- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章_微机原理及单片机 AD和DA转换器
;第8章 A/D和D/A转换器;学习目标;学习内容; 数字量(Digit)和模拟量(Analog);模拟量输入输出通道;1. 传感器(变送器);3. 信号处理;5. 采样/保持器;数/模(D/A)转换;D/A转换原理;权电阻D/A;D/A转换的主要性能指标;(3)线性误差;D/A转换芯片—DAC0832;;8位输入寄存器;T型电阻网络;在T型解码网络中,有一个标准电源VREF。二进制数的每一位di(i=0,1,2)对应一个电阻2R,并由该二进制值di控制一个双向电子开关Ki。;从A点看:
I0=VA/(2R); I1=2I0
B点左边的网络电路可简化一个2R的等效电阻,与A点同样原理可得 :
I1=VB/(2R); I2=2I1
最后将整个网络电路等效为一个阻值为R的电阻,则由H点:I =VREF/R
I7=I/21、 I6=I/22、 I5=I/23、 I4=I/24、 I3=I/25、 I2=I/26、 I1=I/27、 I0=I/28
当输入数据,总电流:
Io1=I/28*(27+26+25+24+23+22+21+20);输出电压:
Vo = -Io1*Rfb
=-((VREF/R)/28) *(27+26+25+24+23+22+21+20)*Rfb
推广到一般情况,对于n位二进制数D, 其输出电压为:
V=(VREF *Rfb) /(R*2n )*D;DAC0832的引脚信号;D0~D7:8位数据输入线
ILE: 数据锁存允许控制信号输入线,高电平有效;
CS: 片选信号输入线(选通数据锁存器),低电平有效;
WR1: 为输入寄存器的写选通信号。
XFER:数据传送控制信号输入线,低电平有效。
WR2:为DAC寄存器写选通输入线。
Iout1:电流输出线。当输入全为1时Iout1最大。
Iout2: 电流输出线。其值与Iout1之和为一常数。;DAC0832的工作方式;+;D/A
转换;port;IOUT2;双缓冲方式 ;IOUT2;当要求多个模拟量同时输出时,可采用双重缓冲方式。;例1 连线如图,计算当数字量为0CDH时的输出Vo。;DAC0832的应用;输出锯齿波的程序段;输出三角波的程序段;OUTPUT PROC NEAR MOV DX, PORT0 ;DAC0832端口地址 OUT DX, AL INC DX OUT DX, AL
PUSH AX MOV AX, N ;延时的时间常数WT: DEC AX JNZ WT ;延时 POP AX RETOUTPUT ENDP;A/D 转换;信号变换中的采样、量化和编码;1. 采样和保持;量化:量化是把采样值取整为最小单位Δ的整数倍。
编码:把量化的数值用二进制代码表示。;A/D转换器的主要技术指标;2、量化误差
量化误差是ADC的有限位数对模拟量进行量化而引起的误差。
实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。;3、偏移误差
偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。
假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。;4、绝对精度
在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。
5、转换速率
ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。
而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。;A/D 转换原理; 双积分型A/D转换器; 逐次逼近式A/D转换器;典型A/D转换器芯片ADC0809;ADC0809的内部逻辑结构;ADC0809引脚功能如下:
IN0~IN7:模拟量输入,用于输入被转换的模拟量。
ALE:通道锁存信号,高电平有效。在高电平时将通道选择ABC锁存。
A、B、C:通道选择,用于选择模拟通道。被选模拟通道与ABC的关系如下表所示。
D0~D7:数字量输出,是转换后的数字量。
START:启动转换信号,正脉冲启动ADC0809开始转换。
EOC:转换结束信号,高电平时表示转换结束,通知CPU可以读数据。;OE:输出允许信号,由CPU送来,高电平时数据出现在D0~D7数据线上。
CLK:工作时钟输入端。其频率为640kHz。
Vcc:工作电源,+5V。
GND:地线。
VR+、VR-:参考电压输入端。通常情况下VR+与Vcc相连, VR-与GND相连。 ;A/D转换器
文档评论(0)