第6章 系统扩展设计g.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
问题的提出 MCS-51单片机最小应用系统 原则上,一个单片机应用系统除必须具有单片机外,只要有振荡电路、复位电路和ROM就能工作了,当然,它们都不能没有电源提供。这就是单片机的最小应用系统。 ◎8051/8751/89C51/89C2051 最小应用系统 特 点 1、有大量I/O线,在不需外部ROM的系统中,EA端应接VCC。 2、内部RAM和ROM大小有限,但在数据量小的小系统中基本够用。 3、应用系统开发具有特殊性。程序量较小,外部电路简单。我们推荐使用89C51或89C2051。 ◎8031最小应用系统 51系列单片机有32个I/O口,且大多数情况下不能完全提供给用户,因此在需要大量I/O口时,我们必须对其进行扩展。 从功能上看,单片机的I/O口有两种类型:基本I/O和可编程I/O。基本I/O结构简单但功能单一,仅适用于简单的数据输入和输出;可编程I/O功能丰富但成本较高,使用较灵活。 一、简单I/O口的扩展 I/O口的扩展原则为“输入三态、输出锁存”,因此利用TTL或MOS电路可进行简单I/O口的扩展。 如:用8位三态缓冲器74LS244可扩展输入口; 用8D锁存器74LS273、74LS373、 74LS377 等可组成输出口。 利用片选信号对外部I/O进行编址,对其访问就象访问外部RAM一样。使用MOVX指令。 /RD及/WR信号参加片选。 1、单个I/O口的扩展 3.用串行口扩展I/O口 当MCS-51单片机串行口工作在方式0时,使用移位寄存器芯片可以扩展一个或多个8位并行I/O口。这种方法不会占用片外RAM地址,而且可节省单片机的硬件开销。缺点是操作速度较慢,扩展芯片越多,速度越慢。 ※方式选择及方式控制字 (1)8255工作方式 :方式0、方式1,方式2 (2).方式选择 ※8255初始化 例如,欲设置8255的A、B、C口全为输出状态(或输出方 式),控制字为80H。 程序(结合上图)如下: MOV DPTR, #0003H ;8255控制口地址 DPTR MOV A, #80H ;控制字送A MOVX @DPTR, A ;控制字写入控制寄存器 二、常用数据存储器芯片 常用的静态RAM芯片为: 6264 62128 62256 1 2 3 4 5 6 7 8 9 14 13 12 11 10 23 25 26 27 28 24 22 21 20 18 16 15 17 19 NC A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 D3 D4 D5 D6 D7 GND A10 A9 A8 A11 CS1 VCC CE OE WE 地址输入线 双向三态数据线 片选线 读出选通线 写允许信号输入线 电源线 静态RAM芯片 6116、6264、62128、62256等 上页 下页 回目录 2 KB 8 KB 16 KB 32 KB 地线 11根 13根 14根 15根 D0~D7: 三态数据线 CE : 片选线 OE : 读出选通线 WE : 写允许信号输入线 VCC: 电源线,接+5V GND: 接地 A0~Ai: 地址输入线, i=10(6116), i=12(6264) i=13(62128), i=14(62256) 上页 下页 回目录 表a 常用静态RAM芯片的技术指标: 型 号 6116 6264 62128 62256 容 量(KB) 2 8 16 32 引脚 方式 CE OE WE D0~D7 表b 6116/6264/62128/62256操作方式 读 0 0 1 输出 DOUT 维持 1 × × 高阻 三态 写 0 1 0 输入 DIN 上页 下页 回目录 1、8051扩展2KBRAM P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P0.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P2.0 A6 A7 A5 A0 A1 A2 A3 A4 A8 A9 A10 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 ⑴ 控制信号使用WR和RD。 ⑵ WR和RD分别与6116的WE和OE端相连 结构特

文档评论(0)

ffpg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档