当前位置:文档之家› 《单片机》试题及答案

《单片机》试题及答案

《单片机》试题及答案
《单片机》试题及答案

单片机应用技术考试试题(五)

(本试题分笔试题和操作题两部分。共100分,考试时间120分钟。)

第一部分笔试题

(本部分共有4大题,总分60分,考试时间60分钟,闭卷)

一、填空题(每空1分,共20分)

1、8031单片机一般使用的时钟晶振频是()、()。

2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:

POP DPH ,POP DPL后,DPTR的内容为(),SP的内容是()。

3、单片机的堆栈栈顶由()来指示,复位时起位置在()单元。

4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。

5、单片机内部数据传送指令()用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令()用于单片机内部与外部RAM或I/O接口之间,()指令用于单片机内部与外部ROM之间的查表

6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由()寄存器的置位状态决定的。同一级别中断源的优先顺序是由

()决定的。

7、LED数码显示按显示过程分为()显示和()显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的()接口资源。

8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用()指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用()指令返回。

9、用仿真开发系统调试程序时,汇编成功只说明源程序的()没有问题,而程序()还要靠运行调试纠错才能成功。

10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。

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

1、PC是()。

A、一根硬件信号

B、一个可由用户直接读写的RAM单元

C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM

2、51单片机执行MOVC指令时,相关的信号状态是()。

A、MOVX @DPTR,A

B、MOVX A,@DPTR

C、MOV A, R0 D MOVC A,@A+DPTR

三、简述题(每题4分,共16分)

1、简述复位的用途,复位的方法。

2、将累加器A中低4位的状态通过P1口的高4位输出。

3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序

4、请判断下列各条指令的书写格式是否有错,如有错请改正。

1)MUL R0R1

2)MOV A,@R7

3)MOV A,#3000H

4)MOVC @A+DPTR, A

5)LJMP 1000H

四、综合题(共14分)

已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,请确定每片存储器芯片的地址范围。

第二部分操作题

(本部分共有1大题,总分40分,考试时间60分钟)

题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题.

ORG 0000H

MOV P1,#0FFH

MOV A,#0FEH

SHIFT:LCALL FLASH

RL A

SJMP SHIFT

FLASH:MOV R2,#0AH

FLASH1:MOV P1,A

LCALL YS0

MOV P1,#0FFH

LCALL YS0

DJNZ R2,FLASH1

RET

YS0:MOV R6,#0A0H

YS1:MOV R7,#0FFH

YS2:DJNZ R7,YS2

DJNZ R6,YS1

RET

END

1、在实验箱上连接出亮灯电路。

2、修改并调试上面电路,要求通电后,每个LED循环亮0.5s,按键后,每个LED 闪烁10次又回到原来状态。注:按键模拟中断请求。

单片机应用技术试题参考答案及评分标准(五)

第一部分笔试题

(本部分共4道题,总分60分,考试时间60分钟)

一、填空题(每空1分,共20分)

1、6MHZ 、12MHZ。

2、6030H,38H。

3、SP ,07H 。

4、FFH

5、MOV ,MOVX,MOVC。

6、中断优先级寄存器,自然优先级顺序。

7、静态、动态,并行。

8、PUSH , RETI。

9、指令语法,行逻辑正确

10、SBUF。

二、选择题(每题1分,共10分)

1、C

2、C

3、B

4、D

5、C

6、C

7、A,E

8、B

9、C 10、A

三、简述题(每题4分,共16分)

1、复位用途:

1)启动运行时,使CPU及其它功能部件处于一个确定的状态;(1分)

2)出现死机时,复位使其重新工作。(1分)复位方法:

1)上电复位;(1分)2)手动复位;(1分)2、ANL A,#0FH (2分) SWAP A (1分) MOV P1,A (1分)3、初始化程序如下:

SETB EA (1分)SETB EX1 (1分)SETB PX1 (1分)CLR IT1 (1分)4、 1)×,MUL AB (1分)

2)×,.MOV A,@R1 (0.5分)3)×,MOV A,# 30H (1分)4)×,MOVC A , @A+DPTR (1分)

5.)√(0.5分)

四、综合题(共14分)

1、数据总线正确连出(3分)

地址总线正确连出(3分)

控制总线正确连出(3分)

2、地址范围: 1#6264 —4000H~DFFFH (2.5分)

2# 6264 —2000H~BFFFH (2.5分)

第二部分操作题

(本部分共有1大题,总分40分,考试时间60分钟)

题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题。

1、在实验箱上正确连出电路。(10分)

2、(1)正确修改出程序(20分)

ORG 0000H

LJMP MAIN

ORG 0003H

LJMP INT0

MAIN:MOV IE,#81H

MOV TCON #00H

MOV A,#0FEH

LOOP1:MOV R1,#08H

MOV P1,A

LCALL YS500ms

RL A

SJMP LOOP

INT0:MOV A,#0FEH

L1:LCALL FLASH

RL A

DJNZ R1,L1

RETI

FLASH:MOV B,#10

LOOP2:MOV P1,A

LCALL YS500ms

MOV P1,#0FFHH

LCALL YS500ms

DJNZ B,LOOP2

RET

YS500ms:MOV R6,#0FFH

YS1: MOV R7,#0FFH

YS2:DJNZ R7,YS2

DJNZ R6,YS1

RET

END

(2)调试方法正确,操作规范熟练(10分)

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