内容正文:
《单片机技术及应用》(电工版第4版)
项目八 信号发生器 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共4小题,每题2分,共8分)
1.若使用51单片机驱动蜂鸣器发声,通常采用 ( )
A.方波信号 B.正弦波信号 C.随机噪声 D.直流信号
【答案】A
2.在51单片机中,DAC(数模转换)通常用于 ( )
A.生成模拟信号 B.测量电压 C.串口通信 D.存储数据
【答案】A
3.若使用51单片机产生三角波信号,通常需要 ( )
A.定时器中断+递增/递减计数 B.硬件PWM
C.外部DAC D.随机数生成
【答案】A
4.在51单片机中,能实现不同频率的方波输出是 ( )
A.调整定时器初值 B.改变系统时钟
C.使用外部晶振 D.修改PWM占空比
【答案】A
二、判断题(本题共10小题,每题2分,共20分)
1.DAC0832的双缓冲模式可减少输出毛刺。( )
【答案】正确
2.DAC0832双缓冲模式下,写入输入寄存器后会自动更新DAC输出。( )
【答案】错误
3.DAC0832的输入寄存器是只读的。( )
【答案】错误
4.使用DAC芯片是51单片机输出模拟信号的唯一方法。( )
【答案】错误
5.通过查表法结合定时器,51单片机可以生成正弦波信号。( )
【答案】正确
6.51单片机必须外接硬件DAC才能输出三角波信号。( )
【答案】错误
7.生成正弦波时,必须使用外部EEPROM存储幅值表。( )
【答案】错误
8.DAC0832的输出可直接连接数字示波器测量。( )
【答案】正确
9.若DAC输出噪声大,可在VREF引脚并联电容滤波。( )
【答案】正确
10.DAC0832无输出时,应优先检查电源引脚电压。( )
【答案】正确
三、填空题(本题共17小题,每空2分,共40分)
1.DAC0832是一个____位的数模转换芯片。
【答案】8
2.DAC0832的参考电压(VREF)通常接____电压以确定输出范围。
【答案】基准
3.DAC0832的输出电压范围是____到____(假设VREF=5V)。
【答案】0V,VREF-1LSB
4.DAC0832的片选信号(CS)通常由单片机的____引脚控制。
【答案】P2或地址译码器输出
5.DAC0832的WR1和WR2引脚用于控制____寄存器的写入。
【答案】输入
6.若DAC0832工作于直通模式,需将XFER和____引脚接地。
【答案】WR2
7.DAC0832的数据输入模式可以是____总线或____总线连接。
【答案】并行,串行
8.在C51中,访问DAC0832通常使用____宏定义外部地址(需包含absacc.h)。
【答案】XBYTE
9.向DAC0832写入数据0x80时,输出电压为____(VREF=5V)。
【答案】2.5V
10.若DAC0832地址为0xA000,写入数据i的语句是____。
【答案】XBYTE[0xA000] = i;
11.DAC0832的双缓冲模式需要先写入____寄存器,再写入____寄存器。
【答案】输入,DAC
12.产生正弦波时,通常使用____存储预计算的幅值表。
【答案】数组
13.DAC0832无输出时,应首先检查____引脚是否接地。
【答案】AGND
14.若输出电压始终为0,可能原因是____寄存器未写入数据。
【答案】输入
15.输出波形畸变可能是由于____不足。
【答案】驱动能力
16.在双缓冲模式下,同步更新所有DAC输出的指令是____。
【答案】XBYTE[0xXFER地址] = 任意值;
17.XBYTE[0x7FFF]=i; delay(10); 代码中delay(10)的作用是____。
【答案】控制波形周期
四、简答题(本题共4小题,每小题5分,共20分)
1.D/A转换器的主要技术指标
【答案】
(1) 分辨率
(2) 建立时间
(3) 转换精度
【解析】见答案
2.简述DAC0832的各个引脚的作用。
【答案】
①DI7~DI0:转换数据输入。
②CS:片选信号(输入),低电平有效。
③ILE:数据锁存允许信号(输入),高电平有效。
④WRI:第1写信号(输入),低电平有效。
⑤WR2:第2写信号(输入),低电平有效。
⑥XEFR:数据传送控制信号(输入),低电平有效。
⑦Iout1:电流输出1。
⑧Iout2:电流输出2。
⑨Rfb:反馈电阻端。
⑩Vref:基准电压,其电压可正可负,范围是-10~+10V 。
⑪DGND:数字地。
⑫AGND:模拟地。
【解析】见答案
3.简述DAC0832的连接形式有哪些。
【答案】
(1) 单缓冲方式连接
(2) 双缓冲方式连接
(3) 直通方式连接
【解析】见答案
4.简述DAC0832产生锯齿波的仿真调试流程。
【答案】
(1)启动Proteus仿真软件。
(2)在主面板中选择元件选择模式,单击元件选择按钮“P”,从元件库中选择需要的元件。
(3)连接仿真电路,添加电源端和接地端,修改元件标号和标称值。
(4)双击芯片AT89S51,在弹出的对话框中加载HEX文件,修改时钟频率为12MHz。
(5)在主面板中选择虚拟仪器模式,在信号输出端加一台虚拟示波器。
(6)单击仿真按钮,用虚拟示波器观察仿真输出的波形。
【解析】见答案
5、 程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题共1个小题,每空3分,共12分)
1.已知DAC0832产生锯齿波的仿真连接图,请填空。
#include<reg51.h>
【1】
void main(void)
{ unsigned char i;
【2】
{ for(i=0;i<255;【3】)
【4】; }}
【答案】
【1】#include<absacc.h>
【2】while(1)
【3】i++
【4】XBYTE[Ox7fff]=i
【解析】
【1】#include <absacc.h>该头文件提供了XBYTE宏,用于访问 外部存储器或外设地址。
【2】while(1),无限循环。
【3】i++,for循环需要一个递增操作,使i从0逐步增加到254(i<255时退出循环)。
i++表示每次循环后i的值加1,形成锯齿波的上升沿。
【4】XBYTE[0x7fff] = i,XBYTE[0x7fff] 表示向地址0x7FFF写入数据,此处对应DAC0832 的输入寄存器。每次循环将i的值写入DAC0832,使其输出线性增长的模拟电压,形成锯齿波。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《单片机技术及应用》(电工版第4版)
项目八 信号发生器 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共4小题,每题2分,共8分)
1.若使用51单片机驱动蜂鸣器发声,通常采用 ( )
A.方波信号 B.正弦波信号 C.随机噪声 D.直流信号
2.在51单片机中,DAC(数模转换)通常用于 ( )
A.生成模拟信号 B.测量电压 C.串口通信 D.存储数据
3.若使用51单片机产生三角波信号,通常需要 ( )
A.定时器中断+递增/递减计数 B.硬件PWM
C.外部DAC D.随机数生成
4.在51单片机中,能实现不同频率的方波输出是 ( )
A.调整定时器初值 B.改变系统时钟
C.使用外部晶振 D.修改PWM占空比
二、判断题(本题共10小题,每题2分,共20分)
1.DAC0832的双缓冲模式可减少输出毛刺。( )
2.DAC0832双缓冲模式下,写入输入寄存器后会自动更新DAC输出。( )
3.DAC0832的输入寄存器是只读的。( )
4.使用DAC芯片是51单片机输出模拟信号的唯一方法。( )
5.通过查表法结合定时器,51单片机可以生成正弦波信号。( )
6.51单片机必须外接硬件DAC才能输出三角波信号。( )
7.生成正弦波时,必须使用外部EEPROM存储幅值表。( )
8.DAC0832的输出可直接连接数字示波器测量。( )
9.若DAC输出噪声大,可在VREF引脚并联电容滤波。( )
10.DAC0832无输出时,应优先检查电源引脚电压。( )
三、填空题(本题共17小题,每空2分,共40分)
1.DAC0832是一个____位的数模转换芯片。
2.DAC0832的参考电压(VREF)通常接____电压以确定输出范围。
3.DAC0832的输出电压范围是____到____(假设VREF=5V)。
4.DAC0832的片选信号(CS)通常由单片机的____引脚控制。
5.DAC0832的WR1和WR2引脚用于控制____寄存器的写入。
6.若DAC0832工作于直通模式,需将XFER和____引脚接地。
7.DAC0832的数据输入模式可以是____总线或____总线连接。
8.在C51中,访问DAC0832通常使用____宏定义外部地址(需包含absacc.h)。
9.向DAC0832写入数据0x80时,输出电压为____(VREF=5V)。
10.若DAC0832地址为0xA000,写入数据i的语句是____。
11.DAC0832的双缓冲模式需要先写入____寄存器,再写入____寄存器。
12.产生正弦波时,通常使用____存储预计算的幅值表。
13.DAC0832无输出时,应首先检查____引脚是否接地。
14.若输出电压始终为0,可能原因是____寄存器未写入数据。
15.输出波形畸变可能是由于____不足。
16.在双缓冲模式下,同步更新所有DAC输出的指令是____。
17.XBYTE[0x7FFF]=i; delay(10); 代码中delay(10)的作用是____。
四、简答题(本题共4小题,每小题5分,共20分)
1.D/A转换器的主要技术指标
2.简述DAC0832的各个引脚的作用。
3.简述DAC0832的连接形式有哪些。
4.简述DAC0832产生锯齿波的仿真调试流程。
5、 程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题共1个小题,每空3分,共12分)
1.已知DAC0832产生锯齿波的仿真连接图,请填空。
#include<reg51.h>
【1】
void main(void)
{ unsigned char i;
【2】
{ for(i=0;i<255;【3】)
【4】; }}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$