并 行 I/O 口 8255 扩 展 内 容

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:38:14
各路大虾帮忙看下,我们的试验

4. 8255与CPU的连接举例:

A口

B口

C上口

C下口

各端口地址:

P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
A口: 0 1 1 1 1 1 0 0 FF7CH
B口: 0 1 1 1 1 1 0 1 FF7DH
C口: 0 1 1 1 1 1 1 0 FF7EH
控制口: 0 1 1 1 1 1 1 1 FF7FH

上图中当无关地址送0时,A口、B口、C口、控制口的地址也可为0000H、0001H、0002H、0003H。
注:8255内部不带有地址锁存器,上图中用373锁存地址。

编程要点:

MOV DPTR , #0FF7FH ;选控制口
MOV A , #8AH ;方式控制字 1 0 0 0 1 0 1 0
MOVX A , @DPTR ;方式控制字特征位 C口低4位出
A口方式0 B口输入
A口输出 B口方式0
C口高4位输入