文档详情

MCS-51 单片机的系统扩展技术(四).pdf

发布:2017-06-04约1.34万字共7页下载文档
文本预览下载声明
MCS-51 单片机的系统扩展技术(四) 4 .2 利用8255A 可编程并行接口芯片扩展I/O 口 8255A 是INTEL 公司生产的一种通用可编程并行I/O 接口芯片。它有3 个并行端口, 分别称为PA 、PB 、PC 口,其中PC 口又分为高4 位口和低4 位口两部份。它们都可以通过 软件编程来设置各I/O 口的工作方式。 一、8255A 的内部结构和引脚功能 图17 是8255A 的内部结构框图,图18 是8255A 的引脚排图,该芯片主要由以下几部 份组成: 组 A 组 A PA7 PA0 ~ 控制 A 口 数据 D7 D0 总线 ~ 缓冲 组 A PC7 PC4 ~ C口高 组 B PC3 PC0 ~ C口低 RD 读/写 WR 控 组 B 组 B PB7 PB0 A1 制 B 口 ~ 控制 A0 逻 RESET 辑 CS 图17 8255 的内部结构框图 (1)并行端口PA 、PB 、PC 这三个端口都为8 位,都可被编程为输入或输出两种方 式,但它们在结构和功能上有差异。PA 口有一个8 位数据输出锁存器/缓冲器和一个8 位数 据输入锁存器,可编程为输入/输出或双向寄存器;PB 口有一个8 位输入/输出锁存/缓冲器 和一个 8 位数据输入缓冲器(不锁存),可编程为输入或输出,但不能双向输入/输出;PC 口有一个8 位数据输出锁存/缓冲器和一个8 位数据输入缓冲器,可分为两个4 位口使用。 它除了作为输入输出口外,还可作为PA 、PB 口工作于选通方式时的状态控制信号。 (2 )总线接口电路 该电路主要用于实现8255A 与单片机芯片的信号连接。它由两部 份组成: ①数据总线缓冲器 数据总线缓冲器为 8 1 40 位双向三态缓冲器,可以直接与 MCS-51 系统 2 PA3 PA4 39 PA2 PA5 总线相连。MCS-51 进行I/O 操作的有关数据、 3 38
显示全部
相似文档