例如protuesde的心形流水灯,如图中8086CPU的地址线和数据线AD连接在译码器和8255A上,译码器的74LS373输出端口Q0连接在8255A的CS(低电平有效)
端口,Q1、Q2连接在8255A的A0 、A1 端口,
如果选择8255A的A端口,则A0A1为00
如果选择8255A的B端口,则A0A1为01
如果选择8255A的C端口,则A0A1为10
如果选择8255A的控制字端口,则A0A1为11
又因为Q0端对应的8根数据线,代表的0000 0000
所以
PCTRL EQU 0006H ; 端口地址 0000 0000 0000 0110
PORTA EQU 0000H ;0000 0000 0000 0000 A
PORTB EQU 0002H ;0000 0000 0000 0010 B
PORTC EQU 0004H ;0000 0000 0000 0100 C


本文详细介绍了如何使用8086CPU与8255A进行接口设计,通过地址线和数据线AD的连接,以及译码器74LS373的输出端口与8255A的CS端口的配合,实现了对8255A不同端口的选择。具体包括A、B、C端口及控制字端口的地址配置。
1万+

被折叠的 条评论
为什么被折叠?



