《51单片机8255A扩展IO口》由会员分享,可在线阅读,更多相关《51单片机8255A扩展IO口(23页珍藏版)》请在人人文库网上搜索。
1、一个芯片可扩展多个并行I/O口 可用软件改变接口的功能 可直接与单片机连接,进行并行数据传送,7.5 可编程并行I/O口的扩展,8255A和8155是两种常用的可编程并行I/O 口的扩展芯片,优点是,学习要点: 理解并行通信的概念及特点,掌握8255A的功能、工作方式、编程方法及其应用,8255A是Intel系列的可编程并行接口芯片,扩展一片可获得3个8位的并行I/O口,是一种单片机与外设之间的接口电路,1. 8255A的结构及引脚功能,8255A为40引脚的双列直插式(DIP)封装,1)引脚功能 D0D7为数据线,与单片机的数据总线连接,传数据、命令等。 PA0PA7(PA口)、PB0PB7。
2、(PB口)、PC0PC7(PC口)为3个8位并行I/O口,用于8255A与外设之间传数据。 读写控制逻辑线,片选信号,接单片机的地址总线,读信号,接单片机的读信号,写信号,接单片机的写信号,RESET复位信号,接单片机的复位,A1、A0 端口选择信号,接单片机的地址总线,与片选/CS一起,确定8255A访问的端口地址,2)内部结构,A组控制,B组控制,PA口,PC口高四位,PB口,PC口低4位,读/写控制逻辑 接收CPU传来的控制信号,以控制8255A的操作,A1、A0 、RESET,数据总线缓冲器 双向三态8位缓冲器,与单片机的数据总线直接相连,并行I/O端口 有3个8位并行I/O口,PA、。
3、PB、PC它们可以被设置成输入或输出 A、B组控制电路 A、B两组控制电路将三个端口分成A、B两组,一片8255A占4个端口地址:PA口、PB口、PC口、控制口,由/CS、A1、A0决定,2.