汇编第6-7章-8XC51存储器扩展等课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《汇编第6-7章-8XC51存储器扩展等课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 XC51 存储器 扩展 课件
- 资源描述:
-
1、 第6章 8XC51 系 统 总 线 与 存 储 器 扩 展 一一 单片机系统总线由三单片机系统总线由三总线总线(地址总线地址总线.数据数据总线总线与控制与控制总线总线)构成构成 1.MCS 51单片机的系统总线接口示意图单片机的系统总线接口示意图 接外扩芯片地址低位(AA)口写控制接外部的(或)口读控制接外部的(或)选通控制接外部的控制总线P2ALEP0RXDTXDWRRDPSEN A8A15地址()锁存A0A7数据总线D0D7接外扩芯片地址高位(A8An)接外扩芯片D0D7并行数据总线串行数据总线地址总线接串入并出芯片 2.系统扩展方法:系统扩展方法:能与单片机配接的专用芯片特点:能与单片
2、机配接的专用芯片特点:a.具备三总线引脚具备三总线引脚 b.具备片选端(具备片选端(CE或或CS等)等)c.其地址线的根数其地址线的根数N:因片内存储单元或:因片内存储单元或I/O接口寄存器(端口)的接口寄存器(端口)的 个数不同而不同:个数不同而不同:地址线的根数地址线的根数N与片内存储单元个数的关系:与片内存储单元个数的关系:2N=单元个数单元个数 如:如:210=1KB 211=2KB 212=4KB 213=8KB 214=16KB 215=32KB 216=64KB 单片机与这些芯片的连接单片机与这些芯片的连接依三总线规则连接,即:依三总线规则连接,即:单片机数据线单片机数据线D0-
3、D7连接外扩芯片的数据线连接外扩芯片的数据线D0-D7 单片机单片机PSEN连接外扩连接外扩R0M的的OE 单片机单片机RD连接外扩连接外扩RAM的的OE(或(或RD)单片机单片机WR连接外扩连接外扩RAM的的WR(或(或WE)地址线的连接:地址线的连接:*一个芯片的某个单元或某个端口的地址由一个芯片的某个单元或某个端口的地址由片选地址片选地址 和和片内字选地址片内字选地址共同组成共同组成 故字选和片选引脚均应接到单片机的地址线上故字选和片选引脚均应接到单片机的地址线上字选字选 外扩芯片的片内地址选择:外扩芯片的片内地址选择:单片机的低单片机的低8位地址线位地址线:A0(D0/P0.0)-A7
4、(D7/P0.7)74LS373(8D锁存器)锁存器)外芯片外芯片A0-A7 *P0口数口数/地复用地复用 单片机的高单片机的高8位地址线位地址线:A8(P2.0)-A15(P2.7)外芯片的高位地址外芯片的高位地址A8-A15 *P2口此时只作高位地址线用口此时只作高位地址线用片选片选选通某一外扩芯片选通某一外扩芯片 共有共有3法:线选法法:线选法 接地直选法接地直选法 译码法译码法 a.线选法线选法 片选引脚接单片机字选后剩下的某根高位地址线片选引脚接单片机字选后剩下的某根高位地址线 其法多用于外扩少数芯片,简单,其法多用于外扩少数芯片,简单,价廉。如右图价廉。如右图A0 An CE A0
5、-An n+1 Ax(An+1A15)之一b.接地直选法:接地直选法:当接入的芯片仅一片(或需让其一直选通)时,当接入的芯片仅一片(或需让其一直选通)时,则可将其片选端则可将其片选端CE接地,直接选通。如右图接地,直接选通。如右图c.译码法译码法单片机对片选引脚通过译码后输出。单片机对片选引脚通过译码后输出。又分两法:又分两法:1)全译码)全译码用字选后剩下的所有高位用字选后剩下的所有高位 地址线进行译码。地址线进行译码。地址唯一地址唯一 2)部分译码)部分译码用字选后剩下的高位用字选后剩下的高位 地址线中某几根进行译码。地址线中某几根进行译码。地址不唯一地址不唯一 A0-AnA0 An CE
6、 .n+1 A0-AnA0 An CE .n+1译译码码器器An+1A15中的几根15n A0-AnA0 An CE .n+1译译码码器器An+1A15 15n*系统扩展的两大原则:系统扩展的两大原则:a.用相同信号控制的芯片之间,地址不能相同用相同信号控制的芯片之间,地址不能相同 如:如:I/O口,外部口,外部RAM均以均以RD WR作读作读 写控制信号,同使用写控制信号,同使用 MOVX 指令传递信息指令传递信息 故故 I/O口,外部口,外部RAM不能有相同地址;不能有相同地址;b.使用相同地址的芯片之间,控制信号不能相同使用相同地址的芯片之间,控制信号不能相同 如:外部如:外部RAM,外
7、部,外部ROM:前者受前者受RD WR 控制,使用控制,使用MOVX指令指令 后者受后者受PSEN 控制,使用控制,使用MOVC指令指令 外部外部RAM,外部,外部ROM可以有相同地址可以有相同地址 地址译码:常使用组合逻辑门或译码芯片地址译码:常使用组合逻辑门或译码芯片 典型应用:典型应用:例例1 外接外接4KBRAM(或(或ROM).解:由题知需字选线解:由题知需字选线12根:根:A0-A11 用线选法。见右图用线选法。见右图 A0A11A0 A11 CE 12 A12(P2.4)未用位字字 选选A15 A14 A13 A12 A11-A0 X X X 0 0-0 X X X 0 1-1
8、地址范围(未用位置地址范围(未用位置“1”):):E000H-EFFFH 地址范围(未用位置地址范围(未用位置“0”):):0000H-0FFFH片片 选选 用组合逻辑门:用组合逻辑门:a.全片选:全片选:A12-A15全部组合作为全部组合作为 “与非门与非门”的输入端。的输入端。见右图见右图 A0A11A0 An CE .12&A12A13A14A15片片 选选字字 选选A15 A14 A13 A12 A11-A0 1 1 1 1 0-0 1 1 1 1 1-1地址范围:地址范围:F000H-FFFFH b.部分片选:部分片选:A12-A15部分组合作为部分组合作为“与非门与非门”的输入端部
9、分空置未用。的输入端部分空置未用。见右图见右图 A0A11A0 An CE .12&A12A13A14A15未用未用片片 选选字字 选选A15 A14 A13 A12 A11-A0 X X 1 1 0-0 X X 1 1 1-1 地址范围地址范围(未用位置(未用位置“1”):F000H-FFFFH 地址范围地址范围(未用位置(未用位置“0”):3000H-3FFFH 未未 用用 例例2 用用8K X 8位的存储器芯片组成位的存储器芯片组成64K X 8位的存储器。位的存储器。问:问:a.共需几片芯片?多少根地址线?其中几根作字选线?共需几片芯片?多少根地址线?其中几根作字选线?几根作片选线?几
10、根作片选线?解解(64K X 8)(8K X 8)=8(片)(片)故共需故共需8片片8KX8的存储器芯片;的存储器芯片;64K=216 共需共需16根地址线寻址;根地址线寻址;8K=213 需用需用13根地址线作字选线;根地址线作字选线;163=3 23=8 故用余下的故用余下的3根作根作 片选线,分选片选线,分选8片存储器芯片。片存储器芯片。b.如用如用74LS138进行地址译码,画出译码电路,标出其输出线进行地址译码,画出译码电路,标出其输出线 选址范围。选址范围。解:用解:用74LS138对对A13A14A15进行译码,输出进行译码,输出8路片选信号,路片选信号,见下图。见下图。CE 存
11、储器1 CE 存储器0 CE 存储器7 A Y0B Y1C G1 G2A G2B Y7(P2.5)A13(P2.6)A14(P2.7)A15+5V.C(A15)B(A14)A(A13)A12A11-A1A0 0 0 0 0 0 -0 0 0 0 0 1 1 -1 1 0 0 1 0 0 -0 0 0 0 1 1 1 -1 1 1 1 1 0 0 -0 0 1 1 1 1 1 -1 1字选字选片片 选选Y0Y1Y70#地址地址:0000H-1FFFH1#地址地址:2000H-3FFFH7#地址地址:E000H-FFFFH.c.如改用线选法,能组成多大容量的存储器?写出各线如改用线选法,能组成多大
12、容量的存储器?写出各线 选的选址范围。选的选址范围。解:见下图;解:见下图;C(A15)B(A14)A(A13)A12A11-A1A0 0 1 1 0 0 -0 0 0 1 1 1 1 -1 1 1 0 1 0 0 -0 0 1 0 1 1 1 -1 1 1 1 0 0 0 -0 0 1 1 0 1 1 -1 1字字 选选片片 选选A15选选A14选选A13选选 A15 A14 A13可各选一只芯片,共可各选一只芯片,共3只只,总容量总容量24KB;6000H-7FFFH 其地址范围:其地址范围:A000H-BFFFH C000H-DFFFH例例3 综合扩展综合扩展 6264 2764各一片。
13、各一片。P2.7 P2.6P2.4P2.08XC51P0.0P0.7 RD WR PSENQ0Q7D0D7 373 OEA0-A7 A8-A12 6264 CED0-D7 OE WEA0-A7 A8-A12 2764 CE D0-D7 OE 884解:解:方方法法1地地址址不不同同 A15A14A13 A12A11-A1A0 6264RAM地址:地址:1 0 1 0 0 -0 0 A000H-BFFFH 1 0 1 1 1 -1 1 2764ROM地址:地址:0 1 1 0 0 -0 0 6000H7FFFH 0 1 1 1 1 -1 1字选字选线选线选A14线选线选A15 P2.7 P2.6
14、P2.4P2.08XC51P0.0P0.7 RD WR PSENQ0Q7D0D7 373 OEA0-A7 A8-A12 6264 CED0-D7 OE WEA0-A7 A8-A12 2764 CE D0-D7 OE 884方方法法2地地址址相相同同 A15A14A13 A12A11-A1A0 6264RAM地址地址 1 1 1 0 0 -0 0 2764ROM地址地址 1 1 1 1 1 -1 1 E000HFFFFH字选字选直选法直选法相相同同为什么可以相为什么可以相 同?同?第第 7 7 章章 常用常用I/OI/O芯片接口设计芯片接口设计一一.简单接口简单接口亦称:无编程(无条件)传送接口
15、亦称:无编程(无条件)传送接口扩展:扩展:1 简单输入接口扩展:简单输入接口扩展:多采用小规模多采用小规模TTL等芯片;如等芯片;如 74 LS244,74 LS245等;等;特点:此类芯片均具有特点:此类芯片均具有“三态缓冲三态缓冲”功能。功能。74 LS244简介:(参见书简介:(参见书P116 )单向三态缓冲器,单向三态缓冲器,DIP20封装;封装;+5V供电供电 内有内有2个个4位缓冲器,位缓冲器,输入输入 输出:输出:控制端控制端 1A1-1A4 1Y1-1Y4 1G 2A1-2A4 2Y1-2Y4 2G *控制端控制端 1G 2G:“0”选通选通 “1”禁止禁止 可扩展两个可扩展两
16、个4位输入接口位输入接口 或将或将1G 2G并接并接“RD”使用,作一个使用,作一个8位输入接口。位输入接口。2 简单输出接口扩展:简单输出接口扩展:输出接口应具数据锁存功能,输出接口应具数据锁存功能,常采用常采用8D触发器;如:触发器;如:74LS273 74LS377 74LS373等。等。74 LS377简介:(参见书简介:(参见书P118)8D触发器触发器 DIP20封装;封装;单一单一+5V供电供电 具具8位输入口(位输入口(1D-8D)单片机数据口(单片机数据口(P0)8位输出口(位输出口(1Q-8Q)CLKWR 在在CLK上升沿:上升沿:输入端(输入端(1D-8D)信号)信号 输
17、出端(输出端(1Q-8Q)“G”低电平低电平“0”选通选通 “1”锁存;锁存;Q0X0X000110Q0XX1Q0DCLKG3 应用举例:应用举例:例例1 单片机通过单片机通过74LS244从外部从外部 读入数据,再将读入的数据读入数据,再将读入的数据 通过通过74LS377输出。输出。解:电路如右图;易见,解:电路如右图;易见,二者地址相同:二者地址相同:0FE00H 为什么为什么二者地址二者地址可以可以相同相同?汇编程序如下:汇编程序如下:MOV DPTR,#0FE00H;DPTR指向指向I/O口地址口地址 MOVX A,DPTR ;从从74 LS244读入数据读入数据 MOVX DPTR
18、,A ;从从74 LS377输出数据输出数据 P0 8XC51 WR P2.0 RD1D 1Q8D 8QCLK G111Y1 1A12Y4 2A4 1G E2G G-输出输出输入输入888874LS24474LS377*补补 充充:4 隔离与驱动接口隔离与驱动接口 在单片机应用系统中在单片机应用系统中,为实现弱电为实现弱电(单片机输出的单片机输出的 控制信号控制信号)对强电对强电(执行机构电源执行机构电源)的控制的控制,必须配必须配 隔离隔离 驱动电路驱动电路(器件器件).常用的隔离常用的隔离 驱动电路驱动电路(器件器件)有以下几种有以下几种:a.7406(六反驱六反驱).7407(六同驱六同
19、驱),参见下页图参见下页图.b.三极管及达林顿管驱动电路,参见下页图三极管及达林顿管驱动电路,参见下页图a 图图 b.c.闸流晶体管闸流晶体管(可控硅可控硅),参见再下页图参见再下页图 c.d.光电耦合器等光电耦合器等,参见再下页图参见再下页图 d;18XC51 I/O+5VVccRL300图 a18XC51 I/O+5VVccRL470图 b8XC51 I/O1+5V470图 cRL220/380V+U18XC51 I/O+5V470图 dJ 二二 可编程并行接口芯片的扩展可编程并行接口芯片的扩展 1 扩展多功能接口芯片扩展多功能接口芯片8155 8155可编程可编程 带片内带片内RAM 并
展开阅读全文