当前位置:文档之家› 单片机期末试题(张毅刚版)

单片机期末试题(张毅刚版)

单片机期末试题(张毅刚版)
单片机期末试题(张毅刚版)

试题1 参考答案

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

1. AT89S51单片机为 8 位单片机

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

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

4. AT89S51有 2 级中断, 5 个中断源

5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

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

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

(R7)= 34H 。

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

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

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

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

8 片芯片。

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

(1)MOV 28H,@R4;(×)

(2)INC DPTR;(√)

(3)DEC DPTR ;(×)

(4)CLR R0 ;(×)

(5)MOV T0,#3CF0H;(×)

三、简答题

1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行

下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= ___3CH___;(DPL )=___5FH___;(SP )=___50H___;(6分) 2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少(请给出计算过程)(6分)

解:∵采用6MHZ 晶振 ∴机器周期为2us (213-X )×2×10-6=1×10-3

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

综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC

POP B

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

0__ 3FH___1__06H___2_5BH 3_ 4FH__4_ 66H_ 5 6DH___ P __73H__ 7_03H___ 8 _7FH__ C _39H_

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

b

c

f

h

原理图如上图所示,假设主机呼叫

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

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

程序如下:

INT : PUSH PSW PUSH A

JNB , IR0 ;扫描中断请求 JNB , IR1 JNB , IR2 JNB , IR3

INTIR :POP A ;返回 POP PSW

IR0: 中断服务子程序 ;中断服务 AJMP INTIR

从机 从机 从机 从机

IR1: 中断服务子程序

AJMP INTIR

IR2: 中断服务子程序

AJMP INTIR

IR3: 中断服务子程序

AJMP INTIP

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

答:扫描键盘工作原理

