51单片机8255A扩展IO口与单片机连接.ppt
《51单片机8255A扩展IO口与单片机连接.ppt》由会员分享,可在线阅读,更多相关《51单片机8255A扩展IO口与单片机连接.ppt(23页珍藏版)》请在第壹文秘上搜索。
1、一个芯片可扩展多个并行一个芯片可扩展多个并行I/OI/O口口可用软件改变接口的功能可用软件改变接口的功能可直接与单片机连接,可直接与单片机连接,进行并行数据传送进行并行数据传送7.5 7.5 可编程并行可编程并行I/OI/O口的扩展口的扩展 8255A和和8155是两种常用的可编程并行是两种常用的可编程并行I/O 口的扩展芯口的扩展芯片,优点是:片,优点是:学习要点:学习要点: 理解并行通信理解并行通信 概念及特点,掌握概念及特点,掌握8255A8255A的功能、工作方式、编程方的功能、工作方式、编程方法及其应用。法及其应用。 单片机单片机8255A外设外设 8255A 8255A是是Inte
2、lIntel系列的可编程并行接口芯片,扩展一片系列的可编程并行接口芯片,扩展一片可获得可获得3 3个个8 8位的并行位的并行I/OI/O口,是一种单片机与外设之间的接口,是一种单片机与外设之间的接口电路。口电路。1. 8255A1. 8255A的结构及引脚功能的结构及引脚功能 8255A8255A为为4040引脚的双列直插式(引脚的双列直插式(DIPDIP)封装)封装(1 1)引脚功能)引脚功能 D0 D0D7D7为数据线,与单片机的数据为数据线,与单片机的数据总线连接,传数据、命令等。总线连接,传数据、命令等。 PA0 PA0PA7PA7(PAPA口)、口)、PB0PB0PB7PB7(PBP
3、B口)、口)、PC0PC0PC7PC7(PCPC口)为口)为3 3个个8 8位并行位并行I/OI/O口,用于口,用于8255A8255A与外设之间传数据。与外设之间传数据。 读写控制逻辑线读写控制逻辑线CSRDWR片选信号,接单片机的地址总线片选信号,接单片机的地址总线读信号,接单片机的读信号读信号,接单片机的读信号写信号,接单片机的写信号写信号,接单片机的写信号RESETRESET复位信号,接单片机的复位复位信号,接单片机的复位 A1 A1、A0 A0 端口选择信号,接单片机的端口选择信号,接单片机的地址总线,与片选地址总线,与片选/CS/CS一起,确定一起,确定8255A8255A访问访问
4、的端口地址。的端口地址。(2)内部结构)内部结构A组控制组控制B组控制组控制PA口口PC口高四位口高四位PB口口PC口低口低4位位 读读/ /写控制逻辑写控制逻辑接收接收CPUCPU传来的控制信号,以控制传来的控制信号,以控制8255A8255A的操作的操作CSWRA1、A0 、RESET 数据总线缓冲器数据总线缓冲器双向三态双向三态8 8位缓冲器,与单片机的数据总线直接相连位缓冲器,与单片机的数据总线直接相连 并行并行I/O端口端口 有有3个个8位并行位并行I/O口,口,PA、PB、PC它们可以被设置成输入或输出它们可以被设置成输入或输出 A、B组控制电路组控制电路 A、B两组控制电路将三个
5、端口两组控制电路将三个端口分成分成A、B两组。两组。 一片一片8255A占占4个端口地址:个端口地址:PA口、口、PB口、口、PC口、控口、控制口,由制口,由/CS、A1、A0决定决定。2. 8255A2. 8255A端口的寻址端口的寻址CS控制口控制口1 11 10 0PCPC口口1 01 00 0PBPB口口0 10 10 0PAPA口口0 00 00 0选选 择择A1 A0A1 A0CS、A1、A0接单片机的地址总线,构成单片机访问接单片机的地址总线,构成单片机访问8255A的的16位地址。位地址。 、A1A1、A0A0与地址总线的连接方案不同,端口地址不同。与地址总线的连接方案不同,端
6、口地址不同。CS片选地址片选地址片内地址片内地址16位总线访问地址位总线访问地址 = 片选地址片选地址 + 片内地址片内地址 PAFF7CH PBFF7DH PCFF7EH 控制口控制口FF7FHCS接接A7,A1、A0接接CPU的的A1、A0,则端口地址:,则端口地址: CSA1 A0A1 A08255A8255A没接的地址线设为没接的地址线设为1,则,则4个端口地址为:个端口地址为: 8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P2.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11
7、 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0PA口:口: 0 0 0PB口:口: 0 0 1PC口:口: 0 1 0控制口:控制口: 0 1 1例如例如8255A端口地址的确定片内地址片内地址片选地址片选地址CS接接A15,A1、A0接接CPU的的A1、A0,则端口地址:,则端口地址: CSA1 A1 A0A08255A8255A没接的地址线设为没接的地址线设为1,则,则4个端口地址为:个端口地址为: 8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P2.4 P0.3 P0.2 P0.1 P0.0
8、A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0PA口:口: 0 0 0PB口:口: 0 0 1PC口:口: 0 1 0控制口:控制口:0 1 1例如例如8255A端口地址的确定片内地址片内地址片选地址片选地址 PA7FFCH PB7FFDH PC7FFEH 控制口控制口7FFFH3. 8255A3. 8255A的控制字的控制字8255A8255A有两个控制字:有两个控制字:工作方式控制字工作方式控制字PC口置口置/复位控制字复位控制字 这两个控制字都写到这两个控制字都写到8255A的控制口,用的控制口,用同一个端口地址采用特征位识别。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 8255 扩展 IO 连接