




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8.1外部总线的扩展,重点内容:1、存储器与单片机的连接2、存储器的地址空间分配,8.2程序存储器的扩展,8.3数据存储器的扩展,第8章MCS-51单片机存储器扩展,1,8.1外部总线的扩展,1、MCS-51单片机三总线结构图,2,常用地址锁存器:74LS373(74LS573)带三态缓冲输出的8D锁存器74LS273带有清除端,在清除端1脚保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。CPU的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK端相连。,74LS573的内部结构,3,4,2、MCS-51单片机通过三总线扩展外部设备的总体结构图,5,MCS-51单片机,单片机数据采集监控系统,地址总线AB,数据总线DB,控制总线CB,6,3、MCS-51系列单片机系统的扩展能力,片外可扩展存储器的最大容量为64KB,地址范围0000HFFFFH。允许片外程序存储器和数据存储器的地址重叠。,I/O接口的编址方法:(1)独立编址(2)统一编址:MCS-51单片机采用了统一编址方式,即I/O端口地址与外部数据存储单元地址共同使用0000HFFFFH(64KB)。当MCS-51单片机应用统扩展较多外部设备和I/O接口时,要占去大量的数据存储器的地址。,7,系统空间分配:通过适当的地址线产生各外部扩展器件的片选/使能等信号,实现一个编址惟一地对应系统中的一个外围芯片的过程。就是系统空间分配。单片机必须进行两种选择:一是选中该存储器芯片,这称为“片选”,未被选中的芯片不能被访问。二是在“片选”的基础上再根据单片机发出的地址码来对“选中”芯片的某一单元进行访问,即“单元选择”。编址的方法:片选是由系统的高位地址线信息确定,单元选择直接由系统低位地址信息确定。注意,“片选”和“单元选择”都是单片机通过地址线一次发出的地址信号来完成选择。产生片选信号的方法有两种:线选法、译码法(全地址译码法和部分译码法)。,4、MCS-51单片机系统地址空间的分配,8,线选法:直接以系统空闲的高位地址线作为芯片的片选信号。优点:简单,无须外加电路。缺点:寻址范围不惟一,地址空间没有被充分利用,可外扩芯片少。线选法适用于小规模单片机应用系统中片选信号的产生。全地址译码法:利用译码器对系统地址总线中未被外扩芯片用到的高位地址线进行译码,以译码器输出作为外围芯片的片选信号。优点:寻址范围惟一,地址不重叠,存储空间的使用连续。缺点:所需地址译码电路较多。全地址译码法是单片机应用系统设计中经常采用的方法。部分地址译码法:单片机的未被外扩芯片用到的高位地址线中,只有一部分参与地址译码,其余部分是悬空的。优点:可以减少所用地址译码器的数量。缺点:地址不惟一,存在地址重叠现象。因此,采用部分地址译码法时必须把程序和数据存放在基本地址范围内,以避免因地址重叠引起程序运行的错误。,9,(1)选择合适类型的存储器芯片只读存储器(ROM)常用于固化程序和常数,可分为掩膜ROM、可编程PROM、紫外线可擦除EPROM和电可擦除E2PROM几种。若所设计的系统是小批量生产或开发产品,则建议使用EPROM和E2PROM;若为成熟的大批量产品,则应采用PROM或掩膜ROM。随机存取存储器(RAM)常用来存取实时数据、变量和运算结果。可分为静态RAM(SRAM)和动态RAM(DRAM)两类。若所用的RAM容量较小或要求较高的存取速度,则宜采用SRAM;若所用的RAM容量较大或要求低功耗,则应采用DRAM,以降低成本。此外,还可以选择Flash存储器、FRAM(铁电存储器)、NVSRAM(非易失性静态随机存取存取器)、用于多处理机系统的DSRAM(双端口RAM)等。,5、MCS-51单片机对外部存储器的扩展应考虑的问题,10,(2)工作速度匹配MCS-51的访存时间(单片机对外部存储器进行读写所需要的时间)必须大于所用外部存储器的最大存取时间(存储器的最大存取时间是存储器固有的时间)(3)选择合适的存储容量在MCS-51应用系统所需存储容量不变的前提下,若所选存储器本身存储容量越大,则所用芯片数量就越少,所需的地址译码电路就越简单。(4)合理分配存储器地址空间的分配存储器的地址空间的分配必须满足存储器本身的存储容量,否则会造成存储器硬件资源的浪费。(5)合理选择地址译码方式可根据实际应用系统的具体情况选择线选法、全地址译码法、部分地址译码法等地址译码方式。,11,表1MCS-51系列单片机片内程序存储器一览表,如何选择程序存储器,取指令时序,如何连接单片机和ROM芯片,8.2程序存储器的扩展,12,(1)掩模ROM(2)可一次性编程ROM(PROM)(3)紫外线擦除可改写ROM(EPROM)(4)电擦除可改写ROM(EEPROM)(5)快擦写ROM(flashROM),1、ROM种类,2、存储容量,2716、2732、2764、27128、27256、27512,2K,字节存储容量:,8K,4K,16K,32K,64K,地址线根数:,12根,11根,13根,14根,15根,16根,13,3、常用ROM芯片引脚图,14,CE,OE,PGM,VPP,Vcc,2764,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,A12,A7,A6,A4,A5,A3,A2,A1,A0,D2,D1,D0,GND,N.C,A8,A9,A11,A10,D7,D6,D5,D4,D3,例:给8051扩展一片8K程序存储器,15,P,1.7,P,1.6,P,1.5,P,1.4,P,1.3,P,1.2,P,1.1,P,1.0,P,3.7,P,3.6,P,3.5,P,3.4,P,3.3,P,3.2,P,3.1,P,3.0,PSEN,EA,RESET,8031,8051,8751,P,2.7,P,2.6,P,2.5,P,2.4,P,2.3,P,2.2,P,2.1,P,2.0,P,0.7,P,0.6,P,0.5,P,0.4,P,0.3,P,0.2,P,0.1,P,0.0,ALE,A,15,A,14,A,13,A,12,A,11,A,10,A,9,A,8,A,7,A,6,A,5,A,4,A,3,A,2,A,1,A,0,D,7,D,6,D,5,D,4,D,3,D,2,D,1,D,0,G,锁,存,器,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,D0,D1,D2,D3,D4,D5,D6,D7,OE,Vpp,PGM,Vcc,GND,CE,2764,+5V,P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0000000000000000000000000011111111111111,0,0,0,0,0,0,0,0,0,16,取指令时序,ALE,PSEN,P,2,P,0,A0A7,A0A7,A8A15,指令,A8A15,指令,1000H:CLRP1.0;2个字节1个机器周期,17,执行MOVX指令的时序1个字节2个机器周期,18,例:MCS-51与1片32KROM的连接,P2.7P2.6:P2.0P0.7:P0.0ALE/EAPsen,CEA14:A8A7O7:A0O0OE,2725632KROM,MCS-51,/CE=P2.7(A15),D7Q774LS373D0Q0G/L,0000H7FFFH,19,例:MCS-51与2片32KROM的连接,MCS-51ALE/EAPsen,/CE2A14A8A7A0/OE2O0O7,/CE1A8A7A0/OE1O0O7,74LS373,0000H7FFFH,8000HFFFFH,A15,A14,A8,A14,A7,A0,20,例:MCS-51与多个ROM的连接,21,例:扩展8片2764,0000H1FFFH2000H3FFFH4000H5FFFH6000H7FFFH,8000H9FFFHA000HBFFFHC000HDFFFHE000HFFFFH,22,例:要求用2764芯片扩展8051的片外程序存储器空间,分配的地址范围为0000H3FFFH。(1)确定片数。0000H3FFFH存储空间为16KB,则需2片2764(2)空间分配:1#0000H1FFFH2#2000H3FFFH,23,P,1.7,P,1.6,P,1.5,P,1.4,P,1.3,P,1.2,P,1.1,P,1.0,P,3.7,P,3.6,P,3.5,P,3.4,P,3.3,P,3.2,P,3.1,P,3.0,PSEN,EA,RESET,8031,8051,8751,P,2.7,P,2.6,P,2.5,P,2.4,P,2.3,P,2.2,P,2.1,P,2.0,P,0.7,P,0.6,P,0.5,P,0.4,P,0.3,P,0.2,P,0.1,P,0.0,ALE,A,15,A,14,A,13,A,12,A,11,A,10,A,9,A,8,A,7,A,6,A,5,A,4,A,3,A,2,A,1,A,0,D,7,D,6,D,5,D,4,D,3,D,2,D,1,D,0,G,锁,存,器,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,D0,D1,D2,D3,D4,D5,D6,D7,OE,Vpp,PGM,Vcc,GND,CE,27512,+5V,A13,A14,A15,例:64K程序存储器扩展,24,例:系统扩展128KB程序存储空间,MCS-51单片机提供16位地址线,可直接访问程序存储器的空间为64KB(216),若系统的程序总容量需求超过64KB,可以采用区选法来实现。单片机系统的程序存储器每个区为64KB,由系统直接访问,区与区之间的转换通过控制线的方式来实现。,P1.0输出高电平,访问A芯片;P1.0输出低电平,访问B芯片。,25,8.3数据存储器的扩展,数据存储器一般采用RAM芯片,这种存储器在电源关断后,存储的数据将全部丢失。RAM器件有两大类:动态RAM(DRAM),一般容量较大,使用略复杂,速度快。静态RAM(SRAM),在工业现场常使用SRAM。,26,6264引脚功能,1、扩展一片8KSRAM6264扩展实例,27,表16264的操作方式,返回,28,P,1.7,P,1.6,P,1.5,P,1.4,P,1.3,P,1.2,P,1.1,P,1.0,P,3.7,P,3.6,P,3.5,P,3.4,P,3.3,P,3.2,P,3.1,P,3.0,RD,EA,RESET,8031,8051,8751,P,2.7,P,2.6,P,2.5,P,2.4,P,2.3,P,2.2,P,2.1,P,2.0,P,0.7,P,0.6,P,0.5,P,0.4,P,0.3,P,0.2,P,0.1,P,0.0,ALE,A,15,A,14,A,13,A,12,A,11,A,10,A,9,A,8,A,7,A,6,A,5,A,4,A,3,A,2,A,1,A,0,D,7,D,6,D,5,D,4,D,3,D,2,D,1,D,0,G,锁,存,器,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,D0,D1,D2,D3,D4,D5,D6,D7,OE,Vcc,GND,CE1,6264,+5V,WE,PSEN,WR,CE2,6264的8KB地址范围不唯一(因为P2.7P2.6可为任意值)可以为0000H-1FFFH4000H-5FFFH8000H-9FFFHA000H-DFFFH四种中的一种地址范围。,29,扩展外部数据存储器总线图,30,例:分析外部数据存储器地址范围,0000H1FFFH/2000H3FFFH/4000H5FFFH/6000H7FFFH,写数据:MOVA,DATAMOVDPTA,6000HMOVXDPTR,A读数据:MOVDPTR,7FFFHMOVX,DPTR,31,例:在数据存储器扩展电路中,将片内RAM以50H单元开始的16个数据,传送片外数据存储器0000H开始的单元中。程序如下:ORG1000HMOVR0,#50HMOVR7,#16MOVDPTR,#0000HAGAIN:MOVA,R0MOVXDPTR,AINCR0INCDPTRDJNZR7,AGAINRETEND,32,MCS-51系列单片机写外部RAM的时序图,2、MCS-51系列单片机读写外部RAM的时序图,33,MCS-51系列单片机读外部RAM的时序图,34,C000HDFFFH,6000H7FFFH,A000HBFFFH,3、多片数据存储器扩展,例:利用8051扩展三片6264,35,例:利用8051扩展四片6264,2000H3FFFH,0000H1FFFH,4000H5FFFH,6000H7FFFH,36,思考:要使程序存储器和数据存储器的地址空间都从0000H开始,片选线如何处理?,2000H3FFFH,0000H1FFFH,4000H5FFFH,6000H7FFFH,4、综合扩展实例分析,例:利用8051扩展两片2764和两片6264,37,思考:程序存储器和数据存储器的地址空间是否会发生地址冲突?,2000H3FFFH,0000H1FFFH,0000H1FFFH,2000H3FFFH,分析:程序存储器和数据存储器的地址空间是多少?,38,P2.6P2.5P2.4P2.3P2.2P2.1P2.08031ALEP0WRPSENRD,CEA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境电子商务师成本控制考核试卷及答案
- 建筑钢材的标准与选用教学设计-2025-2026学年中职专业课-建筑材料-建筑类-土木建筑大类
- 跟着节气去探究说课稿-2023-2024学年小学综合实践活动三年级湘科版
- 碳酸锂转化工招聘考核试卷及答案
- 阳极炉工工艺考核试卷及答案
- 水禽饲养员新员工考核试卷及答案
- 幼儿园名称 2025-2026学年第一学期保健工作计划
- 4.20 三国两晋南北朝时期的科技与文化 说课稿 2024-2025学年部编版七年级历史上学期
- 2.3 有理数的乘法-说课稿 (1) 2024-2025学年浙教版七年级数学上册
- 九年级英语下册 Unit 13 We're trying to save the earth说课稿(新版)人教新目标版
- 材料作文点拨课件+2025-2026学年统编版语文九年级上册
- 无线wifi安装协议书
- 中国智能驾驶商业化发展白皮书(2025):平权时代智驾商业落地的破局之路
- 小学科学新教科版二年级上册全册教案(2025秋版)
- 婚内财产协议书2025
- 2025年国家卫生健康委医药卫生科技发展研究中心招聘考试笔试试题(含答案)
- 中华医学会肺癌临床诊疗指南2025版解读
- 2025年宿州市公安机关公开招聘警务辅助人员110名笔试备考试题及答案解析
- 新课标(水平一)体育与健康《非移动性技能》大单元教学计划及配套教案(18课时)
- 【历史】2025年新版3年高考2年模拟:专题15-苏联社会主义建设
- 企业反恐怖安全风险评估报告
评论
0/150
提交评论