(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描~若全为高电平,则没有

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

(2)接着Y0输出低电平,Y1~Y3输出高平,扫描~,若全为高电平,则没有键按下,

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

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

(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描

(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描

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

八、请回答:(共20分)

1、下图中外部扩展的数据存储器容量是多少(2分)

2、三片6264的地址范围分别是多少(地址线未用到的位填1) (6分,)

3、若外部程序存储器已扩展(未画出),请编写程序,要求:

(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(6分)

(2)将6264 2# 的前32个单元的内容送入40H~5FH中;(6分)

解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K 2. A15 A!4 A13 地址范围

0 1 1 6000H~7FFFH

1 0 1 A000H~BFFFH

3.(1)程序如下:

ORG 0000H

RESET: AJMP MAIN ;复位,转主程序

ORG 0100H

MAIN:MOV DPL,#00H ;初始化DPTR

MOV DPH,#60H

MOV R0,#30H. ;初始化R0

LOOP: MOV A,@R0

MOVX @DPTR, A

INC R0

INC DPTR

CJNE R0,#40H,LOOP

NOP

RET

(1)程序如下:

ORG 0000H

RESET:AJMP MAIN ;转主程序

ORG 0100H

MAIN:MOV DPL#00H ;初始化DPTR

MOV DPH,#0A0H

MOV R0,#40H ;初始化R0

LOOP2: MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

CJNE R0,#60H,LOOP2

NOP

RET

试题2 参考答案

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

1.AT89S51单片机是( 8 )位的单片机。

2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

/12 )。

4.串行口的方式0的波特率为 ( f

OSC

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

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

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

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

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0 )。

11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。

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

13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为(1us )。

14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

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

1.AT89S51单片机可执行指令:MOV 35H,@R3。(×)

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

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

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

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

6.AT89S51单片机中的PC是不可寻址的。(√)

7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(×)

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

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

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

三、简答题

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

POP DPH

POP DPL

RET

则:(PCH) =_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;(4分)

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

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

又方式1为16进制定时器.故

(216—X)×2×10-6=2×10-3=>216-X=1000

=>X=65536-1000=64536 即初值=FC18H

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

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

选通信号也就不一样,前者为PSEN,后者为WR与RD。

程序存储器访问指令为MOVC A,@DPTR;MOVC A,@A+pc。

数据存储器访问指令为:MOVX A,@DPTR; MOVX A,@Ri; MOVX @DPTR,A。

4.说明AT89S51的外部引脚EA*的作用(4分)

答:当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外

部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。

5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么(6分)

答: 外部中断INT0* 定时器/计数器中断T0 外部中断INT1* 定时器/计数器中断T1 串行口中断

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

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

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

缺点是:占用的I/O 口太多,当需要的LED 数目较多时,需要外扩展的I/0口。 (2) 3.:→B0H 8:→80H 5:→92H (3) MOV

DPTR,#0FF7CH

MOV A,#30H MOVX @DPTR,A MOV DPTR,#0FF7DH MOV

A ,#80H

a b

c

d e

f g

d

+

5V

MOVX @DPTR,A

MVOX @DPTR,#0FF7EH

MOV A,#92H

MOVX @DPTR,A

RET

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

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

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

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

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

六、请回答:(共16分)

1.下图中外部扩展的程序存储器和数据存储器容量各是多少(2分)

2.两片存储器芯片的地址范围分别是多少(地址线未用到的位填1) (6分,)

3.请编写程序,要求:

(1)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;(4分)

(2)将2# 6264的前4个单元的内容送入40H~43中;(4分)

CE

AT89

S51

D0

D0O

2764

CE

A8

-A12

A0

-A7

O

E

74LS373

Q

Q

7

D

D

7

││

G

AL

8

888

5

55

+

W

2# 6264

CS

CE

A8

-A12

A0

-A7

+

W

CS

A8

-A12

A0

-A7

O O

1# 6264

5

解: 1. 外扩程序存储器的容量是8K,外扩数据存储器的容量是16K

2. 2764范围:C000H~DFFFH

1#范围:A000H~BFFFH

2#范围:6000H~7FFFH

3.请编写程序

(1)MOV R1 ,#10H

MOV DPTR,@0A000H

MOV R0,#30H

LOOP: MOV A,@R0

MOVX @DPTR,A

INC DPTR

INC R0

DJNZ R1,LOOP

RET

(2)MOV R1,#04H

MOV DPTR,#6000H

MOV R0 ,#40H

LOOP:MOVX A ,@DPTR

MOV @R0 ,A

INC DPTR

INC R0

DJNZ R1,LOOP

RET

试题3 参考答案

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

1.AT89S51单片机有(2)级优先级中断。

2.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。

3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的

存储单元地址为(06)H。

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

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

6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为(BFFF)H。

7.当AT89S51执行MOVC A,@A+PC指令时,伴随着(PSEN*)控制信号有效。

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

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

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

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

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

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

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

2.判断指令的正误:MOV T0,#3CF0H;(×)

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

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

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

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

7.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。(×)

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

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

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

三、简答题

1.AT89S51采用12MHz 的晶振,定时1ms ,如用定时器方式1时的初值(16进制数)应为多少(写出计算过程)(6分) 解:采用12MH Z 的晶振,Tcy=1/fosc ×12=1/12×10-6×12=1us 采用定时器方式1(为16位)

定时1ms,设初值为X ,则:(216-X )×1×10-6=1×10-3 则=>X=64536将其转换成二进的为:000 再将其转化为16进制数为:FC18 初值为TXH=FCH TXL=18H

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

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

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

(1) 外扩程序存储器是PSEN*信号为其控制信号 外扩数据存储器是RD*与WR*信号为其控制信号

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

4.图为8段共阴数码管,请写出如下数值的段码。(5分)

0____________________1____________________2____________________

3____________________4____________________5____________________

P____________________7____________________8____________________

C____________________

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

a b c d e f g 3FH 06H 5BH

4FH 66H 6DH

73H 07H 7FH

39H

答:

静态:显示期间,锁存器输出的段码不变;亮度大,各位LED 的段选分别控制;位数多硬件电路复杂

动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单 四、程序分析:(10分)

外部RAM 3000H ,3001H 单元的内容分别为55H ,0DDH ,试分析如下程序,并回答问题。 程序1: MOV DPTR ,#3000H MOV R1,#40H MOVX A ,@DPTR

MOV @R1,A

INC R1 INC DPTR MOVX A ,@DPTR

MOV @ R1,A

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

在上程序中,若继续执行如下程序 程序2:START :MOV DPTR ,#3000H MOV R1 ,#40H MOV A ,@R1 MOVX @DPTR ,A

问题2、START 执行结束后,DPTR 的值为_3000H_,4000H 单元的内容为_55H_,R1的内容为__40H___。

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

程序3、 MOV A 、#88H

MOV R 7,#AAH

ORL A 、R 7 :A 的内容为:__AAH__ MOV A ,#37H MOV R 7,#89H

ANL A ,R 7 A 的内容为:__01H _ XRL A ,R 7 A 的内容为:__88H _ RET

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

4000H

30

01H

ORG 0013H ;的中断入口

LJMP INT1 ;

INT1: PUSH PSW ;保护现场

PUSH ACC

JB ,IR1 ;高,IR1有请求

JB ,IR2 ;高,IR2有请求

JB ,IR3 ;脚高,IR1有请求

JB ,IR4 ;脚高,IR4有请求

INTIR: POP ACC ;恢复现场

POP PSW

RETI ;中断返回

IR1: IR1的中断处理程序

AJMP INTIR ; IR1中断处理完毕,跳标号INTIR处执行

IR2: IR2的中断处理程序

AJMP INTIR ;IR2中断处理完毕,跳标号INTIR处执行

IR3: IR3的中断处理程序

AJMP INTIR ;IR3中断处理完毕,跳标号INTIR处执行

IR4: IR4的中断处理程序

AJMP INTIR ;IR4中断处理完毕,跳标号INTIR处执行

六、请回答:(共14分)

1.下图中外部扩展的程序存储器和数据存储器容量各是多少(2分)

2.三片存储器芯片的地址范围分别是多少(地址线未用到的位填1) (4分,) 3.请编写程序,要求:

(1)将内部RAM 40H-4FH中的内容送入1# 6264的前16个单元中;(4分)

(2)将2# 6264 的前4个单元的内容送入50H-53H中;(4分)

答:

1.解外部扩展的程序存储器容量为:8KB

外部扩展的数据存储器容量为:8KB×2=16kb

2. 程序存储器2764地址的高3位:

A15 A14 A13

0 0 0

地址范围为:0000H-1FFFH

数据存储器1#6264地址高3位:

A15 A14 A13

0 1 1

地址范围为:6000H-7FFFH

数据存储器2#6264地址范围为:

A15 A14 A13

1 0 1

地址范围为:A000H-BFFFH

3.编写程序

(1) MOV RO, #40H

MOV DPTR, #6000H ;设置数据指针为6000H

LOOP:MOV A, @RO ;将片内RAM(40-4FH)中的内容送入A中 MOVX @DPTR,A ;将A→@DPTR中

INC RO

INC DPTR

CJNE RO,#50H,LOOP ;将此子程序循环执行16次

RET

(2) MOV RO, #50H

MOV DPTR, #0A000H ;设置数据指针为A000H

LOOP: MOVX A, @DPTR

MOVX @RO,A ;将外部数据存储器内容送入到片内中

INC RO

INC DPTR

CJNE RO,#54H,LOOP ;将此子程序循环执行4次

RET

试题4 参考答案

一、填空题(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。

二、简答题(13分)

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

答:

(1) Ts=2us

(216-X)×2us=2ms

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

(2) 64536=FC18H……………2分

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分)

MOV DPTR #5000H

MOV R0,#00H

CLR A (3分)

LOOP : MOVX @DPTR,A

INC DPTR (3分)

DJNZ R0,LOOP (2分)

HERE: SJMP HERE (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分)

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

答:

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

TXD

RXD MCS-51 单片机

RXD

TXD

RXD

TXD

RXD

TXD

RXD

TXD

将列线全部置0,读行线状态,若~全为1,则表明无键按下,若出现低电平

即0,则有键按下,记录下行号 i ;

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

方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录

此时的列号j , 则证明第i 行第j 列的按键被按下,至此完成键盘的行列式扫描。

六、图为8段共阴数码管,请写出如下数值的段码。(5分)

答案:

0 3FH 分) 1 06H 分) 2 5BH 分) 3 4FH 分) 4 66H 分) 5 6DH 分) P 73H 分) 7 07H 分) 8 7FH 分) C 39H 分)

