文档库 最新最全的文档下载
当前位置:文档库 › 单片机试题及答案(1)

单片机试题及答案(1)

单片机试题及答案(1)
单片机试题及答案(1)

试题1 参考答案

一、填空题(25分,每空1分)

1. 89S51单片机为 8 位单片机

2. 51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. 89S51的异步通信口为全双工(单工/半双工/全双工)

4. 89S51有 2 级中断, 5 个中断源

5. 89S51内部数据存储器的地址范围是 007 ,位地址空间的字节地址范围是 202 ,对应的位地址范围是007 ,外部数据存储器的最大可扩展容量是64K 。

6. 89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、_立即寻址、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0,执行A, R7;结果(A)= 0 ,

(R7)= 34H 。

8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;

9. 当单片机复位时=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。

10. 若A中的内容为67H,那么,P标志位为1。

11. 74138是具有3个输入的译码器芯片,其输出作为片选信号时,最多

可以选中8片芯片。

二、判断以下指令的正误:(5分)

(1) 28H,4;(×)

(2);(√)

(3);(×)

(4) R0 ;(×)

(5)T0,#30H;(×)

三、简答题

1、如果()=507,()=32H,(30H)=50H,(31H)=5,(32H)=3,则执行下列指

令后:

;

;

;

则:()= 3;()5;()50;(6分)

2、采用6的晶振,定时1,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)

解:∵采用6晶振

∴机器周期为2

(213

)×2×10-6

=1×10

-3

∴7692(D )=1E01 1110 0000 1100(B ), 化成方式0要求格式为 1111 0000 1100 B 即0F00

综上可知0, 0F0H

3. 分析下列程序的功能(5分) B B

解: 该程序的功能是通过累加器与寄存器B 数据交换。 四、图为8段共阴数码管,请写出如下数值的段码。

0 31062_5

3_ 44_ 66 5 6 73 7_03 8 _7

39

五、简述51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分) 答:

b

c

f

h

原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011(8)此时各从机的2位置1,且收到的8=1,故激活。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其2清零;0#、2#机不变。接着传数;主机发送数据帧,×××××××× 0 ,此时1#机2=0, 8=0 则激活,而0#,2#机2=18=0则不激活,然后数据进入1#机的缓冲区。

六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)答:原理电路如图所示

程序如下:

P1.0, 0 ;扫描中断请求

P1.1 , 1

P1.2, 2

P1.3, 3

:A;返回

0: 中断服务子程序;中断服务

1: 中断服务子程序

2: 中断服务子程序

3: 中断服务子程序

七、简述行列式扫描键盘的工作原理。(8分)

答:扫描键盘工作原理

(1)首先X03,始终接高电平03给低电平,扫描P1.01.3若全为高电平,

则没有键按下,若有低电平,则有键按下。

(2)接着Y0输出低电平13输出高平,扫描P1.01.3,若全为高电平,则没

有键按下,若有低电平,则找出相位,得到所按的键。

(3)再Y1输出低电平023输出高电平,重复第2 步骤作.

(4)再Y2输出低电平013输出高电平扫描

(5)再Y3输出低电平012输出高电平扫描

根据据以上扫描,确定以上各键是否按下。

试题2及参考答案

一、填空题(24分,每空1分)

1.89S51单片机是( 8 )位的单片机。

2.89S51单片机有( 5 )个中断源,( 2 )级优先级中断。3.串行口方式3发送的第9位数据要事先写入()寄存器的( 8)位。

4.串行口的方式0的波特率为 ( 12 )。

5.89S51内部数据存储器的地址范围是(00-7),位地址空间的字节地址范围是(20-2 ),对应的位地址范围是(00-7)外部数据存储器的最

大可扩展容量是(64)。

6.在内部中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。

7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令 A, 1后;结果(A)=( 49

H ) ,(49H)=( 58H )。

8.利用81C55可以扩展(3)个并行口,(256)个单元。

