单片机编程4课件.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文档。上传文档
查看更多
单片机原理及应用 课程讲义 MCS-51单片机的系统扩展 ;本章内容 ;4.1 系统扩展的基本概念;最小系统回顾;;;;系统扩展的含义 单片机中虽然已经集成了CPU、I/O口、定时器、中断系统、存储器等计算机的基本部件(即系统资源),但是对一些较复杂应用系统来说有时感到以上资源中的一种或几种不够用,这就需要在单片机芯片外加相应的芯片、电路,使得有关功能得以扩充,我们称为系统扩展(即系统资源的扩充)。 需要解决的问题是单片机与相应芯片的接口电路连接(即地址总线、数据总线、控制总线的连接)与编程。;系统扩展的主要内容: 1. 外部总线的扩展 2. 外部存储器的扩展 3. 输入、输出接口的扩展 4. 管理功能部件(如定时/计数器、键盘/显示器等)的扩展 5. A/D和D/A的接口技术;MCS-51单片机的片外总线结构;4.2 程序存储器扩展技术 ;4.2.1 设计步骤及片选方法;  存储器芯片的选择有两种方法: 线选法和译码法。 1. 线选法 所谓线选法, 就是直接以系统的地址线作为存储器芯片的片选信号, 为此只需把用到的地址线与存储器芯片的片选端直接相连即可。 2. 译码法 所谓译码法就是使用地址译码器对系统的片外地址进行译码, 以其译码输出作为存储器芯片的片选信号。 ; 译码法又分为完全译码和部分译码两种。 (1) 完全译码。 地址译码器使用了全部地址线, 地址与存储单元一一对应, 也就是1个存储单元只占用1个唯一的地址。 (2) 部分译码。 地址译码器仅使用了部分地址线, 地址与存储单元不是一一对应, 而是1个存储单元占用了几个地址。 1根地址线不接, 一个单元占用2(21)个地址; 2根地址线不接, 一个单元占用4(22)个地址; 3根地址线不接, 则占用8(23)个地址, 依此类推。 ; 在设计地址译码器电路时, 如果采用地址译码关系图的话, 将会带来很大的方便。 所谓地址译码关系图, 就是一种用简单的符号来表示全部地址译码关系的示意图。 例如: A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0 ; 从地址译码关系图上可以??出以下几点: ① 属完全译码还是部分译码; ② 片内译码线和片外译码线各有多少根; ③ 所占用的全部地址范围为多少。 例如在上面的关系图中, 有1个“·”(A15不接), 表示为部分译码, 每个单元占用2个地址。 片内译码线有11根(A10~A0), 片外译码线有4根。 其所占用的地址范围如下: ; 当A15为0时, 所占用地址为00000~11111, 即2000H~27FFH。 当A15为1时, 所占用地址为10000~11111, 即A000H~A7FFH。 共占用了两组地址, 这两组地址在使用中同样有效。 ?应该指出的是, 随着半导体存储器的不断发展, 大容量、 高性能、 低价格的存储器不断推出, 这就使得存储器的扩展变得更加方便, 译码电路也越来越简单了。 ;4.2.2 EPROM扩展电路;扩展原理;访问外部程序存储器时序 操作时序如图4.2.2所示,其操作过程如下。 (1)在S1P2时刻产生ALE信号。 (2)由P0、P2口送出16位地址,由于P0口送出的低8位地址只保持到S2P2,所以要利用ALE的下降沿信号将P0口送出的低8位地址信号锁存到地址锁存器中。而P2口送出的高8位地址在整个读指令的过程中都有效,因此不需要对其进行锁存。从S2P2起,ALE信号失效。 (3)从S3P1开始,开始有效,对外部程序存储器进行读操作,将选中的单元中的指令代码从P0口读入,S4P2时刻,失效。 (4)从S4P2后开始第二次读入,过程与第一次相似。;;程序存储器扩展使用的典型芯片;图4.2.3 EPROM2764管脚图;2. 2764的连接使用 图为系统扩展一片EPROM的最小系统。 图4.2.4单片ROM扩展连线图 ; 例1: 要求用2764芯片扩展 8031 的片外程序存储器空间, 分配的地址范围为 0000H~3FFFH。 解:本例采用完全译码的

文档评论(0)

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

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

1亿VIP精品文档

相关文档