80C51的存储器组织.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
80C51的存储器组织

80C51单片机的程序存储器配置 片内与片外程序存储器的选择 程序存储器低端的特殊单元 程序存储器中的指令代码及其观察 80C51单片机的数据存储器配置 工作寄存器区、位寻址区、通用RAM区 80C51单片机的特殊功能寄存器(SFR) 蜂鸣器、继电器的原理及操作 掌握片内外程序存储器的选择及特殊保留单元的作用 掌握工作寄存器区、位寻址区、通用RAM区的地址空间划分 理解特殊功能寄存器的功能及其所在地址空间 掌握蜂鸣器、继电器的工作原理及编程操控方法 80C51单片机的当前工作寄存器组如何选择? 80C51单片机的片内、片外程序存储器如何选择? 小 结 80C51单片机的程序存储器 片内(4KB)、片外(64KB)ROM的选择:EA 程序存储器低端的特殊单元:中断程序的入口 80C51单片机的数据存储器 工作寄存器区、位寻址区、通用RAM区 80C51单片机的特殊功能寄存器(SFR) 21个特殊功能寄存器 其中11个具有位寻址能力 思考题 回 顾 80C51单片机的CPU:运算器、控制器、其它寄存器 80C51的时钟:外部时钟、内部时钟;一个机器周期包含12个时钟周期 80C51的复位:上电复位、按键复位;复位后,PC:0000H,RAM:随机值,SFR(特殊功能寄存器):除P0~P3FFH,SP07H外,其他所有的有效位为0。 P0、P1、P2、P3 作为输出口时,P0口需要外接上拉电阻,其它端口不需要 作为输入口时,要先向端口锁存器写入1,再进行读取 P0口分时复用的低8位地址/数据总线;P2口高8位地址总线;P1口单一的I/O;P3口具有第二功能。 数码管显示某字符,需输入相应的字型码。 扩展:锁存器可实现对单片机I/O口的扩展。 锁存端 高电平,直通方式; 锁存端低电平,锁存。 回 顾 教学内容 教学要求 80C51的存储器组织 80C51单片机的存储器结构特点之一是将程序存储器和数据存储器分开(哈佛结构),并有各自的访问指令。 片内程序存储器 片外程序存储器 片内数据存储器 片外数据存储器 80C51存储器 程序存储器ROM 数据存储器RAM 80C51的存储器组织 CPU访问片内、片外统一编址的64K程序存储器用MOVC指令;访问片外64K的数据存储器用MOVX指令;访问片内256字节的数据存储器用MOV指令。 MCS-51 单片机片内 ROM 4KB 片内 RAM 128B 片外 RAM 64KB 片外 ROM 64KB 80C51单片机的程序存储器配置 PC中内容变化轨迹决定程序流程。当顺序执行程序时自动加1;执行转移程序或子程序、中断子程序调用时,自动将其内容更改成所要转移的目的地址。 PC的计数宽度决定了程序存储器的地址范围。PC为16位,故可对64KB(216B)寻址。 80C51单片机的程序存储器配置 0FFFH0000H 0FFFH 0000H 片外程序存储器 (最大64KB) 单片机内部 程序存储器 (4KB) 80C51单片机片内、外程序存储器 80C51从片内ROM和片外ROM取指的速度相同。 80C51单片机的程序存储器配置 80C51单片机利用 EA 引脚确定访问片内的还是片外的程序存储器。 当 EA“1”时: 80C51的PC在0000~0FFFH范围内执行片内ROM中的程序,当指令地址超过0FFFH 后就自动转向片外ROM中取指令。 当 EA“0”时: 80C51片内ROM不起作用,CPU只能从片ROM/EPROM中取指令。可以从0000H开始寻址。 80C51单片机的程序存储器配置 程序存储器的保留存储单元 80C51单片机的程序存储器配置 程序存储器中的指令代码 80C51单片机的数据存储器配置 片内RAM及SFR 片外RAM 片内RAM共128字节,分成工作寄存器区、位寻址区、通用RAM区;片外RAM地址空间与片内RAM地址空的低地址重叠,用不同的指令及寻址方式区分,访问片外RAM时,RD或WR有效。 80C51单片机的数据存储器配置 工作寄存器区(00H-1FH) 由四组(32个)工作寄存器组成,每组8个寄存器(R0-R7),共占32个单元。见教材P33,表2.2。 通过程序状态寄存器 PSW中RS1、RS0两位设定来选择CPU的当前工作寄存器组。复位时,第0组为当前的工作寄存器。 若不需要四组,则其余可作为一般RAM单元。 1FH 1EH 1DH 1CH 1BH 1AH 19H 18H 1 1 3 17H 16H 15H 14H 13H 12H 11H 10H 0 1 2 0FH 0EH 0DH 0CH 0BH 0AH 09H 08H 1 0 1 07H 06H 05H 04H 03H 02H 01H 00H 0 0 0 R7 R6 R5 R4 R3 R2

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档