9.当单片机复位时=(00 )H,(07H),P03口均为(高)电平。10.若A中的内容为88H,那么,P标志位为(0 )。

11.当89S51执行 A,指令时,伴随着(* )控制信号有效。

12.89S51访问片外存储器时,利用()信号锁存来自(P0口)发出的低8位地址信号。

13.已知12, T0作为定时器使用时,其定时时间间隔为( 1 )。14.若89S51外扩8 程序存储器的首地址若为1000H,则末地址为(2)H。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)

1.89S51单片机可执行指令: 35H,3。(×)

2.8031与8751的区别在于内部是否有程序存储器。(√)

3.当向堆栈压入一个字节的数据后,中的内容减1。(×)

4.程序计数器中装的内容是当前正在执行指令的地址。(×)

5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)

6.89S51单片机中的是不可寻址的。(√)

7.当89S51执行,A指令时,伴随着*信号有效。(×)

8.89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被*还是被*信号连接。(√)

10.各中断源发出的中断请求信号,都会标记在89S51的寄存器中。(×)

三、简答题

1.如果()=5678H,()=42H,(3)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:

则:() 34;()12;()80;()50;(4分)

2.89S51采用6的晶振,定时2,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

答:机器周期6×106=2×10-6

2

又方式1为16进制定时器.故 (216—X )×2×10-6=2×10-3=>216

1000

=>65536-1000=64536 即初值18H

3.89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会

发生数据冲突,为什么?(6分)

答:不发生数据冲突的原因是:89S51中访问程序存储器和数据存储器的指令不一样。

选通信号也就不一样,前者为,后者为与。 程序存储器访问指令为 A ,; 。

数据存储器访问指令为 ; ; 。

4.说明89S51的外部引脚*的作用?(4分)

答:当*为高电平时,89S51访问内部程序存储器,但当地址大于0时,自动转到外部程序存储器;当*为低电平时,89S51只读取外部程序存储器。 5.写出89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分) 答: 外部中断0*

定时器/计数器中断T0 外部中断1*

定时器/计数器中断T1

串行口中断

其中串行口中断与必须用软件清“0”,因为串口中断的输出中断为,输入中断为,故用软件清“0”。

四、下图为某89S51应用系统的3位 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a ” 段,段码的最高位为“” 段(3)已知8255A 的口、口和口的地址分别为7、7、7,且8255A 的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位共阳极显示器从左至右显示“3.85”的程序段。(14分)

a b

c

e

f g

来自89S51

解:(1) 优点是:亮度高,字符不闪烁,占用资源少。

缺点是:占用的口太多,当需要的数目较多时,需要外扩展的0口。

(2) 3.:→B0H

8:→80H

5:→92H

(3) 07

30H

07

A 80H

07

92H

五、画出89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程(10分)

答:主机发送数据过程如下:

(1)将从机00~03H的置1,2=1,并使它们工作在串行口工作方式2或3。

