单片机考试试题带答案多套试题综合精简.docx
《单片机考试试题带答案多套试题综合精简.docx》由会员分享,可在线阅读,更多相关《单片机考试试题带答案多套试题综合精简.docx(20页珍藏版)》请在冰豆网上搜索。
单片机考试试题带答案多套试题综合精简
一、填空题(37分)
1.AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。
2.AT89S51异步通信口为全双工(单工/半双工/全双工),
3.AT89S51内部数据存储器地址范畴是00H-7FH,位地址空间字节地址范畴是20H-2FH,相应位地址范畴是00H-7FH,外部数据存储器最大可扩展容量是64K字节。
4.单片机也可称为微控制器或嵌入式控制器。
5.当MCS-51执行MOVCA,@A+PC指令时,随着着PSEN控制信号有效。
6.当单片机复位时PSW=00H,这时当前工作寄存器区是0区,R4所相应存储单元地址为04H。
7.MCS-51系列单片机指令系统寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、及时寻址、基址加变址、位寻址。
(相对寻址也可)
8.51系列单片机典型芯片分别为AT89S51、8031、AT89C51。
9.AT89S51P3口为双功能口;
10.由AT89S51构成单片机系统在工作时,EA引脚应当接地(或0);
11.AT89S51外部程序存储器最大可扩展容量是64K,其地址范畴是0000H-FFFFH。
ROM芯片2764容量是8KB,若其首地址为0000H,则其末地址1FFFH。
12.AT89S51中断源有外中断0,T0,外中断1,T1,串行口,有2个中断优先级。
13.AT89S51唯一一条16位数据传送指令为MOVDPTR,data16。
14.LJMP跳转范畴是64K,AJMP跳转范畴是2KB,SJMP跳转范畴是±128B(或256B)。
15.若A中内容为68H,那么P标志位为1。
判断:
1.PC是一种不可寻址特殊功能寄存器。
(√)
2.在AT89S51单片机中,一种机器周期等于1μS。
(×)
3.特殊功能寄存器SP内装是栈顶首地址单元内容。
(×)
6.串行口方式1波特率是可变,通过定期器/计数器T1溢出率设定。
7.输出模仿量最小变化量称为A/D转换器辨别率。
(×)
8.转移指令中偏移量rel是一种无符号8位二进制数。
(×)
9.AT89S51单片机P3口是一种单一功能准双向通用I/O口。
(×)
15.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
(√)
16.在AT89S51中,当产生中断响应时,所有中断祈求标志位都由硬件自动清零。
(错)17.AT89S51单片机可执行指令:
MOV35H,@R3。
(×)
18.当向堆栈压入一种字节数据后,SP中内容减1。
(×)
19.程序计数器PC中装内容是当前正在执行指令地址。
(×)
20.AT89S51定期器/计数器对外部脉冲进行计数时,规定输入计数脉冲高电平或低电平持续时间不不大于1个机器周期。
(×)
21.判断指令正误:
MOVT0,#3CF0H;(×)
22.定期器T0中断可以被外部中断0中断(×)
23.指令中直接给出操作数称为直接寻址。
(×)
二、简答题(13分)
1.采用6MHz晶振,定期2ms,用定期器方式1时初值应为多少?
(请给出计算过程)(6分)
答:
(1)Ts=2us
(216-X)×2us=2ms
从而X=64536
(2)64536=FC18H
2.AT89S51外扩程序存储器和数据存储器可以有相似地址空间,但不会发生数据冲突,为什么?
(4分)
答:
由于访问外扩程序存储器和数据存储器执行指令不同,所发出控制信号也就不同。
(2分)
读外部数据存储器时,RD信号有效。
写外部数据存储器时,WR*信号有效。
而读外部程序存储器时,PSEN*信号有效。
由于发出控制信号不同,且只能有一种信号有效,因而,虽然MCS-51外扩程序存储器和数据存储器有相似地址空间,也不会发生数据冲突。
(2分)
3.阐明AT89S51外部引脚EA作用?
(3分)
答:
EA*是内外程序存储器选取控制信号。
(1分)
当EA*=0时,只选取外部程序存储器。
(1分)
当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器(1分)
三、编写程序,将外部数据存储器中5000H—50FFH单元所有清零(10分)。
答:
ORG****H(1分)
MOVDPTR#5000H
MOVR0,#00H
CLRA(3分)
LOOP:
MOVX@DPTR,A
INCDPTR(3分)
DJNZR0,LOOP(2分)
HERE:
SJMPHERE(RET或SJMP$等)(1分)
四、简述AT89S51单片机主从构造多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请论述主机呼喊从机并向其传送一种字节数据过程。
(请给出原理图)(10分)
答:
1)原理图(2分)
2)将所有从机REN、SM2置1(1分)工作在方式2或3(1分)
3)主机发送一种地址桢01H(1分)第9位为1即TB8=1(1分)
4)各从机接受到后,都发生中断,进入中断服务程序,比较自己地址与01H与否相似,若相似则将本机SM2置0,否则仍为1(1分)
5)主机发送数据桢,TB8=0(1分)各从机接受该数据桢,从机中SM2为0产生中断,而其他SM2为1从机不产生中断将信息丢弃,从而实现主机与从机传递数据(2分)
单片机原理及应用试题一
一、填空题(每空1分,共20分)
1、计算机系统总线有地址总线、控制总线和数据总线。
2、普通、单片机上电复位时PC=0000H,SP=07H;而工作寄存器则缺省采用第00组,这组寄存器地址范畴是从00H-07H。
3、JZe操作码地址为1000H,e=20H,它转移目的地址为1022H。
9、用串行口扩展并行口时,串行接口工作方式应选为方式0。
10、半导体存储器最重要两个指标是存储容量和存储速度。
11、若某8位D/A转换器输出满刻度电压为+5V,则D/A转换器辨别率为5/255=0.0196V。
二、选取题(从备选答案中选取一种对的答案,并将代号写在括号内。
每题1分,共10分)
1、在CPU内部,反映程序运营状态或反映运算成果某些特性寄存器是(B)
(A)PC (B)PSW (C)A (D)SP
2、要用传送指令访问MCS-51片外RAM,它指令操作码助记符应是(B)
(A)MOV (B)MOVX (C)MOVC (D)以上都是
3、指令ALMP跳转范畴是(C)
(A)256B (B)1KB (C)2KB (D)64KB
4、要使MCS-51可以响应定期器T1中断,串行接口中断,它中断容许寄存器IE内容应是(A)
(A)98H (B)84H (C)42H (D)22H
5、各中断源发出中断祈求信号,都会记在MCS-51系统中(B)
(A)IE (B)IP (C)TCON (D)SCON
6、CPU寻址外设端口地址办法有两种,一种是统一编址,尚有一种是(C )
(A)混合编址(B)动态编址 (C)独立编址(D)变址编址
7、下列四条论述中,有错误一条是(A)
(A)16根地址线寻址空间可达1MB
(B)内存储器存储单元是按字节编址
(C)CPU中用于存储地址寄存器称为地址寄存器
(D)地址总线上传送只能是地址信息
8、MCS-51外扩一种8255时,需占用(D)个端口地址
(A)1个 (B)2个 (C)3个 (D)4个
9、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选取(A)
(A)方式0 (B)方式1 (C)方式2 (D)方式3
10、某种存储器芯片是8KB*4/片,那么它地址线根数是(C)
(A)11根 (B)12根 (C)13根 (D)14根
四、阅读或编写程序
1、阅读下列程序段并回答问题。
1)、该程序执行何种操作?
2)、已知初值(60H)=23H,(61H)=61H,运营程序后(62H)=?
(7分)
CLR C
MOV A,#9AH
SUBB A,60H
ADDA,61H
DA A
MOV 62H,A
答:
(1)、该程序是单字节BCD码运算,是将(61H)—(60H)→62H
(2)、(62H)=38H
2、编写一程序将片外数据存储器中7000H~70FFH单元所有清零。
(8分)
ORG 1000H
MOV DPTR,#7000H
CLR A
MOV R0,A
LOOP:
MOVX@DPTR,A
DJNZR0,LOOP
SJMP $
单片机原理及应用试题二
一、填空(每空2分,共40分)
4、ALE信号作用是低8位地址锁存 。
8、MOVA,40H指令对于源超作数寻址方式是直接寻址。
9、指令JB0A7H,ABC作用是若P2口第7位为1则跳转到ABC。
(0A7H是P2.7地址)
10、将CY与A第0位非求或指令是ORLC,/ACC.0,若原A=0,执行后A=0。
2、已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中OV、CY、AC、P各为多少?
若是有符号数,A中成果用十进制表达是多少?
(共5分)
[解答]OV:
0、CY:
1、AC:
1、P:
1A:
-95
3、两位十六进制数最多可以表达256个存储单元。
5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内FlashROM。
8、当CPU访问片外存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。
9、在I/O口中,P0口在接LED时,必要提供上拉电阻,P3口具备第二功能。
10、是非题:
MCS-51系列单片机直接读端口和读端口锁存器成果永远是相似。
F
11、是非题:
是读端口还是读锁存器是用指令来区别。
T
13、是非题:
中断矢量地址位于RAM区中。
F
16、是非题:
在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。
T
19、是非题:
工作寄存器区不容许做普通RAM单元来使用。
F
20、是非题:
工作寄存器组是通过置位PSW中RS0和RS1来切换。
T
21、是非题:
特殊功能寄存器可以当作普通RAM单元来使用。
F
22、是非题:
访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。
T
23、是非题:
堆栈指针SP内容可指向片内00H~7FH任何RAM单元,系统复位后,SP初始化为00H。
F
24、数据指针DPTR是一种16位特殊功能寄存器寄存器。
25、是非题:
DPTR只能当作一种16位特殊功能寄存器来使用。
F
26、是非题:
程序计数器PC是一种可以寻址特殊功能寄存器。
F
28、当系统处在正常工作状态且振荡稳定后,在RST引脚上加一种高电平并维持2个机器周期,可将系统复位。
29、是非题:
单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
T
30、单片机89C51复位后,其I/O口锁存器值为0FFH,堆栈指针值为07H,SBUF值为不定,内部RAM值不受复位影响,而别的寄存器值所有为0H。
31、是非题:
单片机系统上电后,其内部RAM值是不拟定。
T
33、在AT89S51中,有两种方式可使单片机退出空闲模式,其一是任何中断祈求被响应,其二是硬件复位;而只有硬件复位方式才干让进入掉电模式单片机退出掉电模式。
34、读锁存器是为了避免直接读端口引脚时,收到外部电路干扰,而产生误读现象。
36、如下哪一条指令写法是错误(C)。
A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR0
37、如下哪一条指令写法是错误(D)。
A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA38、如下哪一条指令写法是错误(B)。
A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC
39、是非题:
在51系列单片机指令系统中,其加法、减法、乘法和除法必要有累加器A参加才干完毕。
T
40、如下哪一条是位操作指令(B)。
A、MOVP0,#0FFHB、CLRP1.0C、CPLAD、POPPSW41、如下哪一条是位操作指令(B)。
A、MOVP1,#0FFHB、MOVC,ACC.1C、CPLAD、POPPSW
42、如下哪一条是位操作指令(B)。
A、MOVP0,#0FFHB、SETBTR0C、CPLR0D、PUSHPSW
51、中断解决过程分为3个阶段,即中断响应、中断解决以及中断返回。
53、是非题:
在51系列单片机中,中断服务程序从矢量地址开始执行,始终到返回指令RETI为止。
T
54、在51系列单片机执行中断服务程序时,为什么普通都要在矢量地址开始地方放一条跳转指令?
由于51系列单片机两个相邻中断源中断服务程序入口地址相距只有8个单元,普通中断服务程序是容纳不下,因而普通都要在相应中断服务程序入口地址中放一条跳转指令。
55、为什么普通都把主程序起始地址放在0030H之后?
由于0000H~0030H中有中断矢量地址,为了避免冲突,普通都把主程序起始地址放在0030H之后。
56、是非题:
在执行子程序调用或执行中断服务程序时都将产生压栈动作。
T
59、是非题:
定期/计数器工作于计数方式时,是通过89C51P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。
T
60、是非题:
定期/计数器在工作时需要消耗CPU时间。
F
61、是非题:
定期/计数器工作模式寄存器TMOD可以进行位寻址。
F
62、是非题:
定期/计数器在使用前和溢出后,必要对其赋初值才干正常工作。
F
70、是非题:
并行通信长处是传送速度高,缺陷是所需传送线较多,远距离通信不以便。
T
71、是非题:
串行通信长处是只需一对传送线,成本低,适于远距离通信,缺陷是传送速度较低。
T
72、串行通信有同步通信和异步通信两种通信方式。
73、在异步通信中,数据帧格式定义一种字符由4某些构成,即:
起始位、数据位、奇偶校验位和停止位。
74、是非题:
异步通信中,在线路上不传送字符时保持高电平。
T
75、是非题:
在异步通信帧格式中,数据位是低位在前高位在后排列方式。
T
76、是非题:
异步通信中,波特率是指每秒传送二进制代码位数,单位是b/s。
T
77、串行通信中,为使设备同步工作,需要通信双方有两个共同规定,一是通信双方必要采用统一编码方式,二是通信双方必要能产生相似传送速率。
84、设89S51晶振频率为11.0592MHz,选用定期器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定期器初值为F4H。
86、如下哪种方式接口总线至少?
(C)
A、SPIB、I2CC、单总线D、并行通信
93、键盘可分为独立连接式和行列(矩阵)式两类。
键盘可分为编码式和非编码式两类。
94、LED数码管有静态显示和动态显示两种方式。
95、PC存储内为:
下一条要执行指令地址。
96、是非题:
在A/D转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较低。
T
97、是非题:
A/D转换精度不但取决于量化位数,还取决于参照电压。
T98、如下哪个是属于单片机系统前向通道器件?
(A)
A、A/D转换B、D/A转换C、LED数码管D、继电器
3、在中断服务程序中,至少应有一条(D)。
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令
5.direct表达(C)
A.8位及时数B.16位及时数C.8位直接地址D.16位地址
6.堆栈指针SP是一种(A)位寄存器
A.8B.12C.13D.16
7.定期器/计数器工作方式选取中,当M1M0=11时,其工作方式(D)
A.方式0B.方式1C.方式2D.方式3
8.定期器/计数器工作方式0为(A)
A.13位定期/计数方式B.16位定期/计数方式
C.8位可自动装入计数初值方式D.2个8位方式
10.#data表达(C)
A.8位直接地址B.16位地址C.8位及时数D.16位及时数
11.主频为12MHz单片机它机器周期为(C)
A.1/12微秒B.0.5微秒C.1微秒D.2微秒
12.MCS-51单片机在同一优先级中断源同步申请中断时,CPU一方面响应(A)。
A.外部中断0B.外部中断1C.定期器0中断D.定期器1中断
19.在单片机中(A)为程序存储器。
A.ROMB.RAMC.EPROMD.EEPROM
四.已知:
(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求执行下列指令后累加器A.50H.R6.32H.和P1口中内容。
(10分)
MOVA,#30H
MOV50H,A
MOVR6,31H
MOV@R1,31H
MOVP1,32H
解:
上述指令执行后操作成果为:
A=30H
(50H)=30H
R6=BBH
(32H)=BBH
P1=BBH
五、分析执行如下指令后,PSW中Cy、Ac、OV、P各为多少?
A中成果用十进制表达是多少?
(15分)
MOVA,#85H
ADDA,#0AEH
Cy=1,Ac=1,OV=1,P=0。
(A)=51
六、编程题:
(每小题10分,共20分)
2、试采用两种办法编制程序,开放定期器T1溢出中断。
(10分)
解:
编程如下:
MOVIE,88H
或者MOVA8H,88H
或者SETBEA
SETBET1
1、编写一程序实现将1000H单元开始100个单元数据转移到H开始单元中。
(8分)
ORG0000H
MOVDPTR,#1000H;给源数据块地址指针DPTR赋初值
MOVP2,#20H;给目数据块地址指针P2和R0赋初值
MOVR0,#00H
LOOP:
MOVXA,@DPTR
MOVX@R0,A
INCDPTR
INCR0
CJNER0,#64H,LOOP
SJMP$
2、设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H),下列程序执行后,成果如何?
(7分)
(20H)=20H(21H)=00H(22H)=17H(23H)=01HCY=1A=17HR0=23HR1=28H
CLRC
MOVR2,#3
LOOP:
MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCR1
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:
DECR0
SJMP$
单片机原理及应用试卷A
题号
一
二
三
四
五
六
七
八
九
总分
得分
一、填空题(每空1分,共20分)
1、单片微型计算机由CPU、存储器和I/O三某些构成。
2、MCS-51系统中,当
信号有效时,表达从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADDA,#83H后,进位位CY=1。
5、指令LCALL37B0H,首地址在H,所完毕操作是H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选取。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断祈求信号有电平触发和脉冲触发两种触发方式
9、用串行口扩展并行口时,串行接口工作方式应选为方式0。
10、74LS273通惯用来作简朴输出接口扩展;而74LS244则惯用来作简朴输入接口扩展。
11、51并行I/O口信息有读引脚和读锁存器两种读取办法,读—改—写操作是针对并行I/O口内锁存器进行。
12、A/D转换器三个重要指标是转换速度、辨别率和转换精度。
二、选取题(从备选答案中选取一种对的答案,并将代号写在括号内。
每题1.分,共10分)
1、计算机能辨认语言是(C)。
(A)汇编语言(B)自然语言(C)机器语言(C)高档语言
2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线是(B)。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口
3、在中断服务程序中,至少应有一条(D)。
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令
4、访问外部数据存储器时,不起作用信号是(C)。
(A)
(B)
(C)
(D)ALE
5、如下指令中,属于单纯读引脚指令是(C)。
(A)MOVP1,A(B)ORLP1,#0FH(C)MOVCC,P1.5(D)DJNZP1,LAB
6、使用定期器T1时,有几种工作模式(C)。
(A)1种(B)2种(C)3种(D)4种
7、若MCS-51中断源都编程为同级,当它们同步申请中断时,CPU一方面响应(B)。
(A)
(B)
(C)T1(D)T0
8、MCS-51响应中断时,下面哪一种条件不是必要(C)。
A、当前指令执行完毕B、中断是开放C、没有同级或高档中断服务D、必要有RETI指令
9、如果8255端口A设立为方式2,则端口B设立为(A)。
(A)只可以方式0(B)也可以方式2(C)除方式2外,其他方式均可(D)任意方式
10、当MCS-51进行多机通讯时,串行接口工作方式应选为(C)。
(A)方式0(B)方式1(C)方式2(D)方式0或方式2
三、简答题(每题5分,共20分)
1、MCS-51单片机内部涉及哪些重要逻辑功能部件?
答:
MCS-51单片机重要由下列部件构成:
1个8位CPU;
1个片内振荡器及时钟电路;
4KBROM程序存储器,256BRAM;
21个特殊功能寄存器;
2个16位定期/计数器;
4个8位并行I/O口及1个可编程全双工串行接口;
可寻址64KB外部数据存储器空间;
5个中断源、两个优先级中断嵌套中断构造。
2、MCS-51单片机内部有几种定期/计数器?
它们由哪些寄存器构成?
答:
MCS-51单片机内部有两个16位可编程定期/计数器,简称定期器0(T0)和定期器1(T1)。
它们分别由方式