项目八 信号发生器《单片机技术及应用》(电工版第4版)章节过关卷

2025-12-09
| 2份
| 8页
| 91人阅读
| 0人下载

内容正文:

《单片机技术及应用》(电工版第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】; }} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目八 信号发生器《单片机技术及应用》(电工版第4版)章节过关卷
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。