欢迎来到天天文库
浏览记录
ID:38704850
大小:609.50 KB
页数:20页
时间:2019-06-17
《《单片机存储器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章MCS-51存储器-8051片内存储器及其外部扩展3.1半导体存储器分类复习半导体存储器的分类3.2MCS-51单片机存储器结构主要特点是:程序存储器和数据存储器的寻址空间是分开的存储器有内外区分存储器映像图(书P36)8051物理上有4个存储器地址空间:8051逻辑上有3个存储器地址空间:片内程序存储器空间(4KByte)片外程序存储器空间(64KByte)片内数据存储器空间(128Byte+寄存器)片外数据存储器空间(64KByte)64KB程序存储器(取指和MOVC指令访问)128B片内数据存储器+寄存器(21个)(MOV指令和其它取数指令访问)64K
2、B片外数据存储器(MOVX指令访问)(1)内部数据存储器中低128字节8051内部数据存储器配置图见书P39图3.5内部RAM——寄存器区内部RAM的前32个单元,共分为4组,每组含8个寄存器,在组中按R7~R0编号,地址从00H~1FH。CPU使用哪一组寄存器,由程序状态字中的RS0、RS1的设置来决定。RS1RS0寄存器组对应RAM地址00组000H~07H01组108H~0FH10组210H~17H11组318H~1FH通用寄存器一般有两种使用方法:一、用寄存器的符号来表示;二、用单元地址来表示。例:若MOVA,R0与MOVA,00H指令是等同的(问:此时隐
3、含给出的RS1、RS0为?)内部RAM——位寻址区片内20H~2FH字节单元,即可作为一般的RAM区使用进行字节操作,也可以对单元中的每一位进行位操作,共有16个字节寻址单元,按位计算有128位,位地址为:00H~7FH例:清除位地址00H单元CLR00H;对某位清0MOV20H,#00H;或AND20H,#00H内部RAM——用户RAM区单元地址为30H~7FH。共80个字节单元。注意:对于用户RAM区,只能以存储单元(字节地址)的形式来使用,一般用作堆栈区。(2)内部数据存储器中高128字节专用寄存器:做为专门规定的、有特定的用途寄存器。也就是用于存放相应部件
4、的控制命令、状态、或者数据的寄存器又称专用寄存器区,共22个专用寄存器,其中有21个为可寻址的(见书P41,图3.7)。专用寄存器的地址(共21个)见书P41,表专用寄存器的位寻址表中,寄存器的名称前面打*号,代表该寄存器是可以进行位寻址的,即对每一位都可以使用位指令进行操作(3)内部程序存储器8051的内部ROM容量4K地址0000H~0FFFH注意一些特殊单元的使用,包括下面部分:0000H~0002H:上电或复位的程序入口地址0003H~000AH:外部中断0中断地址区000BH~0012H;定时器/计数器0中断地址区0013H~001AH:外部中断1中断地
5、址区001BH~0022H:定时器/计数器1中断地址区0023H~002AH:串行中断的地址区(4)MCS-51单片机系统的存储器结构特点l数据存储器和程序存储器分开处理l存储器有内外之分总之:MCS-51单片机应用系统的整个存储器系统是由片内存储器和片外扩展存储器构成。3.3外部存储器扩展3.3.1外部程序存储器的扩展MCS-51用于扩展外部程序存储器的外部总线信号:P0.0~0.7:8位数据和低8位地址信号,复用总线AD0~7。P2.0~2.7:高8位地址信号AB8~15ALE:地址锁存允许控制信号PSEN:片外程序存储器读控制信号EA:程序存储器选择外部程序
6、存储器访问时序单片机扩展外部程序存储器连接实例常用EPROM芯片:Intel2716(2K×8位)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。8051扩展程序存储器2716(2KBEPROM)3.3.2外部数据存储器的扩展MCS-51用于扩展外部数据存储器的外部总线信号:P0.0~0.7:8位数据和低8位地址信号,复用总线AD0~7。P2.0~2.7:高8位地址信号AB8~15ALE:地址锁存允许控制信号RD:片外数据存储器读控制信号WR:片外数据存储器写控制信号外部数据存储器访问时序单片机扩展
7、外部数据存储器连接实例常用RAM芯片:Intel6116(2KB×8)、6264(8KB×8)、62256(32KB×8)。8051扩展数据存储器6116(2KBRAM)3.3.3单片机扩展存储器实用电路(数据存储器+程序存储器)单片机连接8KBEPROM2764和8KBRAM6264各一片EEPROM既能作为程序存储器又能作数据存储器。将程序存储器与数据存储器的空间合二为一。片外存储器读信号=PSEN·RD单片机外接EEPROM电路的存储器电路注意:写入周期要远远大于读出周期
此文档下载收益归作者所有