




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机系统原理及应用,第12章 MCS-51的存储器扩展电路,根据MCS-51单片机地址总线宽度为16位,在片外可扩展的存储器最大容量为64 KB,地址为0000HFFFFH。 因为MCS-51单片机对片外程序存储器和数据存储器的操作使用不同的指令和控制信号,所以允许两者的地址空间重叠,故片外可扩展的程序存储器与数据存储器分别为64 KB。 为了配置外围设备而需要扩展的I/O口与片外数据存储器统一编址,即占据相同的地址空间。因此,片外数据存储器连同I/O口一起总的扩展容量是64 KB。,MCS-51单片机的扩展能力,存储器扩展编址技术,存储器的编址问题是存储器扩展的核心问题。 所谓编址就是给存储单元分配地址。也就是将地址线进行适当连接,使得存储器中每一个存储单元唯一的对应一个地址。,编址技术有两种方法: 线选法和译码法。,存储器扩展编址技术,1. 线选法 所谓线选法,用低位地址线直接连至各芯片的地址线,用余下的高位地址线分别接至芯片的片选端,以区分各芯片的地址范围。,线译码,P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 A7 A6 A5 A4 A3 A2 A1 A0 : 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =C000H 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 DFFFH : 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 =A000H 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 BFFFH :0110 0000 0000 00000111 1111 1111 1111 =6000H7FFFH,扩展三片2K存储芯片,试用线选法给出接线图和地址。,例1:,2. 译码法 所谓译码法就是将低位地址线直接连至各芯片的地址线,将高位地址线经地址译码器译码后作为各芯片的片选信号。 译码法分为全部译码和部分译码两种。,常用的译码器芯片:74LS138(3-8译码器)74LS139(双2-4译码器)74LS154(4-16译码器)。完全可根据设计者的要求,产生片选信号。,在上例中若扩展三片2K存储芯片,采用译码法如何实现?,例2:,部分译码:存储器芯片的地址线与单片机的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参加译码的地址线无关。也可以说,只要参加译码的地址线处于对某一存储器芯片的选中状态,不参加译码的地址线的任意状态都可以选中该芯片。正因如此,部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。,若有N条高位地址线不参加译码,则有2N个重叠的地址范围。重叠的地址范围中真正能存储信息的只有一个,其余仅是占据,因而会造成浪费。这是部分译码的缺点。它的优点是译码电路简单。,全译码:存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。这种译码方法,存储器芯片的地址空间是唯一确定的,但译码电路相对复杂。 以上两种译码方法在单片机扩展系统中都有应用。在扩展存储器(包括I/O口)容量不大的情况下,选择部分译码,译码电路简单,可降低成本。,若所选存储器芯片字长与单片机字长一致,则只需扩展容量。所需芯片数目按下式确定:,若所选存储器芯片字长与单片机字长不一致,则不仅需扩展容量,还需字扩展。所需芯片数目按下式确定:,扩展存储器所需芯片数目的确定,1) 不用片外译码器的单片程序存储器的扩展 例1 试用EPROM2764构成8031的最小系统。 2764是8K8位程序存储器,芯片的地址引脚线有13条,顺次和单片机的地址线A0A12相接。由于不采用地址译码器,所以高3位地址线A13、A14、A15不接,故有23=8个重叠的8 KB地址空间。因只用一片2764,其片选信号CE可直接接地(常有效)。其连接电路如图所示。,程序存储器扩展,2764与8031的扩展连接图,8个重叠的地址范围为: 00000000000000000001111111111111,即0000H1FFFH; 00100000000000000011111111111111,即2000H3FFFH; 01000000000000000101111111111111,即4000H5FFFH; 01100000000000000111111111111111,即6000H7FFFH; 10000000000000001001111111111111,即8000H9FFFH; 10100000000000001011111111111111,即A000HBFFFH; 11000000000000001101111111111111,即C000HDFFFH; 11100000000000001111111111111111,即E000HFFFFH。,2) 采用线选法的多片程序存储器的扩展,例2 采用线选法使用两片2764扩展16 KB的程序存储。扩展连接图如下图所示,分别写出它们的重叠的地址空间。,左片:000000000000000000001111111111111,即0000H1FFFH; 001000000000000000011111111111111,即2000H3FFFH; 010000000000000000101111111111111,即4000H5FFFH; 011000000000000000111111111111111,即6000H7FFFH; 右片:100000000000000001001111111111111,即8000H9FFFH; 101000000000000001011111111111111,即A000HBFFFH; 110000000000000001101111111111111,即C000HDFFFH; 111000000000000001111111111111111,即E000HFFFFH。,例3 要求用2764芯片扩展8031的片外程序存储器,分配的地址范围为0000H3FFFH。 分析:由分配的地址范围知:扩展的容量为3FFFH-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025杭州市钱塘区教育局所属事业单位在职教师直接考核招聘37人考前自测高频考点模拟试题完整参考答案详解
- 2025广东阳江阳西县政府发展研究中心就业见习岗位1人模拟试卷有完整答案详解
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘48人(第一批)考前自测高频考点模拟试题及答案详解(有一套)
- 2025年福建省厦门实验中学招聘1人考前自测高频考点模拟试题及完整答案详解一套
- 2025年安阳市疾病预防控制中心公开招聘工作人员15名模拟试卷及答案详解(有一套)
- 2025年5月四川雅安市公益性岗位安置计划4人模拟试卷及1套完整答案详解
- 2025年日照科技职业学院公开招聘教师41人模拟试卷及答案详解一套
- 2025广东深圳市龙岗区城市建设投资集团有限公司招聘第一批拟聘用人选考前自测高频考点模拟试题及参考答案详解一套
- 2025年北京师范大学榆林实验学校教师招聘(42人)考前自测高频考点模拟试题及答案详解(夺冠)
- 2025国道316线南平下岚超限运输检测站招聘交通执法辅助人员模拟试卷有完整答案详解
- 劳动课冰箱清洁课件
- 2025年公共基础知识考试试题及参考答案详解
- 建筑设计数字化协同工作方案
- 新入行员工安全教育培训课件
- 原生家庭探索课件
- 人教版音乐八年级上册-《学习项目二探索旋律结构的规律》-课堂教学设计
- 《中国人民站起来了》课件 (共50张)2025-2026学年统编版高中语文选择性必修上册
- 中国企业供应链金融白皮书(2025)-清华五道口
- 医院常用消毒液的使用及配置方法
- 2022英威腾MH600交流伺服驱动说明书手册
- 分期支付欠薪协议书范本
评论
0/150
提交评论