单片机原理及应用(6b)课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单 片 机 原 理 及 应 用 穆道明 电气与自动化工程学院自动化系 电气与自动化工程学院自动化系 ? 2008 HFUT 第6章: 单片机并行存储器扩展 ? 2008 HFUT 电气与自动化工程学院自动化系 6.1 单片机并行外扩展系统 单片机的特点是:体积小,成本低。 这些特点是建立在系统对任务的量身定做上的,并且尽量使用最小系统。 但由于实际的要求需要不能满足,必须进行系统的扩展。* 扩展有存储器扩展和 I/O 扩展两类 方法:有并行 和 串行 两种 6.1.1 单片机并行扩展总线 地址 锁存器 P0 P2 /RD /WR /PSEN 数据总线 DB 地址总线 AB 控制总线 CB ALE 所谓外部扩展就是利用芯片的管脚进行系统的扩展。 总线: 具有同一类型的信号线组成的传递信息的公共通道。 总线特点: 在某一时刻,总线上只有一个发送者,可有多个接收方。 如果有多个发送输出方,就产生了总线竞争。 1. 并行扩展总线的组成 80C51 系列单片机构成三种总线: 数据总线 DB 地址总线 AB 控制总线 CB 所有的扩充设备都是通过这三种总线进行。 数据总线: P0 口提供 8 位的数据线。 数据总线是三态双向的。 地址总线: 地址总线为16位宽度,由P2,P0 共同提供。 P0口提供低 8 位,P2 口提供高 8 位。 利用分时复用技术,解决问题。 控制总线: 控制总线包括系统对外部的扩展控制线和外部设备的状态线 /WR,/RD /PSNE,/EA ALE 2. 80C51 单片机并行扩展总线 地址 锁存器 P0 P2 /RD /WR /PSEN 数据总线 DB 地址总线 AB 控制总线 CB ALE 6.1.2 并行扩展系统的I/O编址和芯片选取 扩展芯片接入单片机系统, 就是涉及三总线的接法。 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 10 23 24 3 4 5 6 7 8 9 26 25 21 2 27 地址总线 D0 D1 D2 D3 D4 D5 D6 D7 /OE /CE Vpp 22 21 1 数据总线 控制总线 /CE 片选 /OE 输出允许 Vpp 编程电压 27256 由图可看出:数据线可 直接对接,控制线的/OE 也可直接对接,但地址 线和片选/CE 线不能直接 对接。 1. 单片机外扩展地址空间 80C51 单片机有数据存储器和程序存储器之分 两种存贮器又有 片内 片外 之分 数据存储器 程序存储器 片内数据存储器 片外数据存储器 片外程序存储器 片内程序存储器 独立编址 统一编址 一个物理空间 一个物理空间 一个物理空间 一个物理空间 一个逻辑空间 两个逻辑空间 00H~7FH 0000H~0FFFFH 0000H~0FFFH 0000H~0FFFFH /EA=1 程序存储器 0000H 0FFFH 0FFFFH /EA=0 片内 片外 /EA= 0,1 数据存储器 片内 片外 RAM 或 I/O 片内 RAM 00H 7FH 80H FFH 片内 RAM SFR 0000H 0FFFFH 80C51单片机的存储分配: 四个物理空间 三个逻辑空间 1.片内程序存储器 2.片外程序存储器 3.片内数据存储器 4.片外数据存储器 一 二 三 各自进行地址的编写 2.片选技术 寻址: 寻找要访问的单元的所在芯片和芯片内的位置。 片内寻址:芯片本身解决。 芯片的寻址: 有不同的方法 线选法 译码法 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 地址总线 D0 D1 D2 D3 D4 D5 D6 D7 /OE /CE Vpp 数据总线 控制总线 /CE 片选 /OE 输出允许 Vpp 编程电压 2764 芯片的片选就是片选信号 的连接问题。 1. 线选法 例:一个CPU扩展3 片2764 单片机 锁存器 A8~A12 P2 /PSEN /OE 8 P0 ALE A0~A7 D0~D7 2764 A8~A12 /OE A0~A7 D0~D7 2764 A8~A12 /OE A0~A7 D0~D7 2764 8 5 /CE 5 5 8 8 8 8 P2.0~P2.4 P2.5 P2.6 P2.7 /CE /CE 1# 2# 3# 线选法 从上例看出:每个芯片的/CE脚 使用的是剩余的地址线 每个芯片的地址空间: 线选法 1# : P2.4 低电平 /CE有效 2# : P2.4 低电平 /CE有效 3# : P2.4 低电平 /CE有效

文档评论(0)

mkt361 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档