(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。

若相同,则清2=0,若不同则2不变仍为1。

(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有2=0的从机发生中断,将数据信息收取,其余2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。

试题3 参考答案

一、填空题(31分,每空1分)

1.89S51单片机有(2)级优先级中断。

2.串行口方式2接收到的第9位数据送()寄存器的(8)位中保存。3.当单片机复位时=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。

4.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;5.89S51访问片外存储器时,利用()信号锁存来自( P0口)发出的低8位地址信号。

6.若89S51外扩32 数据存储器的首地址若为4000H,则末地址为()H。7.当89S51执行 A,指令时,伴随着(*)控制信号有效。

8.若A中的内容为67H,那么,P标志位为(1)。

9.89S51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。

10.89S51内部数据存储器的地址范围是(00-7),位地址空间的字节地址范围是(00-2),对应的位地址范围是(00-7),外部数据存储器的最大可扩展容量是(64)。

11.89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。

12.89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)

1.89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

2.判断指令的正误:T0,#30H;(×)

3.定时器T0中断可以被外部中断0中断(×)

4.指令中直接给出的操作数称为直接寻址。(×)

5.内部的位寻址区,既能位寻址,又可字节寻址。(√)

6.特殊功能寄存器与定时器/计数器的控制无关。(√)

7.当89S51执行 A,1指令时,伴随着*信号有效。(×)

8.串行口工作方式1的波特率是固定的,为32。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 *还

是被*信号连接。(×)

10.逐次比较型转换器与双积分转换器比较,转换速度比较慢。(×)

三、简答题

2.中断服务子程序返回指令和普通子程序返回指令有什么区别?(4分)答:除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的89S51内部中断优先级寄存器的优先级状态。

3.89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

答:89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:

(1) 外扩程序存储器是*信号为其控制信号

外扩数据存储器是*与*信号为其控制信号

(2) 指令不同,程序存储器用读取,数据存储器用存取

5.的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4

分)

答:

静态:显示期间,锁存器输出的段码不变;亮度大,各位的段选分别控制;

位数多硬件电路复杂

动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,

多位控制电路简单

四、程序分析:(10分)

外部 3000H,3001H单元的内容分别为55H,0,试分析如下程序,并回答

问题。

程序1:,#3000H

R1,#40H

A , 1,A 4000 H

R1

A,

@ R1,A

问题1:若执行上述程序,则结束后,值为3001H,R1的内容为41H ,8031内部41H单元的内容,40H单元内容为55。

在上程序中,若继续执行如下程序

程序2::,#3000H

R1 ,#40H

A,1

,A

问题2、执行结束后,的值为_3000,4000H单元的内容为_55,R1的内容为40。

问题3:执行如下程序,填出A寄存器的内容。

程序3、 A、#88H

R7,

A、R7:A的内容为:

A,#37H

R7,#89H

A,R7 A的内容为:01H _

A,R7 A的内容为:88H _

五、简述一种多外部中断源系统的设计方法。(给出图和程序) (10分)答:程序如下:

0013H ;的中断入口

1 ;

1: ;保护现场

P1.01 ;P1.0高,1有请求

P1.12 ;P1.1高,2有请求

P1.23 ;P1.2脚高,1有请求

P1.34 ;P1.4脚高,4有请求

: ;恢复现场

;中断返回

1: 1的中断处理程序

; 1中断处理完毕,跳标号处执行

2: 2的中断处理程序

;2中断处理完毕,跳标号处执行

3: 3的中断处理程序

;3中断处理完毕,跳标号处执行

4: 4的中断处理程序

;4中断处理完毕,跳标号处执行

试题3及参考答案

一、填空题(37分)

1. 89S51单片机芯片共有 40 个引脚,51系列单片机为8位单片机。

2. 89S51的异步通信口为全双工(单工/半双工/全双工),

3. 89S51内部数据存储器的地址范围是007,位地址空间的字节地址范围是202,对应的位地址范围是007,外部数据存储器的最大可扩展容量是64K字节。

4. 单片机也可称为微控制器或嵌入式控制器。

5.当51执行 A,指令时,伴随着*控制信号有效。

6. 当单片机复位时=00 H,这时当前的工作寄存器区是

0区,R4所对应的存储单元地址为 04 H。

7. 51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。(相对寻址也可)

8. 51系列单片机的典型芯片分别为 89S51 、8031 、89C51 。

9. 89S51的 P3口为双功能口;

10. 由89S51组成的单片机系统在工作时,*引脚应该接地(或0);

11. 89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - 。芯片2764的容量是8 ,若其首地址为 0000H,则其末地址 1 。

12. 89S51的中断源有外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。

13. 89S51唯一的一条16位数据传送指令为,16。

14. 的跳转范围是64K,的跳转范围是2K B,的跳转范围是±128 B(或256B)。

