文档库 最新最全的文档下载
当前位置:文档库 › 单片机简答题答案

单片机简答题答案

单片机简答题答案
单片机简答题答案

简答题

1.什么是指令系统

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

2.什么是指令

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

3.什么是寻址方式

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

4.什么是堆栈

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

5.什么是指令周期

指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含1~4个机器周期。6.串行数据传送的主要优点和用途是什么

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

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

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

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

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.80C'51的外部中断有哪两种触发方式它们对触发脉冲或电平有什么要求

电平触发和边沿触发(脉冲触发)。电平触发方式:低电平有效。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()或者引脚T1()上的外部脉冲。

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

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

14.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种:

①波特率:每秒传送多少个信号码元(或每秒信号码元变换的总个数),单位是波特(Bd)。

②比特率:每秒传送多少个二进制位(或每秒传送二进制码元的个数),单位是b/s。

③数据传送速率(或字符传送速率):每秒传送多少个字符(或单位时间内平均数据传移速

率),单位是字符/秒。

当传输的信号是二进制数位时,波特率和比特率就变成了一回事,尤其是计算机通信中,信号码元常与二进制码元相同,此时可以统一起来。例如,甲乙双方传送二进制数据的速度是每秒传送300个字符,每个字符附加了起始、停止和校验各一位,此时描述该速度有3种方式:

①数据字符传送速率是300字符/秒。

②忍比特率300×(8+1+1+l)b/s=300×ll b/s=3300b/s。

③波特率与比特率相同,亦为300×ll Rd=3300 Bd。

21.开机复位后,CPU使用的是哪组工作寄存器它们的地址是什么CPU如何确定和改变改变当前工作寄存器组

答:系统复位后,CPU选用第0组工作寄存器即地址分别为00H~07H。如需改变当前

工作寄存器,可设置PSW状态字中的RSl、RS0。如RSl、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为ll则指向第3组。

22.程序状态寄存器PSW的作用是什么常用状态有哪些位作用是什么

答:程序状态字寄存器PSW主要用于保存程序运行中的各种状态信息。各位功能如下: CY(PSW·7)为进位标志。在进行加或减运算中,表示有无进位或借位。位操作时,又可认为是位累加器。

AC(PSW·6)为辅助进位标志。加或减操作中,表示低4位数向高4位有无进位或借位,以用作BCD码调整的判断位。

F0(PSW·5)为用户标志位。用户可自行定义的一个状态标记。

RSl、RS0(PSW·4 PSW·3)为工作寄存器组指针。用以选择CPU当前工作寄存器组。

OV(PSW·2)为溢出标志。算术运算时,表示是否溢出。

Fl(PSW·l)为用户标志位。同F0。

P(PSW·0)为奇偶标志位。表示累加器A中"1"的位数的奇偶数。该位多用作串行通信中的奇偶检验。

23.位地址7CH与字节地址7CH如何区别位地址7CH具体在片内RAM的位置

答:字节地址是片内RAM的单元地址,而位地址是片内RAM单元申的某一位。7CH字节地址为RAM的7CH单元,而7CH位地址是RAM 2FH单元中的D4位。

24.MCS一51单片机的时钟周期与振荡周期之间有什么关系一个机器周期如何划分

振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。一个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。指令周期:执行一条指令所需的时间,一个指令周期由1~4个机器周期组成。状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期,因此,一个状态周期包含2个振荡周期。T振荡=1/2T状态=1/12T机器=(1/12~1/48)T指令。

25.MCS一51单片机有几种复位方法应注意什么事项

上电复位和开关复位。上电复位要求接通电源,自动实现复位操作。开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。26.MCS一51单片机内部包含哪些主要逻辑功能部件

答:89C51单片机主要由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、4KB Flash ROM程序存储器、256B的RAM、2个16位的定时/计数器、可寻址64KB片外数据存储器和64KB片外程序存储器空间的控制电路、4个8位并行I/O端口及一个可编程全

双工串行接口。

27.MCS一51单片机的存储器从物理结构上和逻辑上分别可划分几个空间

答:MCS-51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储

器、片内数据存储器、片外数据存储器。从逻辑上可分为:片内外统一编址的64KB的程序存储器、片内256B的数据存储器以及片外64KB的数据存储器。

28.存储器中有几个具有特殊功能的单元分别作什么用

答:MCS-51系列单片机的存储器中有6个保留特殊功能单元,其中0000H为复位入□)0003H 为外部中断0矢量入口、000BH为T0溢出中断人口、0013H为外部中断1矢量入口、00lBH 为Tl溢出中断入口、0093H为串行接口中断入口。

29.MCS一51单片机片内256 B的数据存储器可分为几个区分别作什么月

答:MCS-51系列单片机的存储器中有6个保留特殊功能单元,其中0000H为复位入□)0003H 为外部中断0矢量入口、000BH为T0溢出中断人口、0013H为外部中断1矢量入口、00lBH 为Tl溢出中断入口、0093H为串行接口中断入口。

30.什么是单片机的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系

振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。一个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。指令周期:执行一条指令所需的时间,一个指令周期由1~4个机器周期组成。状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期,因此,一个状态周期包含2个振荡周期。关系:T振荡=1/2T状态=1/12T机器=(1/12~1/48)T指令。

31. MCS - 51单片机的PO-P3四个I/O端口在结构上有何异同使用时应注意什么

事项

答:MCS-51单片机的四个端口在结构上相同之处,P0~P3都是准双向I/O口,作输入

时,必须先向相应端口的锁存器写入"1"。不同之处:P0口的输出级与Pl~P3口不相同,它

无内部上拉电阻,不能提供拉电流输出,而Pl~P3则带内部上拉电阻,可以提供拉电流输出。

当P0口作通用I/O口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时,不需要外接上拉电阻。Pl~P3 作I/O输出时,均不需外接上拉电阻。

相关文档