资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,3.1,半导体存储器分类复习,半导体存储器的分类,第,1,页,/,共,19,页,3.2 MCS,51,单片机存储器结构,主要特点是,:,程序存储器和数据存储器的寻址空间是分开的,存储器有内外区分,第,2,页,/,共,19,页,存储器映像图(书,P36,),第,3,页,/,共,19,页,8051,物理上,有,4,个存储器地址空间:,8051,逻辑上,有,3,个存储器地址空间,:,片内程序存储器空间(,4K Byte,),片外程序存储器空间(,64K Byte,),片内数据存储器空间(,128 Byte,寄存器,),片外数据存储器空间(,64K Byte,),64KB,程序存储器,(取指和,MOVC,指令访问),128B,片内数据存储器寄存器(,21,个),(,MOV,指令和其它取数指令访问),64KB,片外数据存储器,(,MOVX,指令访问),第,4,页,/,共,19,页,(,1,)内部数据存储器中低,128,字节,8051,内部数据存储器配置图,见书,P39,图,3.5,第,5,页,/,共,19,页,内部,RAM,寄存器区,内部,RAM,的前,32,个单元,共分为,4,组,每组含,8,个寄存器,在组中按,R7,R0,编号,地址从,00H,1FH,。,CPU,使用哪一组寄存器,由程序状态字中的,RS0,、,RS1,的设置来决定。,RS1,RS0,寄存器组,对应,RAM,地址,0,0,组,0,00H,07H,0,1,组,1,08H,0FH,1,0,组,2,10H,17H,1,1,组,3,18H,1FH,第,6,页,/,共,19,页,通用寄存器一般有两种使用方法:,一、用寄存器的符号来表示;,二、用单元地址来表示。,例:若,MOV A, R0,与,MOV A, 00H,指令是等同的,(问:此时隐含给出的,RS1,、,RS0,为?),第,7,页,/,共,19,页,内部,RAM,位寻址区,片内,20H,2FH,字节单元,即可作为一般的,RAM,区使用进行字节操作,也可以对单元中的每一位进行位操作,共有,16,个字节寻址单元,按位计算有,128,位,位地址为:,00H,7FH,例:清除,位地址,00H,单元,CLR 00H,;对某位清,0,MOV 20H, #00H,;,或,AND 20H, #00H,第,8,页,/,共,19,页,内部,RAM,用户,RAM,区,单元地址为,30H7FH,。共,80,个字节单元。,注意:对于用户,RAM,区,只能以存储单元(字节地址)的形式来使用,一般用作堆栈区。,第,9,页,/,共,19,页,(,2,)内部数据存储器中高,128,字节,专用寄存器:做为专门规定的、有特定的用途寄存器。也就是用于存放相应部件的控制命令、状态、或者数据的寄存器,又称专用寄存器区,,,共,22,个专用寄存器,其中有,21,个为可寻址的(见书,P41,图,3.7,),。,第,10,页,/,共,19,页,专用寄存器的地址(共,21,个),见书,P41,,表,专用寄存器的位寻址,表中,寄存器的名称前面打*号,代表该寄存器是可以进行位寻址的,即对每一位都可以使用位指令进行操作,第,11,页,/,共,19,页,(,3,),内部程序存储器,8051,的内部,ROM,容量,4K,地址,0000H0FFFH,注意一些特殊单元的使用,包括下面部分:,0000H0002H,:上电或复位的程序入口地址,0003H000AH,:外部中断,0,中断地址区,000BH0012H,;定时器,/,计数器,0,中断地址区,0013H001AH,:外部中断,1,中断地址区,001BH0022H,:定时器,/,计数器,1,中断地址区,0023H002AH,:串行中断的地址区,第,12,页,/,共,19,页,(,4,),MCS-51,单片机系统的存储器结构特点,l,数据存储器和程序存储器分开处理,l,存储器有内外之分,总之:,MCS-51,单片机应用系统的整个存储器系统,是,由片内存储器和片外扩展存储器构成。,第,13,页,/,共,19,页,3.3,外部存储器扩展,3.3.1,外部程序存储器的扩展,MCS-51,用于扩展,外部程序存储器,的外部总线信号:,P,0.0,0.7,:,8,位数据和低,8,位地址信号,复用总线,AD,0,7,。,P,2.0,2.7,:高,8,位地址信号,AB,8,15,ALE,:地址锁存允许控制信号,PSEN,:片外程序存储器读控制信号,EA,:程序存储器选择,外部程序存储器访问时序,第,14,页,/,共,19,页,单片机扩展外部程序存储器连接实例,常用,EPROM,芯片:,Intel 2716(2K8,位,),、,2732(4KB),、,2764(8KB),、,27128(16KB),、,27256(32KB),、,27512(64KB),。,8051,扩展程序存储器,2716,(,2KB EPROM,),第,15,页,/,共,19,页,3.3.2,外部数据存储器的扩展,MCS-51,用于扩展,外部数据存储器,的外部总线信号:,P,0.0,0.7,:,8,位数据和低,8,位地址信号,复用总线,AD,0,7,。,P,2.0,2.7,:高,8,位地址信号,AB,8,15,ALE,:地址锁存允许控制信号,RD,:,片外数据存储器读控制信号,WR,:,片外数据存储器写控制信号,外部数据存储器访问时序,第,16,页,/,共,19,页,单片机扩展外部数据存储器连接实例,常用,RAM,芯片:,Intel 6116(2KB8),、,6264(8KB 8),、,62256(32KB8),。,8051,扩展数据存储器,6116,(,2KB RAM,),第,17,页,/,共,19,页,3.3.3,单片机扩展存储器实用电路,(数据存储器程序存储器),单片机连接,8KB EPROM 2764,和,8KB RAM 6264,各一片,第,18,页,/,共,19,页,EEPROM,既能作为程序存储器又能作数据存储器。,将程序存储器与数据存储器的空间合二为一。,片外存储器,读信号,= PSEN,RD,单片机外接,EEPROM,电路的存储器电路,注意:,写入周期要远远大于读出周期,第,19,页,/,共,19,页,
展开阅读全文