单片机的硬件结构第五章文档.docVIP

  • 1
  • 0
  • 约1.16万字
  • 约 23页
  • 2017-11-27 发布于浙江
  • 举报
单片机的硬件结构第五章文档

第五章?MCS-51单片机系统扩展技术 ? 5.1 外部存储器的扩展 ? 5.1.1 外部程序存储器的扩展 ? 外部程序存储器的扩展原理及时序 ? 2. EPROM扩展电路 ? 2716 有五种工作方式 ? 2716与8031的连接图 ? 由图可确定2716芯片的地址范围。方法是A10~A0从全0开始, 然后从最低位开始依次加 1, 最后变为全1, 相当于211=2 048个单元地址依次选通, 称为字选。即?? E2PROM? 2864A的扩展 ? (1)??? 维持和读出方式: 2864A的维持和读出方式与普通EPROM完全相同。 (2) 写入方式: 2864A提供了两种数据写入操作方式, 字节写入和页面写入。 (3) 数据查询方式: ? ? 2864A与8031的接口电路 ? 6264的8 KB地址范围不唯一(因为A14A13可为任意值), 6000H~7FFFH是一种地址范围。当向该片6000H单元写一个数据DATA时, 可用如下指令: #DATA ? ?????MOV?? DPTA, #6000H ? ?????MOVX???? @DPTR, A 从7FFFH单元读一个数据时, 可用如下指令: ? ?????MOV??? DPTR, #7FFFH ? ??????MOVX?? A, @DPTR ? 5.3 输入/输出接口的扩展 ? 5.3.1 8255A可编程并行I/O接口 8255A具有 3 个 8 位并行I/O口, 称为PA口、 PB口和PC口。 其中PC口又分为高 4 位和低 4 位, 通过控制字设定可以选择三种工作方式: ① 基本输入/输出; ② 选通输入/输出; ③ PA口为双向总线。 1. 8255A的内部结构和引脚 8255A内部结构包括三个并行数据输入/输出端口, 两个工作方式控制电路, 一个读/写控制电路和 8 位总线缓冲器。 ? 8255A内部结构和引脚 ? (1) 端口A、 B、 C。 A口: 是一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器。 口: 是一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。 口: 是一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。 通常, A口#, B口作为数据输入/输出端口, C口作为控制/状态信息端口。C口内部又分为两个 4 位端口, 每个端口有一个 4 位锁存器, 分别与A口和B口配合使用, 作为控制信号输出或状态信息输入端口。 (2) 工作方式控制。? ??? 工作方式控制电路有两个, 一个是A组控制电路, 另一个是B组控制电路。 这两组控制电路共有一个控制命令寄存器, 用来接收中央处理器发来的控制字。 组控制电路用来控制A口和C口的上半部分(PC7~PC4)。B组控制电路用来控制B口和C口的下半部分(PC3~PC0)。 (3) 总线数据缓冲器。? ??? 总线数据缓冲器是一个三态双向8位缓冲器, 作为 8255 与系统总线之间的接口, 用来传送数据、指令、控制命令以及外部状态信息。 (4) 读/写控制逻辑电路。 ??? 读/写控制逻辑电路接收CPU发来的控制信号RD、WR、 RESET、地址信号A1、A0?等, 然后根据控制信号的要求, 将端口数据读出, 送往CPU或将CPU送来的数据写入端口。 ? 8255A 接口工作状态选择表 ? 2. 工作方式选择 ? (1) 方式 0: 基本输入/输出方式。 ??? 这种方式不需选通信号。PA,PB和PC中任一端口都可以通过方式控制字设定为输入或输出。 (2) 方式 1: 选通输入/输出方式。共有 3 个口, 被分为两组。 A组包括A口和PC7~PC4, A口可由编程设定为输入或输出, PC7~PC4?作为输入/输出操作的选通信号和应答信号。B组包括B口和PC3~PC0, 这时C口作为 8255A和外设或CPU之间传送某些状态信息及中断请求信号。 (3) 方式 2: 双向传送方式。 只有A口有方式 2, 此时, A口为8位双向传送数据口, C口的高5位PC7~PC3用来作为指定A口输入/输出的控制联络线。 3. 8255A 的控制字 (1)??? 方式控制字 (2)??? (2) 端口C置位/复位控制字 ? 4. 8255A 和 8031 单片机的硬件接口 ? 设 8255A的A、B、C口和控制寄存器地址依次为 00H、 01H、 02H 和 03H。 如果用户需要将C口的PC3?置 1, PC5?置 0, 可编程如下: ? MOV? R0, #03H????? ; 8255A 控制口地址 ? MOV? A, #07H ; 将PC置 1 控制字 ? MOVX? @R0, A ; 置PC ? MOV? A, #0

文档评论(0)

1亿VIP精品文档

相关文档