单片机课件第六章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机课件第六章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课件 第六
- 资源描述:
-
1、单片机原理及应用杨恢先黄辉先主编单片机原理及应用单片机原理及应用第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 6.1 总线并行扩展总线并行扩展 6.2 存贮器接口扩展存贮器接口扩展 6.3 输入输入/输出并行接口扩展输出并行接口扩展 6.4 D/A转换器接口扩展转换器接口扩展 6.5 A/D转换器接口扩展转换器接口扩展 6.6 显示及键盘接口扩展显示及键盘接口扩展 6.7 微型打印机接口微型打印机接口 单片机原理及应用杨恢先黄辉先主编MCS 51系统单片机(系统单片机(8031、8032除外)尽管是一除外)尽管是一功能完全的单片机,但因其内部资源(功能完全的单片机,但因其
2、内部资源(RAM、ROM、I/O、A/D、D/A等)不足,在实际应用中不加以扩展等)不足,在实际应用中不加以扩展直接用其基本系统的情况较少,直接用其基本系统的情况较少,一般情况下需扩展一般情况下需扩展。6.1 6.1 并行扩展总线并行扩展总线 一、总线并行扩展方法一、总线并行扩展方法 MCS 51可以扩展可以扩展64KB的程序存贮器的程序存贮器和和64KB的数据存贮器的数据存贮器或或输输入入/输出口输出口。第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口803180518751P2ALEP0PSENWRRDD0D7A0A7A8A15地址总线地址总线数据总线数据总线 控制总线控
3、制总线地址地址锁存器锁存器单片机原理及应用杨恢先黄辉先主编 P0、P2口口可以可以直接直接作为输入输出口使用,作为输入输出口使用,其其更重要的用途是用来更重要的用途是用来扩展总线口使用扩展总线口使用。P0口作为地址口作为地址(地(地址低址低8位)位)/数据(数据(D0D7)总线口。总线口。P2口作为地址总线口作为地址总线口口(地址高(地址高8位)位)。第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口803180518751P2ALEP0PSENWRRDD0D7A0A7A8A15地址总线地址总线数据总线数据总线 控制总线控制总线地址地址锁存器锁存器单片机原理及应用杨恢先黄辉先主
4、编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 一般用一般用74LS373作地址锁存器,作地址锁存器,输出的地址当输出的地址当ALE上升以后有效,当上升以后有效,当ALE下降以后消失下降以后消失,因此可以,因此可以用用ALE的负跳变将地址打入地址锁存器的负跳变将地址打入地址锁存器,即当,即当ALE由高由高变低时,将出现在变低时,将出现在P0口的地址信号低口的地址信号低8位锁存到外部地位锁存到外部地址锁存器中(如图址锁存器中(如图6 2所示),直到下一次所示),直到下一次ALE变高时,变高时,地址才发生变化。地址才发生变化。用用74LS373作地址锁存器作地址锁存器D0.D
5、7Q0.Q7锁存器锁存器三态门三态门(a)74LS373逻辑符号逻辑符号GEINOUT19 A716 A69 A35 A12 A0D0.0D0.1D0.2D0.3D0.4D0.5D0.6D0.78D7D6D5D4D3D2D1D32 1834 1433 1735 1336 837 738 439 315 A512 A46 A28Q7Q6Q5Q4Q3Q2Q1QGALE+5V20GND11074LS37330803180518751(b)MCS 51地址扩展电路地址扩展电路Vcc11EN单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 PSENMCS
6、51 P2,P0 RD WR外部程序外部程序存存 贮贮 器器扩展RAM并行I/O接口串行I/O接口A/D转换D/A转换定时器计数器外部数据存贮器扩展外部数据存贮器扩展并行I/O设 备串行I/O设 备模拟量输 入模拟量输 出扩展总线扩展总线外部外部程序程序存贮器用存贮器用PSEN作为作为读读选通信号选通信号外部外部数据数据存贮器用存贮器用RD和和WR作为作为读读/写写选通信号选通信号 单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口二、地址译码方法二、地址译码方法 1、线选法、线选法 一般片选端(一般片选端(CS、CE等)低电平有效,只要连接片等
7、)低电平有效,只要连接片选信号端的引线状态为选信号端的引线状态为低电平低电平,就,就表示选中该芯片表示选中该芯片。在在确定地址时,该芯片未用到的地址线为确定地址时,该芯片未用到的地址线为1,用,用到的地址到的地址线由所访问的芯片和单线由所访问的芯片和单元确定。元确定。线选法线选法有可能产生地址有可能产生地址重叠重叠:若片选线中除和存贮:若片选线中除和存贮芯片芯片CS相连的以外还存在相连的以外还存在悬空的片选线,则存贮单元悬空的片选线,则存贮单元的地址就有重叠现象;否则,的地址就有重叠现象;否则,存贮单元的地址就是唯一的。存贮单元的地址就是唯一的。单片机原理及应用杨恢先黄辉先主编第六章第六章 M
8、CS 51单片机的并行扩展接口单片机的并行扩展接口2、全地址译码法、全地址译码法全地址译码就是将系统中全地址译码就是将系统中未用到的全部高位地址未用到的全部高位地址作作为译码信号的输入端,由此产生的译码输出信号作为选为译码信号的输入端,由此产生的译码输出信号作为选片信号的一种译码方式。片信号的一种译码方式。在全地址在全地址译码法中,存译码法中,存贮器每个存贮贮器每个存贮单元单元只有唯一只有唯一的一个的一个CPU地地址和它一一对址和它一一对应应,只要单片,只要单片机发出这个机发出这个地址就可选中该存贮单元工作,故不存在地址就可选中该存贮单元工作,故不存在地址重叠现象。地址重叠现象。单片机原理及应
9、用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口3、部分地址译码法、部分地址译码法 部分地址译码法是指单片机片选线中部分地址译码法是指单片机片选线中只有一部分参只有一部分参加了译码,其余部分是悬空的加了译码,其余部分是悬空的,在实际应用中这种使,在实际应用中这种使用方式不太多。当使用部分地址译码法时,无论用方式不太多。当使用部分地址译码法时,无论CPU使悬空片选地址线上电平如何变化,都不会影响它对使悬空片选地址线上电平如何变化,都不会影响它对存贮单元的选址,故存贮器每个存贮单元的地址不是存贮单元的选址,故存贮器每个存贮单元的地址不是唯一的,必然会有一个以上的
10、唯一的,必然会有一个以上的CPU地址和它对应(既地址和它对应(既地址有重叠)。地址有重叠)。采用部分地址译码法时必须把程序和数据采用部分地址译码法时必须把程序和数据放在基本放在基本地址范围内地址范围内(即(即悬空片选地址线全为悬空片选地址线全为低电平低电平时存贮芯时存贮芯片的地址范围),以避免因地址重叠引起程序运行的片的地址范围),以避免因地址重叠引起程序运行的错误。错误。单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口三、总线驱动能力及扩展方法三、总线驱动能力及扩展方法 MCS 51系列单片机,作为数据总线和低系列单片机,作为数据总线和低8位
11、地址位地址总线的总线的P0口可驱动口可驱动8个个TTL电路电路,而如,而如P2口等其它口只口等其它口只能驱动能驱动4个个TTL电路电路。当应用系统规模过大,可能造成。当应用系统规模过大,可能造成负载过重,致使驱动能力不够,系统不能可靠地工作时,负载过重,致使驱动能力不够,系统不能可靠地工作时,需另增设总线驱动。需另增设总线驱动。单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口1 1、总线的驱动扩展、总线的驱动扩展 G803180518751地址总线地址总线缓冲器缓冲器控制总线控制总线83数据总线数据总线8A8A15(P2口)口)D0D7(P0口
12、)口)PSENWRRDGDBEODBEI缓冲器缓冲器ABDBCB单向驱动单向驱动 74LS244双向驱动双向驱动 74LS245单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口地址总线和控制总线的驱动器为地址总线和控制总线的驱动器为单向驱动器单向驱动器,并具,并具有三态输出功能。驱动器有一个控制端有三态输出功能。驱动器有一个控制端G,以控制驱动以控制驱动器开通或处于高阻状态。器开通或处于高阻状态。常用的地址总线和控制总线的驱动器有常用的地址总线和控制总线的驱动器有74LS240(带反向输出带反向输出)、)、74LS241和和74LS244。2
13、2、地址和控制总线的驱动扩展、地址和控制总线的驱动扩展74LS244P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7246811131517A8A9A10A11A12A13A14A151816141297531020+5V119图图6 6(b)P2口的单向驱动扩展口的单向驱动扩展74LS2441G1A12Y41A22Y31A32Y21A42Y1GND图图6 6(a)单向驱动器单向驱动器74LS24412345678910VCC2G2Y12A41Y22A31Y32A21Y42A120191817161514131211单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片
14、机的并行扩展接口单片机的并行扩展接口3 3、数据总线的驱动扩展、数据总线的驱动扩展 数据总线为双向驱动器。常用的双向总线驱动器数据总线为双向驱动器。常用的双向总线驱动器为为74LS24574LS245。1+5V74LS245P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.723456789D0D1D2D3D4D5D6D71817161514131211102019图67(b)P0口的双向驱动扩展74LS245DIRA0A1A2A3A4A5A6A7GND图67(a)双向驱动器74LS24512345678910VCCGB0B1B2B3B4B5B6B72019181716151413
15、1211GDIRPSENRDA0A7 B0B774LS245当G=0时:DIR=1时,ABDIR=0时,BA单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 6.2 6.2 MCS MCS 5151存贮器的扩展存贮器的扩展 对于用内部无对于用内部无ROM的芯片的芯片8031,8032来建立系统,来建立系统,则则必须必须外部扩展程序存贮器。外部扩展程序存贮器。对于仅靠内部对于仅靠内部ROM,其,其ROM容量不能满足要求的容量不能满足要求的情况,则可外部扩展程序存贮器。情况,则可外部扩展程序存贮器。程序存贮器的程序存贮器的作用作用:用于存贮程序代码
16、或程序常数用于存贮程序代码或程序常数。一、程序存贮器的扩展一、程序存贮器的扩展 EPROM和和E2PROM都可作单片机的外部程序存贮都可作单片机的外部程序存贮器,由于器,由于EPROM价格低廉,性能可靠,故应用最广泛,价格低廉,性能可靠,故应用最广泛,目前因目前因E2PROM的的价格在不断下降,读、写速度在不断价格在不断下降,读、写速度在不断增快,加上可用电擦除及掉电后信息不会丢失,编程也增快,加上可用电擦除及掉电后信息不会丢失,编程也方便等特点,故应用也越来越多。方便等特点,故应用也越来越多。1、常用的、常用的EPROM芯片介绍芯片介绍单片机原理及应用杨恢先黄辉先主编 EPROM是是紫外线可
17、擦除电可编程紫外线可擦除电可编程的半导体只读存的半导体只读存贮器,掉电后信息不会丢失。贮器,掉电后信息不会丢失。EPROM中的程序一般由中的程序一般由专门的专门的编程器写入编程器写入,由专门的擦除器擦除(擦除后,由专门的擦除器擦除(擦除后EPROM阵列阵列全为全为1状态),擦除时紫外线强度为状态),擦除时紫外线强度为12000m mw/cm2,波长为波长为l=l=2537,时间为时间为1020min。常用的常用的EPROM有:有:2716,2732,2764,.。EPROM电路电路第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口单片机原理及应用杨恢先黄辉先主编第六章第六章 M
18、CS 51单片机的并行扩展接口单片机的并行扩展接口A0 Ai:地址输入线。地址输入线。2716:i=10;27512:i=15;(2K64K)O0O7:三态数据总线。三态数据总线。接接CPU的的P0.0P0.7读或读或编程校验时为数据输出线编程校验时为数据输出线编程时为数据输入线编程时为数据输入线维持或编程禁止时呈高阻态维持或编程禁止时呈高阻态有有的的芯芯片片合合用用引引脚脚CE:片选信号输入线(片选信号输入线(接接CPU地址线地址线)PGM:编程脉冲输入线编程脉冲输入线OE:读选通信号输入线读选通信号输入线(输出使能输出使能)(接接CPU 的的PSEN线线)VPP:编程电源输入线编程电源输入
19、线VCC:主电源输入线主电源输入线GND:线路地线路地单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 E2PROM电路电路 E2PROM是是电可擦除电可编程电可擦除电可编程的半导体存贮器,掉的半导体存贮器,掉电后信息不会丢失。编程时简单,不需要专门的编程器电后信息不会丢失。编程时简单,不需要专门的编程器和擦除器。故和擦除器。故E2PROM实际上是一种特殊的可读写存贮实际上是一种特殊的可读写存贮器器。E2PROM兼有程序存贮器和数据存贮器的特点,故兼有程序存贮器和数据存贮器的特点,故在单片机应用系统中既可作为程序存贮器,又可作为数在单片机应用系
20、统中既可作为程序存贮器,又可作为数据存贮器。据存贮器。常用的并行常用的并行E2PROM有:有:2817,2864。A0 Ai:地址输入线。地址输入线。2817:i=10;2864:i=12;(;(2K,8K)I/O0I/O7:双向三态数据线。(双向三态数据线。(P0.0P0.7)单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口CE:片选信号输入线(片选信号输入线(接接CPU地址线地址线)OE:读选通信号输入线读选通信号输入线(接接CPU RD PSEN)WE:写选通信号输入线写选通信号输入线(接接CPU WR)RDY/BUSY:2817的状态输
21、出线,为的状态输出线,为“0”表示正在表示正在进行写操作,写入完毕呈高阻态进行写操作,写入完毕呈高阻态VCC:主电源主电源+5VGND:线路地线路地E2PROM有有读、写、维持三种操作方式。读、写、维持三种操作方式。2817的写操作:的写操作:当当2817收到收到CPU发来的地址、数据和写控制信号后,发来的地址、数据和写控制信号后,便启动内部电路对该地址单元进行写操作,此时便启动内部电路对该地址单元进行写操作,此时RDY/BUSY输出输出低电平低电平,大约,大约16ms以后,写操作完成,完成以后,写操作完成,完成后后RDY/BUSY呈呈高电平(外接上拉电阻)或高阻。高电平(外接上拉电阻)或高阻
22、。2817单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口的的RDY/BUSY状态线可供状态线可供CPU采用中断或查询方式来采用中断或查询方式来控制对控制对2817的字节写操作。的字节写操作。2864的写操作:的写操作:Inter公司的公司的2864采用页面写操作方式。采用页面写操作方式。Inter公司公司的的2864A内设有内设有16B的页缓冲器的页缓冲器,其整个存贮空间分为其整个存贮空间分为512页(每页页(每页16B),),页面操作分页面操作分“页加载页加载”和和“页存页存贮贮”两步进行两步进行。“页加载页加载”指在软件控制下,将一页(指
23、在软件控制下,将一页(116B)的的数据写入数据写入2864内的内的“页缓冲器页缓冲器”。“页存贮页存贮”是是2864A在其内部电路控制下把在其内部电路控制下把页缓冲页缓冲器器的内容存入的内容存入E2PROM单元。单元。单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口“某一值某一值”由内部程序由内部程序存贮器的容量存贮器的容量决定。决定。PSEN是是MCS51对外部程序存贮器的读选通信号对外部程序存贮器的读选通信号输出线,仅当输出线,仅当CPU访问外部程序存贮器时,访问外部程序存贮器时,PSEN才有才有效效。程序存贮器扩展的基本原理程序存贮器扩
24、展的基本原理2、程序存贮器的扩展方法、程序存贮器的扩展方法PC 某一值,某一值,CPU从内部从内部存贮器中取存贮器中取指令指令PC 某一值,某一值,CPU从外部从外部存贮器中取存贮器中取指令指令EA=1EA=0 CPU总是总是从外部存贮器中读取指令从外部存贮器中读取指令单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口MCS51访问外部程序存贮器时序波形如下:访问外部程序存贮器时序波形如下:MCS51访问外部程序存贮器时序波形单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 51单片机的并行扩展接口单片机的并行扩展接口 程序存贮器扩展的一般方
25、法程序存贮器扩展的一般方法P2口口ALEP0口口PSEN MCS51地址锁存器地址锁存器 A0A7 A8A15 O0O7A8A15A0A7D0D7EA+5V10KW W 常用的地址锁存器有:常用的地址锁存器有:74LS373(三态缓冲输出的三态缓冲输出的八八D锁存器);锁存器);8282(三态缓冲输出的八(三态缓冲输出的八D锁存器);锁存器);74LS273(带清除端的八带清除端的八D锁存器)。锁存器)。最常用的是最常用的是74LS373,当然地址锁存器芯片不同,则与单片机的连当然地址锁存器芯片不同,则与单片机的连接方式不同。接方式不同。单片机原理及应用杨恢先黄辉先主编第六章第六章 MCS 5
展开阅读全文