单片机系统的扩展课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机系统的扩展课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 扩展 课件
- 资源描述:
-
1、第第4 章章 单片机系统的扩展单片机系统的扩展第第4章章 单片机系统的扩展单片机系统的扩展 4.1 系统扩展概述系统扩展概述 4.2 常用的扩展器件简介常用的扩展器件简介4.3 存储器的扩展存储器的扩展4.4 I/O口的扩展口的扩展第第4 章章 单片机系统的扩展单片机系统的扩展4.1 系统扩展概述系统扩展概述 4.1.1 最小应用系统 单片机系统的扩展是以基本的最小系统为基础的,故应首先熟悉最小应用系统的结构。实际上,内部带有程序存储器的8051或8751单片机本身就是一个最简单的最小应用系统,许多实际应用系统就是用这种成本低和体积小的单片结构实现了高性能的控制。对于目前国内较多采用的内部无程
2、序存储器的芯片8031来说,则要用外接程序存储器的方法才能构成一个最小应用系统。第第4 章章 单片机系统的扩展单片机系统的扩展 1.片内带程序存储器的最小应用系统 片内带程序存储器的8051、8751本身即可构成一片最小系统,只要将单片机接上时钟电路和复位电路即可,同时 接高电平,ALE、信号不用,系统就可以工作。如图41(a)所示该系统的特点如下:(1)系统有大量的I/O线可供用户使用:P0、P1、P2、P3四个口都可以作为I/O口使用。(2)内部存储器的容量有限,只有128 B的RAM和4 KB的程序存储器。EAPSEN第第4 章章 单片机系统的扩展单片机系统的扩展 (3)应用系统的开发具
3、有特殊性,由于应用系统的P0口、P2口在开发时需要作为数据、地址总线,故这两个口上的硬件调试只能用模拟的方法进行。8051的应用软件须依靠厂家用掩膜技术置入,故一般只适用于可作大批量生产的应用系统。2.片内无程序存储器的最小应用系统 片内无程序存储器的芯片构成最小应用系统时,必须在片外扩展程序存储器。由于一般用作程序存储器的EPROM芯片不能锁存地址,故扩展时还应加1个锁存器,构成一个3片最小系统,如图41(b)所示。该图中74LS373为地址锁存器,用于锁存低8位地址。第第4 章章 单片机系统的扩展单片机系统的扩展 图41 MCS51系列最小化系统 第第4 章章 单片机系统的扩展单片机系统的
4、扩展 4.1.2 系统扩展的内容与方法 1.单片机的三总线结构 当单片机最小系统不能满足系统功能的要求时,就需要进行扩展。为了使单片机能方便地与各种扩展芯片连接,常将单片机的外部连线变为一般的微型计算机3总线结构形式。对于MCS-51系列单片机,其3总线由下列通道口的引线组成:地址总线:由P2口提供高8位地址线,此口具有输出锁存的功能,能保留地址信息。由P0口提供低8位地址线。数据总线:由P0口提供。此口是双向、输入三态控制的8位通道口。第第4 章章 单片机系统的扩展单片机系统的扩展 控制总线:扩展系统时常用的控制信号为:ALE地址锁存信号,用以实现对低8位地址的锁存。片外程序存储器取指信号。
5、片外数据存储器读信号。片外数据存储器写信号。图42为单片机扩展成3总线结构的示意图。这样一来,扩展芯片与主机的连接方法同一般3总线结构的微型计算机就完全一样了。对于MCS-51系列单片机而言,Intel 公司专门为它们配套生产了一些专用外围芯片,使用起来就更加方便。PSENRDWR第第4 章章 单片机系统的扩展单片机系统的扩展图42 单片机的3总线结构形式 第第4 章章 单片机系统的扩展单片机系统的扩展 2.系统扩展的内容与方法 (1)系统的扩展一般有以下几方面的内容:外部程序存储器的扩展;外部数据存储器的扩展;输入/输出接口的扩展;管理功能器件的扩展(如定时/计数器、键盘/显示器、中断优先编
6、码器等)。(2)系统扩展的基本方法:使用TTL中小规模集成电路进行扩展。第第4 章章 单片机系统的扩展单片机系统的扩展 采用Intel MCS-80/85微处理器外围芯片来扩展。采用为MCS-48系列单片机设计的一些外围芯片,其中许多芯片可直接与MCS-51系列单片机连用。采用与MCS-80/85外围芯片兼容的其它一些通用标准芯片。第第4 章章 单片机系统的扩展单片机系统的扩展4.2 常用的扩展器件简介常用的扩展器件简介 在MCS51单片机系统的扩展中常用的扩展器件如表41所示。现将另外几种常用器件简介如下。第第4 章章 单片机系统的扩展单片机系统的扩展表41 MCS51单片机常用的扩展器件
7、第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.1 8D锁存器74LS373 74LS373是一种带输出三态门的8D锁存器,其结构示意图如图43所示。其中:1D8D为8个输入端。1Q8Q为8个输出端。G为数据打入端:当G为“1”时,锁存器输出状态(1Q8Q)同输入状态(1D8D);当G由“1”变“0”时,数据打入锁存器中。第第4 章章 单片机系统的扩展单片机系统的扩展图43 74LS373的结构示意图 第第4 章章 单片机系统的扩展单片机系统的扩展图44 74LS373用作地址锁存器 第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.2 总线驱动器74LS244,74LS245
8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器,74LS244为单向三态数据缓冲器,而74LS245为双向三态数据缓冲器。单向的内部有8个三态驱动器,分成两组,分别由控制端 和2G 控制;双向的有16个三态驱动器,每个方向8个。在控制端 有效时(为低电平),由DIR端控制驱动方向:DIR为“1”时方向从左到右(输出允许),DIR为“0”时方向从右到左(输入允许)。74LS244和74LS245的引脚图如图45所示。1G2GGG第第4 章章 单片机系统的扩展单片机系统的扩展 图45 总线驱动器芯片管脚图(a)单向驱动器74LS244;(b)双向驱动器74LS245 第第4 章章
9、单片机系统的扩展单片机系统的扩展 P2口如外接总线驱动器,可用单向的72LS244,其连接图如图46(a)所示。它的两个控制端 和 均接地,相当于8个三态门均打开,数据从P2口到A8A15端直通,也就是说。此处采用74LS244纯粹是为了增加驱动能力而不加任何控制。1G2G第第4 章章 单片机系统的扩展单片机系统的扩展 图46 总线驱动器的连接图(a)P2口外接74LS244;(b)P0口外接74LS245 第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.3 38译码器74LS138 38译码器74LS138为一种常用的地址译码器芯片,其管脚图如图47所示。其中,G1、,个控制端,只有
10、当G1为“”且 ,均为“0”时,译码器才能进行译码输出。否则译码器的8个输出端全为高阻状态。译码输入端与输出端之间的译码关系如表42所示。具体使用时,G1、与 既可直接接至+5 V端或地,也可参与地址译码。但其译码关系必须为100。需要时也可通过反相器使输入信号符合要求。2G A2GB2G A2GB2G A2GB第第4 章章 单片机系统的扩展单片机系统的扩展图47 74LS138管脚图 第第4 章章 单片机系统的扩展单片机系统的扩展表42 74LS138的译码关系 第第4 章章 单片机系统的扩展单片机系统的扩展4.3 存储器的扩展存储器的扩展 4.3.1 存储器扩展概述 MCS-51系列单片机
11、具有64 KB的程序存储器空间,其中8051、8751型单片机含有4 KB 的片内程序存储器,而8031型单片机则无片内程序存储器。当采用8051、8751型单片机而程序超过4 KB,或采用8031型单片机时,就需要进行程序存储器的扩展。第第4 章章 单片机系统的扩展单片机系统的扩展 MCS-51系列单片机的数据存储器与程序存储器的地址空间是互相独立的,其片外数据存储器的空间可达64 KB,而片内的数据存储器空间只有128 B。如果片内的数据存储器不够用时,则需进行数据存储器的扩展。存储器扩展的核心问题是存储器的编址问题。所谓编址就是给存储单元分配地址。由于存储器通常由多片芯片组成,为此存储器
12、的编址分为两个层次:即存储器芯片的选择和存储器芯片内部存储单元的选择。第第4 章章 单片机系统的扩展单片机系统的扩展 存储器芯片的选择有两种方法:线选法和译码法。1.线选法 所谓线选法,就是直接以系统的地址线作为存储器芯片的片选信号,为此只需把用到的地址线与存储器芯片的片选端直接相连即可。2.译码法 所谓译码法就是使用地址译码器对系统的片外地址进行译码,以其译码输出作为存储器芯片的片选信号。第第4 章章 单片机系统的扩展单片机系统的扩展 译码法又分为完全译码和部分译码两种。(1)完全译码。地址译码器使用了全部地址线,地址与存储单元一一对应,也就是1个存储单元只占用1个唯一的地址。(2)部分译码
13、。地址译码器仅使用了部分地址线,地址与存储单元不是一一对应,而是1个存储单元占用了几个地址。1根地址线不接,一个单元占用2(21)个地址;2根地址线不接,一个单元占用4(22)个地址;3根地址线不接,则占用8(23)个地址,依此类推。第第4 章章 单片机系统的扩展单片机系统的扩展 在设计地址译码器电路时,如果采用地址译码关系图的话,将会带来很大的方便。所谓地址译码关系图,就是一种用简单的符号来表示全部地址译码关系的示意图。例如:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0.0100X X X X X X X X X X X第第4 章章 单片机系统的扩展单片机系统
14、的扩展 从地址译码关系图上可以看出以下几点:属完全译码还是部分译码;片内译码线和片外译码线各有多少根;所占用的全部地址范围为多少。例如在上面的关系图中,有1个“”(A15不接),表示为部分译码,每个单元占用2个地址。片内译码线有11根(A100),片外译码线有4根。其所占用的地址范围如下:第第4 章章 单片机系统的扩展单片机系统的扩展 当A15为0时,所占用地址为00100000000000000010011111111111,即2000H27FFH。当A15为1时,所占用地址为10100000000000001010011111111111,即A000HA7FFH。共占用了两组地址,这两组地
15、址在使用中同样有效。应该指出的是,随着半导体存储器的不断发展,大容量、高性能、低价格的存储器不断推出,这就使得存储器的扩展变得更加方便,译码电路也越来越简单了。第第4 章章 单片机系统的扩展单片机系统的扩展 4.3.2 程序存储器的扩展 1.只读存储器简介 半导体存储器分为随机存取存储器(Random Access Memory)和只读存储器(Read Only Memory)两大类,前者主要用于存放数据,后者主要用于存放程序。只读存储器是由MOS管阵列构成的,以MOS管的接通或断开来存储二进制信息。按照程序要求确定ROM存储阵列中各MOS管状态的过程叫做ROM编程。根据编程方式的不同,ROM
16、可分为以下3种:第第4 章章 单片机系统的扩展单片机系统的扩展 1)掩膜ROM 掩膜ROM简称为ROM,其编程是由半导体制造厂家完成的,即在生产过程中进行编程。2)可编程ROM(PROM)PROM芯片出厂时并没有任何程序信息,其程序是由用户写入的,与掩膜ROM相比,有了一定的灵活性,批量也不一定很大。3)可擦除ROM(EPROM或EEPROM)可擦除ROM芯片的内容由用户写入,并允许反复擦除重新写入。第第4 章章 单片机系统的扩展单片机系统的扩展 EEPROM芯片每个字节可改写万次以上,信息的保存期大于10年。这种芯片给计算机应用系统带来很大的方便,不仅可以修改参数,而且断电后能保存数据。它的
展开阅读全文