2.3存储器配置[50]

2.3存储器配置[50]

ID:16173065

大小:210.00 KB

页数:14页

时间:2018-08-08

2.3存储器配置[50]_第1页
2.3存储器配置[50]_第2页
2.3存储器配置[50]_第3页
2.3存储器配置[50]_第4页
2.3存储器配置[50]_第5页
资源描述:

《2.3存储器配置[50]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、存储器配置哈佛结构MCS-51单片机程序存储器和数据存储器分开设计。普林斯顿结构微机只有一个地址空间,程序和数据可以随意安排在这一地址范围内不同的空间。程序存储器(ROM)指令、常数掉电不失数据存储器(RAM)数据可用程序改写在单片机内部,程序存储器和数据存储器存贮器是分开制造的。通常,程序存储器的容量较大,数据存储器的容量较小,这是单片机用作控制的一大特点。程序存储器数据存储器片内4KB128B片外64KB64KB物理上有4个存储空间片内程序存储器片外程序存储器片内数据存储器片外数据存储器逻辑上有3个存储空间片内外统一编址的程序存储器MOVC片内数据存储器MOV片外数据存储器MO

2、VX图存储器配置程序存储器_____EA输入引脚______EA=0访问片外程序存储器______EA=1访问片内程序存储器程序计数器PC16位程序地址寄存器,专门用来存放下一条需要执行指令的地址,能自动加1。PC指示程序执行的位置PC中存放的是程序存储器的地址PC中存放下一条将要执行的指令的地址复位后PC=0000H寻址范围:0000H~0FFFFH64KB65536B入口地址入口地址复位0000H_________INT00003HT0000BH_________INT10013HT1001BH串行口0023HT2002BH通常,在入口地址处写一条跳转指令,跳转至服务程序。00

3、00HLJMP0030H0003HLJMP1000H┇000BHLJMP2000H┇0030H主程序┇1000HINT0中断服务程序┇RETI2000HT0中断服务程序MOVC读常数MOVDPTR,#2000HMOVA,#08HMOVCA,@A+DPTR片外数据存储器最大64KB0000H~0FFFFH只可用MOVX指令间接寻址方式访问读:MOVDPTR,#2008HMOVXA,@DPTR写:MOVA,#12HMOVDPTR,#2008HMOVX@DPTR,A片外数据存储器与片外I/O设备统一编址(如A/D、D/A、I/O芯片等)片内数据存储器(低128B)地址范围:00H~7FH

4、通用数据区(30H~7FH)80个字节用于存放的用户数据或作堆栈区使用。读:MOVA,30H;直接寻址MOVR0,#30HMOVA,@R0;间接寻址INCR0写:MOVA,#12HMOV30H,A位寻址区(20H~2FH)16个字节即可按字节寻址,又可按位寻址8×16=128位用途:开关决策、逻辑电路仿真、实时控制位地址空间:00H~7FH位操作指令:SETBCLRCPLJBJNB2FH字节的位地址:D7D07FH7EH7DH7CH7BH7AH79H78H将2FH字节的最高位置“1”不能影响其它位SETB7FHORL2FH,#10000000BMOV2FH,#10000000B最高

5、位清“0”CLR7FHANL2FH,#01111111B若2FH字节的最高位为“1”,则跳转到LED_ONJB7FH,LED_ON若2FH字节的最高位为“0”,则跳转到LED_OFFJNB7FH,LED_OFF工作寄存器区(00H~1FH)32个字节4个工作寄存器组每组8个工作寄存器R0~R7由RS1、RS0两位决定目前使用哪组工作寄存器RS1RS0组号000011102113方便快速保护现场主程序(0组)MOVR0,#12H;(00H)←12H(程序中断)INCR0中断服务程序(2组)PUSHPSWSETBRS1CLRRS0;bank2MOVR0,#34H;(10H)←34H┇P

6、OPPSWRETI工作寄存器的功能:MOVR0,#30HMOVA,@R0;间接寻址寄存器与存储器的区别:存储器:容量大速度慢有地址寄存器:容量小速度快有名字MCS-51统一编址速度一致MOVA,R0;1byteMOVA,00H;2bytes片内数据存储器(高128B)地址范围:80H~0FFH仅52子系列有只可用间接寻址方式访问MOVR0,#80HMOVA,@R0;间接寻址MOVA,80H;直接寻址SFR特殊功能寄存器(SFR)地址范围:80H~0FFH只可用直接寻址方式访问21个51子系列26个52子系列离散分布控制、管理各个功能模块(中断、定时器、串行口……)控制寄存器状态寄存

7、器数据寄存器符号寄存器名称地址ACC累加器0E0HBB寄存器0F0HPSW程序状态字0D0HSP堆栈指针81HDPL数据指针低8位82HDPH数据指针高8位83HP0P0口寄存器80HP1P1口寄存器90HP2P2口寄存器0A0HP3P3口寄存器0B0HIE中断允许控制寄存器0A8HIP中断优先控制寄存器0B8HTMOD定时器方式选择寄存器89HTCON定时器控制寄存器88HTL0定时器0低8位8AHTH0定时器0高8位8CHTL1定时器1低8位8BHTH1定时器1高

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

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

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