15. 若A中的内容为68H,那么P标志位为 1。

二、简答题(13分)

1. 采用6的晶振,定时2,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)

答:

(1) 2

(216-X)×2=2

从而X=64536 ……………4分

(2) 64536=18H……………2分

2. 89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)

答:

因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的

控制信号也就不同。(2分)

读外部数据存储器时,*信号有效。写外部数据存储器时,*信号有效。而读外部程序存储器时,*信号有效。由于发出的控制信号不同,

且只能有一种信号有效,因此,即使51外扩的程序存储器和数据存储

器有相同的地址空间,也不会发生数据冲突。(2分)

3.说明89S51的外部引脚*的作用?(3分)

答:

*是内外程序存储器选择控制信号。(1分)

当*=0时,只选择外部程序存储器。(1分)

当*=1时,当指针≤0时,只访问片内程序存储器;当指针>0时,则访问外部程序存储器(1分)

三、编写程序,将外部数据存储器中的5000H—50单元全部清零(10分)。

答: ****H (1分)

#5000H

R000H

A (3分)

:

(3分)

R0 (2分)

: (或 $ 等)(1分)

四、简述89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分)

答:

1) 原理图(2分)

51

2) 将所有从机的、2置1 (1分) 工作在方式2或3 (1分)

3)主机发送一个地址桢01H (1分)第9位为1即8=1 (1分)

4) 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H是否相同,若相同则将本机2置0,否则仍为1 (1分) 5)主机发送数据桢,8=0 (1分) 各从机接收该数据桢,从机中2为0的产生中断,而其它2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据 (2分)

五、简述行列式扫描键盘的工作原理。(10分Array答:

1)首先判断有无键按下: (3分)

将列线全部置0,读行线状态,若P1.01.3全为1,则表明无键按下,若出现低电平即0,则有键按下,记录下行号 i ;

2) 其次,如有键按下,判断具体键号 (7分)

方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号j ,则证明第i行第j列的按键被按下,至此完成键盘的行列式扫描。

试题5 参考答案一、填空(30分,每空1分)

1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行 A, @ R1;结果(A)=

42H ,(20H)= 15H

2. 89S51的异步通信口为全双工(单工/半双工/全双工),若

传送速率为每秒120帧,每帧10位,则波特率为1200

3. 89S51内部数据存储器的位地址空间的字节地址范围是202,对应的

位地址范围是 00。

4. 单片机也可称为微控制器或嵌入式控制器

5. 当51执行 A,1指令时,伴随着控制信号有效。

6. 当单片机的=01H时,这时当前的工作寄存器区是 0 区,R4所

对应的存储单元地址为 04 H

7. 89S51的 P0 口为高8位地址总线口。

8. 设计一个以89C51单片机为核心的系统,如果不外扩程序存储器,使其

内部4闪烁程序存储器有效,则其*引脚应该接 +5V

9. 在R7初值为00H的情况下, R7,指令将循环执行256 次。

10. 欲使P1口的低4位输出0,高4位不变,应执行一条 P1, #0F0H

命令。

11. 单片机外部三大总线分别为数据总线、地址总线和控制

总线。

12. 数据指针有 16 位,程序计数器有 16 位

13. 74138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在

8 块芯片中选中其中任一块。

14. -51指令系统中,与指令的区别是进位位是否参与加法运算

15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可

以位寻址。

16. 开机复位后,使用的是寄存器第0组,地址范围是 0007H

17. 若某存储器芯片地址线为12根,那么它的存储容量为 4

18. 关于定时器,若振荡频率为12,在方式0下最大定时时间为 8.192

19. 89S51复位后,与的值为分别为 0000H 和 07H

20. 跳转空间最大可达到 64K

21. 执行如下三条指令后,30H单元的内容是 #0

M O V R 1,#30H

M O V 40H,#0 E H

M O V ﹫R 1,40H

二、判断题(10分,每题1分)

