单片机学习09存储扩展_第1页
单片机学习09存储扩展_第2页
单片机学习09存储扩展_第3页
单片机学习09存储扩展_第4页
单片机学习09存储扩展_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章89C51单片机扩展存储器的设计8.1系统扩展结构

AT89C51系统并行扩展结构如图8-1所示。

图8-164K×8bit=64KB161616888321<按数据存储器空间扩展>A0~A15D0~D7WRRDPSENP.11964K×8bit=64KB单片机学习09存储扩展共14页,您现在浏览的是第1页!图8-2AT89C51单片机扩展的片外三总线P3.6/P3.7/片外程序存储器读选通信号P3.6/片外数据存储器写选通信号P3.7/片外数据存储器读选通信号74LS373GP.120A0~A15,输出16位地址码,可选通216=64K个地址单元D0~D7,传输8位数据DQ直通锁存8D透明锁存器8888OE可扩展存储容量:64K单元×8b/单元=64KB单片机学习09存储扩展共14页,您现在浏览的是第2页!8.2地址空间分配和外部地址锁存器

P.1208.2.2外部地址锁存器1.锁存器74LS373带有三态门的8D锁存器,其引脚及内部结构如图8-7和图8-8。89C51与74LS373的连接如图8-9所示。图8-874LS373内部结构OE*

G D Q

0 1 1 1 0 1 0 0 0 0 × 不变 1 × × 高阻态表8-374LS373功能表直通锁存单片机学习09存储扩展共14页,您现在浏览的是第3页!例要扩8片8KB的RAM6264,如何通过74LS138把64KB空间分配给各个芯片?

全地址译码方式:单片机输出每一个逻辑地址码对应选中一个物理存储单元。同类存储器间不会产生地址重叠的问题。图8-564KB地址空间划分成8个8KB空间P.122【全译码】A15A14A138.2.1存储器地址空间分配CBA

········A000········011········1单片机学习09存储扩展共14页,您现在浏览的是第4页!8.3程序存储器EPROM的扩展

程序存储器通常采用只读存储器芯片,常态只读、非易失性。(1)掩膜ROM在制造过程中通过掩膜工艺编程。永久不可更改,适大批量生产。(2)可编程ROM(PROM)用专门的编程器一次性编程写入。(空白片通常全“1”)(3)可擦除可编程ROM(EPROM)电信号编程,紫外线擦除的只读存储器芯片。(4)电可擦除可编程ROM(E2PROM、EEPROM)电信号编程,电信号擦除的ROM芯片。读写操作与RAM几乎没有什么差别,只是写入的速度慢一些。但断电后能够保存信息。(5)FlashROM又称闪烁存储器,简称闪存。大有取代E2PROM的趋势。美国ATMEL公司生产的与51系列单片机兼容的产品89C2051/89C51/89C52/89C55,片内分别有2KB/4KB/8KB/20KB的FlashROM,来作为EPROM使用P.124“编程”=“固化”=“烧写”单片机学习09存储扩展共14页,您现在浏览的是第5页!1.常用的EPROM芯片27系列EPROM芯片的引脚如图8-11所示,参数见表8-4。图8-11中的引脚功能如下:A0~A15:地址线引脚。数目决定存储容量来定,用来进行单元选择。D7~D0:数据线引脚CE*:片选输入端OE*:输出允许控制端PGM*:编程时,加编程脉冲的输入端Vpp:编程时,编程电压(+12V或+25V)输入端Vcc:+5V,芯片的工作电压。

GND:数字地。NC:无用端P.125“编程”=“固化”=“烧写”单片机学习09存储扩展共14页,您现在浏览的是第6页!图8-13外扩一片27128的接口电路图

P.129仅扩展1片可将片选接为始终有效0000H~3FFFH4000H~7FFFH8000H~BFFFHC000H~FFFFHA15、A14未参与选择存储单元的译码【部分译码】存在4个地址重复区8.3.3AT89C51与EPROM的接口电路设计【部分译码】(多个逻辑地址对应一个物理单元)单片机学习09存储扩展共14页,您现在浏览的是第7页!

表2-57位ASCII编码表(B6B5B4B3B2B1B0)

B6B5B4B3B2B1B0000001

010

011

100

101

110

111

0000

NUL

DLE空格

0

@

P

p

0001

SOH

DC1

1

A

Q

aq

0010

STX

DC2

2

B

R

b

r

0011

ETX

DC3

#

3

C

S

c

s

0100

EOT

DC4

$

4

D

T

d

t

0101

ENQ

NAK

%

5

E

U

eu

0110

ACK

SYN

&

6

F

V

f

v

0111

BEL

ETB

'

7

G

W

g

w

1000

BS

CAN

8

H

X

h

x

1001

HT

EM

9

I

Y

i

y

1010

LF

SUB*

:

J

Z

j

z

1011VT

ESC

+

;

K[

k

{

1100

FF

FS

,

<

L

\

l

|

1101

CR

GS

-

=

M

]

m

}

1110

SO

RS

·

>

N

^

n

1111

SI

US

/

?

O

_

o

DEL【相关知识】单片机学习09存储扩展共14页,您现在浏览的是第8页!A15....A0A15....A0D7..D0D7..D0OECEOEWECE【例B8-1】MCS-51单片机片外全扩展示例27512EPROM62512SRAM64KB64KB74LS373GDQOE片外数据存储器片外程序存储器片外程序存储器读选通片外数据存储器写选通片外数据存储器读选通OE读允许(RE、R)WE写允许(WR、W)CE片选(CS、C)A8~A15A0~A7D0~D7单片机学习09存储扩展共14页,您现在浏览的是第9页!如果用74LS138把64K空间全部划分为每块4KB,如何划分呢?图8-6存储器空间划分成每块4KB空间P.123【全译码】可再用一片74LS138译出后8个4KB片选信号,G1端直接连P2.7/A15A14A13A12A15“0”CBA

········A000········011········1单片机学习09存储扩展共14页,您现在浏览的是第10页!8.3.1常用EPROM芯片典型芯片是27系列产品,例如,2764(8KB×8)、27128(16KB×8)、27256(32KB×8)、27512(64KB×8)。“27”后面的数字表示其位存储容量(Kb)。随着大规模集成电路技术的发展,大容量存储器芯片的产量剧增,售价不断下降,其性价比明显增高,而且由于有些厂家已停止生产小容量的芯片,使市场上某些小容量芯片的价格反而比大容量芯片还贵。所以,在扩展程序存储器设计时,应尽量采用大容量芯片。P.125单片机学习09存储扩展共14页,您现在浏览的是第11页!图8-11常用EPROM芯片引脚图P.1268KB16KB32KB64KB单片机学习09存储扩展共14页,您现在浏览的是第12页!3.使用多片EPROM的扩展电路AT89C51扩展4片27128(16KB芯片)。图8-14

AT89C51扩展4片27128P.130A15A14C000H~FFFFH8000H~BFFFH4000H~7FFFH0000H~3FFFH【全译码】16KB16KB16KB16KBG单片机学习09存储扩展共14页,您现在浏览的是第13页!重点掌握的ASCII码用一个字节表示西文字符时,通常最高位为0。常用字符的ASCII码。数字:'0'~'9':30H~39H

字母:'A'~'Z':41H~5AH

字母:'a'~'z':61H~7AH空格:'':20H常用控制字符:空字符:00H=00000000B

换行控制符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论