单片机考试题带答案多套试题综合精简.docx
- 文档编号:27627653
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:23
- 大小:78.52KB
单片机考试题带答案多套试题综合精简.docx
《单片机考试题带答案多套试题综合精简.docx》由会员分享,可在线阅读,更多相关《单片机考试题带答案多套试题综合精简.docx(23页珍藏版)》请在冰豆网上搜索。
单片机考试题带答案多套试题综合精简
、填空题(37分)
1.AT89S51单片机芯片共有
40个引脚,MCS-51系列单片机为8位单片机。
2.AT89S51的异步通信口为全双工(单工
/半双工/全双工),
3.AT89S51内部数据存储器的地址范围是
00H-7FH,位地址空间的字节地址范围是
20H-2FH,对应的位地址范围是
00H-7FH,外部数据存储器的最大可扩展容量是
64K字
4.单片机也可称为微控制器
5.当MCS-51执行MOVC
6.当单片机复位时PSW=储单元地址为04H。
节。
或嵌入式控制器。
A,@A+PC指令时,伴随着PSEN控制信号有效。
00H,这时当前的工作寄存器区是0区,R4所对应的存
7.MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。
(相对寻址也可)
8.51系列单片机的典型芯片分别为AT89S51、8031、AT89C51。
9.AT89S51的P3口为双功能口;
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是一个不可寻址的特殊功能寄存器。
(V)
2.在AT89S51单片机中,一个机器周期等于1必。
(X)
3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。
(X)
6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
7.输出模拟量的最小变化量称为A/D转换器的分辨率。
(X)
8.转移指令中的偏移量rel是一个无符号的8位二进制数。
(X)
9.AT89S51单片机的P3口是一个单一功能的准双向通用I/O口。
(X)
15.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
(V)
16.在AT89S51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。
(错)
17.AT89S51单片机可执行指令:
MOV35H,@R3。
(X)
18.当向堆栈压入一个字节的数据后,SP中的内容减1。
(X)
19.程序计数器PC中装的内容是当前正在执行指令的地址。
(X)
20.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(X)
21.判断指令的正误:
MOVT0,#3CF0H;(X)
22.定时器T0中断可以被外部中断0中断(X)
23.指令中直接给出的操作数称为直接寻址。
(X)
二、简答题(13分)
1.采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?
(请给出计算过程)(6分)答:
(1)Ts=2us
(216—X)x2us=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指针W0FFFH时,只访问片内程序存储器;当PC指针〉0FFFH
时,则访问外部程序存储器(1分)
三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零(10分)。
答:
ORG
****H
(1分)
MOV
DPTR#5000H
MOV
R0,#00H
CLR
A
3分)
LOOP:
MOVX@DPTR,A
INC
DPTR
(3分)
DJNZ
R0,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分)
CLRC
MOVA,#9AH
SUBBA,60H
ADDA,61H
DAA
MOV62H,A
答:
(1)、该程序是单字节BCD码运算,是将(61H)—(60H)62H
(2)、
(62H)=38H
2、编写一程序将片外数据存储器中7000H~70FFH单元全部清零。
(8分)
ORG1000H
MOVDPTR,#7000H
CLRA
MOVR0,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、INC
R0
37、以下哪一条指令的写法是错误的(D)。
A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA38、
以下哪一条指令的写法是错误的(B)。
A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC
39、是非题:
在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A
的参与才能完成。
T
53、是非题:
在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令
RETI为止。
T
54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?
因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中
断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。
55、为什么一般都把主程序的起始地址放在0030H之后?
因为0000H〜0030H中有中
断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。
56、是非题:
在执行子程序调用或执行中断服务程序时都将产生压栈的动作。
T
59、是非题:
定时/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。
T
60、是非题:
定时/计数器在工作时需要消耗CPU的时间。
F
61、是非题:
定时/计数器的工作模式寄存器TMOD可以进行位寻址。
F
62、是非题:
定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。
F
70、是非题:
并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。
71、是非题:
串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。
T
72、串行通信有同步通信和异步通信两种通信方式。
73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:
起始位、数据位、奇偶校验位和停止位。
74、是非题:
异步通信中,在线路上不传送字符时保持高电平。
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个单元的数据转移到2000H开始的单元中。
(8分)
ORG0000H
MOV
DPTR,#1000H
;给源数据块地址指针
DPTR赋初值
MOV
P2,#20H
;给目的数据块地址指针
P2和R0赋初值
MOV
R0,#00H
LOOP
:
MOVXA,
@DPTR
MOVX
@R0,A
INC
DPTR
INC
R0
CJNE
R0,#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系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADDA,#83H后,进位位CY=_1。
5、指令LCALL37B0H,首地址在2000H,所完成的操作是2003H入栈,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)O
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言
2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是
(B)o
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口
3、在中断服务程序中,至少应有一条(D)o
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指
令
4、访问外部数据存储器时,不起作用的信号是(C)o
(A)RD(B)WR(C)PSEN(d)ALE
5、以下指令中,属于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 考试题 答案 试题 综合 精简