单片机试题库.docx
《单片机试题库.docx》由会员分享,可在线阅读,更多相关《单片机试题库.docx(48页珍藏版)》请在冰豆网上搜索。
![单片机试题库.docx](https://file1.bdocx.com/fileroot1/2023-1/6/63e8723c-b818-44d0-9a46-d8e3abc93331/63e8723c-b818-44d0-9a46-d8e3abc933311.gif)
单片机试题库
嵌入式系统(单片机)助理工程师技术资格认证试题库
一、 填空题(每空1分)
1.MCS-51是指单片机的号,8031、8051是指单片机的号。
2.MCS-51共有条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri
属于寻址方式,MOVC,bit属于寻址方式。
3.单片机(计算机)在进行运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从单元到单元,若某位地址是09H,它所在单元的地址应该是。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到指令后,它能自动返回到指令处,而普通转移指令能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机脉冲进行计数,而计数器作用是指对单片机脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示,当单步执行了调用指令LCALLaddr16后SP的内容将改变。
9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的再通过软件编程来实现。
10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至单元,若要接收数据也要到该单元取数。
11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用的溢出率来设定和计算波特率。
12.用汇编语言编制的程序称为程序,该程序被汇编后得到的程序被称为程序。
13.完成不同数制间的转换:
(10100101)二=()十;
(11000011)二=()十六 ;(01010111)BCD=()十;
(58)十=()BCD;符号5的ASCII码是()。
14.在进行BCD码加法运算时,紧跟ADD或ADDC指令后的指令必须是指令。
15.转移指令LJMPaddr16的转移范围是,JNZrel的转移范围是,调用指令ACALLaddr11的调用范围是。
16.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由寄存器的内容决确定的。
17.在程序状态字寄存器PSW中,CY与OV标志的状态可反应指令运算的结果,其中CY为进位(借位)标志,被用于符号数加(减)运算;OV为溢出标志,被用于符号数加(减)运算。
18.消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时秒后再测试是否有键输入,此方法可判断是否有键抖动。
19.ADC0809的转换时钟一般为Hz,可采用单片机的信号,再经过的方法获得。
20.在MCS-51系列单片机中型号的单片机需要扩展外部程序存储器,
且管脚必须接地。
21.ROM在单片机系统中作为程序存储器,主要类型有ROM、PROM、EPROM、EEPROM和FLASH存储器。
其中8051有4K;8751有4K;89C51有4K。
22.中断源的允许是由寄存器决定的,中断源的优先级别是由寄存器决定的。
23.寄存器PSW中的RS1和RS0的作用是。
24.在只使用外部程序存储器时,单片机的管脚必须接地。
25.在行列式键盘中,接列线的I/O口为,接行线的I/O口为。
(填写输入口或者输出口。
)
26.在调试程序时,要观察子程序内部各条指令的运行状况可采用调试方法。
27.JC,rel指令执行时,当CY位为时程序发生跳转。
28.单片机位寻址区的单元地址是从单元到单元,若某位地址是12H,它所在单元的地址应该是。
29.在单片机扩展时,口和口为地址线,口为数据线。
30.查表指令是,散转指令为。
31.子程序的返回指令是。
32.在51系列单片机中,无内部ROM的单片机型号是,有4KEPROM的单片机型号是。
33.MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA
为寻址;MOVA,Rn为寻址;MOVC,bit
为寻址。
34.MCS-51单片机的内部RAM中从到是工作寄存器区,共分为组。
35.单片机有两个定时器,定时器的工作方式由寄存器决定,定时器的启动与溢出由寄存器控制。
36.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为和。
37.JBbit,rel指令表示当指定位为时程序发生跳转。
38.既做数据线又做地址线的是口,只能做数据线的是口。
39.动态显示和静态显示相比,的耗电相对较大。
40.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据。
41.单片机的外部中断源有,和。
42.8031内部有个RAM、8751有4K内部。
43.MCS—51单片机系列有个中断源,可分为个优先级。
上电复位时中断源的优先级别最高。
44.MCS-51可分为六种不同的寻址方式。
如:
MOVCA,@A+PC属于寻址方式,SJMPrel属于寻址方式。
45.完成不同数制间的转换:
(00100110)二=()十;(10011010)二=()十六(01110111)BCD=()十;(28)十=()BCD;符号A的ASCII码是( )
46.典型单片机的结构可分为CPU、、、
四部分。
47.当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。
48.单片机内部与外部RAM之间的查表指令是。
49.转移指令LCALLaddr16的转移范围是,JNBrel的转移范围是,调用指令AJMPaddr11的调用范围是。
50.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT0的入口地址为,T1的入口地址为。
51.单片机常用两种复位方式,即和。
52.LED数码显示有和两种显示形式。
53.扩展并行口时常采用8155可编程芯片,它由、、
和4部分组成。
54.8051有K内部ROM、89C51有4K内部。
55.用于BCD码加法运算时,对运算结果进行修正。
紧跟在ADD或ADDC指令后必须是指令。
56.MCS-51共有条指令,可分为几种不同的寻址方式。
如:
MOVA,20H属于寻址方式,MOVCA,@A+DPTR属于寻址方式,MOVC,bit属于寻址方式。
57.完成不同数制间的转换:
(00100100)二=()十;
(10011011)二=()十六(01010111)BCD=()十;
(68)十=()BCD ;符号1的ASCII码是()
58.8031单片机内部RAM存储器分五个区,其中位寻址区到
而08H~0FH是的地址。
59.通常,单片机上电复位时PC=H,SP=H。
60.单片机内部与外部ROM之间的查表指令是。
61.转移指令LJMPaddr16的转移范围是,JNZrel的转移范围是,调用指令ACALLaddr11的调用范围是。
62.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为,串行口入口地址为,T0的入口地址为。
63.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由寄存器的内容决确定的。
上电复位时,中断源的优先级别最高。
64.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机脉冲进行计数,而计数器作用是指对单片机脉冲进行计数。
65.CPU与内存或I/O接口相连的系统总线通由、、等三种信号组成。
66.8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP=,PC=,PSW=,A=00H,
P0=P1=P2=P3=。
67.单片机的工作过程就是不断地和的过程,我们把执行指令所需的时间称为指令周期。
68.8031单片机一般使用的时钟晶振频率是、。
69.转移指令分无条件转移指令和有条件指令两大类,如LJMPaddr16和JNZrel。
若按转移范围可分为、和相对转移SJMPrel(-127~+128)。
70.运算类指令有运算指令(如ADDA,XX;ADDCA,XX等)和运算指令(如ANLXX,XX;ORLXX,XX)。
71.LED数码显示器分为____________和_____________两种形式。
72.8031、8051的主要区别是8051有K内部ROM。
73.堆栈的地址由的内容确定,其操作规律是“进出”。
74.LED数码显示按显示过程分为显示和显示2种。
前者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。
后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。
75.指令MOVA,#data属于寻址方式,指令MOVA,Rn属于寻址方式。
MOVC,bit属于寻址方式,MOVXA,@A+DPTR属于变址寻址方式。
76.当PSW中的RS1=0,RS1=1时,R1的字节地址是________。
77.扩展并行I/O口时,常采用和可编程芯片。
78.编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用指令,恢复现场用指令。
79.堆栈指针SP始终指示堆栈的地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。
程序计数器PC的内容将始终指示地址,所以只要改变PC的内容将改变程序的运行路径。
80.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为标志,用于无符号数加(减)运算,当进行操作时作为位累加器。
OV为标志,用于有符号数的加(减)运算。
81.8031有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器、的内容决定,且定时的时间或计数的次数与、两个寄存器的初值有关。
82.MCS-51系列单片机可采用高级语言(如BASIC语言、C语言)、可采用低级语言进行编程;后一种语言共有条指令。
83.MCS-51系列单片机8031、8751、89C51在内部存储器的设置上主要区别是:
8031内部程序存储器,8751内部程序存储器,89C51内部程序存储器。
84.完成下列不同数制间的转换:
(10100101)B=()D;(11000011)B=()H;(58)D=()BCD。
85.单片机并行I/O端口在输出数据时对端口锁存器无特殊要求,而在输入数据时,必须事先向锁存器写入高电平,如果锁存器处在低电平状态则会引起后果。
86.8031单片机内部低128B的随机数据存储器内部,常分为寄存器工作组区、位寻址区、数据存储/缓冲区等。
其寄存器工作组区,位寻址区都有确定的地址范围。
堆栈区一般没有确定的地址范围,选择栈底的原则是。
87.转移指令LJMPaddr16的转移范围是,调用指令ACALLaddr11的调用范围是。
88.在中断调用过程和一般调用指令的使用中,能事先确定断点地址的是,调用范围不受指令类型限制的是。
89.8051单片机如果要扩展外部程序存储器,EA引脚必须接_____电平。
如果8051外接晶振的频率为6MHZ,未外接数据存储器,ALE信号的频率为_______,机器周期是_________。
90.指令按字节长度分为单字节、双字节、三字节指令,按执行周期分为单周期、双周期、四周期指令;NOP指令是___字节___周期指令,单字节4周期指令有_______、_______。
91.在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
通常在进入子程序后要用指令保护现场DPH、DPL、ACC等。
在退出子程序之前要用POP指令依次恢复现场,用指令返回。
92、用仿真开发系统调试程序时,汇编成功只说明源程序的没有问题,而程序还要靠运行调试纠错才能成功。
93. 完成下列数制的转换:
(01100100)B=()D;(97)D=()BCD
94. 能在紫外线照射下擦除和重写的存储器是型存储器,能够直接在线路中快速写入和读出的存储器是型存储器。
95. 指令的寻址方式是指寻找的方式,寄存器间接寻址方式的意义是。
96. DA指令是指令,它只能紧跟在指令后使用。
97. 单片机并行I/O端口数据锁存器在复位后的状态值是,在程序运行过程中从端口输入数据时,为不是使数据错乱必须事先向锁存器写入状态值。
98. 单片机复位后堆栈指针SP的状态值,如果考虑到不影响全部寄存工作组和位寻地区的使用,SP的最小设置值应为。
99. 能够进入子程序观察每条指令的运行结果的调试方式是,能够快速运行到几个不同指定地点显示指令执行结果的调试方式是。
100. 用汇编指令编写的程序称为,经过汇编的程序称为。
101. 单片机内部中断源按优先级别分为高级中断和低级中断两级是由寄存器的置位状态决定的,在同一级别中中断源的优先顺序是由决定的。
102. 单片机8031定时计数器的工作方式是由方式寄存器TMOD[GATE,C/T,M1,M0,GATE,C/T,M1,M0]位状态字决定的,当以定时器T1方式1对内定时,定时器T0不工作时其状态字应为,当定时器T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为。
103.若MCS-51单片机的程序状态字PSW中的RS1=0,RS0=1,那么工作寄存器R0的直接地址为。
104.可以实现动态停机的指令是:
。
105.MCS-51单片机的内部RAM中从到是工作寄存器区,共分为组。
106.单片机应用系统硬件设计中存储器、I/O扩展常用的地址编码的方法有、。
107.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为和。
108.JBbit,rel指令表示当指定位为时程序发生跳转。
109.既做数据线又做地址线的是口,只能做数据线的是口。
110.可用于寄存器间接寻址的寄存器有,。
111.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据。
112.单片机的外部中断源有,和。
113.MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为KB。
114.P0口作为地址/数据总线,传送地址码的8位; 口作为地址总线,传送地址码的 8位。
115.单片机有两个定时器,定时器的工作方式由寄存器决定,定时器的启动与溢出由寄存器控制。
116.一个机器周期包含个晶振周期,若晶振周期的频率为12MHZ,则机器周期为,指令周期为~机器周期。
117.一块点阵字符液晶显示器一般由、、
组成。
118.关于堆栈类操作的两条指令分别是、,操作遵循原则。
119.MCS-51单片机个并行I/O口,个全双工串口,
个16位定时器/计数器,中断源,个SFR。
120.单片机内部数据传送指令用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令用于单片机内部与外部RAM或I/O接口之间。
121.数据寄存器DPTR是位寄存器,寻址范围为。
122.当SP=4AH时,执行指令RET后,SP的值为。
123.8051单片机片片内有程序存储器字节,片内有数据存储
器字节。
124.MCS-51单片机片内有个中断源,其中个外部中断源。
125.MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。
126.MCS-51单片机片内DPTR寄存器是一个位寄存器。
127.DA指令的作用是。
128.MCS-51单片机片内有个16位定时/计数器,它们具有种工作方式。
129.ADC0809是__________通道8位______________________。
DAC0832是______位D/A转换器。
130.MCS-51单片机工作寄存器组共分为组寄存器,每组有个单元。
131.为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为。
132.单片机和普通计算机的区别在于其将、和3个部分集成于一块芯片上。
133.8051单片机片内有程序存储器_________字节、片内有数据存储器________字节。
有_____个16位定时/计数器、有_____个中断和1个全双工_____________。
134.在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为。
135.在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
136.已知(A)=59H,执行指令INCA后,(A)=H,继续执行DAA后,(A)=H。
137.若(PSW)=18H,则选取的是第组通用寄存器。
其的地址范围从。
138.单片机一共有四个物理存储器空间,分别是_______________、_____________、_____________和_____________。
139.外部中断0(INT0)的中断入口地址为;定时器1的中断入口地址为。
140.在MCS-51单片机中,如果采用6MHz晶振,一个机器周期为______________。
141.8051单片机的内部硬件结构包括了:
_________________、_________________、_________________、和_________________以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过______________________相连接。
142.mcs-51的堆栈只可设置在______________,堆栈寄存器sp是位寄存器。
143.mcs-51单片机的p0~p4口均是_______________i/o口,其中的p0口和p2口除了可以进行数据的输入、输出外,通常还用来构建系统的_______________和________________,在p0~p4口中,_______________为真正的双向口,_______________为准双向口;________________口具有第二引脚功能。
144.在寄存器间接寻址中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的_____________。
145.指令ADDA,#55H的源操作数属于__________寻址方式,其功能是_____________。
146.在80C51系列单片机中数据指针寄存器DPTR由_____________和_____________两个寄存器组成。
147.80C51的外部中断请求有两种触发方式,一种是_____________触发,另一种是_____________触发。
148.D/A转换的作用是将_____________量转换为_____________量。
149.串行通信的接口标准包括_____________、_____________和RS--485三种。
150.共阳极8段LED显示器显示字符“0”的段代码是_____________
151.KeiLC51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是____________
152.子程序返回指令是_____________,中断子程序返回指令是_____________。
153.单片机程序的入口地址是______________,外部中断1的入口地址是______________。
154.MCS51单片机的最大程序寻址空间为KB,空间的地址范围为,单片机复位后程序入口地址为。
外部中断0的入口地址为,T1定时/计数器的中断入口地址为。
155.PSW中RS1=1,RS0=0,R3对应的字节地址为。
156.7AH对应的十进制数为D,对应的二进制数为B。
157.MCS51单片机的仅使用内部ROM时,EA引脚应接电平。
158.当MCS51单片机RST引脚出现机器周期以上高电平时单片机可有效复位,复位后SP=,PC=,P1=。
159.MCS-51单片机的低功耗方式有、。
160.MCS-51单片机的常用复位方式有、。
161.汇编指令格式最多包括、、、四部分。
162.可以实现散转的指令是;可以实现远程查表的指令是;可以实现64K范围跳转的指令是。
163.把数据存入堆栈称为,从堆栈取出数据称为,从堆栈取出数据遵循的原则。
164.LED数码管按结构分为和两种形式。
165.键盘按键的检测过程中消除抖动常用的方法有、、.。
166.ADC0809的参考电压为+5V,则分辩率为 V。
167.矩阵键盘中为了识别键盘上的闭合键,通常采用两种方法和。
168.C51中定义的位变量的关键字是位变量对应的地址空间范围是。
169.C51定义为data的RAM地址范围为。
170.unsignedchar定义的变量取值范围,unsignedint定义的变量取值范围。
二、选择题(每空一分)。
1.判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的()标志位。
A.CYB.OVC.PD.RS0E.RS1
2.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用()调试方法。
A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4)
D.断点调试(F2)E.连续运行调试(F9)
3.当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用()类指令。
A.MOVA,20HB.MOVXA,@Ri
C.MOVCA,@A+DPTRD.MOVXA,@DPTR
4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()。
A.0003HB.000BC.0013HD.001BHE.0023H
5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。