单片机应用技术考试试题(六)及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

第一部分笔试题

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

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

1、半导体存储器的最重要的两个指标是()和()。

2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。

3、指令ALMP的跳转范围是()。

4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。

5、假定累加器A的内容30H,执行指令:

1000H:MOVC A,@A+PC

后,把程序存储器()单元的内容送累加器A中。

6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。

7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。

8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。

9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。

10、计算机的系统总线有地址总线、控制总线和()。

11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。

12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。

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

11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分)

1、在单片机中,通常将一些中间计算结果放在()中。

A、累加器

B、控制器

C、程序存储器

D、数据存储器

2、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器

B、外接串行口

C、外接中断

D、外接晶振

3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。

A、组0

B、组1

C、组2

D、组3

4、下列指令中错误的是()。

A、MOV A,R4

B、MOV 20H,R4 C 、MOV R4,30H D、MOV﹫R4,R3

5、8051单片机共有()中断源。

A、4

B、5 C 、6 D、7

6、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向()。

A、栈底单元

B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1

7、执行M O V I E,#81H指令的意义是:()。

A、屏蔽中断源

B、开放外部中断源0 C 、开放外部中断源1 D、开放外部中断源0和1

8、执行如下三条指令后,30H单元的内容是()。

M O V R 1,#30H

M O V 40H,#0 E H

M O V ﹫R 1,40H

A、40H

B、30H C 、0 E H D、F F H

9、8051的程序计数器P C为16位计数器,其寻址范围是()。

A、8K

B、16 K C 、32 K D、64 K

10、程序计数器PC用来()。

A、存放指令

B、存放正在执行的指令地址

C、存放下一条的指令地址

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

1、8051每个中断源相应地在芯片上都有其中断请求输入引脚()

2、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()

3、单片机系统扩展时使用的锁存器,是用于锁存高8位地址()

4、如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( )

5、MOV A,@A+DPTR是一条查询指令()

6、MUL AB的执行结果是高8位在A中,低8 位在B中()

7、在A/D变换时,抽样频率越高越好()

8、CPU对内部RAM和外部RAM的读写速度一样快()

9、对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()

10、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好()

四、分析程序(每空2分,共20分)

该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。

ORG 0000H

AJMP MAIN ;转主程序

ORG 001BH ;该地址是()的地址

AJMP CONT ;当出现()时,才会执行到该指令

ORG 0100H

MAIN:MOV TMOD,#10H ;执行该指令的目的是()

MOV TH1,#3CH ;置50ms定时初值

MOV TL1,#0B0H ;此时堆栈指针SP的内容是()

SETB EA ;执行该指令前,EA的初始值是()SETB ET1 ;定时器T1开中断

SETB TR1 ;执行该指令的目的是()

CLR 08H ;清1s计满标志位

MOV R3,#14H ;置50ms循环初值

DISP:MOV R2,07H

MOV A,#0FEH

NEXT:MOV P1,A ;第2次执行完该指令后,对应()灯被点亮JNB 08H,$ ;查询1s时间到否

CLR 08H ;清标志位

RL A

DJNZ R2,NEXT

MOV R2,#07H

NEXT1:MOV P1,A

JNB 08H,$

CLR 08H

RR A

DJNZ R2,NEXT1

SJMP DISP

CONT:MOV TH1,#3CH ;程序执行到此处时,堆栈指针SP的内容是()MOV TL1,#0B0H

DJNZ R3,EXIT ;判1s定时到否

MOV R3,#14H ;重置50ms循环初值

SETB 08H ;标志位置1

EXIT:RETI ;该指令的功能是将()送至PC

连续运行该程序时,观察二极管的变化规律是()

相关文档
最新文档