微控制器原理与应用-112A-自动化09-答案及评分标准
- 格式:doc
- 大小:408.50 KB
- 文档页数:7
四川理工学院试卷(2011至2012 学年 第1学期)
课程名称:微控制器原理与应用 (考试,A 卷 参考答案及评分标准) 命题教师:
适用班级:自动化2009级1、2、3、4班
考试 年 月 日 共 7 页
1、 满分100分。要求卷面整洁、字迹工整、无错别字。
2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废
卷。
3、 考生必须在签到单上签到,若出现遗漏,后果自负。
4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同
交回,否则不给分。
试
题
一、填空题 (每空1分,共10分)
1. “单片机”的英文缩写是 SCM ,“微控制器”的英文缩写是 MCU 。
2. MCS-51单片机引脚信号中,信号名称带上划线表示该信号 下降沿 有效
或低电平有效。
3. MCS-51单片机内部RAM 的寄存器区共有32个单元,分为 4 组寄存器,
每组 8 个单元,以 R0~R7 作为寄存器名称。
4. 10根地址线可寻址 1024 个存储单元,32KB 的存储单元需要 15 根
地址线来寻址,每个存储单元存储1字节。
5. 计算机之间的数据通信有两种方式,即串行方式和 并行 方式,其中具有成本
低特点的是 串行 数据通信。
二、选择题,请将答案填入下面的表格内,否则不得分 (每小题2分,共20分)
1.-3的补码是:
A. 10000011B
B. 11111100B
C. 11111110B
D. 11111101B
2.在单片机中,用作标志寄存器的一个特殊功能寄存器是:
A. PSW
B. DPTR
C. PC
D. B
3.对8051程序存储器的读操作,只能使用:
A. MOV指令
B. PUSH指令
C. MOVX指令
D. MOVC指令
4.“MOVX A,@DPTR”指令中源操作数的寻址方式是:
A. 寄存器寻址
B. 寄存器间接寻址
C. 直接寻址
D. 立即寻址
5.单片机的堆栈指针SP始终是:
A. 指示堆栈底
B. 指示堆栈顶
C. 指示堆栈地址
D. 指示堆栈长度
6.单片机中PUSH和POP指令通常用来:
A. 保护断点
B. 保护现场
C.保护现场、恢复现场
D. 保护寄存器的值
7.8051单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后:
A.由硬件清零
B. 由软件清零
C. A和B都可以
D.随机状态
8.8051单片机定时器外部中断1和外部中断0的触发方式选择位是:
A. TR1和TR0
B. IE1和IE0
C. IT1和IT0
D. TF1和TF0
9.8051单片机的定时器T1用作定时方式时是:
A. 由内部时钟频率定时,一个时钟周期加1
B. 由内部时钟频率定时,一个机器周期加1
C. 由外部计数脉冲计数,下降沿加1
D. 由外部计数脉冲计数,一个机器周期加1
10.单片机8051的ALE引脚是:
A. 输出高电平
B. 输出低电平输
C. 输出矩形脉冲,频率为fosc的1/6
D. 输出矩形脉冲,频率为fosc的1/2
,错误的划“×” )(每小题1分,共10分) 汇编语言源程序是单片机可以直接执行的程序。 ( × ) 单片机的CPU 从功能上可分为运算器和存贮器。 ( × ) 8051与8031的区别有:8051片内无ROM 。
( × ) 单片机系统扩展时使用的锁存器,通常是用于锁存高8位地址。 ( × ) 执行ACALL 指令时,栈指针SP 的内容会发生变化。 ( √ ) “MOV A, @R2”是正确的指令
( × )
CPU 在响应INT0中断时,INT0的中断申请标志IE0要用软件清除。( × ) 中断允许寄存器IE 的作用是用来对各中断源进行开放或屏蔽的控制。( √ ) 程序状态寄存器PSW 用于存放运算结果。 ( × ) 将37H 单元的内容传送至A 的指令是:MOV A ,#37H 。
( × )
(每题10分,共30分) 读下列程序,回答问题。
void main(void) {
unsigned char xdata var1; unsigned char pdata *dp1; unsigned int xdata *dp2; unsigned char xdata *dp3; var1=XBYTE[0x0005]; dp1=0x30; dp2=0x1000; *dp1=0xff; *dp2=0x1234; dp3=&var1; *dp3=0x20; while(1); }
“pdata”的含义是指:以Ri 间接访问的片外RAM 低256Byte (2分) ; “xdata”的含义是指:以DPTR 间接访问的片外RAM ,可访问64KB 范围(2分);
执行完上述程序后:
var1的值是 0x20(2分) ; dp3的值是 0x0005(2分) ;
片外RAM 区0x1001单元的内容是 0x34(2分) 。 2. 读下列程序,回答问题。
MOV R0,# data MOV A ,@R0 RL A MOV R1,A
RL A RL A ADD A ,R1
MOV @R0,A
END
上述程序段实现的功能是:把data 单元的内容乘以10放回原单元(2分) ; 若程序执行前data=20H ,(20H)=10H ,执行上述程序段后:
(A )= 0A0H (2分) ,(20H )= 0A0H (2分) , (R0)= 20H (2分) ,(R1)= 20H (2分) 。 3. 下图为8031扩展3片2764,图中硬件电路已经连接了一部分,请用线选法
将剩下的相关硬件电路连接完成,并写出每一片2764的地址范围。
2764的用途是用作 程序(1分)存储器,单片2764容量是:8K 字节(1分); 第(1)片2764的地址范围是:C000H ~DFFFH (2分) ; 第(2)片2764的地址范围是:A000H ~BFFFH (2分) ; 第(3)片2764的地址范围是:6000H ~7FFFH (2分) 。
5
85
55
8
8
绘图2分