七、回答下列问题并写出简要分析过程(15分)。

1.图1(a)所示为某微机中存储器的地址空间分布图。图1(b)为存储器的地址译码电路,为使地址译码电路按图1(a)所示的要求进行正确寻址(设CPU 的地址线为16条),要求在答题纸上画出:

(1) A 组跨接端子的内部正确连线图(分)并简要分析(3分) (2) B 组跨接端子的内部正确连线图(分)并简要分析(3分)

(注:74LS139是2-4译码器,A 为低端,B 为高端,使能端G 接地表示译码器处于正常译码状态)。

b

c

f

h

R

OM1 R

OM2 空

储器 地址 0004000H

800

0H C00

A 组

B 组 芯片RO RO

RA

答:连线部分:A 组跨接端子与B 组跨接端子的各自连接如图1(b)所示。连对1根线给分。 注意:连线部分是简答的前提。

简答部分:如果图连线错误,则需对简答酌情扣分,然后再视简答的逻辑性酌情给分。 在连对的基础上,只要分析出连线的逻辑关系或各芯片的地址范围或连线逻辑均给分。

试题5 参考答案

一、填空(30分,每空1分)

1.

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

42H ,(20H)= 15H

2.

AT89S51的异步通信口为 全双工 (单工/半双工/全双工),若传送

