《单片机原理及接口技术(第2版)张毅刚》第11章习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及接口技术》(第2版)人民邮电出版社
第11章 AT89S51单片机与DAC、ADC的接口
思考题及习题11
1.对于电流输出的D/A转换器,为了得到电压输出,应使用。
答:I/V转换电路
2.使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的输出。
答:同步
3.下列说法是否正确。
A.“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”
问题。
B.ADC0809可以利用“转换结束”信号EOC向AT89S51单片机发出中断请求。
C.输出模拟量的最小变化量称为A/D转换器的分辨率。
D.对于周期性的干扰电压,可使用双积分型A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。
答:(1)错,D/A转换器也要考虑“转换速度”或“转换时间”问题,即建立时间(转换时间);(2)对;(3)错,是D/A转换器的分辨率;(4)对。
4.D/A转换器的主要性能指标都有哪些?设某DAC为二进制12位,满量程输出电压为5V,它的分辨率是多少?
答:D/A转换器的主要技术指标如下:
分辨率:D/A转换器的分辨率指输入的单位数字量变化引起的模拟量输出的变化,是对输入量变化敏感程度的描述。
建立时间:建立时间是描述D/A转换速度快慢的一个参数,用于表明转换速度。其值为从输入数字量到输出达到终位误差±(1/2)GB(最低有效位)时所需的时间。
转换精度:理想情况下,精度与分辨率基本一致,位数越多精度越高。严格讲精度与分辨率并不完全一致。只要位数相同,分辨率则相同.但相同位数的不同转换器精度会有所不同。
当DAC为二进制12位,满量程输出电压为5V时,分辨率为1.22 mV
5.A/D转换器两个最重要的技术指标是什么?
答:A/D转换器的两个最重要指标:(1) 转换时间和转换速率--转换时间A/D完成一次转换所需要的时间。转换时间的倒数为转换速率。(2) 分辨率--A/D转换器的分辨率习惯上用输出二进制位数或BCD码位数表示。
6.分析A/D转换器产生量化误差的原因,一个8位的A/D转换器,当输入电压为0~5V时,其最大的量化误差是多少?
答:量化误差是由于有限位数字且对模拟量进行量化而引起的;最大的量化误差为0.195%;7.目前应用较广泛的A/D转换器主要有哪几种类型?它们各有什么特点?
答:目前应用较广泛的有:逐次逼近式转换器、双积分式转换器、∑-△式A/D转换器。逐次逼近型A/D转换器:在精度、速度和价格上都适中,是最常用的A/D转换器件。双积分A/D转换器:具有精度高、抗干扰性好、价格低廉等优点,但转换速度慢,近年来在单片机应用领域中也得到广泛应用。∑-△式A/D转换器:具有积分式与逐次逼近式ADC的双重优点,它对工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADC,它比双积分ADC有较高的转换速度。与逐次逼近式ADC相比,有较高的信噪比,分辨率高,线性度好,不需要采样保持电路。
8.在DAC和ADC的主要技术指标中,“量化误差”、“分辨率”和“精度”有何区别?
答:DAC的分辨率反映了输出模拟电压的最小变化量。对ADC,分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。量化误差是由ADC的有限分辨率而引起的误差,但量化误差只适用于ADC,不适用于DAC。精度与分辨率基本一致,位数越多精度越高。严格讲精度与分辨率并不完全一致。只要位数相同,分辨率则相同。但相同位数的不同转换器,精度可能会有所不同,例如由于制造工艺的不同。
9.Proteus虚拟仿真
设计一个单片机与DAC0832组成的波形发生器,要求利用片内定时器产生的2ms定时中断来输出周期为1s,输出电平为0~5V三角波,并通过虚拟示波器观察三角波的周期是否准确。
答:参见:张毅刚等《单片机原理及应用-基于C51编程的Proteus仿真案例》,高等教育出版社,2013年6月(ISBN 978-7-04-037360-8)的【例10-2】。
10.Proteus虚拟仿真
利用AT89S51单片机与ADC0809制作一个简易的数字电压表,测量0~5V的电压,用4
位一体的LED数码管显示测量值,要求最高位显示模拟通道号,其余3位显示测量结果,且始终有小数点显示,小数点后显示2位数字。
答:参见:张毅刚等《单片机原理及应用-基于C51编程的Proteus仿真案例》,高等教育出版社,2013年6月(ISBN 978-7-04-037360-8)的【例10-6】。
11.Proteus虚拟仿真
要求对2路输入模拟电压进行交替采集并交替显示,并采用中断方式来读取转换结果,超限时LED指示灯闪烁并驱动蜂鸣器报警。
提示:采用中断方式读取转换结果,需要对图11-20的电路作改动,将EOC脚经过一非门74LS04接至单片机的INT0脚。
答:参见:张毅刚等《单片机原理及应用-基于C51编程的Proteus仿真案例》,高等教育出版社,2013年6月(ISBN 978-7-04-037360-8)的【例10-7】。