单片机考试复习整理及简答题探索.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 什么是指令系统?指令系统:计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令。2. 什么是指令指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。3. 什么是寻址方式答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。4. 什么是堆栈答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以后进先出的结构方式处理的。实质上,堆栈就是一个按照后进先出原则组织的一段内存区域。6. 串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于多个单片机系统之间的数据通信。7. MC S一51指令集中有无“程序结束”指令?怎样实现“程序结束”功能?答:没有这样的指令。但实现“程序结束”至少可以借助4种办法:①用原地踏步指令SJMP $ 死循环。②在最后一条指令后面设断点,用断点执行方式运行程序。③用单步方式执行程序。④在末条指令之后附加一条LJMP监控显示器程序首地址或LJMP0000H,返回监控状态。8. 中断服务子程序与普通子程序有哪些异同之处? 2.中断服子程序与普通子程序的执行和返回有什么异同之处? 答:中断服务子程序与普通子程序都是一种能完成某一特定任务的程序段。其资源要为所有调用程序共享。因此,子程序在结构上应具有独立性和通用性。子程序的第一条指令的地址称为子程序的入口地址。该指令前必须有标号。相同点:中断服务子程序与普通子程序在执行前都会进行断点保护工作,将将要执行的主程序的指令地址进栈保护,返回时都要将断点地址出栈赋给PC,以便正确的返回主程序断点。不同点:1.中断的发生是随机的,普通子程序的发生是编程人员控制的。 2.中断服务子程序的返回指令为RETI,普通子程序的返回指令为RET。中断服务子程序在执行和返回时还要设置中断优先级顺序。 8051响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断人口地址是多少?条件:1无同级或高级中断在执行。2当前指令执行结束。3若现行搜集为RETI七访问IE,IP的指令时,执行完该项指令且紧跟其后的另一条指令也已经执行完毕.。操作:1 保护中断地址入栈;2 进入中断程序3 在一个特殊的寄存器里写中断标志 4 屏蔽同级或低级中断5 执行中断程序6 执行完清楚中断标志。(RETI语句)7 中断程序地址从堆栈弹9. 单片机对中断优先级的处理原则是什么? A. CPU同时接收到几个中断源时,首先响应优先级别最高的中断请求。B.正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。C.正在进行的低优先级中断服务,能被高优先级中断请求所中断。10. 80C51的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求?电平触发和边沿触发(脉冲触发)。电平触发方式:低电平有效。CPU在中断请求引入端采样到有效的低电平时,即为有效中断请求。脉冲方式:下降沿触发有效。CPU在相邻的两个机器周期对中断请求引入端采样,如前一次为高电平,后一次为低电平,即为有效中断请求。11. 单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?答:(1)由中断源提出中断,再由中断控制端决定是否中断,再按设定好的优先级的顺序响应中断。如同一级优先级的中断按:外部中断0,定时中断0,外部中断1,定时中断1,串行中断。中断后如果是:脉冲触发,TEl(0)被清0;电平触发,IEl(0)不被清零,要用软件清0。 (2)它由中断允许寄存器IE控制:如开放中断EA必须为1,再使要求中断的申断源的中断允许位为1:要禁止中断,EA=0即可。 (3)由IP控制,1为高级,0为低级,PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。使哪个中断源为优先级,就置哪个优先设定位为1。12. 8051单片机定时器一计数器作定时和计算用时,其计数脉冲分别由谁提供?当做定时用时(C/T=0),计数器TH0、TL0的计数脉冲来自振荡器的12分频后的脉冲(即fosc/12),即对系统的机器周期计数;当做计算用时(C/T=0),计数器T0、T1的计数脉冲分别来自于引脚T0(P3.4)或者引脚T1(P3.5)上的外部脉冲。 14. 8051单片机片内设有几个定时器/计数器?它们是由哪些特殊功能寄存器组成?有两个16位的定时/计数器T0,T1。定时/计数器T1由寄存器TH1,TL1组成,定时/计数器T0由寄存器TH0、TL0组成。它们均是8位寄存器,在特殊功能寄存器中占地址8AH~8

文档评论(0)

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

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

1亿VIP精品文档

相关文档