盛贤君-单片机原理及应用-第6章 系统扩展.pptVIP

盛贤君-单片机原理及应用-第6章 系统扩展.ppt

  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文档。上传文档
查看更多
第6章 MCS-51单片机的系统扩展与接口技术 6.1.1 程序存储器ROM的扩展 (1)单片机的P0、P2口作为外电路的数据、地址总线:     P0口做为低8位地址和数据复用总线;     P2口做为高8位地址总线。 (2)单片机的/Psen 作为数据选通信号与外ROM的数据 输出三态控制/OE端连接; (3)使用一个8位的数据锁存器来锁定低八位地址信号,使用单片机的ALE信号作锁存器的锁存控制。 具有三态功能的8D锁存器 /L:三态控制。 低电平:允许数据输出,三态门通; 高电平:三态门关闭,输出高阻。 G:数据锁存控制(高电平触发端)。 高电平时,输出随输入变化; 低电平时,Q端将被锁存(低电平锁存)。 1、 MCS-51与1片32K ROM的连接(地址线全译码) 外部ROM的状态与地址线A15的关系表 2、MCS-51与2片32K ROM的连接(地址线全译码) 3、MCS-51与多个 ROM的连接(地址线全译码) 若需要对2片以上的芯片扩展,可以通过译码电路实现。 A、B、C:选择输入。二进制编码输入; G1、/G2A、G2B:使能输入,作为片选控制输入; y7~y0:译码器输出,低电平有效。 采用LS138译码器实现ROM扩展地址表 部分译码造成的地址重叠(一) 部分译码造成的地址重叠(二) 部分译码扩展电路的特点 以上面电路(一)为例: 由于P2.5~P2.7没有与存储器的地址信号连接,所以3位地址信号对于存储器来说是不起任何作用的。 重叠地址的数量与空余地址线的条数有关: 重叠地址数=2n ;其中n为空余地址线数。 对于使用ROM空间小于64K时,可以考虑使用部分译码的方式,以简化电路的设计、降低电路成本。一般情况,编程时稍加注意,地址重迭不会带来使用上的问题。 6.1.2 数据存储器RAM的扩展 与ROM扩展相同:使用P0、P2口作为地址、数据总线。 (1)当使用 MOVX @Ri ,A指令时,系统仅使用P0口输出地址信号(P2口不用); (2)当使用 MOVX @DPTR,A 指令时,P0口输出DPTR提供的低八位地址信号,P2口输出DPTR提供的高八位地址信号。 (3)不论哪种情况,P0口都是地址/数据复用总线,因此仍要使用74LS373来锁存P0口的地位地址信号。 MCS-51与8K RAM的连接 小 结 (1)外部存储器是使用P0、P2口作为地址、数据总线; (2)因为P0口为数据、地址复用总线,必须用74LS373来锁 存P0口的低八位地址信号。 (3)靠MOVC指令的/Psen信号打开外ROM的数据三态门; 靠MOVX指令产生/RD或/WR选中外RAM。 (4)存储器的容量M与其地址线条数n的关系:M=2n (5)当使用两片存储器扩展时,使用一个反相器扩展;当使 用2片以上的存储器时,就要使用译码器,译码器的输 入与高位地址相连接,输出端与各ROM的/CE连接。 (6)若16位地址线没全部参与译码时,会发生地址重叠。 思考题 画出使用6264(8KRAM)芯片和2764(8KROM)芯片组成16K RAM和16KROM的外存储阵列(逻辑图)。 采用74LS138和74LS373实现译码和锁存功能。 根据设计的结果,写出RAM和ROM的地址范围。 6.2 输入、输出口的扩展 I/O端口的扩展是使用MCS-51作为嵌入式控制器进行硬件设计中经常遇到的问题。 6.2.1 使用串行口扩展I/O端口 6.2.2 使用 8255扩展I/O 端口 6.2.3 使用 8155扩 展I/O 端口 6.2.1 使用串行口扩展I/O端口 在MCS-51单片机串行口的4种工作模式中模式0 (同步移位模式)可以用来实现系统并行I/O端口的扩展。 串行口0模式 【特点】 ① 同步移位方式。8位数据移位,低位在先; ② 波特率固定为fosc/12; ③ 数据由RXD(P3.0)出入,同步移位脉冲由TXD发出。 【相关寄存器】 ① SBUF:用来装载接收或待传送数据的缓冲器; ② SCON:串口控制寄存器(设定工作模式、标志等)。 设定串口模式 模式0 输出时的控制字;

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档