《单片机原理及应用》课件第4章.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 单片机 原理 应用 课件
- 资源描述:
-
1、第第4章章51单片机系统功能的扩展单片机系统功能的扩展4.1 系统扩展概述系统扩展概述4.2 常用扩展器件简介常用扩展器件简介4.3 存储器的扩展存储器的扩展4.4 并行并行I/O口扩展口扩展习题四习题四51单片机的功能较强,在智能仪器仪表、家用电器、小型检测及控制系统中直接使用本身功能就可满足需要,使用极为方便。但对于一些较大的应用系统来说,它毕竟是一块集成电路芯片,其内部功能略显不足,这时就需要在片外扩展一些外围功能芯片。在51单片机外围可以扩展存储器芯片、I/O口芯片及其他功能芯片。4.1系统扩展概述系统扩展概述4.1.1最小应用系统最小应用系统单片机系统扩展一般是以基本的最小系统为基础
2、的,故首先应熟悉最小应用系统的结构。所谓最小系统,是指一个真正可用的单片机最小配置系统。对于片内带有程序存储器的单片机(如80C51/87C51),只要在芯片上外接时钟电路和复位电路就能达到真正可用,这就是一个最小系统,如图4.1(a)所示。对于片内不带有程序存储器的单片机(如80C31)来说,除了在芯片上外接时钟电路和复位电路外,还需外接程序存储器,才能构成一个最小系统,如图4.1(b)所示。图 4.151单片机最小化系统(a)80C51/87C51最小系统结构图;(b)80C31最小系统结构图4.1.2单片机系统扩展的内容与方法单片机系统扩展的内容与方法1.单片机的三总线结构单片机的三总线
3、结构为了使单片机能方便地与各种扩展芯片连接,常将单片机芯片的外部引线变为一般微型计算机的三总线形式,如图4.2所示。图 4.251单片机的三总线结构形式从图4.2可知,三总线的引线组成如下:地址总线:由P2口提供高8位地址线,具有地址输出锁存的能力;由P0口提供低8位地址线,由于P0口分时复用为地址/数据线,因而为保持地址信息在访问存储器期间一直有效,需外加地址锁存器锁存低8位地址,用ALE正脉冲信号的下降沿进行锁存。数据总线:由P0口提供,此口是准双向、输入三态控制的8位数据输入/输出口。控制总线:PSEN 用于片外程序存储器取指控制信号;RD、WR 用于片外数据存储器读、写控制信号。2.系
4、统扩展的内容与方法系统扩展的内容与方法(1)系统扩展一般有以下几方面的内容:外部程序存储器的扩展。外部数据存储器的扩展。输入/输出接口的扩展。管理功能器件的扩展(如定时器/计数器、键盘/显示器、中断优先级编码器等)。(2)系统扩展的基本方法:一般来讲,所有与计算机扩展连接的芯片的外部引脚线都可以归为三总线结构。扩展连接的一般方法实际上是三总线对接,要保证单片机和扩展芯片协调一致地工作,即要共同满足其工作时序。4.2常用扩展器件简介常用扩展器件简介在51单片机系统扩展中常用的芯片如表4.1所示。本节将对锁存器、总线驱动器、译码器等常用芯片进行简单介绍。表表4.1 常用的扩展器件常用的扩展器件4.
5、2.18D锁存器锁存器74LS37374LS373是一种带输出三态门的8D锁存器,其结构如图4.3所示。图 4.374LS373结构示意图1D8D为8个输入端。1Q8Q为8个输出端。G为数据锁存控制端:当G为“1”时,锁存器输出端同输入端;当G由“1”变“0”时,数据输入锁存器中。OE 为输出允许端:当OE 为“0”时,三态门打开;当OE 为“1”时,三态门关闭,输出呈高阻状态。在51单片机系统中,常采用74LS373作为地址锁存器使用,其连接方法如图4.4所示。其中输入端1D8D接至单片机的P0口,输出端提供的是低8位地址,G端接至单片机的地址锁存允许信号ALE。输出允许端 OE 接地,表示
6、输出三态门一直打开。图 4.474LS373用作地址锁存器4.2.274LS244和和74LS245芯片芯片 74LS244和74LS245常作单片机系统的总线驱动器,也作三态数据缓冲器。74LS244为单向驱动器或数据缓冲器。74LS244的内部结构如图4.5所示。它由8个三态门构成,分成两组,分别由控制端1G 和2G 控制。图 4.574LS244内部逻辑与引脚图 74LS245的内部结构如图4.6所示。它由16个三态门构成,每个方向8个。在控制端 G 低电平有效时,由DIR控制数据的方向。当DIR为“1”时,数据从左向右传送;当DIR为“0”时,数据从右向左传送。图 4.674LS245
7、内部逻辑与引脚图当P2口需要增加驱动能力时,可采用单向驱动器74LS244,其连接如图4.7(a)所示。图中两个控制端1G 和2G 均接地,相当于8个三态门均打开,数据从P2口到A8A15端直通。也就是说,此处采用74LS244纯粹是为了增加驱动能力而不加任何控制。当51单片机的P0口需要增加驱动能力时,必须采用双向驱动器,可用74LS245,其连接如图4.7(b)所示。图中,将控制端G 接地(常有效),将单片机的PSEN 和RD 信号经与门后接到它的DIR端。当从片外程序存储器取指令(PSEN 变为低电平有效)或读片外数据存储器(RD 信号低电平有效)时,与门输出为0,即DIR=0,数据从右
8、向左,即通过74LS245传向P0口再送往CPU;其余时间PSEN 与RD 信号均为高电平无效,DIR=1,数据从左向右,即由P0口经驱动器向外输出。图 4.7总线驱动器的连接图(a)P2外接74LS244;(b)P0外接74LS2454.2.33-8译码器译码器74LS1383-8译码器74LS138为一种常用的地址译码器芯片,其引脚如图4.8所示。其中,G1、G2A、G2B 为3个控制端,只有当G1为“1”且G2A、G2B 均为“0”时,译码器才能进行译码输出;否则,译码器的8个输出端全为高阻状态。译码输入端与输出端的译码逻辑关系如表4.2所示。图 4.874LS138引脚图表表 4.2
展开阅读全文