0924单片机原理与接口技术.docx
《0924单片机原理与接口技术.docx》由会员分享,可在线阅读,更多相关《0924单片机原理与接口技术.docx(10页珍藏版)》请在冰点文库上搜索。
![0924单片机原理与接口技术.docx](https://file1.bingdoc.com/fileroot1/2023-5/15/62d3563e-ba8e-457e-aa29-dc1150f5d6d1/62d3563e-ba8e-457e-aa29-dc1150f5d6d11.gif)
0924单片机原理与接口技术
0924]《单片机原理与接口技术》
作业一
[单选题]MCS―51单片机一个机器周期由()个振荡周期构成;
A:
2
B:
4
C:
8
D:
12参考答案:
D
[多选题]电子计算机的硬件系统主要组成部分有()
A:
CPU
B:
存储器
C:
输入设备
D:
输出设备
参考答案:
ABCD
[单选题]MCS-51单片机是()位机。
A:
4
B:
8
C:
16
D:
32
参考答案:
B
[单选题]使用MCS51汇编语言指令时,标号以()开始。
A:
标点符号
B:
数字
C:
英文字符
D:
中文字符参考答案:
C
[多选题]CPU的主要组成部分有()
A:
运算器
B:
控制器
C:
程序存储器
D:
数据存储器
参考答案:
AB
[判断题]MCS-51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。
参考答案:
正确
[判断题]MCS-51单片机复位后,内部特殊功能寄存器均被清零。
参考答案:
错误
[填空题]
1.十六进制数30H等于十进制数();
2.十六进制数20H的压缩BCD码为();
3.与十进制数40相等的十六进制数为();
4.
十六进制数037H
对应的压缩
BCD
码可表示为();
5.
字符"A”的ASCII
码为(
);
6.
字符"D”的ASCII
码为(
);
7.
字符"1”的ASCII
码为(
);
8.
字符"5”的ASCII
码为(
);
9.
位09H所在的单元地址是(
)字节的()位;
10.编写程序时使用的程序设计语言有()、()、()三种;
11.MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来决定;
12.定时器的工作方式()为16位为定时/计数方式;
13.串行通讯分为()和()两种基本方式;
14.串行通讯工作方式1和方式3的波特率有SMOD值和()控制。
参考答案:
1.48
2.32H
3.28H
4.55H
5.41H
6.44H
7.31H
8.35H
9.21H、D1
10.机器语言,汇编语言,高级语言
11.RS0,RS1
12.1
13.异步通讯,同步通讯
14.T1的溢出率
[单选题]8051单片机使用6MHz的晶振,一个机器周期是()微秒。
A:
1
B:
2
C:
4
D:
8
参考答案:
B
[判断题]使用工作寄存器0区时,R0为内部数据存储区00H字节,R1于内部数据存储区字节地址01H。
参考答案:
正确
[判断题]I/O口作输入用途之前相应端口必须先置1
参考答案:
正确
[多选题]单片机应用系统由()组成。
A:
显示系统
B:
硬件系统
C:
软件系统
D:
键盘系统
参考答案:
BC
[判断题]MCS-51单片机在检测复位引脚为高电平后,立即复位。
参考答案:
错误
[单选题]8051单片机使用12MHz的晶振,一个机器周期是()微秒。
A:
1
B:
2
C:
4
D:
8
参考答案:
A
[单选题]MCS-51单片机是()公司在上世纪80年代推出的。
A:
INTEL
B:
MICROCHIP
C:
AMD
D:
DELL
参考答案:
A
作业二
[单选题]单片机上电后或复位后,工作寄存器R0是在()
A:
字节地址00H单元
B:
字节地址01H单元
C:
位地址OOH单元
D:
位地址09H单元
参考答案:
A
[单选题]MCS-51单片机的定时器TO有()种工作方式
A:
1
B:
2
C:
4
D:
8
参考答案:
C
[单选题]MCS-51单片机的定时器T1有()种工作方式
A:
1
C:
3
D:
4参考答案:
C
[单选题]MCS-51单片机有()中断源。
A:
1
B:
3
C:
5
D:
7
参考答案:
C
[单选题]MCS-51单片机有()个中断优先级别控制。
A:
1
B:
2
C:
3
D:
4
参考答案:
B
[论述题]
1、画出MCS-51单片机外接晶振、复位、使用片内ROM的电路原理图,即
MCS-51单片机的最小系统2、编写延时为100ms的指令延时子程序,晶振为6MHz,写出计算过程
参考答案:
RST
Vcc
2、
DEL:
MOVR7,#200;1个机器周期
DEL1:
MOVR6,#125;1个机器周期
DEL2:
DJNZR6,DEL2;2个机器周期
DJNZR7,DEL1;2个机器周期
RET;2个机器周期
计算过程:
6MHz振荡频率,一个机器周期为2微秒,100微秒为50,000个机器周期,即
执行1+(1+2XR6+2)XR7+2=50,000,令R7=199,由此方程计算得出
R6约为125
[单选题]MCS-51单片机是根据()中的数值作为地址读取指令
A:
DPTR
B:
PC
C:
R0
D:
R1
参考答案:
B
[单选题]MCS-51单片机复位后PC值为()
A:
0000H
B:
000BH
C:
0013H
D:
0023H
参考答案:
A
[单选题]在单片机中,通常将一些中间计算结果放在()中
A:
累加器
B:
控制器
C:
程序存储器
D:
数据存储器
参考答案:
D
[单选题]MCS-51单片机有()工作寄存器区
A:
1
B:
2
C:
3
D:
4
参考答案:
D
[单选题]MCS―51单片机的串行口发送、接收缓冲器共用缓冲器SBUF,其地址为()。
A:
88H
B:
90H
C:
99H
D:
0AAH
参考答案:
C
作业三
[判断题]中断服务子程序的末尾有返回指令是RET。
参考答案:
错误
[判断题]MCS―51单片机的串行口收发不能同时进行。
参考答案:
错误
[判断题]MCS―51单片机的外中断可以选择为边沿触发方式或电平触发方式。
参考答案:
正确
[判断题]I/O口作输入用途之前相应端口必须先清零。
参考答案:
错误
[判断题]一个机器周期由4个时钟周期构成。
参考答案:
错误
[论述题]简述执行转移指令、调用子程序、中断响应的区别
参考答案:
执行转移指令会修改PC,但不保存当前PC、不会返回、不会自动使用堆栈;
而调用子程序和中断响应会保存当前PC进堆栈,再修改PC,都需要返回,从堆栈中取出保存的数作为PC而返回。
调用子程序指令在程序中是事先安排好的,而调用中断服务程序事先却无法确知,因为"中断”的发生是由外设决定的,程序中无法事先安排调用指令,因而调用中断服务程序的过程是由硬件自动完成的。
[判断题]伪指令在编译后没有代码产生。
参考答案:
正确
[判断题]共阴极和共阳极两种,在相同连接方式时的显示段码相同。
参考答案:
错误
[判断题]七段数码LED采用静态显动态方式比动态显示占用更多的CPU开销。
参考答案:
错误
[判断题]进位标志位是特殊功能寄存器之一程序状态寄存器PSW中的一个位。
参考答案:
正确
[判断题]定时器1的中断入口地址是23H。
参考答案:
错误
[判断题]若指令有多个操作数,各操作数间以分号分隔。
参考答案:
错误
作业四
[论述题]
1.编写子程序,将内部数据存储器40H-4FH共16个单字节数依
次搬到50H—5FH,并将原40H—4FH共16字节清零。
2.无条件转移、子程序调用、中断响应这三者有何异同?
参考答案:
1.
BAN:
MOVR0,#40H
MOVR1,#50H
MOVR1,#16
BAN0:
MOVA,@R0
MOV@R1,A
MOV@R0,#0
INCR0
INCR1
DJNZR1,BAN0
RET
2.相同:
这三者都会修改PC,通常不会再顺序执行。
不同:
无条
件转移不会保存当前PC,而后两者都会先自动使用堆栈保存当前PC再修改PC,都会有返回的时候;而后两者之间的不同在于调用子程序指令在程序中是事先安排好的,而调用中断服务程序事先却无法确知,因为"中断”的发生是由外设决定的,程序中无法事先安排调用指令,因而调用中断服务程序的过程是由硬件自动完成的。