8255A芯片介绍(免费)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8255A是一种可编程的I/O接口芯片,可以与MCS-51系统单片机以及外设直接相连,广泛用作外部并行I/O扩展接口。
1、 8255A的内部结构
8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。
8255A结构框图和引脚图
2、 8255A的引脚功能
数据总线(8条):D0~D7,用于传送CPU和8255A间的数据、命令和状态字。
控制总线(6条):
RESET:复位线,高电平有效。
/CS:片选线,低电平有效。
/RD、/WR:/RD为读命令线,/WR为写命令线,皆为低电平有效。
A0、A1:地址输入线:用于选中PA、PB、PC口和控制寄存器中哪一个工作。
并行I/O总线(24条):用于和外设相连,共分三组
3、8255A控制字和状态字
8255A有两个控制字:方式控制字和C口置位/复位控制字。
用户通过程序可以把这两个控制字送到8255A的控制寄存器,以设定8255A的工作方式和C 口各位状态。
方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。
方式控制字
方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。
C口置位/复位控制字
本控制字可以使C口各位单独置位或复位,以实现某些控制功能。
8255A状态字。