速率为每秒120帧,每帧10位,则波特率为1200 bit/s

3.

AT89S51内部数据存储器的位地址空间的字节地址范围是 20H-2FH ,对应的

位地址范围是 00H-FFH 。

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

5. 当MCS-51执行MOVX A ,@R1指令时,伴随着 RD 控制信号有效。

6.

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

应的存储单元地址为 04 H

地址译码电路

A 组

B 组 芯片RO RO

RA

RA

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 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指令,访问片外

单片机期末考试试卷以及参考答案

单项选择 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.doczj.com/doc/5417182546.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 数模转换器

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

单片机期末考试试题

单片机期末考试试题 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

单片机期末考试试题

物理与电气工程学院C51单片机试卷4 一、填空题(每小题1分,共45分) 1、串行口方式2接收到的第9位数据送寄存器的位中保存。 2、MCS-51系列单片机为位单片机。 3、8031的中断源有、、、、、有个中断优先级。 4、MCS-51系列单片机的典型芯片分别为、、。 5、利用8255A可以扩展个并行口,其中条口线具有位操作功能。 6、由8031组成的单片机系统在工作时,EA引脚应该接。 7、串行口的方式0的波特率为。 8、8031内部有___________个定时器,___________个并行口和___________个串行口。 9、8031的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为____ 。 10、8031的口为双功能口。 11、8031的口为高8位地址总线口。 12、欲使P1口的低4位输出0,高4位不变,应执行一条命令。 13、KeiL C51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是____________。 14、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_______________,最低的是___________。 15、MCS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。 16、MCS—5l单片机的堆栈区只可设置在存储区(器)。 17、单片机的复位操作是__________(高电平/低电平),单片机复位后,中断允许寄存器IE的值是________。 18、8255A内部控制电路还可以分成两组:A组和B组。其中A组控制的对象是,B 组控制的对象是。 19、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为 ____________。 20、A/D芯片选择最主要的参数是__________和_____________。 21、C51定义可寻址位,使用关键字为___ _ 。 25、变量tmp=0x15,经运算tmp>>=4;后的tmp值为___ _ 。 26、C51数组的下标是从__ __开始的。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机期末考试试题答案

