项目四存储器扩展和输入输出口应用.ppt

项目四存储器扩展和输入输出口应用 图4-11 8255方式选择控制字 图4-12 8255 C口置/复位控制字 4、AT89C51与8255的接口电路 在89C51单片机的I/O口上扩展8255芯片,硬件连接图比较简单。在图中,8255的片选及口地址选择线A0、A1分别由单片机的P0.7、P0.0、P0.1经地址锁存后提供,故8255的A、B、C口及控制口的地址分别为FF7CH、FF7DH、FF7EH、FF7FH(当然这不是惟一的连接方法,与单片机不同的地址线相连,8255的口地址也不会相同)。数据线直接与单片机的数据线相连, 、 也直接连在单片机的 、 端。 图4-13 8255与AT89C51连接图 例、如图4-13所示,用8255扩展单片机并行I/O口并读、写数据。要求8255工作在方式0,且A口作为输入,B口、C口作为输出。 分析:从图4-13可知,8255的A、B、C、控制口的地址分别为FF7CH、FF7DH、FF7EH、FF7FH。编程时,应先按题目要求对8255初始化设置每个口的工作方式,然后再使数据输入、输出。程序如下: ? MOV A,#90H ;A、B、C口方式0,A口输入,B口、C口输出 ? MOV DPTR,#0FF7FH; ? ? MOVX @DPTR,A ;方式控制字→控制寄存器 ?

文档评论(0)

1亿VIP精品文档

相关文档