8255A的端口地址 控制字地址是多少 怎么设置?求详解

2024-12-19 07:47:28
推荐回答(2个)
回答1:

8255的扩展端口地址不是唯一的,在0000H~FFFFH,除了cs,A0,A1这三个位固定外,其他可以任意,
如cs占用p2.7,A1占用P0.1,A0占用P0.0,那么可用的端口地址可以是:
A口:(cs=P2.7=0,A1A0=P0.1P0.0=00)0000H~7FFCH中的任意一个
B口:(cs=P2.7=0,A1A0=P0.1P0.0=01)0001H~7FFDH中的任意一个
C口:(cs=P2.7=0,A1A0=P0.1P0.0=10)0002H~7FFEH中的任意一个
控制口:(cs=P2.7=0,A1A0=P0.1P0.0=11)0003H~7FFFH,中的任意一个

回答2:

要根据 CPU地址线A15~A3通过的译码器产生的片选信号,还有CPU的地址线A2和A1分别组成的4个端口地址来看。。