8085程式,用於控制連線到輸出埠B的LED的ON/OFF狀態。
我們將瞭解如何將埠IC與8085介面連線。
問題陳述
控制連線到輸出埠B的LED的ON/OFF狀態。
討論
我們將瞭解如何在埠B上控制LED的開/關狀態。我們使用8255 IC作為埠。J1和J2聯結器用於連線8085和8255。下面給出聯結器引腳說明。為了控制引腳,我們必須設定控制字,該控制字將在程式中使用。
J1/J2上的引腳編號 | 8255引腳 | 功能 |
---|---|---|
1 | 13 | PC4 |
2 | 12 | PC5 |
3 | 16 | PC2 |
4 | 17 | PC3 |
5 | 14 | PC0 |
6 | 15 | PC1 |
7 | 24 | PB6 |
8 | 25 | PB7 |
9 | 22 | PB4 |
10 | 23 | PB5 |
11 | 20 | PB2 |
12 | 21 | PB3 |
13 | 18 | PB0 |
14 | 19 | PB1 |
15 | 38 | PA6 |
16 | 37 | PA7 |
17 | 40 | PA4 |
18 | 39 | PA5 |
19 | 2 | PA2 |
20 | 1 | PA3 |
21 | 4 | PA0 |
22 | 3 | PA1 |
23 | 11 | PC6 |
24 | 10 | PC7 |
25 | 26 | +5V |
26 | 7 | GND |
A組和B組將工作在模式0。
使用埠A作為輸入埠,埠B作為輸出埠。埠C的操作模式無關緊要,因為它在此處不會使用。此處埠C的操作模式被視為輸入。
因此將控制字設定為(10011001)
因此控制字為99H。
程式
地址 | 十六進位制程式碼 | 標籤 | 指令 | 註釋 |
---|---|---|---|---|
8000 | 3E, 99 | START | MVI A, CW | 將CW載入到累加器中 |
8002 | D3, 43 | | OUT 43 H | 將CW輸出到控制暫存器 |
8004 | 3E, 55 | | MVI A, 55 H | 在埠B上開啟交替的輸出LED |
8006 | D3, 41 | | OUT 41 H | 將模式位元組放到輸出埠 |
8008 | 76 | | HLT | 停止 |
廣告