第八章 MCS-51单片机的系统扩展.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习内容;第一节:概述;三总线结构: 当系统要求扩展时,为了便于与各种芯片相连接,应把单片机外部连线变为一般微机所具有的三总线结构形式: 地址总线、数据总线、控制总线 MCS-51系列单片机的片外引脚可构成下图所示的三总线结构,所有的外围芯片都将通过这三总线进行扩展。 ;三总线结构;宽度8位,由P0口提供,三态双向口,单片机与外部交换的所有信息,几乎都通过P0口传送。是应用系统中使用最频繁的通道。 片外多个扩展芯片的数据线采用并联方式连接在数据总线上,而在某一时刻只有端口地址与单片机发出的地址相符的芯片才能与单片机进行通信。;地址总线的数目决定了可直接访问的存储单元数:宽度16位,寻址范围216=64K字节。 低8位A7~A0由P0口经地址锁存器提供。 高8位Al5~A8 由P2口直接提供。 P0、P2口在系统扩展中用作地址线后,便不能再作为一般I/0口使用。 地址总线是单向的,只能由单片机向外发送 ;系统扩展用控制线: (1)WR、RD:片外数据存储器和I/O接口的读/写控制。执行MOVX时,这两个信号分别自动生成。 (2)PSEN:片外程序存储器的读控制。执行MOVC时,该信号自动生成。 (3)ALE:锁存P0口输出的低8位地址的控制线。ALE在P0口输出地址期间,用下降沿控制锁存器对地址进行锁存,该信号自动生成。 (4)EA:选择片内、片外程序存储器。 0:忽略片内程序存储器。 1:选片内程序存储器。;二、系统扩展能力 ;;第二节:地址的锁存 ;二、地址锁存器 ;74LS373可看做两部分: 锁存器、三态门;74LS373的逻辑功能表 ;74LS373与单片机的连接方法 ;第三节:地址的译码 ;片内地址线:单片机可以直接(或通过外部地址锁存器)和所选芯片地址线对应相连的那部分地址线。通常情况下CPU的片内地址线条数和所连接芯片的地址线条数相等。 片选地址线:除片内地址线外的其余地址线。 片内地址线和片选地址线的分配不是一成不变的,它与所用芯片型号有关。;存储器芯片容量2K,地址线11根A10~A0,它们与单片机的16根地址线中的片内地址线连接,通常为低位部分。 当系统中扩展了一片以上芯片时,必须利用片选信号来区分。片选???号由片选地址线产生 任何一个存储器芯片或接口芯片都具有一定的地址空间,这些地址空间被分配在单片机内存空间 (64K)中的什么位置,是由片选地址线产生的该芯片的片选信号来决定的。;产生片选信号的方式不同,存储器或接口的地址就不同。 片选地址线有三种连接法: 线选法、全译码法、部分译码法;一、线选法:把某一根片选地址线直接连到外围电路芯片的片选端 ;三个芯片的地址分配 ;线选法的特点:;二、全译码法;74LS138引脚图 ; 74LS138真值表 ;用全译码法实现片选 ;根据译码器的逻辑关系和存储器的片内寻址范围,三个芯片的地址空间如下 ;全译码法的特点:;部分译码法:是指单片机片选地址线中只有一部分参加译码,其余部分是悬空的。 缺点:有地址重叠。 优点:减少地址译码器的数量。;第四节:外部存储器的扩展 ;常用存储器芯片 ;根据写入或擦除方式的不同,ROM分为5种 ;;;;2、数据存储器:;MOS型RAM按基本存储电路的结构和特性分4类 ;;;;一、程序存储器的扩展 (一)外部程序存储器的操作时序 ;(二)扩展外部程序存储器电路的连接 ;例1:扩展一片EPROM程序存储器 ;例2:线选法扩展多片EPROM ;例3:全译码法扩展多片EPROM ;EPROM #01 C000H~DFFFH EPROM #02 A000H~BFFFH EPROM #03 6000H~7FFFH EPROM #1 0000H~1FFFH EPROM #2 2000H~3FFFH EPROM #3 4000H~5FFFH;二、数据存储器的扩展 (一)读/写时序 ;(二)扩展数据存储器电路的连接逻辑 ;(三)数据存储器的扩展实例 1、扩展一片SRAM ;2、扩展多片SRAM和EPROM ;;(四)数据存储器和程序存储器的空间合用 ;第五节:I/O口的扩展;接口的任务:外设种类多,工作速度相差大,字符格式不同。所以I/O接口电路应解决外设与单片机之间速度匹配、字符格式问题。 I/O端口:I/O芯片上起输入/输出作用的寄存器(端口)。一个I/O接口往往占有多个端口地址。 不同外设接口不同,所以有多种类型的接口芯片。但本节主要介绍并行口。;一、I/O扩展方法和常用芯片;;二、简单I/O口扩展;三态门缓冲器作输入;输入和输出都在P2.0低电平时有效。其口地址都为FEFFH。但由于控制信号不同,输入输出占有相同的地址空间不会发生冲突。 【例8-4】编程,按下任意键对应的

文档评论(0)

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

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

1亿VIP精品文档

相关文档