单片机技术答题.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
单片机技术 第一章 MCS-51单片机的硬件结构 1.1 MCS-51系列单片机概述 1.2 MCS-51单片机的内部结构 1.3 MCS-51单片机引脚 MCS51是指由美国INTEL公司生产的一系列单片机的总称系列产品:8031,8051,8751,8032,8052,8752等 8031单片机: 一个8位的CPU; 128个字节的RAM(00H-7FH); 21个特殊功能寄存器(SFR)也称为专用寄存器组; 4个8位并行I/O口; 1个全双工的串行口; 2个16位的定时器/计数器; 程序存储器需外扩EPROM芯片,内无ROM(同系区别之处) 8051单片机与8031的主要区别是: 片内有4K ROM。 专用寄存器组主要用来指示当前要执行指令的内存地址、存放操作数和指示指令执行后的状态等等。主要包括:1)程序计数器 PC;2)累加器 A(ACC);3)程序状态寄存器 PSW;4)堆栈指示器 SP;5)数据指针 DPTR;6)通用寄存器 B 等。 程序计数器PC是一个2进制16位的程序地址寄存器,专门用来存放下一条需要执行指令地址,能自动加1 8051的PC寻址由16个触发器构成,故它的地址编码范围为0000H—FFFFH,共64KB,即8051对PC的寻址范围为64KB。在实际应用中已足够了。 程序状态字PSW(Program Status Word):是一个八位标志寄存器,用来存放指令执行后的有关状态。各位状态通常是在指令执行过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变(弄清楚每个标志位的意义、用法)。 堆栈指针SP(Stack Pointor):SP是一个“8位”寄存器,能自动加1或减1,专门用来存放堆栈的栈顶地址。“堆栈”是一种按“先进后出”或“后进先出”规律存取数据的内部RAM区域,常称为堆栈。8051片内RAM共有128个字节,地址范围为00H—7FH,故这个区域中的任何子域都可以用作堆栈区,即作为堆栈来用。(SP是寄存器,堆栈不是寄存器,答题时注意别写错了)。 SP实际上是一个地址指针,始终指示着堆栈中最上面的那个数据。通常栈底低址由如下指令设定: MOV SP,#70H; SP 70H 堆栈中数据是由PUSH指令压入和POP指令弹出的,PUSH指令能使SP中内容加1,POP指令则使SP减1。 子程序调用(ACALL-RET)和中断服务(RETI)时CPU自动将当前PC值压栈保存,返回时自动将PC值弹栈。 单片机复位后 SP=07H,PUSH数据进栈时:首先SP+1指向08H单元,第一个放进堆栈的数据将放进08H单元,栈底地址是没有堆栈数据的。 从堆栈取出数据时:取出的数据是最近放进去的一个数据,也就是当前栈顶的数据。然后SP再自动减1,仍指着栈顶。 DPTR是一个“16位” 的寄存器,由两个八位寄存器DPH和DPL拼装而成,分别为DPTR的高八位和低八位。DPTR可以用来存放片内ROM的地址,也可以用来存放片外ROM和片外RAM的地址 图背下来,对照书看懂! 对于内部无ROM的8031单片机,EA端必须接地,强制CPU从外部ROM读取程序。805l等,EA需接高电平,使CPU先从内部ROM读取程序,当PC值超过内部ROM的容量时,才会转向外部读取程序,若它EA端接地,强制CPU从外部ROM读取程序,内部ROM不用。 图背下来,对照书看懂三个区的作用! MCS-51单片机内部有128(00H-7FH)个字节的随机存取存储器RAM,作为用户的数据寄存器,它能满足大多数控制型应用场合的需要,用作处理问题的数据缓冲器。(1)工作寄存器(2)位寻址区(3)便签区,SFR不属于RAM的128个字节。 SFR的实际个数与单片机型号有关,8051及8031有21个。每个都占有一个RAM地址,离散的分布在80H-FFH区域中,其中有些SFR还可以进行位寻址, SFR占用的RAM单元实际并不存在,访问它们也是无意义的。 在MCS-51单片机内共有211个可寻址位,它们均存在于内部RAM (128个)和SFR(83个)中 也就是说,单片机里边一共有211个可寻址位,其中包括内部RAM中“位寻址区”的128个“可寻址位”和21个SFR占用的83个“可寻址位”,别弄错了。RAM中包括三个部分:00H~1FH的工作寄存器组,这一区域不能按位寻址;20H~2FH的位寻址区,一共16BYTE*8bit共128个可寻址位;30H~7FH的便笺区,该区域不能按位寻址。 MCS-51应用系统往往是一个扩展系统。当128 (00-7F)字节的片内RAM不够用时,可在片外部扩充数据存储器。MCS-51给用户提供了可寻址64K(0000H-FFFFH)字节的外部扩充RAM的能力。 注意问题: 1、地址的重

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档