单片机简答题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简答题

1.什么是指令系统

指令系统:计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令。

2.什么是指令

指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。

3.什么是寻址方式

答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。

4.什么是堆栈

答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

5.》

6.什么是指令周期

指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含1~4个机器周期。

7.串行数据传送的主要优点和用途是什么

答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于多个单片机系统之间的数据通信。

8.MC S一51指令集中有无“程序结束”指令怎样实现“程序结束”功能

答:没有这样的指令。但实现“程序结束”至少可以借助4种办法:

①用原地踏步指令SJMP $ 死循环。②在最后一条指令后面设断点,用断点执行方式运行程序。③用单步方式执行程序。④在末条指令之后附加一条LJMP监控显示器程序首地址或LJMP 0000H,返回监控状态。

9.中断服务子程序与普通子程序有哪些异同之处

2.中断服子程序与普通子程序的执行和返回有什么异同之处

答:中断服务子程序与普通子程序都是一种能完成某一特定任务的程序段。其资源要为所有调用程序共享。因此,子程序在结构上应具有独立性和通用性。子程序的第一条指令的地址称为子程序的入口地址。该指令前必须有标号。

相同点:中断服务子程序与普通子程序在执行前都会进行断点保护工作,将将要执行的主程序的指令地址进栈保护,返回时都要将断点地址出栈赋给PC,以便正确的返回主程序断点。:

不同点:1.中断的发生是随机的,普通子程序的发生是编程人员控制的。

2.中断服务子程序的返回指令为RETI,普通子程序的返回指令为RET。中断服务子程序在执行和返回时还要设置中断优先级顺序。

8051响应中断的条件是什么CPU响应中断后,CPU要进行哪些操作不同的中断源的中断人口地址是多少

条件:1无同级或高级中断在执行。2当前指令执行结束。3若现行搜集为RETI 七访问IE,IP的指令时,执行完该项指令且紧跟其后的另一条指令也已经执行完毕.。操作:1 保护中断地址入栈;2 进入中断程序3 在一个特殊的寄存器里写中断标志4 屏蔽同级或低级中断5 执行中断程序6 执行完清楚中断标志。(RETI语句)7 中断程序地址从堆栈弹

10.单片机对中断优先级的处理原则是什么

A.CPU同时接收到几个中断源时,首先响应优先级别最高的中断请求。

B.正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。

C.正在进行的低优先级中断服务,能被高优先级中断请求所中断。

11.80C'51的外部中断有哪两种触发方式它们对触发脉冲或电平有什么要求

电平触发和边沿触发(脉冲触发)。电平触发方式:低电平有效。CPU在中断请求引入端采样到有效的低电平时,即为有效中断请求。脉冲方式:下降沿触发有效。CPU在相邻的两个机器周期对中断请求引入端采样,如前一次为高电平,后一次为低电平,即为有效中断请求。

12.'

13.单片机怎样管理中断怎样开放和禁止中断怎样设置优先级

答:(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。

14.8051单片机定时器一计数器作定时和计算用时,其计数脉冲分别由谁提供

当做定时用时(C/T=0),计数器TH0、TL0的计数脉冲来自振荡器的12分频后的脉冲(即fosc/12),即对系统的机器周期计数;当做计算用时(C/T=0),计数器T0、T1的计数脉冲分别来自于引脚T0()或者引脚T1()上的外部脉冲。

15.8051单片机定时器/计数器的门控信号GATE设置为1时,定时器如何启动

INTX=1且TRX=1(TRX置位)时才可启动。

16.8051单片机片内设有几个定时器/计数器它们是由哪些特殊功能寄存器组成

有两个16位的定时/计数器T0,T1。定时/计数器T1由寄存器TH1,TL1组成,定时/计数器T0由寄存器TH0、TL0组成。它们均是8位寄存器,在特殊功能寄存器中占地址8AH~8DH。它们用于存放定时或计数的初始值。此外,内部还有一个8位的方式寄存器TMOD和一个8位的控制寄存器TCON,用于选择和控制定时/计数器的工作。

18.什么是单片机的机器周期、状态周期、振荡周期和指令周期.

机器周期:完成一个基本操作的时间单元,如取指周期、取数周期。

指令周期:是CPU的关键指标,指取出并执行一条指令的时间。一般以机器周期为单位,分单指令执行周期、双指令执行周期等。现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期。

19.当定时器T0工作于模式3时,如何使运行中的定时器T1停止下来

答:TRl为定时器Tl的运行控制位,通常将该位置1就可启动定时器Tl使之运行起来;把TRl 清0便停止定时器Tl的运行。但在定时器T0被设定为模式3运行时,就不能再用这种方法来控制定时器Tl的启停了。因为在这种情况下,TRl借给定时器T0作为8位定时器TH0的运行控制位了。

当定时器T0在模式3下运行时,若把定时器1设定为模式3,即将TMOD寄存器的位5 (Ml)和位4(M0)写成ll B,则定时器Tl便停止运行;若此后将其从模式3中切换出来,例如,把这两位再次写成0lB,则定时器Tl将按模式1运行起来。

20.波特率、比特率和数据传送速率的含意各是什么

答:在数据通信中,描述数据传送速度的方式有3种:

相关文档
最新文档