版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序存储器ROM的扩展数据存储器RAM的扩展存储器扩展编址技术第
章
外部存储器扩展本章内容SingleChipMicrocomputer9存储器及其扩展概述9.1存储器及其扩展概述9.1.1存储器基本概念存储器的一个重要指标:容量存储器的容量是指每个存储器芯片所能存储的二进制数的位数。存储器容量表示方法:单元数X单元中的位数8kX8地址线:?
数据线:?
单元数:?
单元中的位数:?1388k89.1存储器及其扩展概述9.1.1存储器基本概念随机读写存储器(RAM)典型芯片6116容量:?2kX86264容量:?8kX89.1.1存储器基本概念EPROM和EEPROM典型芯片2716、2816:2kX89.1.1存储器基本概念系统总线地址总线数据总线控制总线由P2口提供高8位地址线,由P0口经地址锁存器提供低8位地址线。由P0口提供8位数据总线。ALE:地址锁存信号,用以实现对低8位地址的锁存。
:片外程序存储器取指信号。
:片外数据存储器读信号。
:片外数据存储器写信号。9.1.2MCS-51存储器扩展三总线VCCVSSXTAL2
XTAL1RSTP0.0
P0.1
P0.2P0.3P0.4P0.5P0.6P0.7P1.0
P1.1
P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0ALEP3.0
P3.1
P3.2P3.3P3.4P3.5P3.6P3.7EAPSENRXD/
TXD/
INT0/INT1/
T0/
T1/
WR/
RD/1
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
313029282726252424222180318051875189C5189S51单片机的三总线结构形式
51单片机P0口是数据线和低8位地址线复用口,为了将它们分离出来,需要外加地址锁存器,构成片外三总线,见下图。9.1.2MCS-51存储器扩展三总线1
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
31302928272625242422211
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM62641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM6264
80318751805189C5189S51片内RAM片内ROM256B(字节)4K64K64K9.1.3MCS-51单片机的存储器结构9.2存储器扩展编址技术存储器扩展的核心问题是存储器的编址问题。所谓编址就是给存储单元分配地址。也就是将地址线进行适当连接,使得存储器中每一个存储单元都对应一个地址。存储器芯片的选择有两种方法:线选法和译码法。
1.线选法直接以系统的地址线作为存储器芯片的片选信号。
线选法接线:用低位地址线直接连至各芯片的地址线,用余下的高位地址线分别接至芯片的片选端。例1:在8051单片机上扩展1片6264..A12A11A10A9A8A7A06264D7D0RDWRCEP2.4P2.3P2.2P2.1P2.0P0.78051P0.0ALERDWRP2.59.2存储器扩展编址技术D7Q7373D0GQ013根地址线8根数据线控制线硬件电路接线后,如何确定扩展芯片的地址范围?地址译码关系图-------------0XXA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0①“-”表示片内地址;②“X”表示地址线未用,取值为0或1;
当A15A14为00时,所占用地址为0000000000000000~0001111111111111,即0000H~1FFFH。
例2:扩展三片6116(2K)存储芯片,试用线选法给出接线图和地址。低位地址线:P0.7~P0.0--A7~A0,P2.2~P2.0--A10~A8, 连接芯片片内11根地址线;高位地址线:P2.5、P2.4、P2.3--A13、A12、A11,作3片的片选线,余下:P2.7、P2.6不用 扩展接线结构图P2.7、P2.6不用,取00则三片的地址范围是:1号片 3000H~37FFH 2号片 2800H~2FFFH 3号片 1800H~1FFFH -----------011XXA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0-----------101XX-----------110XX片1片2片32.译码法所谓译码法就是使用地址译码器对系统的片外地址进行译码,以其译码输出作为存储器芯片的片选信号。译码法接线:将低位地址线直接连至各芯片的地址线,将高位地址线经地址译码器译码后作为各芯片的片选信号。常用的译码器芯片:74LS138(3-8译码器)74LS139(双2-4译码器)74LS154(4-16译码器)。可根据设计的要求,选择译码器芯片。3-8地址译码器:74LS138例3:扩展三片6116(2K)存储芯片,试用3/8译码法给出接线图和地址。低位地址线:同前P0口A7~A0,P2口A10~A8,连接片内11根地址线高位地址线:P2口A13、A12、A11,作为3/8译码器C、B、A三端输入,利用3/8译码器输出端Y0、Y1、Y2三个信号作为3片芯片的片选。 扩展接线图(部分译码)P2.5P2.3P2.4P2.7、P2.6不用,取00则三片的地址范围是:1号片 0000H~07FFH 2号片 0800H~0FFFH 3号片 1000H~17FFH -----------000XXA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0-----------100XX-----------010XX片1片2片3C
BA
线选法芯片地址1号片3000H~37FFH2号片2800H~2FFFH3号片1800H~1FFFHP2.7、P2.6不用,取01则三片的地址范围是:1号片 4000H~47FFH
2号片 4800H~4FFFH
3号片 5000H~57FFH
P2.7、P2.6不用,取10则三片的地址范围是:1号片 8000H~87FFH
2号片 8800H~8FFFH
3号片 9000H~97FFH
P2.7、P2.6不用,取11则三片的地址范围是:1号片 A000H~A7FFH
2号片 A800H~AFFFH
3号片 B000H~B7FFH
P2.7、P2.6不用,取00则三片的地址范围是:1号片 0000H~07FFH
2号片 0800H~0FFFH
3号片 1000H~17FFH
共占用了4组地址,相当于每个存储单元有4个地址。-----------000XXA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0-----------100XX-----------010XX片1片2片3C
BA 扩展接线图(全地址译码)P2.5P2.3P2.4P2.6P2.7则三片的地址范围是:1号片 8000H~87FFH 2号片 8800H~8FFFH 3号片 9000H~97FFH -----------00001A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0-----------10001-----------01001片1片2片3C
BA每个存储单元只有1个地址。9.3程序存储器的扩展1.程序存储器扩展用典型芯片2764A12~A0:13位地址线。
D7~D0:8位数据线。
:片选信号,低电平有效。
:输出允许信号,当它为“0”时,输出缓冲器打开,被寻址单元的内容被读出。
2764引脚图2.程序存储器扩展举例9.3程序存储器的扩展两片程序存储器扩展连接图
地址范围为片1:0000H~1FFFH;片2:8000H~9FFFH。是部分译码,有2根地址线未接,1个单元要占用4个地址号。9.3程序存储器的扩展XXXXXXXXXXXXX..0A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0XXXXXXXXXXXXX..1片1片2P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0用2764芯片扩展
8031的片外程序存储器空间,分配的地址范围为
0000H~3FFFH。要求:采用完全译码的方法,即所有地址线全部连接,每个单元只占用唯一的1个地址。求(1)需要几片2764;(2)给出每片的地址范围;(3)画出接线图
片数=
(末地址-首地址)+1芯片单元数
=(3FFFH-0000H)+12000H
=
4000H2000H
=2(片)
2.程序存储器扩展举例9.3程序存储器的扩展①确定片数(位相同)②分配地址范围:第1片所占用的地址范围为:
0000000000000000=0000H……
0001111111111111=1FFFH第2片所占用的地址范围为:
0010000000000000=2000H……
0011111111111111=3FFFH2.程序存储器扩展举例9.3程序存储器的扩展③画出地址译码关系图:2.程序存储器扩展举例9.3程序存储器的扩展XXXXXXXXXXXXX000A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0XXXXXXXXXXXXX100片1片2P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0④设计外译码电路:
本例只介绍采用译码器芯片的设计方法,现采用3-8译码器74LS138。片外译码只有3根线(P2.7,P2.6,P2.5),分别接至译码器的C、B、A输入端。控制端G1,,
不参与译码。采用地址译码器扩展程序存储器的连接图8858⑤画出存储器扩展连接图:1.数据存储器扩展用典型芯片62646264是8K×8位的静态数据存储器芯片,为28引脚双列直插式封装。9.4数据存储器扩展所占用的地址为:第1组
4000H~5FFFH(A13=0)第2组
6000H~7FFFH(A13=1)2.数据存储器扩展举例9.4数据存储器扩展XXXXXXXXXXXXX.10A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0用6264芯片扩展
8051的片外数据存储器空间,分配的地址范围为
4000H~7FFFH。要求:采用完全译码的方法,即所有地址线全部连接,每个单元只占用唯一的1个地址。求(1)需要几片6264;(2)给出每片的地址范围;(3)画出接线图。
片数=
(末地址-首地址)+1芯片单元数
=(7FFFH-4000H)+12000H
=
4000H2000H
=2(片)
2.数据存储器扩展举例9.4数据存储器的扩展①确定片数(位相同):
②分配地址范围:第1片所占用的地址范围为:
0100000000000000=4000H……
0101111111111111=5FFFH第2片所占用的地址范围为:
0110000000000000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GAT 726.11-2007反恐怖信息管理代码 第11部分:涉恐事件编号规则》专题研究报告深度
- 养老院工作人员职责分工制度
- 企业市场营销策划制度
- 2026河南开封市通许县消防救援大队政府专职消防员、消防文员招聘6人考试备考题库附答案
- 交通应急预案制定与演练制度
- 2026湖南现代环境科技股份有限公司部分岗位公开招聘3人备考题库附答案
- 2026电科华录校园招聘参考题库附答案
- 2026福建省面向中央财经大学选调生选拔工作备考题库附答案
- 2026福建福州市闽侯县公安局第1期招聘警务辅助人员77人参考题库附答案
- 2026西藏日喀则市亚东县住建局招聘项目专业技术人员1人参考题库附答案
- 短险销售技巧培训课件
- 2025年职业卫生健康培训考试试题及答案
- 制造部部门介绍
- 2026年二十届四中全会精神应知应会题库及答案
- 化工品物流枢纽项目运营管理方案
- 2025年新公开选拔中小学校长笔试试题与答案
- 丈夫家暴协议书模板
- 皮带机制作合同范本
- 糖尿病酮症酸中毒(DKA)难治性DKA血液净化模式选择方案
- 基于语料库的词汇语法模式在大学英语词汇教学中的应用与创新研究
- 2026中国中药饮片智能煎煮设备市场培育与渠道建设报告
评论
0/150
提交评论