单片机系统扩展-Read.PPT

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机系统扩展-Read

第7章 单片机系统扩展 ● 教学目标 介绍单片机程序存储器的扩展方法 介绍单片机数据存储器的扩展方法 介绍单片机I/O口的扩展方法 ● 学习要求 熟悉单片机片外三总线结构和扩展能力 掌握系统扩展EPROM,RAM,I/O口方法 掌握地址译码及片选方法 了解单片机总线驱动能力和扩展方法 7.1 MCS-51系列单片机的外部扩展性能 7.1.1 MCS-51系列单片机的片外总线结构 为了满足系统扩展要求,MCS-51系列单片机的片外引脚可以构成图7-1所示的三总线结构,即地址总线(AB)、数据总线(DB)和控制总线(CB)。所有的外部芯片都是通过这三组总线进行扩展。 图7-1 单片机的片外三总线结构 高8位地址 低8位地址 16位地址总线 ?? 8位数据总线 控制总线 ? 1.地址总线(AB) 地址总线宽度为16位,因此可寻址范围为216=64KB。地址总线由P0口提供低8位地址A7~A0,由P2口提供高8位地址A15~A8。 2.数据总线(DB) 数据总线由P0口提供,其宽度为8位。 3.控制总线(CB) 控制总线包括片外系统扩展用线和片外信号对单片机的控制线。 , :用于片外数据存储器(RAM)的读写控制。当执行片外数据存储器操作指令MOVX时,这两个信号自动生效。 :用于片外程序存储器(EPROM)的读数控制。 ALE:用于锁存P0口输出的低8位地址的控制线。通常,ALE在P0口输出地址期间用其下降沿控制锁存器锁存地址数据。 :用于选择片内或片外程序存储器。当 =0时,只访问片外程序存储器,而不管片内有无程序存储器。因此,在扩展并使用外部程序存储器时,必须将 接地。 7.1.2 MCS-51系列单片机的系统扩展能力 根据地址总线宽度,MCS-51系列单片机在片外可扩展的存储器最大容量为64KB,地址范围为0000H~FFFFH。 1.片外数据存储器与程序存储器的地址范围一样为64KB,地址也可重复,它们由单片机不同的指令和控制信号区分:读片外程序存储器的指令为MOVC,读写片外数据存储器的指令为MOVX;读片外程序存储器的控制信号为 ,读写片外数据存储器的控制信号为 和 。 2.片外数据存储器与片内数据存储器的地址可重复,但操作指令不同。对片内数据存储器读写的指令为MOV,对片外数据存储器读写的指令为MOVX。 3.为配置外围设备而需要扩展的I/O接口,如A/D、D/A等,与片外数据存储器统一编址, 7.1.3 MCS-51系列单片机的总线驱动能力及扩展方法 一、总线的驱动能力 MCS-51系列单片机作为数据总线和低8位地址总线的P0口可驱动8个LSTTL电路,而P1、P2、P3只能驱动4个LSTTL电路。当应用系统规模过大时,可能造成负载过重,致使驱动能力不够,系统不能可靠地工作。 二、总线的扩展概述 在设计计算机应用系统硬件电路时,首先要估计总线的负载情况,以确定是否需要对总线的驱动能力进行扩展。 地址总线和控制总线为单向的,可采用单向三态线驱动器(如74LS244)进行驱动能力的扩展。数据总线为双向的,必须采用双向三态线驱动器(如74LS245)进行驱动能力的扩展。 7.2 MCS-51

文档评论(0)

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

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

1亿VIP精品文档

相关文档