《单片机技术与应用》B试卷及答案。答案总结在文末。
目录
一、单选题
1.8051单片机的基本组成核心是( )
A) CPU + RAM + ROM + I/O + 定时器/计数器
B) ALU + 寄存器 + 控制器
C) CPU + 存储器 + I/O接口
D) 运算器 + 控制器 + 寄存器
2.8051单片机的堆栈指针SP复位后的初始值是( )
A) 00H
B) 07H
C) 08H
D) 30H
3.指令MOVC A, @A+DPTR主要用于访问( )
A) 内部 RAM
B) 外部 RAM
C) 内部 ROM (程序存储器)
D) 特殊功能寄存器
4.8051单片机的P3口除了作为通用I/O口外,第二功能不包括( )
A) RXD (串行输入)
B) TXD (串行输出)
C) WR(外部数据存储器写选通)
D) ALE (地址锁存允许)
5.若晶振频率为12MHz,则8051单片机的一个机器周期时间是( )
A) 1μs
B) 2μs
C) 3μs
D) 4μs
6.8051单片机复位后,程序执行的起始地址是( )
A) 0000H
B) 0003H
C) 000BH
D) 0013H
7.8051单片机定时器/计数器T0工作在方式1时,其最大计数值是( )
A) 2^8 (256)
B) 2^13 (8192)
C) 2^16 (65536)
D) 2^12 (4096)
8.寻址方式中,指令中直接给出操作数地址单元的是( )
A) 立即寻址
B) 直接寻址
C) 寄存器间接寻址
D) 变址寻址
9.执行指令PUSH ACC后,堆栈指针SP的值会( )
A) 加 1
B) 加 2
C) 减 1
D) 减 2
10.8051单片机的串行口是()
- 单工
- 半双工
- 全双工
D.并行口
二、多项选择题
1.中断请求的撤销方法有()
A.硬件清零
B.软件清零
C.强制清零
D.无需撤销
2.下列指令中,使用寄存器间接寻址的有()
A. MOV A, @R0
B. MOVX @DPTR, A
C. ADD A, 30H
D. MOV C, 20H
3.关于P0口的正确描述有()
A.P0口用作地址/数据总线
B.P0口是一个双功能的并行端口
C.P0口作为数据输入时,仅从外部存储器读入信息
D.P0口作为地址/数据复用方式访问存储器时,CPU从P0口读信息
4.结构化程序设计的基本结构有()
A.顺序结构
B.分支结构
C.循环结构
D.跳转结构
5.中断的处理过程主要包括()
A.中断请求
B.中断响应
C.中断服务
D.中断返回
三、判断题
- 堆栈指针SP当前的内容为60H,当执行完PUSH DPH指令后其内容变为61H。()
- 寄存器寻址方式也可以用来访问外部数据存储器。()
- 为了读入P1口引脚电平的高低,需要先向P1口写入OFFH。()
- 8051系列单片机内部具有一个可编程全双工串行通信接口。()
- 在MCS-51单片机中定时/计数器TO有四种工作方式。()
- 在一般情况下,8051单片机不允许同级中断嵌套。()
- 同步通信的一帧数据格式由起始位、数据位、奇偶校验位和停止位四部分组成。()
- while和do-while语句块中,循环体执行的次数相同。()
- 美国标准信息交换码简称ASCII码。()
- 移位指令属于逻辑运算类中的一种类型,其主要包括循环左移指令、循环右移指令、带进位的循环左移指令、带进位的循环右移指令。()
四、填空题
1.8051 单片机的程序状态字寄存器 PSW 中,CY 是 ______ 标志位,OV 是 ______ 标志位,P 是 ______ 标志位。
2.指令 DJNZ R7, LOOP 的功能是:先将寄存器 R7 的内容 ______ ,然后判断其结果是否为 ______ ,若不为零则转移到标号 LOOP 处执行。
3.在中断服务程序中,保护现场通常使用 ______ 指令,恢复现场使用 ______ 指令,中断返回使用 ______ 指令。
4.SP堆栈指针存放数据的规则是 (先进先出/先进后出)
5.共阳极数码管要使得灯亮应该给 (低/高)电平。
五、简答题
1.什么是单片机?
2.8051单片机的时钟周期、机器周期、指令周期是如何定义的?
3.请解释在测试到有键闭合后,为什么要进行去抖动处理?
4.请简述中断响应的过程?
5.请简述异步通信和同步通信的区别?
六、计算题
- 已知一个十进制数是218,请完成以下计算:
- 将该十进制数转换成相应的二进制数(3分)
- 将上一题转换成的二进制数转换成十六进制数(3分)
- 将十六进制数28F.7转换为二进制数(3分)
- 求两个十进制数45和-23的补码之和(用二进制形式表示)(6分)
- 设内部RAM中3AH单元的内容为50H,当执行下列程序段后,寄存器A, R0和内部RAM 50H, 51H单元的内容为何值?(10分)
MOV A,3AH
MOV R0,A
MOV A,#00H
MOV @R0,A
MOV A,#25H
MOV 51H,A
答案
一、单项选择题
1-5:ABCDA 6-10:ACBAC
- 多项选择题
- ABC 2.AB 3.ABC 4.ABC 5.ABCD
- 判断题
1-5:√×√√√ 6-10:√××√√
- 填空题
1.进位标志 溢出标志 奇偶校验位
2.减1 0
3.PUSH POP RETI
4.先进后出
5.低
- 简述题
- 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片止。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统)。
- 时钟周期是时钟控制信号的基本时间单位,CPU完成一个基本操作所需时间位机器周期,指令周期是执行一条指令所需要的时间。
- 由于按键闭合时的机械弹性作用,按键闭合时不会马上稳定接通,按键断开时也不会马上断开,由此在按键闭合与断开的瞬间会出现电压抖动,键盘抖动的时间一般为5~10ms,抖动现象会引起 CPU 对一次键操作进行多次处理,从而可能产生错误,因而必须设法消除抖动的不良后果。
- 如果中断响应条件满足,则CPU将响应中断。在此情况下,CPU首先使被响应中断的相应“优先激活”触发器置位,以阻断同级或低级中断。然后根据中断源的类别在硬件的控制下自动形成长调用指令(LCALL),此指令的作用是将断点压入堆栈,然后将对应中断源的入口地址(又称中断矢量地址)装入程序计数器PC,使程序转向该中断的入口地址处继续执行,中断服务程序即从此开始执行。
- 异步通信中数据是以字符为单位传送的。在传送过程中每一个字符(或一个字节)数据都要加进一些识别信息位和校验位,构成一帧字符信息,或称字符格式。发送信息时,信息位的同步时钟(即发送一个信息位的定时信号)并不发送到线路上去,数据的发送端和接收端各自有独立的时钟源。同步通信是以数据块方式传输数据。通常在面向字符的同步传输中,其帧结构(或称为帧格式)由三部分组成,即由若干字符组成的数据块,在数据块前加上1~2个同步字符SYN,在数据块的后部根据需要加人若干校验字符 CRC。
六、计算题
1.(1)218(10)=110110102
(2)110110102=DA16
(3)28F.716=1010001111.01112
(4)101102
2.(A)=25H,(51H)=25H,(R0)=50H,(50H)=00H