单片机期末考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机期末考试试题
一、选择题(每题1分,共20分)
1.下列哪个不是单片机的常见系统时钟?
A.外部振荡器
B.晶振
C.内部RC振荡器
D.修正波时钟
2.在 HC-SR04 超声波距离传感器的工作中,实际距离与传感器产生的脉冲宽度间有一个什么样的关系?
A.呈正比关系
B.呈反比关系
C.无关系
D.无法确定
3.在 AT89C51 单片机中,可编程中断控制器(Programmable Interrupt Controller,简称 PIC)有几个中断源?
A.1
B.2
C.3
D.4
4.使用定时器时,定时器对应的中断服务程序是什么名称?
A.TIMER0_ISR
B.TIMER1_ISR
C.TIMER2_ISR
D.TIMER3_ISR
5.在 AT89C51 单片机中,哪个寄存器是用来存放串口通信的数据的?
A.SCON
B.SBUF
C.PCON
D.TMOD
6.下列哪个并不是典型的电路板(PCB)制作工艺?
A.蚀刻法
B.丝网印刷法
C.敲码法
D.轮廓切割法
7.在使用晶体管驱动电机时,采用的是下列那种方法?
A.直接连接法
B.脉宽调制法
C.锯齿波调制法
D.电压逆变直流法
8.以下那个是常用的 RF 无线模块接口类型?
B
B.RJ45
C.RS-232
D.SPI
9.以下哪一个不是一个二进制数?
A.0010
B.1011
C.1202
D.0101
10.哪个是用于模数转换的单片机模块?
A.ADC
B.TIMER
C.SERIAL
D.I2C
11.串口数据传输速率的单位是什么?
A.Bd
B.Bps
C.Gbps
D.Mbps
12.以下不属于单片机常见外设的是?
A.智能IC卡
B.LCD 模块
C.LED 灯
D.ADC 模块
13.在单片机编程中,下列那个是头文件的扩展名?
A. .C
B. .H
C. .ASM
D. .OBJ
14.在AT89C51单片机中,哪个寄存器用于存放模数转换的结果?
A.ACC
B.R0
C.ADCL
D.ADCH
15.以下那个不是 MP3 解码芯片接口类型?
B
B.SPI
C.I2S
D.SDIO
16.在单片机编程中,编写的程序一般由哪几部分组成?
A.全局变量、局部变量、主函数
B.头文件、宏定义、主函数
C.宏定义、函数定义、主函数
D.头文件、函数定义、主函数
17.以下哪个不是单片机常见的输入电路?
A.分压电路
B.电阻电路
C.电感电路
D.滤波电路
18.在单片机编程中,下列哪个是用来调试程序的强大工具?
A.单步调试器
B.内存查看器
C.存储示波器
D.软件仿真器
19.以下哪个方法能够提高单片机系统的可靠性?
A.故障注入
B.测试覆盖率
C.完整性测试
D.所有答案都符合
20.以下哪种语言语法与C语言最接近,可用于单片机编程?
A.Java
B.Python
C.C++
D.C#
二、判断题(每题1分,共10分)
1.单片机常用的通信接口有SPI、I2C和GBA。
(错误)
2.单片机常见的传感器有温湿度传感器、气压传感器、人体红外传感器和震动传感器。
(正确)
3.定时器中断服务程序是主程序的一部分。
(错误)
4.单片机的IO接口只能作为输出口使用。
(错误)
5.I2C是一种同步的串行通信接口。
(错误)
6.ADC是模数转换器的缩写。
(正确)
7.在计算机程序中,函数是独立的程序单元,可接受参数,也可返回值。
(正确)
8.脉宽调制(PWM)就是在一定时间范围内,对高电平的时间和低电平的时间进行调制。
(正确)
9.面包板可直接当做电路板进行制作。
(错误)
10.在使用晶体管时,为了防止电机频繁开关导致的高温和损坏,应该使用继电器来控制电机的通断。
(错误)
三、工程题(共70分)
请编写一个 AT89C51 单片机程序,实现以下功能:
1、通过单片机控制的8个LED灯呈现单次流光效果,即每个LED灯依次呈现亮起并熄灭,时间间隔为1秒;
2、同时通过蜂鸣器发出短促的提示音。
3、LED灯与蜂鸣器的控制方式:在一个端口上控制LED灯和蜂鸣器,控制电压为高电平时,LED灯与蜂鸣器均关闭,控制电压为低电平时,LED灯呈现上述流光效果,蜂鸣器发出短促提示音。