1 当脚接高电平时,对的读操作只访问片外程序存储器。(X )

2 必须有中断源发出中断请求,并且开中断,才可能响应中断。(X )

3 8155是一种8位单片机。(X )

4 51单片机只能做控制用,不能完成算术运算。(X )

5 单片机内部和外部是统一编址的,它们的访问指令相同。(X )

6 指令的跳转范围是2。(√)

7 扩展口占用片外数据存储器的地址资源。(√)

8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。

(√)

9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√)

10 在变换时,转换频率越高越好。(X )

三、简答题(18分)

1、采用6的晶振,定时5,用定时器方式1时的初值应为多少?(请给出

计算过程)(5分)

答:(1) (216-X)×2=5 65536 – 2500 = 63036

从而X=63036………………………..4分

(2) 64536=F63………………………1分

2、-51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)

答:

(1)通用工作寄存器区,00H – 1,共4组,R07,在程序中直接使用(2)可位寻址区,202,可进行位操作,也可字节寻址

(3)用户区,307,只可字节寻址,用于数据缓冲及堆栈区

(4)特殊功能寄存器区,80,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能

3、指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。(5分)

A,#0 ;(A)= 0

A ;(A)= 55H

A ;(A)= 0

C ;(A)= 0

A,R0 ;(A)= 0

五、简述行列式键盘线反转法识别按键的工作原理。(本题6分)

答:

第1步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。(3分)

第2步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列。(3分)

综合上述两步,可确定按键所在行和列。

C 0 (0.5分)

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/e018411373.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要求是互相 通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在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 )。

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/e018411373.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( b ) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.42

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

一、填空题(37分) 1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51的异步通信口为全双工(单工/半双工/全双工), 3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。 4. 单片机也可称为微控制器 或 嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。 6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。 7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。(相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。 9. AT89S51的 P3口为双功能口; 10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR, data16。 14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。 15. 若A中的内容为68H,那么P标志位为 1。 判断: 1.PC是一个不可寻址的特殊功能寄存器。(√) 2.在AT89S51单片机中,一个机器周期等于1μS。(×) 3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。(×) 6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 7.输出模拟量的最小变化量称为A/D转换器的分辨率。(×) 8.转移指令中的偏移量rel是一个无符号的8位二进制数。(×)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

机模拟试卷006及答案 一、填空题(每空1分,共10分) 一、填空(每题2分,共10分) 1、MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。 2、设定T1为计数器方式,工作方式2,则TMOD中的值为 60H(高位为6即可)。 3、若IT1=0,当引脚P3.2为低电平的时候,INT0的中断标志位IE0才能复位。 4、在接口电路中,把已经编址并能进行读写操作的寄存器称为端口。 5、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即无条件传送方式、查询方式和中断方式 二、选择题(每小题2分,共10分) 1、寻址空间为数据程序存储器所用的指令是(A): A. MOVX B.MOV C.MOVC D.ADDC

2、执行中断返回指令,从堆栈弹出地址送给(C). A. A B. CY C. PC D. DPTR 3、七段共阴极发光两极管显示字符‘H’,段码应为(E) A.67H B. 6EH C. 91H D. 76H E.90H 4、在串行通信中,8031中发送和接收的寄存器是( B) 。 A.TMOD B. SBUF C. SCON D. DPTR 5、波特的单位是(B) A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒 三、指令题(每小题4分,共16分) 1、将20H单元清零 MOV 20H,#00H 或 CLR A MOV 20H, A 2、将片外RAM2000H中的低字节与片内20H中的低字节交换。 MOV DPTR,#2000H XCHD A,@R0

MOV R0,#20H MOVX @DPTR,A MOVX @DPTR,A 3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。 MOV A, 20H MOVX DPTR, #2FFFH MOVX @DPTR, A 4、把DPTR的内容压入堆栈 PUSH DPH PUSH DPL 四、填写下表(每空2分,共10分)

相关文档