9.2 简单芯片扩展I/O接口 实现方式 采用TTL、CMOS电路。 设计原则 输入口具有缓冲作用——缓冲器。 输出口具有锁存作用——锁存器。 常用TTL芯片 缓冲器:74LS244,74LS245 锁存器: 74LS273, 74LS373, 74LS374, 74LS377等。 9.2 简单芯片扩展I/O接口 芯片功能介绍 (1)74LS244三态缓冲器(2?4路) 1G 状态 输入/输出 1 高阻 隔离 0 驱动 输入=输出 74LS244三态缓冲器功能表 9.2 简单芯片扩展I/O接口 CLR(MR) CLK(CP) L X H ??? Dn Qn X L H H H ? H L L L x Q0 74LS273 8D锁存器真值表 (2)74LS273 8D锁存器 9.2 简单芯片扩展I/O接口 外设 外设 74LS273 74LS244 8051 P0 CLK G AB CB CLR Vcc 74LS273输出Q随输入D变化, CLR必须为高电平 如何连接? CLK/G的设计应综合地址和控制信息。 解决方案: 实例:用74LS273和74LS244扩展I/O口 9.2 简单芯片扩展I/O接口 (1)用74LS273 CLK的设计 74LS273为锁存器,通常可作为输出口。对于单片机 来说,数据输出控制由WR实现。 设P2.0=0时,单片机选中74LS273。 则,可以得到下列真值表 实现CLK真值表 P2.0 0 ??1 WR CLK 0 0 X 1 X 1 1 WR P2.0 + = CLK 9.2 简单芯片扩展I/O接口 74LS244为缓冲器,通常可作为输入口。对于单片机 来说,数据输出控制由RD实现。 设P2.0=0时,单片机选中74LS244。 则,可以得到下列真值表 实现CLK真值表 P2.0 0 ??1 RD G(1G/2G) 0 0 X 1 X 1 1 RD P2.0 + = G (2)用74LS244 1G/2G 的设计 9.2 简单芯片扩展I/O接口 (3)用74LS273和74LS244扩展I/O口 9.2 简单芯片扩展I/O接口 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 x x x x x x x 0 x x x x x x x x 74LS273和74LS244的地址空间分析: 地址为: FEFFH 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9.3 可编程芯片扩展I/O接口——Intel8155 256×8位的静态RAM。 I/O接口部分 可编程8位PA7~0 可编程8位PB7~0 可编程6位PC5~0 命令寄存器——8位 状态寄存器——8位 计数器/计时器部分 一个14位的二进制减法计数器/计时器 256B 静态 RAM PA 定时器 PB PC 口A PA0~PA7 口B PB0~PB7 PC0~PC5 口C IO/ M AD0~AD7 TIMER IN TIMER OUT CE ALE RD WR RESET 9.3.1 8155的结构 单片机原理及应用 8.3.2 单片机EPROM的扩展——多片EPROM的扩展 多片EPROM的扩展 (3)——74LS138的几种接线方式 P2.7=0,74LS138开始工作 单片机原理及应用 8.3.2 单片机EPROM的扩展——多片EPROM的扩展 多片EPROM的扩展 (3)——74LS138的几种接线方式 74LS138始终选中 单片机原理及应用 8.4 单片机数据存储器(RAM)的扩展 8.4.1 常用RAM芯片 数据存储器芯片介绍 数据存储器通常采用随机存取存储器(RAM,Random Access Memory),常用有2种:静态RAM(Static RAM, SRAM)和动态RAM(Dynamic RAM, DRAM)。 这种类型的存储器有如下特点: 芯片掉电后,原来存储的信息会丢失。(易失性) 信息可随意更改,可读可写性。 单片机系统中常采用SRAM. 单片机原理及应用 8.4.1 常用RAM芯片 常用典型SRAM芯片:6116(2K?8位)、6264 (8K?8位)、 62128(1
原创力文档

文档评论(0)