单片机期末考试试题(答案) 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 组寄存器为当前的工作寄存器。

单片机应用技术期中考试试卷

2014/2015学年度第二学期期中考试试卷 自动化 专业(本科) 2012 级《单片机应用技术》(时间120分钟) 一、 填空题(每空1分,共20分) 1、单片机与普通微型计算机的不同之处在于其将 微处理器 、存储器和 各I/O 口三 部分通过内部总线连在一起,集成于一块芯片上。 2、AT89S51单片机的机器周期等于 12 个时钟周期,如果晶振频率采用6MHz ,一个机器周期为 2us 。 3、内部RAM 中,位地址为48H 、98H 的位,该位所在的字节地址分别为 29H 、 98H 。 4、内部RAM 中,可作为工作寄存器的单元地址为 00H 到 1FH 。 5、外部中断0的中断入口地址是 0003H ,定时器0的中断入口地址为 000BH 。 6、AT89S51单片机的微处理器是 8 位,有2个 16 位的定时器/计数器,4个 位的可编程并行I/O 口, 5 个中断源。 7、AT89S51单片机的复位电路通常采用上电自动复位和 按键手动复位 两种方式,按钮复位有电平和 脉冲 两种方式。 8、外部中断的两种触发方式为 电平触发 方式和 跳沿触发 方式。 9、LED 数码管有 静态 显示和 动态 显示两种方式。 二、选择题(每小题2分,共10分) 1、下列说法正确的是 D 。 A 、使用AT89S51单片机且引脚EA=1时,仍可外扩64K B 的程序存储器。 B 、程序运行时,P C 的值是当前正在执行指令的地址。 C 、片内的位寻址区只能位寻址,不能进行字节寻址。 D 、单片机的主频越高,运算速度越快。 2、访问外部存储器或其它接口芯片时, A 作为低8位地址线。 A .P0口 B .P1口 C .P2口 D .P0口 和 P2口 3、单片机的P0、P1口作输入用途之前必须 A 。 A 、在相应端口先置1 B 、在相应端口先置0 C 、外接高电平 D 、外接上拉电阻 4、AT89S51是以下哪个公司的产品? C 。 A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 5、AT89S51单片机的 D 口的引脚,还具有外中断、串行通信等第二功能。 A 、P0 B 、P1 C 、P2 D 、P3 三、简答题(第1、3小题各6分,第2小题8分,共20分) 1、 数码管是7段共阴数码管,请写出数值0~5的段码。 0x3f,0x06,0x5b,0x4f,0x66,0x6d 2、中断响应应满足哪些条件? 总中断允许位EA=1; 中断源请求标志为1; 专业: 年级/班级: 姓名: 学号: 装 订 线 内 不 要 答 题

(完整版)单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空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、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为6CH。 2、若机器的字长为8位,X=17,Y=35,则X+Y=110100,X-Y=11101110(要求结果写出二进制形式)。 3、单片机复位后,堆栈指针SP的值是07h。 4、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为0.5us,机器周期为2us。 5、一个函数由两部分组,即说明部分和语句部分。 6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成。 7.当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址. 8.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器 内开辟的区域. 9.MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。 10.MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址. 11.计算机的系统总线有数据总线、地址总线、控制总线。 12.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。 13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_。 14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。 15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。 16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。 17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。 18、CS-51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。 19、CS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中,P0为真正的双向口, P1-P3 为准双向口。 20、S—5l单片机的堆栈区只可设置在片内数据存储区(器)

单片机期末考试试题(答案)

单片机期末考试试题(答案) 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组寄存器为当前得工作寄存器. 19、就是非题:工作寄存器区不允许做普通得RAM单元来使用。F

51单片机原理期末考试题

