51单片机学习09(存储扩展2-1)

上传人:woxinch****an2018 文档编号:44696158 上传时间:2018-06-14 格式:PPT 页数:14 大小:356.50KB
返回 下载 相关 举报
51单片机学习09(存储扩展2-1)_第1页
第1页 / 共14页
51单片机学习09(存储扩展2-1)_第2页
第2页 / 共14页
51单片机学习09(存储扩展2-1)_第3页
第3页 / 共14页
51单片机学习09(存储扩展2-1)_第4页
第4页 / 共14页
51单片机学习09(存储扩展2-1)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《51单片机学习09(存储扩展2-1)》由会员分享,可在线阅读,更多相关《51单片机学习09(存储扩展2-1)(14页珍藏版)》请在金锄头文库上搜索。

1、第8章 89C51单片机扩展存储器的设计 8.1 系统扩展结构 AT89C51系统并行扩展结构如图8-1所示。 图8-164K8bit =64KB1616161616168 88 88 83 32 21 1A0A15A0A15D0D7D0D7WRWR RDRDPSENPSENP.11964K8bit =64KB图8-2 AT89C51单片机扩展的片外三总线P3.6/P3.6/P3.7/P3.7/片外程序存储器读选通信号P3.6/片外数据存储器写选通信号P3.7/片外数据存储器读选通信号74LS37374LS373 GGP.120A0A15,输出16位地址码, 可选通216=64K个地址单元D0

2、D7,传输8位数据D DQQ直通锁存 8D透明锁存器8 88 88 88 8OEOE可扩展存储容量: 64K单元8b/单元 =64KB8.2 地址空间分配和外部地址锁存器P.1208.2.2 外部地址锁存器 1. 锁存器74LS373 带有三态门的8D锁存器,其引脚及内部结 构如图8-7和图8-8。 89C51与74LS373的连接如图8-9所示 。 图8-8 74LS373内部结构OE* GDQ 0111 0100 00不变 1高阻态表8-3 74LS373功能表直通锁存A15. A0A15. . A0D7.D0D7.D0 OE CE OE WE CE 【例B8-1】MCS-51单片机片外全

3、扩展示例27512 EPROM62512 SRAM64KB64KB74LS37374LS373 GGD DQQOEOE片外 数据存储器片外 程序存储器片外程序存储器读选通片外数据存储器写选通片外数据存储器读选通OE 读允许(RE、R ) WE 写允许(WR、W ) CE 片选 (CS、C )A8A15A8A15A0A7A0A7D0D7D0D7例 要扩8片8KB的RAM 6264,如何通过74LS138把64KB空间分 配给各个芯片?全地址译码方式:单片机输出每一个逻辑地址码对应选中一 个物理存储单元。同类存储器间不会产生地址重叠的问题 。图8-5 64KB地址空间划分成8个8KB空间P.122

4、【全译码】A15 A14 A138.2.1 存储器地址空间分配C B A A0 00 0 11 1如果用74LS138把64K空间全部划分为每块4KB,如何划分呢?图8-6 存储器空间划分成每块4KB空间P.123【全译码】可再用一片74LS138译出后8个4KB片选信号,G1端直接连P2.7/A15A14 A13 A12A15“0” C B A A0 00 0 11 18.3 程序存储器EPROM的扩展 程序存储器通常采用只读存储器芯片,常态只读、非易失性 。 (1)掩膜ROM 在制造过程中通过掩膜工艺编程。永久不可更改,适大批量生产 。 (2)可编程ROM(PROM) 用专门的编程器一次性

5、编程写入。(空白片通常全“1”) (3)可擦除可编程ROM(EPROM) 电信号编程,紫外线擦除的只读存储器芯片。 (4)电可擦除可编程ROM(E2PROM、EEPROM) 电信号编程,电信号擦除的ROM芯片。读写操作与RAM几乎没有 什么差别,只是写入的速度慢一些。但断电后能够保存信息 。 (5)Flash ROM 又称闪烁存储器,简称闪存。大有取代E2PROM的趋势。美国ATMEL公司生产的与51系列单片机兼容的产品89C2051/ 89C51/89C52/89C55,片内分别有2KB/4KB/8KB/20KB的Flash ROM,来作为EPROM使用P.124“编程” = “固化” =

6、“烧写”8.3.1 常用EPROM芯片典型芯片是27系列产品,例如, 2764(8KB8)、27128(16KB8)、27256(32KB8)、27512(64KB8)。 “27”后面的数字表示其位存储容量(Kb)。随着大规模集成电路技术的发展,大容量存储器芯片的产量剧增,售价不断下降,其性价比明显增高,而且由于有些厂家已停止生产小容量的芯片,使市场上某些小容量芯片的价格反而比大容量芯片还贵。所以,在扩展程序存储器设计时,应尽量采用大容量芯片。P.1251.常用的EPROM芯片27系列EPROM芯片的引脚如图8-11所示,参数见表8-4。图8-11中的引脚功能如下:A0A15:地址线引脚。数目

7、决定存储容量来定,用来进行单 元选择。 D7D0:数据线引脚 CE*:片选输入端 OE* :输出允许控制端 PGM*:编程时,加编程脉冲的输入端 Vpp:编程时,编程电压(+12V或+25V)输入端 Vcc:+5V,芯片的工作电压。 GND:数字地。 NC:无用端P.125“编程” = “固化” = “烧写”图8-11常用EPROM芯片引脚图P.1268 KB 16 KB 32 KB 64 KB图8-13 外扩一片27128的接口电路图 P.129仅扩展1片 可将片选 接为始终有效0000H3FFFH 4000H7FFFH 8000HBFFFH C000HFFFFHA15、A14未参与选择 存

8、储单元的译码 【部分译码】 存在4个地址重复区8.3.3 AT89C51与EPROM的接口电路设计 【部分译码】(多个逻辑地址对 应一个物理单元)3. 使用多片EPROM的扩展电路 AT89C51扩展4片27128(16KB芯片)。 图8-14 AT89C51扩展4片27128P.130A15 A14C000HFFFFH 8000HBFFFH 4000H7FFFH 0000H3FFFH【全译码】16KB16KB16KB16KBGG表2-5 7位ASCII编码表 (B6B5B4B3B2B1B0) B6B5B4 B3B2B1B00000010100111001011101110000NUL DLE

9、空格0 P 、p0001SOH DC1!1AQaq0010STX DC2”2B R br0011ETX DC3#3C S c s0100EOT DC4$4DTdt0101ENQ NA K%5E U eu0110 ACK SYNKk1100 FF FS, N n1111 SIUS/?O _o DEL【相关知识】重点掌握的ASCII码 用一个字节表示西文字符时,通常最高位为0。 常用字符的ASCII码。数字:09:30H39H字母:AZ:41H5AH字母:az:61H7AH空格: : 20H 常用控制字符: 空字符 :00H = 0000 0000 B换行控制符LF :0AH = 0000 1010 B回车控制符CR :0DH = 0000 1101 B删除控制符 :7FH = 0111 1111 B 注意回车与换行的差别:CR 用来控制光标回到当前行的最左端;LF 用来移动光标到下一行,而所在列不变。0ASCII码(7位)【相关知识】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号