最新单片机系统的扩展幻灯片.ppt
《最新单片机系统的扩展幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新单片机系统的扩展幻灯片.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展4.1 系统扩展概述系统扩展概述 4.1.1 最小应用系统 单片机系统的扩展是以基本的最小系统为基础的, 故应首先熟悉最小应用系统的结构。 实际上, 内部带有程序存储器的8051或8751单片机本身就是一个最简单的最小应用系统,许多实际应用系统就是用这种成本低和体积小的单片结构实现了高性能的控制。 对于目前国内较多采用的内部无程序存储器的芯片8031来说, 则要用外接程序存储器的方法才能构成一个最小应用系统。 第第4 章章 单片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展第第4 章章 单
2、片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展第第4 章章 单片机系统的扩展单片机系统的扩展 2. 系统扩展的内容与方法 (1) 系统的扩展一般有以下几方面的内容: 外部程序存储器的扩展; 外部数据存储器的扩展; 输入/输出接口的扩展; 管理功能器件的扩展(如定时/计数器、 键盘/显示器、 中断优先编码器等)。 (2) 系统扩展的基本方法: 使用TTL中小规模集成电路进行扩展。 第第4 章章 单片机系统的扩展单片机系统的扩展 采用Intel MCS-80/85微处理器外围芯
3、片来扩展。 采用为MCS-48系列单片机设计的一些外围芯片, 其中许多芯片可直接与MCS-51系列单片机连用。 采用与MCS-80/85外围芯片兼容的其它一些通用标准芯片。 第第4 章章 单片机系统的扩展单片机系统的扩展4.2 常用的扩展器件简介常用的扩展器件简介 在MCS51单片机系统的扩展中常用的扩展器件如表41所示。 现将另外几种常用器件简介如下。第第4 章章 单片机系统的扩展单片机系统的扩展表41 MCS51单片机常用的扩展器件 第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.1 8D锁存器74LS373 74LS373是一种带输出三态门的8D锁存器, 其结构示意图如图43所示
4、。 其中: 1D8D为8个输入端。 1Q8Q为8个输出端。 G为数据打入端: 当G为“1”时, 锁存器输出状态(1Q8Q)同输入状态(1D8D); 当G由“1”变“0”时, 数据打入锁存器中。 第第4 章章 单片机系统的扩展单片机系统的扩展图43 74LS373的结构示意图 第第4 章章 单片机系统的扩展单片机系统的扩展图44 74LS373用作地址锁存器 第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.2 总线驱动器74LS244, 74LS245 总线驱动器74LS244和74LS245经常用作三态数据缓冲器, 74LS244为单向三态数据缓冲器,而74LS245为双向三态数据缓冲
5、器。 单向的内部有8个三态驱动器, 分成两组, 分别由控制端 和2G 控制; 双向的有16个三态驱动器, 每个方向8个。 在控制端 有效时( 为低电平), 由DIR端控制驱动方向: DIR为“1”时方向从左到右(输出允许), DIR为“0”时方向从右到左(输入允许)。 74LS244和74LS245的引脚图如图45所示。 1G2GGG第第4 章章 单片机系统的扩展单片机系统的扩展 图45 总线驱动器芯片管脚图(a) 单向驱动器74LS244; (b) 双向驱动器74LS245 第第4 章章 单片机系统的扩展单片机系统的扩展 P2口如外接总线驱动器, 可用单向的72LS244, 其连接图如图46
6、(a)所示。 它的两个控制端 和 均接地, 相当于8个三态门均打开, 数据从P2口到A8A15端直通, 也就是说。 此处采用74LS244纯粹是为了增加驱动能力而不加任何控制。 1G2G第第4 章章 单片机系统的扩展单片机系统的扩展 图46 总线驱动器的连接图(a) P2口外接74LS244; (b) P0口外接74LS245 第第4 章章 单片机系统的扩展单片机系统的扩展 4.2.3 38译码器74LS138 38译码器74LS138为一种常用的地址译码器芯片, 其管脚图如图47所示。 其中, G1、 , 个控制端, 只有当G1为“”且 , 均为“0”时, 译码器才能进行译码输出。 否则译码
7、器的8个输出端全为高阻状态。 译码输入端与输出端之间的译码关系如表42所示。 具体使用时, G1、 与 既可直接接至+5 V端或地, 也可参与地址译码。 但其译码关系必须为100。 需要时也可通过反相器使输入信号符合要求。 2G A2GB2G A2GB2G A2GB第第4 章章 单片机系统的扩展单片机系统的扩展图47 74LS138管脚图 第第4 章章 单片机系统的扩展单片机系统的扩展表42 74LS138的译码关系 第第4 章章 单片机系统的扩展单片机系统的扩展4.3 存储器的扩展存储器的扩展 4.3.1 存储器扩展概述 MCS-51系列单片机具有64 KB的程序存储器空间, 其中8051、
8、 8751型单片机含有4 KB 的片内程序存储器, 而8031型单片机则无片内程序存储器。 当采用8051、 8751型单片机而程序超过4 KB, 或采用8031型单片机时, 就需要进行程序存储器的扩展。 第第4 章章 单片机系统的扩展单片机系统的扩展 MCS-51系列单片机的数据存储器与程序存储器的地址空间是互相独立的, 其片外数据存储器的空间可达64 KB, 而片内的数据存储器空间只有128 B。 如果片内的数据存储器不够用时, 则需进行数据存储器的扩展。 存储器扩展的核心问题是存储器的编址问题。 所谓编址就是给存储单元分配地址。 由于存储器通常由多片芯片组成, 为此存储器的编址分为两个层
9、次: 即存储器芯片的选择和存储器芯片内部存储单元的选择。 第第4 章章 单片机系统的扩展单片机系统的扩展 存储器芯片的选择有两种方法: 线选法和译码法。 1. 线选法 所谓线选法, 就是直接以系统的地址线作为存储器芯片的片选信号, 为此只需把用到的地址线与存储器芯片的片选端直接相连即可。 2. 译码法 所谓译码法就是使用地址译码器对系统的片外地址进行译码, 以其译码输出作为存储器芯片的片选信号。 第第4 章章 单片机系统的扩展单片机系统的扩展 译码法又分为完全译码和部分译码两种。 (1) 完全译码。 地址译码器使用了全部地址线, 地址与存储单元一一对应, 也就是1个存储单元只占用1个唯一的地址
10、。 (2) 部分译码。 地址译码器仅使用了部分地址线, 地址与存储单元不是一一对应, 而是1个存储单元占用了几个地址。 1根地址线不接, 一个单元占用2(21)个地址; 2根地址线不接, 一个单元占用4(22)个地址; 3根地址线不接, 则占用8(23)个地址, 依此类推。第第4 章章 单片机系统的扩展单片机系统的扩展 在设计地址译码器电路时, 如果采用地址译码关系图的话, 将会带来很大的方便。 所谓地址译码关系图, 就是一种用简单的符号来表示全部地址译码关系的示意图。 例如: A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0 .0100X X X X X X X
11、X X X X第第4 章章 单片机系统的扩展单片机系统的扩展 从地址译码关系图上可以看出以下几点: 属完全译码还是部分译码; 片内译码线和片外译码线各有多少根; 所占用的全部地址范围为多少。 例如在上面的关系图中, 有1个“”(A15不接), 表示为部分译码, 每个单元占用2个地址。 片内译码线有11根(A100), 片外译码线有4根。 其所占用的地址范围如下:第第4 章章 单片机系统的扩展单片机系统的扩展 当A15为0时, 所占用地址为00100000000000000010011111111111, 即2000H27FFH。 当A15为1时, 所占用地址为10100000000000001
12、010011111111111, 即A000HA7FFH。 共占用了两组地址, 这两组地址在使用中同样有效。 应该指出的是, 随着半导体存储器的不断发展, 大容量、 高性能、 低价格的存储器不断推出, 这就使得存储器的扩展变得更加方便, 译码电路也越来越简单了。 第第4 章章 单片机系统的扩展单片机系统的扩展 4.3.2 程序存储器的扩展 1. 只读存储器简介 半导体存储器分为随机存取存储器(Random Access Memory)和只读存储器 (Read Only Memory)两大类, 前者主要用于存放数据, 后者主要用于存放程序。 只读存储器是由MOS管阵列构成的, 以MOS管的接通或
13、断开来存储二进制信息。 按照程序要求确定ROM存储阵列中各MOS管状态的过程叫做ROM编程。 根据编程方式的不同, ROM可分为以下3种: 第第4 章章 单片机系统的扩展单片机系统的扩展 1) 掩膜ROM 掩膜ROM简称为ROM, 其编程是由半导体制造厂家完成的, 即在生产过程中进行编程。 2) 可编程ROM(PROM) PROM芯片出厂时并没有任何程序信息, 其程序是由用户写入的, 与掩膜ROM相比, 有了一定的灵活性, 批量也不一定很大。 3) 可擦除ROM(EPROM或EEPROM) 可擦除ROM芯片的内容由用户写入, 并允许反复擦除重新写入。 第第4 章章 单片机系统的扩展单片机系统的
14、扩展 EEPROM芯片每个字节可改写万次以上, 信息的保存期大于10年。 这种芯片给计算机应用系统带来很大的方便, 不仅可以修改参数, 而且断电后能保存数据。 它的缺点是价格偏高。 2. EPROM2764简介 1) 2764的引脚 自从EPROM2716芯片被逐渐淘汰后, 目前比较广泛采用的是2764芯片。该芯片为双列直插式28引脚的标准芯片, 容量为8K8位, 其管脚如图48所示。 第第4 章章 单片机系统的扩展单片机系统的扩展图48 EPROM2764引脚图 第第4 章章 单片机系统的扩展单片机系统的扩展 其中: A12A0: 13位地址线。 D7D0: 8位数据线。 : 片选信号, 低
15、电平有效。 : 输出允许信号, 当 时, 输出缓冲器打开, 被寻址单元的内容才能被读出。 VPP: 编程电源, 当芯片编程时, 该端加上编程电压 (+25 V或+12 V); 正常使用时, 该端加+5 V电源。 (NC为不用的管脚)。 CEOEOE第第4 章章 单片机系统的扩展单片机系统的扩展 2) 2764的工作时序 2764在使用时, 只能将其所存储的内容读出, 其过程与RAM的读出十分类似。 即首先送出要读出的单元地址, 然后使 和 均有效(低电平), 则在芯片的D0D7数据线上就可以输出要读出的内容。 其过程的时序关系如图49所示。CEOE第第4 章章 单片机系统的扩展单片机系统的扩展
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 系统 扩展 幻灯片
限制150内