1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B) WR (C) PSEN (D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。

单片机期末考试试题7(带答案)

试题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个时,应采用()式键盘。当键盘的按键数目

单片机原理及应用期中考试及答案

考 生 信 息 栏 系 专业 级 班级 姓名 学号 装 订 线 试卷 2016-2017学年 第二学期 课程名称 单片机原理及应用(期中) 试卷 卷别 A √ B □ 专业 级 班级 AB 考试 方式 闭卷 √ 开卷 □ 本试卷共四大题(4页),满分100分,考试时间120分钟。 请在答题纸上作答,在试卷上作答无效。 一、填空题:(本题共10小题,每空1分,共20分) 1、89C51单片机有两种复位方式,既上电复位和手动复位。复位后SP = 07H ,PC = 00H ,PSW = 00H ,P2 = 0FFH 。 2、在 MCS-51中,PC 和DPTR 都用于提供地址,PC 为访问 程序 存储器提供地址,而DPTR 是为访问 数据 存储器提供地址。 3、 89C51单片机内有 2 个16位的定时/计数器 ,每个定时/计数器都有 4 种工作方式。 4、转移指令LCALL addr16 的转移范围是 64KB ,JNB rel 的转移范围是 256B ,调用指令AJMP addr11的调用范围是 2KB 。 5、MCS-51的指令可分为几种不同的寻址方式。如:MOV A ,20H 属于 直接 寻址方式,MOVC A ,@A+DPTR 属于 基址(寄存器)加变址(寄存器)间接寻址方式。 6、假定累加器A 的内容为30H ,执行指令:1000H :MOVC A ,@A+PC 后,把程存储 1031H 单元的内容送累加器A 中。 7、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令: PUSH ACC PUSH B 后,SP 的内容为 62H , 61H 的单元的内容为 30H 。 8、内部RAM 中,位地址为30H ,98H 的位,该位所在的字节的字节地址分别为 26H 和 98H 。

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 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、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机期末考试·试题含答案6-(1)

机模拟试卷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分)

单片机期末考试试卷与答案(1)

制作人:兰香子 一、填空题 1、设 X=5AH, Y=36H,则 X 与 Y“或”运算为7EH, X 与 Y 的“异或”运算 为6CH。 2、若机器的字长为8 位, X=17, Y=35,则 X+Y=110100, X- Y=11101110(要求结果写出二进制形式)。 3、单片机复位后,堆栈指针SP的值是 07h。 4、若采用 6MHz的晶体振荡器,则MCS-51单片机的振荡周期为0.5us,机器周期为2us 。 5、一个函数由两部分组, 即说明部分和语句部分。 6、 C 语言中输入和输出操作是由库函数scanf 和 printf等函数来完成。 7. 当 MCS-51引脚ALE 信号有效时 , 表示从 Po口稳定地送出了低 8 位地址. 8.MCS-51 的堆栈是软件填写堆栈指针临时在 _片内数据存储 _器 内开辟的区域 . 9.MCS-51有 4 组工作寄存器,它们的地址范围是00H-1FH 。 20H-2FH范围内的数据存储器, 既可以字节寻址又可以10.MCS-51片 内 位寻址 . 11. 计算机的系统总线有数据总线、地址总线、控制总线。 12.一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号 的周期定义为状态周期。 13、单片机的复位操作是 _高电平,寄存器 IE 的值是 _EA、ES、ET1、EX1、ET0、 EX0_。 14、若选择内部程序存储器,应该设置为高电平(高电平 / 低电平),那么, PSEN信号的处理方式为不用。 15、单片机程序的入口地址是0000H ,外部中断 1 的入口地址是 0013H 。 16、片机的内部 RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被 8 整除的地址。 17、 eiL C51 软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的 文件扩展名是 HEX。 18、 CS-51单片机中,在 IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。 19、CS— 51 单片机的P0— P4 口均是并行 I / O口,其中的P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在 P0— P4 口中,P0 为真正的双向口,P1-P3 为准双向口。 20、 S— 5l单片机的堆栈区只可设置在片内数据存储区 ( 器)

相关主题
文本预览
相关文档 最新文档