内容正文:
《单片机技术及应用》(电工版第4版)
项目七 数字显示电子温度表 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题2分,共40分)
1.ADC0832的模拟输入通道数量是 ( )
A.1通道 B.2通道 C.4通道 D.8通道
2.ADC0832的数据输出方式是 ( )
A.并行输出 B.串行输出
C.I2C输出 D.单总线输出
3.ADC0832的参考电压(VREF)通常接 ( )
A.直接接地 B.接电源电压 C.接外部精密基准源 D.悬空
4.ADC0832的转换结果分辨率是 ( )
A.8位 B.10位 C.12位 D.16位
5.启动ADC0832转换时,CS引脚应先拉 ( )
A.高电平→低电平 B.低电平→高电平
C.保持高电平 D.保持低电平
6.读取ADC0832数据时,提供时钟信号(CLK)的是 ( )
A.ADC0832内部振荡器
B.单片机外部中断
C.单片机GPIO模拟
D.晶振直接驱动
7.ADC0832的转换时间典型值为 ( )
A.1μs B.32μs C.100μs D.1ms
8.选择ADC0832的CH0通道时,应向DI引脚发送的配置位是 ( )
A.1 B.0 C.先1后0 D.先0后1
9.ADC0832的电源电压(VCC)范围是 ( )
A.2.7V~5.5V B.5V~12V C.3.3V~3.6V D.1.8V~3.3V
10.ADC0832的DO引脚在输出数据的方式是 ( )
A.CLK上升沿 B.CLK下降沿
C.CS下降沿 D.转换完成后自动输出
11.DS18B20的温度分辨率最高可达 ( )
A.0.1℃ B.0.5℃ C.1℃ D.2℃
12.DS18B20温度传感器采用的通信协议是 ( )
A.I2C B.SPI C.单总线 D.UART
13.数码管动态扫描时,每位显示时间通常为 ( )
A.1-5ms B.10-20ms C.50-100ms D.1s
14.温度传感器DS18B20的供电方式可以是 ( )
A.寄生电源 B.外部电源
C.两者都可以 D.必须使用稳压电源
15.DS18B20的ROM指令中,用于读取温度的是 ( )
A.0xCC B.0x44 C.0xBE D.0x33
16.温度值从DS18B20读取后,数据格式是 ( )
A.8位二进制 B.16位二进制 C.BCD码 D.ASCII码
17.DS18B20温度转换时间在12位分辨率时约为 ( )
A.100ms B.500ms C.750ms D.1s
18.温度报警功能通常存储在 ( )
A.单片机RAM B.EEPROM C.温度传感器内部 D.外部Flash
19.提高温度测量精度的措施不包括 ( )
A.软件滤波 B.硬件滤波电路 C.提高供电电压 D.传感器校准
20.读取ADC0832数据时,转换结果的传输顺序是 ( )
A.高位在前 B.低位在前 C.由配置位决定 D.随机顺序
二、判断题(本题共10小题,每题2分,共20分)
1.ADC0832的转换结果需要通过C51单片机的串口接收。 ( )
2.ADC0832的时钟信号(CLK)由C51单片机提供,需严格按时序控制。 ( )
3.ADC0832的片选信号(CS)在高电平时处于工作状态。 ( )
4.在单通道模式下,ADC0832的转换结果仅需一次数据读取。 ( )
5.DS18B20温度传感器采用I2C通信协议与51单片机通信。 ( )
6.DS18B20的温度测量结果直接输出为ASCII码格式。 ( )
7.LM35温度传感器输出的是经过线性放大的电压信号。 ( )
8.DS18B20的每个传感器都有唯一的64位ROM编码。 ( )
9.单总线上可以同时挂载多个DS18B20传感器。 ( )
10.DS18B20在寄生电源模式下,VDD引脚必须接地。 ( )
三、填空题(本题共9小题,每空2分,共20分)
1.DS18B20温度传感器采用______通信协议,仅需1根数据线即可完成通信。
2.将DS18B20的16位温度数据转换为实际温度值时,需要将低______位作为小数部分处理。
3.数码管动态扫描显示时,若出现闪烁现象,通常需要调整______参数。
4.使用LM35模拟温度传感器时,51单片机需要通过______通道进行信号采集。
5.在多点温度监测系统中,通过DS18B20的______实现传感器寻址。
6.ADC0832的模拟输入通道有____个单端输入或____个差分输入模式。
7.在C51单片机控制ADC0832时,通常需要至少____个I/O口进行数据通信。
8.ADC0832的DOUT引脚在转换过程中输出____数据。
9.在C51程序中,读取ADC0832数据时,通常需要先发送____位控制命令。
四、简答题(本题共2小题,每小题5分,共10分)
1.简述A/D转换器的分类和原理。
2.简述A/D转换器的技术指标。
五、读程题(本大题共2小题,每小题5分,共10分)
1.ADC0832程序中,该代码段实现的功能是 。
DI=1;
CLK=1;
for(i=0;i<8;i++)
{ CLK=1;
CLK=0;
dat<<=1;
dat|=DO; }
CS=1;
2.ADC0832程序中,该代码段实现的功能是 。
sbit CS=P3^~4;
sbit CLK=P3^0;
sbit DIO=P3^1;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《单片机技术及应用》(电工版第4版)
项目七 数字显示电子温度表 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题2分,共40分)
1.ADC0832的模拟输入通道数量是 ( )
A.1通道 B.2通道 C.4通道 D.8通道
【答案】B
2.ADC0832的数据输出方式是 ( )
A.并行输出 B.串行输出
C.I2C输出 D.单总线输出
【答案】B
3.ADC0832的参考电压(VREF)通常接 ( )
A.直接接地 B.接电源电压 C.接外部精密基准源 D.悬空
【答案】B
4.ADC0832的转换结果分辨率是 ( )
A.8位 B.10位 C.12位 D.16位
【答案】A
5.启动ADC0832转换时,CS引脚应先拉 ( )
A.高电平→低电平 B.低电平→高电平
C.保持高电平 D.保持低电平
【答案】A
6.读取ADC0832数据时,提供时钟信号(CLK)的是 ( )
A.ADC0832内部振荡器
B.单片机外部中断
C.单片机GPIO模拟
D.晶振直接驱动
【答案】C
7.ADC0832的转换时间典型值为 ( )
A.1μs B.32μs C.100μs D.1ms
【答案】B
8.选择ADC0832的CH0通道时,应向DI引脚发送的配置位是 ( )
A.1 B.0 C.先1后0 D.先0后1
【答案】C
9.ADC0832的电源电压(VCC)范围是 ( )
A.2.7V~5.5V B.5V~12V C.3.3V~3.6V D.1.8V~3.3V
【答案】A
10.ADC0832的DO引脚在输出数据的方式是 ( )
A.CLK上升沿 B.CLK下降沿
C.CS下降沿 D.转换完成后自动输出
【答案】B
11.DS18B20的温度分辨率最高可达 ( )
A.0.1℃ B.0.5℃ C.1℃ D.2℃
【答案】A
12.DS18B20温度传感器采用的通信协议是 ( )
A.I2C B.SPI C.单总线 D.UART
【答案】C
13.数码管动态扫描时,每位显示时间通常为 ( )
A.1-5ms B.10-20ms C.50-100ms D.1s
【答案】A
14.温度传感器DS18B20的供电方式可以是 ( )
A.寄生电源 B.外部电源
C.两者都可以 D.必须使用稳压电源
【答案】C
15.DS18B20的ROM指令中,用于读取温度的是 ( )
A.0xCC B.0x44 C.0xBE D.0x33
【答案】C
16.温度值从DS18B20读取后,数据格式是 ( )
A.8位二进制 B.16位二进制 C.BCD码 D.ASCII码
【答案】B
17.DS18B20温度转换时间在12位分辨率时约为 ( )
A.100ms B.500ms C.750ms D.1s
【答案】C
18.温度报警功能通常存储在 ( )
A.单片机RAM B.EEPROM C.温度传感器内部 D.外部Flash
【答案】B
19.提高温度测量精度的措施不包括 ( )
A.软件滤波 B.硬件滤波电路 C.提高供电电压 D.传感器校准
【答案】C
20.读取ADC0832数据时,转换结果的传输顺序是 ( )
A.高位在前 B.低位在前 C.由配置位决定 D.随机顺序
【答案】A
二、判断题(本题共10小题,每题2分,共20分)
1.ADC0832的转换结果需要通过C51单片机的串口接收。 ( )
【答案】错误
2.ADC0832的时钟信号(CLK)由C51单片机提供,需严格按时序控制。 ( )
【答案】正确
3.ADC0832的片选信号(CS)在高电平时处于工作状态。 ( )
【答案】错误
4.在单通道模式下,ADC0832的转换结果仅需一次数据读取。 ( )
【答案】正确
5.DS18B20温度传感器采用I2C通信协议与51单片机通信。 ( )
【答案】错误
6.DS18B20的温度测量结果直接输出为ASCII码格式。 ( )
【答案】错误
7.LM35温度传感器输出的是经过线性放大的电压信号。 ( )
【答案】正确
8.DS18B20的每个传感器都有唯一的64位ROM编码。 ( )
【答案】正确
9.单总线上可以同时挂载多个DS18B20传感器。 ( )
【答案】正确
10.DS18B20在寄生电源模式下,VDD引脚必须接地。 ( )
【答案】正确
三、填空题(本题共9小题,每空2分,共20分)
1.DS18B20温度传感器采用______通信协议,仅需1根数据线即可完成通信。
【答案】单总线
2.将DS18B20的16位温度数据转换为实际温度值时,需要将低______位作为小数部分处理。
【答案】4
3.数码管动态扫描显示时,若出现闪烁现象,通常需要调整______参数。
【答案】扫描频率
4.使用LM35模拟温度传感器时,51单片机需要通过______通道进行信号采集。
【答案】ADC
5.在多点温度监测系统中,通过DS18B20的______实现传感器寻址。
【答案】64位ROM编码
6.ADC0832的模拟输入通道有____个单端输入或____个差分输入模式。
【答案】2,1
7.在C51单片机控制ADC0832时,通常需要至少____个I/O口进行数据通信。
【答案】3
8.ADC0832的DOUT引脚在转换过程中输出____数据。
【答案】数字
9.在C51程序中,读取ADC0832数据时,通常需要先发送____位控制命令。
【答案】8
四、简答题(本题共2小题,每小题5分,共10分)
1.简述A/D转换器的分类和原理。
【答案】
(1)逐次逼近型,原理:通过二分法逐次比较输入电压与内部DAC输出,逼近模拟信号值。
(2)积分型,原理:通过积分电路对输入电压进行固定时间充电,再放电至零,测量放电时间。
(3)并行比较型,原理:使用电阻分压网络和比较器阵列同步比较所有量化电平。
(4)Σ-Δ型,原理:通过过采样和数字滤波提取高频噪声中的信号。
(5)双斜率型,原理:通过两次积分(正负斜率)消除噪声和参考电压漂移影响。
【解析】见答案
2.简述A/D转换器的技术指标。
【答案】
(1)分辨率
(2)转换速率
(3)取样时间
(4)量化误差
(5)偏移误差
(6)满刻度误差
(7)线性度
【解析】见答案
五、读程题(本大题共2小题,每小题5分,共10分)
1.ADC0832程序中,该代码段实现的功能是 。
DI=1;
CLK=1;
for(i=0;i<8;i++)
{ CLK=1;
CLK=0;
dat<<=1;
dat|=DO; }
CS=1;
【答案】
从ADC0832读取8位转换结果
【解析】
uchar ReadADC0832() {
uchar i, dat = 0;
CS = 0; // 启动ADC0832
DIO = 1; // 发送起始位(1)
CLK = 1; CLK = 0; // 第一个下降沿锁存起始位
for(i=0; i<8; i++) {
CLK = 1; CLK = 0; // 每个下降沿输出一位数据
dat <<= 1; // 左移腾出最低位
dat |= DIO; // 读取DO引脚并拼接
}
CS = 1; // 结束通信
return dat;
}
2.ADC0832程序中,该代码段实现的功能是 。
sbit CS=P3^~4;
sbit CLK=P3^0;
sbit DIO=P3^1;
【答案】
定义ADC0832串行总线操作端口
【解析】
sbit CS=P3^~4; //将CS位定义为P3^4
sbit CLK=P3^0; //将CLK位定义为P3^0
sbit DIO=P3^1; //将DIO位定义为P3^1
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$