浙江省2012年10月高等教育自学考试
单片机原理与接口技术试题
课程代码:01644
一、单项选择题(本大题共12小题,每小题2分,共24分)
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
1.8051单片机DIP封装共有40只引脚,其中复位引脚是
A.1脚 B.9脚 C.18脚 D.31脚
2.专用寄存器中,EA位于哪个寄存器中
A.程序计数器PC B.程序状态字PSW
C.中断允许控制寄存器SCON D.堆栈指针SP
3.MCS-51单片机汇编指令中必须包含的是
A.标号 B.操作码
C.操作数 D.注释
4.指令MOVA,34H的寻址方式是
A.直接寻址 B.立即寻址
C.寄存器寻址 D.相对寻址
5.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为
A.低电平有效 B.高电平有效
C.脉冲上跳沿有效 D.脉冲后沿负跳有效
6.使8031的定时器T1停止定时的指令是
A.CLR TR0 B.CLR TR 1
C.SETB TR0 D.SETB TR1
7.当CPU响应外部中断INT1的中断请求后,程序计数器PC的内容是
A.0003H B.000BH
C.00013H D.001BH
8.____表示指令的操作对象,其表示形式与寻址方式有关。
A.操作码 B.操作数
C.被操作数 D.源操作数
9.指令POP direct的功能是
A.direct←((SP)),SP←(SP)-1 B.direct←(SP),SP←(SP)-1
C.SP←(SP)-1,direct←((SP)) D.SP←(SP)-1,direct←(SP)
10.单片机内部数据之所以用二进制形式表示,主要是
A.为了编程方便 B.由于受器件的物理性能限制
C.为了通用性 D.为了提高运算
11.单片机的堆栈指针SP始终是
A.指示堆栈底地址 B.指示堆栈顶地址
C.指示堆栈长度 D.指向下一个入栈地址
12.8051的程序计数器PC寻址范围是
A.8K B.16K
C.32K D.64K
二、判断题(本大题共10小题,每小题2分,共20分)
判断下列各题,在答题纸相应位置正确的涂“A”,错误的涂“B”。
13.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
14.8051单片机对最高优先权的中断响应是无条件的。
15.对于串行口的中断,在CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
16.MCS—51单片机中堆栈的最大空间为128字节
17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作为工作寄存器使用,而且也可以作为RAM来读写。
18.MCS—51的程序存贮器用于存放运算的中间结果。
19.多个LED共用一个字形码口、通过位选口来控制某个LED亮灭的显示方法称为LED动态显示。
20.单片机复位信号需要4个机器周期以上,当使用6MHz晶振时,复位信号持续时间应该保持8μs以上。
21.8051单片机4个8位并行I/O口,内部结构均不相同,但都可以作为通用I/O口使用。
22.定时/计数器溢出,既可以用查询标志位的方式获取也可以用中断方式获取。
三、填空题(本大题共8小题,每小题2分,共16分)
23.微型计算机存储器的结构形式通常分为两种,一种为普林斯顿结构,另一种为____结构,8051单片机属于后一种。
24.8051的时钟振荡频率为12MHz,一个机器周期为____。
25.MCS-51单片机数据总线为____位。
26.MCS-51单片机上电复位后,SP=____。
27.中断返回用____指令。
28.数制转换,0ABH=____B=____D。
29.中央处理器(CPU)是单片机的核心,完成运算和____功能。
30.8051单片机堆栈操作的特点是____和向上生长。
四、简答题(本大题共4小题,每小题5分,共20分)
31.写出8051单片机的5个中断源名称。
32.执行下列程序段,填写结果。
ABC EQU 62H
MOV 40H, #00H
MOV R0, #ABC
MOV 63H, #0FH
INC R0
MOV A, @R0
MOV B, R0
CLR C
SUBB A, B
DEC R0
MOV @R0, 40H
结果为:
R0=____,B=____,
(62H)=____,A=____,CY=____。
33.按要求补充下列程序
8051单片机外接晶振频率为12MHz,试用定时器0,工作方式1实现65MS的定时器初始化设置,并启动定时器。
TMOD格式:定时/计数器1 定时/计数器0
B7 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
GATE |
C/ |
M1 |
M0 |
GATE |
C/ |
M1 |
M0 |
MOV TMOD,____
MOV ____,____
MOV TL0,____
____ TR0
34.按照要求,将程序补充完整
将内部RAM中首地址为30H的一个数据块传送到外部RAM首地址为3000H的区域,遇到传送的数据为零时停止。
源程序如下:
MI_O: MOV R1,____
MOV DPTR,#3000H
LOOP:MOV A,____
JZ ____
MOVX @DPTR,A
INC ____
INC ____
SJMP LOOP
STOP:RET
五、综合题(本大题共2小题,每小题10分,共20分)
35.X、Y、Z、T均为8位无符号数,分别保存在50H、51H、52H、53H中,试用汇编语言求出4个数的算术平均值,小数部分舍去,结果保存在50H中。
36.图1为一简易监控电路,A1、A2为传感器上下限报警信号输入,当A1输入高电平时,数码管显示“H”,当A2输入为高电平时,数码管显示“L”,报警时蜂鸣器间歇鸣叫(停止200ms,鸣叫200ms)。A1、A2均为低电平时为正常状态,此时数码管显示“0”。(200ms延时子程序标号为DELAY200,调用即可,无需编写)
下载试题: