单片机考试试题带答案多套试题综合精简.docx

上传人:b****5 文档编号:5717343 上传时间:2022-12-31 格式:DOCX 页数:16 大小:48.59KB
下载 相关 举报
单片机考试试题带答案多套试题综合精简.docx_第1页
第1页 / 共16页
单片机考试试题带答案多套试题综合精简.docx_第2页
第2页 / 共16页
单片机考试试题带答案多套试题综合精简.docx_第3页
第3页 / 共16页
单片机考试试题带答案多套试题综合精简.docx_第4页
第4页 / 共16页
单片机考试试题带答案多套试题综合精简.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

单片机考试试题带答案多套试题综合精简.docx

《单片机考试试题带答案多套试题综合精简.docx》由会员分享,可在线阅读,更多相关《单片机考试试题带答案多套试题综合精简.docx(16页珍藏版)》请在冰豆网上搜索。

单片机考试试题带答案多套试题综合精简.docx

单片机考试试题带答案多套试题综合精简

一、填空题(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.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是一个不可寻址的特殊功能寄存器。

(√)

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、是非题:

定时/计数器工作于计数方式时,是通过89C51的P3.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个单元的数据转移到2000H开始的单元中。

(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,首地址在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)。

(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单片机内部有几个定

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1