单片机第三课时MCS-51存储器和布尔处理器.ppt

单片机第三课时MCS-51存储器和布尔处理器.ppt

ID:50136693

大小:379.50 KB

页数:32页

时间:2020-03-05

单片机第三课时MCS-51存储器和布尔处理器.ppt_第1页
单片机第三课时MCS-51存储器和布尔处理器.ppt_第2页
单片机第三课时MCS-51存储器和布尔处理器.ppt_第3页
单片机第三课时MCS-51存储器和布尔处理器.ppt_第4页
单片机第三课时MCS-51存储器和布尔处理器.ppt_第5页
资源描述:

《单片机第三课时MCS-51存储器和布尔处理器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章MCS-51存储器和布尔处理器内存:存放当前执行的程序和数据,主机能直接访问,存取速度快,容量小。外存:存放暂不执行的程序和数据,主机不能直接访问,存取速度慢,容量大。存储器的功能是存储程序和数据。§3.1概述3.1.1存储器的分类10/6/20211RAM存储器双极型:由双极型晶体管构成,速度快、功耗大、集成度低、价格贵。MOS型:由MOS管构成,速度比双极型RAM慢、功耗小、集成度高、价格便宜。按信息的存储方式分为:静态RAM和动态RAM及新出现的iRAM。ROMEEPROM,电擦除(擦除以Byte为单位)。可擦写EPROM,紫外线(一次全部)擦除,需专门的擦除设备。掩膜

2、ROM,出厂时已固化。可编程PROM,用户一次固化。FLASHROM,随机改写,速度快(擦除以Block为单位)。10/6/20212EEPROMFLASHROM区别FLASH集成度高,容量大,写入速度更快。FLASH擦除以Block为单位;EEPROM擦除以Byte为单位10/6/202133.1.28051的片内存储器8051单片机与一般微机的存储器配置方式很不相同。一般微机通常采用冯·诺依曼结构,只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,同一地址对应唯一的存储单元,可以是ROM也可以是RAM,并用同类访问指令。而MCS-51则不同:10/6/20214805

3、1在物理结构上设计成程序存储器与数据存储器独立分开的哈佛结构:片内程序存储器4KB(ROM0000H~0FFFH)片内数据存储器128B(RAM00H~7FH)★§3.2MCS-51的存储器结构8051在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。10/6/2021564KBROMEA=0EA=10000H0FFFH1000HFFFFH4KBROMFFH80H7FH00HSFRRAM64KBRAM(I/O)0000HFFFFH片内片外片外程序存储器数据存储器10/6/202168051在逻辑上,即从用户角度上8051有三个存储空间:片内

4、外统一编址的程序存储器片内外不统一编址的数据存储器特殊功能寄存器(片内)★访问这几个不同的逻辑空间时,采用的指令:片内外程序存储器空间----MOVC片内数据存储器空间和SFR----MOV片外数据存储器地址空间----MOVX10/6/202173.2.1程序存储器及地址空间作用--程序存储器用于存放编好的程序和表格常数。①8051片内有4K字节ROM,片外用16位地址线最多可扩展64K字节ROM,两者是统一编址的。★如果EA端保持高电平,8051执行片内前4KBROM地址(0000H~0FFFH)中的程序。当寻址范围超过4KB(1000H~FFFFH)时,则从片外存储器取指令。

5、★当EA端保持低电平时,8051的所有取指令操作均在片外程序存储器中进行,这时片外存储器可以从0000H开始编址。10/6/20218②在程序存储器中,有6个单元具有特殊功能0003H:外部中断0入口。000BH:定时器0溢出中断入口。0013H:外部中断1入口。001BH:定时器1溢出中断入口。0023H:串行口中断入口。使用时,通常在这些入口地址处存放一条绝对跳转指令,使程序跳转到用户安排程序上。0000H:8051复位后,PC=0000H,即程序从0000H开始执行指令。10/6/202193.2.2数据存储器及地址空间数据存储器片外RAM64KB,地址范围0000H~FFF

6、FH片内RAM128B,地址范围00H~7FH使用时只能用MOVX指令访问使用MOV指令访问,可以进行堆栈操作10/6/202110片内数据存储器空间分布图通用RAM区(80B)位地址区(16B)寄存器区4组(32B)7FH寄存器3组寄存器2组寄存器1组寄存器0组寄存器区4组(32B).........①由PSW中的2位RS1、RS0来决定选哪一组为当前工作寄存器:RS1、RS0=00选0组RS1、RS0=01选1组RS1、RS0=10选2组RS1、RS0=11选3组②在位地址区,每一个BIT都有一个地址,共16×8=128位00H30H2FH20H1FH...10/6/20211

7、1片内数据存储器空间分布图通用RAM区(80B)位地址区(16B)7FH寄存器3组寄存器2组寄存器1组寄存器0组寄存器0组寄存器区4组(32B).........RS1、RS0=00R7R6R5R4R3R2R1R000H01H02H03H04H05H06H07H00H30H2FH20H1FH...10/6/202112片内数据存储器空间分布图通用RAM区(80B)位地址区(16B)7FH寄存器3组寄存器2组寄存器1组寄存器0组寄存器1组R7R6R5R4R3R2R1R0

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

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

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