存储器的应用课件.ppt

存储器的应用课件.ppt

ID:57014685

大小:534.50 KB

页数:23页

时间:2020-07-26

存储器的应用课件.ppt_第1页
存储器的应用课件.ppt_第2页
存储器的应用课件.ppt_第3页
存储器的应用课件.ppt_第4页
存储器的应用课件.ppt_第5页
资源描述:

《存储器的应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作者丁向荣单片微机原理与接口技术第6章 STC15F2K60S2单片机存储器的应用6.1 STC15F2K60S2单片机的程序存储器6.2 STC15F2K60S2单片机的基本RAM6.3STC15F2K60S2单片机的扩展RAM(XRAM)6.4STC15F2K60S2单片机的EEPROM(数据Flash)6.1STC15F2K60S2单片机的程序存储器程序存储器的主要作用是存放用户程序。程序存储器存放一些常数或表格数据(如π值、数码显示的字形数据等),供用户程序在运行中使用。这些常数当作程序一样通过ISP下载程序存放在程存储器区域。在程序运行过程中,程序存储器的内容只能读取,而不能写。

2、存在程序存储器中的常数或表格数据,只能采用“MOVCA,@A+DPTR”或“MOVCA,@A+PC”指令进行访问。若采用C51语言编程,要存放在程序存储器中的数据存储类型要定义为“CODE”。以8只LED灯的显示控制为例,说明程序存储器的应用编程。例6.1(点击链接)返回目录6.2STC15F2K60S2单片机的基本RAM1.低128字节RAM(00H~7FH)低128字节是单片机最基本的数据存储区,可以说是“离单片机CPU最近”的数据存储区,也是功能最丰富的存储区域。整个128字节地址,即可以直接寻址,又可以寄存器间接寻址。其中,00H~1FH单元可以用作工作寄存器,20H~2FH单元具

3、有位寻址能力。在C51编程中,若采用直接寻址访问低128字节,则变量的数据类型定义为“data”;若采用寄存器间接寻址访问低128字节,则变量的数据类型定义为“idata”例6.2(点击链接)返回目录STC15F2K60S2单片机的基本RAM2.高128字节RAM(80H~FFH)和特殊功能寄存器(80H~FFH)高128字节(80H~FFH)和特殊功能寄存器(80H~FFH)的地址是相同的,也就是地址“冲突”了。在实际应用中,是采用不同的寻址方式来区分的,高128字节RAM只能用寄存器间接寻址进行访问(读或写),而特殊功能寄存器就只能用直接寻址进行访问。若要在C51编程中采用高128字节

4、RAM存储数据,则在定义变量时,要将变量的存储类型定义为“idata”,而特殊功能寄存器的操作是直接用寄存器名称进行存取操作即可。例6.3(点击链接)返回目录6.3STC15F2K60S2单片机的扩展RAM(XRAM)STC15F2K60S2单片机的扩展RAM空间为1792B,地址范围为:0000H~06FFH。扩展RAM类似于传统的片外数据存储器,采用访问片外数据存储器的访问指令(助记符为MOVX)访问扩展RAM区域。STC15F2K60S2单片机保留了传统8051单片机片外数据存储器的扩展功能,但使用时,片内扩展RAM与片外数据存储器不能同时使用,可通过AUXR的EXTRAM控制位进行

5、选择。扩展片外数据存储器时,要占用P0口、P2口以及ALE、/RD与/WR引脚,而使用片内扩展RAM时与它们无关。返回目录6.3STC15F2K60S2单片机的扩展RAM(XRAM)1.内部扩展RAM的允许访问与禁止访问内部扩展RAM的允许访问与禁止访问是通过AUXR的EXTRAM控制位进行选择的。返回目录T2_6.3STC15F2K60S2单片机的扩展RAM(XRAM)EXTRAM:内部扩展RAM访问控制位。(EXTRAM)=0,允许访问,推荐使用;(EXTRAM)=1,禁止访问,当扩展了片外RAM或I/O口,使用时,应禁止访问内部扩展RAM。内部扩展RAM通过MOVX指令访问,即“MO

6、VXA,@DPTR(或@Ri)”和“MOVX@DPTR(或@Ri),A”指令;在C语言中,可使用xdata声明存储类型即可。当超出片内地址时,自动指向片外RAM。返回目录6.3STC15F2K60S2单片机的扩展RAM(XRAM)返回目录6.3STC15F2K60S2单片机的扩展RAM(XRAM)2.双数据指针的使用STC15F2K60S2单片机在物理上设置了两个16位的数据指针DPTR0、DPTR1,但在逻辑上只有DPTR一个数据指针地址,在使用时通过AUXR1中的DPS控制位进行选择。DPS:数据寄存器位。(DPS)=0,选择DPTR0;(DPS)=1,选择DPTR1。返回目录6.3S

7、TC15F2K60S2单片机的扩展RAM(XRAM)例6.4(点击链接)例6.5(点击链接)返回目录6.3STC15F2K60S2单片机的扩展RAM(XRAM)3.片外扩展RAM的总线管理当需要扩展片外扩展RAM或I/O口时,单片机CPU需要利用P0(低8位地址总线与8位数据总线分时复用,低8位地址总线通过ALE由外部锁存器锁存)、P2(高8位地址总线)和P4.2(/WR)、P4.4(/RD)、P4.5(ALE)外引总线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。