单片机系统里常用的8255芯片是一个典型的可编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8位的并行口,有三种工作方式,可作为单片机与各种外部设备连接的接口电路! 下面介绍8255的引脚图及引脚功能。
PA3-- | 1 | 40 | --PA4 |
PA2-- | 2 | 39 | --PA5 |
PA1-- | 3 | 38 | --PA6 |
PA0-- | 4 | 37 | --PA7 |
RD-- | 5 | 36 | --WR |
CS-- | 6 | 35 | --RESET |
GND-- | 7 | 34 | --D0 |
A1-- | 8 | 33 | --D1 |
A0-- | 9 | 32 | --D2 |
PC7-- | 10 | 31 | --D3 |
PC6-- | 11 | 30 | --D4 |
PC5-- | 12 | 29 | --D5 |
PC4-- | 13 | 28 | --D6 |
PC0-- | 14 | 27 | --D7 |
PC1-- | 15 | 26 | --VCC |
PC2-- | 16 | 25 | --PB7 |
PC-- | 17 | 24 | --PB6 |
PB0-- | 18 | 23 | --PB5 |
PB1-- | 19 | 22 | --PB4 |
PB2-- | 20 | 21 | --PB3 |
8255引脚图
8255引脚功能说明:
RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。
PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。
PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。
CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。
RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。
D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
-
芯片
+关注
关注
455文章
50714浏览量
423121 -
单片机
+关注
关注
6035文章
44554浏览量
634594 -
寄存器
+关注
关注
31文章
5336浏览量
120224
发布评论请先 登录
相关推荐
评论