80C51单片机的存储器在结构上有何特点在物理上和逻辑上.docVIP

80C51单片机的存储器在结构上有何特点在物理上和逻辑上.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80C51单片机的存储器在结构上有何特点在物理上和逻辑上.doc

80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 80C51单片机的信号有什么功能?在使用80C51时,信号引脚应如何处理?在使用80C31时,信号引脚应如何处理? 80C51单片机内RAM低128个存储单元划分为哪3个主要部分?各部分主要功能是什么? 程序存储器的哪些单元被保留用于特定场合? 什么是堆栈?堆栈有哪些功能?堆栈指针SP的作用是什么?在程序设计时,为什么还要对SP重新赋值? 80C51单片机的布尔处理机包括哪些部分?它们具有哪些功能?共有多少个单元可以位寻址? 80C51单片机的节拍、状态、机器周期、指令周期是如何设置的?当主频为12MHz时,各种周期等于多少微秒? 说明80C51单片机的程序状态字PSW的主要功能。 谈谈MCS-51是怎么避免存储空间重叠而产生数据冲突的? 80C51单片机的4个I/O口在使用上有哪些分工和特点?在用作通用I/O口时,需注意什么? 1、51单片机采用哈佛结构,特点是程序存储器和数据存储器分开寻址。 在屋里上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。 在逻辑上有3个存储空间:片内外统一编址的64KB程序存储器、片内数据存储器、片外数据存储器。 2、CPU访问存储器时,由引脚的电平确定访问片内还是片外。即通过引脚的电平来解决空间编址的重叠问题。=1时,程序从片内程序存储器0000H开始执行,即访问片内存储器;当PC值超出片内ROM容量(4K)时,会自动转向片外程序存储器空间执行。=0,迫使系统全部执行片外程序存储器000H开始存放的程序。 在使用80C51时,当接高电平时,000H~0FFFH范围从片内取指,1000H~FFFFH范围从片外取指。当接低电平时,从片外取指。 在使用80C31时,固定接成低电平,以迫使系统全部执行片外程序存储器中的程序。 3、划分为工作寄存器区、位寻址区、用户RAM区。 工作寄存器区:寄存器寻址的区域,位于片内数据存储器中的00H~1FH单元,分4组,每组8字节。在任何时刻,只能选择一个寄存器组使用,其选择通过软件对PSW中的RS0、RS1两位的设置来实现。 位寻址区:片内数据存储器中的20H~2FH,共16存储单元。位寻址区中的每一位可由CPU用位操作指令直接进行位操作。 用户RAM区:片内RAM的30H~7FH单元,80字节,通常作为数据缓冲区和堆栈区应用。当工作寄存器和位寻址区不用做寄存器和位寻址时也可用作一般的用户数据区。 4、共7个单元被保留用于特定场合 0000H 复位入口,复位时PC=000H 0003H 外部中断0的中断入口 000BH 定时器TO溢出中断的中断入口 0013H 外部中断1的中断入口 001BH 定时器T1溢出中断的中断入口 0023H 串行口中断的中断入口 002BH T2中断响应时程序转向002BH 5、堆栈是特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 堆栈指针SP是存放当前堆栈栈顶地址的一个8位寄存器。当堆栈是向上生成时:进栈时SP的内容增加,出栈时SP的内容减少;当堆栈是向下生成时:进栈时SP的内容减少,出栈时SP的内容增加。 若不对SP赋值,则堆栈以08H为栈底,避开复位时第0组工作寄存器。通过对SP的重新赋值,则使堆栈区设定在片内数据RAM区的低128B的任何位置。 6、布尔处理机包括指令系统、累加器C。 可执行置位、复位、取反、条件转移等操作,也可进行一些简单的逻辑操作。 共有片内数据存储器中128位和特殊功能寄存器SFR中的83个可以位寻址。 7、振荡周期为单片机提供定时信号的振荡晶体的周期,一个振荡周期定义为一个节拍。 连续的两个时钟信号脉冲构成单片机的一个工作状态。 机器周期指的是微处理机执行一次最基本的硬件操作所需要的时间,一个机器周期由6个S状态周期,即12个P振荡脉冲组成。 时钟周期,即状态周期S,是震荡周期的两倍,即由2个P节拍组成,称为P1节拍和P2节拍。 当主频为12MHz时,震荡周期为1/12us,时钟周期为1/6us,机器周期为1us。 8、PSW用来存放程序状态信息,表征指令的执行状态,供程序查询和判别之用。其中有些位是根据指令执行结果,由硬件自动生成,而有些位可用软件设定。 (1)进位标志C(CY):在加、减位运算时,若高位发生进位或错位则被置1,否则被清0 (2)辅助进位标志AC:在加、减法运算时,若低4位向高4位发生进位或错位则AC=1,否则AC=0 (3)软件标志F0、F1:由软件置位或复位,由用户定义使用 (4)工作寄存器组选择位:RS1、RS0;由软件置位或复位,用来选择4组工作寄

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档