单片机技术及工程实践第4章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机技术及工程实践第4章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 技术 工程 实践 课件
- 资源描述:
-
1、第第4 4章章 并行总线扩展技术并行总线扩展技术4.1 4.1 并行总线扩展并行总线扩展4.1.1 4.1.1 并行总线扩展方法并行总线扩展方法 (采用三总线结构采用三总线结构)P0P0口通过口通过地址锁存器地址锁存器作作地址地址/数据数据总线复用总线复用.14.1.2 4.1.2 单片机的最小系统单片机的最小系统片内无片内无ROMROM的单片机的单片机,通过地址锁存器和程序通过地址锁存器和程序存储器组构存储器组构最小系统最小系统,由由EAEA接地访问外配接地访问外配ROM.ROM.P0P0口和口和P2P2口不能再作口不能再作I/OI/O口使用口使用.2内带程序存储器的内带程序存储器的5151
2、单片机最小系统单片机最小系统由由EAEA接正访问内部接正访问内部ROM,4ROM,4组并行口均作组并行口均作I/OI/O口口.要对程序存储器、数据存储器、要对程序存储器、数据存储器、I/OI/O口扩展口扩展,仍仍需用三总线方法且需用三总线方法且EAEA接正接正,访问访问ROMROM先内后外先内后外.34.1.3 4.1.3 并行总线的地址译码并行总线的地址译码 (选通所扩芯片选通所扩芯片)1.1.线译码法线译码法 (又称线选法又称线选法)由由P2P2口剩余的高端地址线控制所选芯片的片口剩余的高端地址线控制所选芯片的片选端选端,片选信号片选信号低低电平有效电平有效.4图例中的线译码法地址范围图例
3、中的线译码法地址范围*P2P2口余下的口余下的P2.3P2.3、P2.5P2.5、P2.6P2.6作芯片的片选线作芯片的片选线,未用未用到的口线取到的口线取1 1和取和取0 0均可选中芯片均可选中芯片,建议未用到的建议未用到的P2P2口线口线悬空或置为悬空或置为1 1状态状态,以避免地址重叠以避免地址重叠.*此法适用于被选芯片数目不超过此法适用于被选芯片数目不超过P2P2口线所供片选数口线所供片选数目的场合目的场合,硬件电路简单硬件电路简单,但地址空间没充分利用但地址空间没充分利用.52.2.全译码法全译码法 (适于芯片数多于适于芯片数多于P2P2片选线片选线)由由P2P2口剩余的高端地址线通
4、过译码器后作片口剩余的高端地址线通过译码器后作片选线选线,常用有常用有3-83-8译码器译码器(3(3线入线入8 8线出线出),4-16),4-16译码器译码器(4(4线入线入1616线出线出)等等.6图例中的全译码法地址范围图例中的全译码法地址范围*扩展芯片的扩展芯片的地址连续地址连续,可最大限度利用该地址空间可最大限度利用该地址空间.片选数目不受片选数目不受P2P2剩余口线限制剩余口线限制,但需附加但需附加译码电路译码电路.*P2 P2口除了提供芯片内部单元寻址的口线之外口除了提供芯片内部单元寻址的口线之外,剩余剩余 的的P2P2口线应全部参与译码口线应全部参与译码.应用中不参与译码的口应
5、用中不参与译码的口 线接线接高电平高电平,使其状态固定使其状态固定,可避免地址重叠现象可避免地址重叠现象.74.2 4.2 常用扩展器件常用扩展器件 (74HC(74HC系列为例系列为例)4.2.1 84.2.1 8位位D D锁存器锁存器(74HC373)(74HC373)*LE LE为为高高电平电平,输出输出/输入输入直通直通;LE;LE变变低低电平电平,数据数据锁存锁存.*OE OE低低电平时电平时,三态门三态门开通开通;高高电平时电平时,三态门三态门关闭关闭.*并行总线扩展时并行总线扩展时74HC37374HC373作地址锁存作地址锁存,输入端输入端1D1D8D8D 连接连接P0P0口口
6、,输出端输出端1Q1Q8Q8Q提供低提供低8 8位地址位地址A0A0A7A7,控控 制端制端LELE接地址锁存允许信号接地址锁存允许信号ALEALE,输出允许端输出允许端OEOE接地接地.84.2.2 84.2.2 8位单向总线驱动位单向总线驱动(74HC244)(74HC244)*8 8个输入端为个输入端为1A11A11A4 1A4 和和2A12A12A4,82A4,8个输出端为个输出端为 1Y11Y11Y4 1Y4 和和 2Y12Y12Y4.2Y4.三态门控制端为三态门控制端为1G1G和和2G2G.*使用时使用时1G1G和和2G2G同时接地同时接地,使使8 8个三态门呈开通状态个三态门呈开
7、通状态.*常用来增加单向总线或器件输出线的驱动能力常用来增加单向总线或器件输出线的驱动能力.94.2.3 84.2.3 8位双向总线驱动位双向总线驱动(74HC245)(74HC245)*8 8位端口位端口A1A1A8A8和和B1B1B8B8可作可作输入输入又可作又可作输出输出端端,取取 决于方向控制端决于方向控制端DIRDIR和三态门使能端和三态门使能端G G的联合控制的联合控制.G G 接高电平呈高阻接高电平呈高阻;接接低低电平传输方由电平传输方由DIRDIR电平控制电平控制.*P0 P0口属双向传输口口属双向传输口,需采用需采用74HC24574HC245双向总线驱动器双向总线驱动器 来
8、增加来增加P0P0口驱动能力口驱动能力.10总线双向驱动的连接总线双向驱动的连接 (P0P0口双向驱动例口双向驱动例)*使能端使能端G G接地接地,驱动器有效驱动器有效,片外取指控制线片外取指控制线PSENPSEN和和 RDRD片外读数控制线片外读数控制线,经与门连接到方向控制端经与门连接到方向控制端DIRDIR.*PSENPSEN或或RDRD变低时变低时,与门输出呈与门输出呈DIR=0DIR=0,读入外部数据读入外部数据.*其它时间其它时间PSENPSEN和和RDRD均高均高,呈呈DIR=1DIR=1,数据向外部送出数据向外部送出.114.2.4 3-84.2.4 3-8译码器译码器(74H
9、C138)(74HC138)三个控制端三个控制端G1G1、G2AG2A、G2BG2B连接为连接为“高、低、低高、低、低”的的电平关系时电平关系时,才能有译码输出才能有译码输出,否则输出端全部呈否则输出端全部呈高阻状态高阻状态.具体应用时具体应用时G1G1接正电源接正电源,G2AG2A、G2BG2B接地接地.(输入输出逻辑关系图输入输出逻辑关系图)123-83-8译码器逻辑功能译码器逻辑功能(74HC138)(74HC138)注注:输入端:输入端C C为高位为高位,A,A为低位为低位.134.2.5 4-164.2.5 4-16译码器译码器(74HC154)(74HC154)(输入输出逻辑关系图
10、输入输出逻辑关系图)两个控制端两个控制端G1G1,G2G2接低电平才有译码输出接低电平才有译码输出,其余状态其余状态输出端呈高阻状态输出端呈高阻状态,逻辑功能见逻辑功能见表表4-44-4(略略).).全译码法中当所需片选线数目大于全译码法中当所需片选线数目大于8 8时时,采用此芯片采用此芯片.144.3 4.3 存储器的扩展存储器的扩展 4.3.1 4.3.1 程序存储器的扩展程序存储器的扩展1.1.常用的程序存储器扩展芯片常用的程序存储器扩展芯片15有两类芯片有两类芯片,一类为一类为EPROMEPROM,如如a)a)和和b)b),数据用数据用紫外光擦除紫外光擦除.一类为一类为E E2 2PR
11、OMPROM,如如c)c),数据电擦写数据电擦写.2.EPROM2.EPROM程序存储器的扩展程序存储器的扩展 配备有三总线接口配备有三总线接口.*地址总线数地址总线数N N和芯片字节量和芯片字节量M M有关系有关系:2 2N N=M=M.*数据总线为数据总线为D0D0D7D7共共8 8条条.*控制总线含片选线控制总线含片选线CECE,输出允许线输出允许线OEOE.注注:图中正电源图中正电源VCCVCC和地和地GNDGND通常隐含通常隐含,不标出不标出.程序存储器的程序存储器的扩展扩展遵循遵循4.14.1节并行总线扩节并行总线扩 展原则展原则,可采用线译码法或全译码法可采用线译码法或全译码法.
12、16程序存储器扩展电路实例程序存储器扩展电路实例 (三片三片27C64)27C64)P2P2高端口线接片选高端口线接片选CECE,PSENPSEN取址允许线接输出取址允许线接输出允许允许OEOE,EAEA接接+5V,+5V,适于内带适于内带ROMROM单片机单片机,地址范地址范围围:0000H0000H1FFFH1FFFH、2000H2000H3FFFH3FFFH、6000H6000H7FFFH 7FFFH 173.3.并行并行E E2 2PROMPROM程序存储器的扩展程序存储器的扩展 (28C17A)(28C17A)在线电擦写在线电擦写,断电数据保留断电数据保留.可用作可用作ROM,ROM
13、,OEOE端由端由PSENPSEN控制控制;或用作或用作RAM,RAM,写写WEWE端由端由WRWR控制控制.写入时写入时间间16MS16MS,由由P1.0P1.0判断判断RDY/BUSYRDY/BUSY脚从低变高完成脚从低变高完成.18写写2817A(1)2817A(1)的汇编参考程序例:的汇编参考程序例:P2.3P2.3为为0 0时片选有效时片选有效,首地址为首地址为F000H,F000H,连续写入连续写入1010个单元的个单元的“6 6”.MOV DPTR MOV DPTR,#0F000H#0F000H;设定数据指针设定数据指针 MOV R0MOV R0,#10#10 ;单元计数初值单元
14、计数初值 MOV AMOV A,6 6 ;装入数据装入数据LOOPLOOP:MOVX MOVX DPTRDPTR,A A ;对对28C17A28C17A写操作写操作LOOP1LOOP1:JNB P1.0JNB P1.0,LOOP1 LOOP1 ;查查RDY/BUSYRDY/BUSY低等待低等待 INC DPTR INC DPTR ;增加数据指针增加数据指针 DJNZ R0DJNZ R0,LOOP LOOP ;数据未写完数据未写完,循环循环 RET RET ;子程序返回子程序返回194.3.2 4.3.2 数据存储器的扩展数据存储器的扩展1.1.常用数据存储器扩展芯片常用数据存储器扩展芯片 (2
15、KB,8KB(2KB,8KB例例)数据存储器数据存储器RAMRAM与与ROMROM差别是多了写允许线差别是多了写允许线WEWE.202.2.静态数据存储器的扩展静态数据存储器的扩展(2KB,8KB(2KB,8KB例例)遵循三总线扩展原则遵循三总线扩展原则,芯片写允许芯片写允许WEWE、读允许、读允许OEOE线分别接单片机的写控制线分别接单片机的写控制WRWR、读控制、读控制RDRD线线.21a)a)读操作时序读操作时序 (2(2机器周期指令机器周期指令,S,S态含态含2 2相相)*地址锁存允许信号地址锁存允许信号ALEALE从低电平变为高电平从低电平变为高电平,开始读周期开始读周期.ALEAL
展开阅读全文