第十数模和模数转换课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第十数模和模数转换课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 数模 转换 课件
- 资源描述:
-
1、 第十章第十章 数数/模和模模和模/数转换数转换10.1 概述10.2 数/模(D/A)转换10.3 模数(A/D)转换10.4 采样保持电路(略)10.1 概述一、问题的提出一、问题的提出 当计算机用于数据采集和过程控制的时候,采集对象当计算机用于数据采集和过程控制的时候,采集对象往往是连续变化的物理量(如温度、压力、声波等),但计往往是连续变化的物理量(如温度、压力、声波等),但计算机处理的是离散的数字量,因此需要对连接变化的物理量算机处理的是离散的数字量,因此需要对连接变化的物理量(模拟量)进行采样、保持,再把模拟量转换为数字量交给(模拟量)进行采样、保持,再把模拟量转换为数字量交给计算
2、机处理、保存等。计算机输出的数字量有时需要转换为计算机处理、保存等。计算机输出的数字量有时需要转换为模拟量去控制某些执行元件(如声卡播放音乐等)。模拟量去控制某些执行元件(如声卡播放音乐等)。A/DA/D转换转换器完成模拟量器完成模拟量数定量的转换,数定量的转换,D/AD/A转换器完成数字量转换器完成数字量模拟模拟量的转换。量的转换。二、模拟接口二、模拟接口定义:定义:A/D D/A转换器可视作一外部设备转换器可视作一外部设备功能:功能:将微机系统的离散的数字信号和设备中连续变化的将微机系统的离散的数字信号和设备中连续变化的模拟量两者建立适配关系,使模拟量两者建立适配关系,使CPU能进行能进行
3、 控制与监测。控制与监测。三、模拟输入输出系统数字信号数字信号模拟信号模拟信号现场信号现场信号1现场信号现场信号2现场信号现场信号n微型微型计算机计算机放大器放大器放大器放大器放大器放大器多多路路开开关关低通滤波低通滤波传感器传感器低通滤波低通滤波传感器传感器低通滤波低通滤波传感器传感器A/D转换器转换器采样保持器采样保持器数字信号数字信号受控对象受控对象控制信号控制信号模拟信号模拟信号D/A转换器转换器放大驱动电路放大驱动电路传感器传感器将各种现场的物理量测量出来将各种现场的物理量测量出来并转换成电信号(模拟电压或电流)并转换成电信号(模拟电压或电流)放大器放大器把传感器输出的信号放大到把传
4、感器输出的信号放大到ADC所需所需的量程范围的量程范围低通滤波器低通滤波器用于降低噪声、滤去高频干扰,用于降低噪声、滤去高频干扰,以增加信噪比以增加信噪比多路开关多路开关把多个现场信号分时地接通到把多个现场信号分时地接通到A/D转换器转换器采样保持器采样保持器周期性地采样连续信号,周期性地采样连续信号,并在并在A/D转换期间保持不变转换期间保持不变一、一、D/AD/A变换器的基本构成变换器的基本构成 模拟开关模拟开关 电阻网络电阻网络 运算放大器运算放大器权电阻网络权电阻网络R-2R梯形电阻网络梯形电阻网络VrefRf 模拟开关模拟开关电阻网络电阻网络VO数字量数字量 10.2 2 数数/模(
5、模(D/AD/A)转换)转换二、基本变换原理运放的放大倍数足够大时,输出电压运放的放大倍数足够大时,输出电压VO与输与输入电压入电压Vin的关系为:的关系为:VinRf VOR fOinRV=-VR若输入端有n个支路,则输出电压VO与输入电压Vi的关系为:n0fini=1i1V=-RVRVinRf VOR1Rn令每个支路的输入电阻为2iRf,并令Vin为一基准电压Vref,则有nn0frefrefiii=1i=1f11V=-RV=-V2 R2如果每个支路由一个开关如果每个支路由一个开关Si控制,控制,Si=1表示表示Si合上,合上,Si=0表示表示Si断开,则上式变换为断开,则上式变换为n0i
6、refii=11V=-SV2若若Si=1,该项对该项对VO有贡献;有贡献;若若Si=0,该项对该项对VO无贡献无贡献对应的电路对应的电路权电阻网络2R4R8R16R32R64R128R256RVrefRf VOS1S2S3S4S5S6S7S8这里,上式中的这里,上式中的n=8如果用如果用8位二进制代码来控制图中的位二进制代码来控制图中的S1S8(Di=1时时Si闭合;闭合;Di=0时时Si断开断开),则不同的二进制代码就对,则不同的二进制代码就对应不同输出电压应不同输出电压VO;当代码在当代码在0FFH之间变化时,之间变化时,VO相应地在相应地在0-(255/256)Vref之间变化;之间变化
7、;为控制电阻网络各支路电阻值的精度,实际的为控制电阻网络各支路电阻值的精度,实际的D/A转转换器采用换器采用R-2R梯形电阻网络,它只用两种阻值的电梯形电阻网络,它只用两种阻值的电阻阻(R和和2R)。R-2R梯形电阻网络13T T型电阻网络中,节点型电阻网络中,节点D D的右边为两个的右边为两个2R2R的电阻并联,它们的等效电阻的电阻并联,它们的等效电阻为为R R,几点,几点C C右边也是两个右边也是两个2R2R的电阻并联,结果等效电阻也是的电阻并联,结果等效电阻也是R R,以此类推,最后,在以此类推,最后,在A A点等效于一个数值为点等效于一个数值为R R的电阻连在参考电压的电阻连在参考电压
8、V VREFREF上。这样各点的电压分别为上。这样各点的电压分别为:V Va a=V=VREFREF,V Vb b=V=VREFREF/2/2,V Vc c=V=VREFREF/4/4,V Vd d=V=VREFREF/8/8当开关接通当开关接通Iout1Iout1时,各点的电流为:时,各点的电流为:I I0 0=V=Vd d/2R/2R,I I1 1=V=Vc c/2R,I/2R,I2 2=V=Vb b/2R,I/2R,I3 3=V=Va a/2R/2R根据线性电路的叠加原理,输出电流根据线性电路的叠加原理,输出电流I Iout1out1就是:就是:I Iout1out1=I=I0 0+I+
9、I1 1+I+I2 2+I+I3 3=(V=(VREFREF/2R)/2R)*(1/8+1/4+1/2+1)(1/8+1/4+1/2+1)然后通过运算放大器的反相输出,得到电压输出然后通过运算放大器的反相输出,得到电压输出V Voutout=-I=-Iout1out1 R Rfbfb。令。令R Rfbfb=R=R,则:,则:V Voutout=V VREFREF *(2(20 0+2+21 1+2+22 2+2+23 3)/2)/24 4 将上述电路推广到将上述电路推广到n n位转换器,则有:位转换器,则有:V Voutout=(2=(20 0*D D0 0+2+21 1*D D1 1+2+2
10、2 2*D D2 2+2+2n-1n-1*D Dn-1n-1)/2)/2n n*V VREFREF其中其中D D0 0DDn-1n-1 表示相应的二进制位。表示相应的二进制位。14三、主要技术指标1、分辨率(、分辨率(Resolution)输入的二进制数每输入的二进制数每1个最低有效位个最低有效位(LSB)使输出变化的使输出变化的程度。程度。分辨率的表示有两种:分辨率的表示有两种:最小输出电压与最大输出电压之比最小输出电压与最大输出电压之比 用输入端待进行转换的二进制数的位数来表示,用输入端待进行转换的二进制数的位数来表示,位数位数越多,分辨率越高。越多,分辨率越高。分辨率的表示式为:分辨率的
11、表示式为:分辨率分辨率=V=Vrefref/2/2位数位数或或 分辨率分辨率=(V V+ref+ref+V+V-ref-ref)/2)/2位数位数 若若V Vrefref=5V=5V,8 8位的位的D/AD/A转换器分辨率为转换器分辨率为5/256=20mV5/256=20mV。分辨率举例分辨率举例一个满量程为一个满量程为5V的的10位位D/A变换器,变换器,1 LSB的变化将使输出变化的变化将使输出变化 5/210=5/1024 =0.00488V =4.88mV(LSB-Least Significant BitLSB-Least Significant Bit)2、转换精度(误差)、转换
12、精度(误差)实际输出值与理论值之间的最大偏差实际输出值与理论值之间的最大偏差可用最小量化阶可用最小量化阶来度量:来度量:=1/2 LSB1/2 LSB也可用满量程的百分比来度量:也可用满量程的百分比来度量:如如0.05%FSR0.05%FSR(FSR-Full Scale Range)(FSR-Full Scale Range)3、转换时间、转换时间从开始转换到与满量程值相差从开始转换到与满量程值相差1/2 1/2 LSBLSB所对应的模拟量所需要的时间所对应的模拟量所需要的时间tV1/2 LSBtCVFULL4 4、线性度、线性度 当数字量变化时,当数字量变化时,D/AD/A转换器输出的模转
13、换器输出的模拟量按比例变化的程度。拟量按比例变化的程度。线性误差线性误差 模拟量输出值与理想输模拟量输出值与理想输出值之间偏离的最大值。出值之间偏离的最大值。DAC DAC(数字模拟变换集成电路)是系统或设备中的一个功能(数字模拟变换集成电路)是系统或设备中的一个功能器件,当将它接入系统时,不同的应用场合对其输入输出有不器件,当将它接入系统时,不同的应用场合对其输入输出有不同的要求,同的要求,DAC DAC的输入输出特性一般考虑以下几方面:的输入输出特性一般考虑以下几方面:(1 1)输入缓冲能力:)输入缓冲能力:DACDAC的输入缓冲能力是非常重要的,具有的输入缓冲能力是非常重要的,具有缓冲能
14、力(数据寄存器)的缓冲能力(数据寄存器)的DACDAC芯片可直接与芯片可直接与CPUCPU或系统总线相或系统总线相连,否则必须添加锁存器。连,否则必须添加锁存器。二、二、DAC的输入输出特性:的输入输出特性:(2 2)输入码制:)输入码制:DACDAC输入有二进制和输入有二进制和BCDBCD码两种,对于单极性码两种,对于单极性DACDAC可接收二进制和可接收二进制和BCDBCD码;双极性码;双极性DACDAC接收偏移二进制或补码。接收偏移二进制或补码。(3 3)输出类型:)输出类型:DACDAC输出有电流型和电压型两种,用户可根据输出有电流型和电压型两种,用户可根据需要选择,也可进行电流需要选
15、择,也可进行电流电压转换。电压转换。(4 4)输出极性:)输出极性:DACDAC有单极性和双极性两种,如果要求输出有有单极性和双极性两种,如果要求输出有正负变化,则必须使用双极性正负变化,则必须使用双极性DACDAC芯片。芯片。1、接口的功能(、接口的功能(CPU给给DAC送数据无须条件查询)送数据无须条件查询)DAC DAC芯片与芯片与CPUCPU或系统总线连接时,可从数据总线宽度是或系统总线连接时,可从数据总线宽度是否与否与DACDAC位数据匹配、位数据匹配、DACDAC是否具有数据寄存器两个方面来考是否具有数据寄存器两个方面来考虑,所以接口的功能主要考虑以下两点:虑,所以接口的功能主要考
16、虑以下两点:(1)进行数据缓冲与锁存)进行数据缓冲与锁存 (2)需进行两次数字量输入时,可在受控条件下同时进行)需进行两次数字量输入时,可在受控条件下同时进行转换转换2、接口形式、接口形式 (1)直通)直通 (2)通过外加三态门,数据锁存器与)通过外加三态门,数据锁存器与CPU相连相连 (3)通过可编程的)通过可编程的I/O接口芯片与接口芯片与CPU相连相连三、三、D/AD/A转换器与转换器与CPUCPU的接口的接口 1.DAC0832与与CPU的接口的接口 (1)DAC0832的性能参数的性能参数 DAC0832DAC0832是一片典型的是一片典型的8 8位位DACDAC芯片芯片 分辨率:分
17、辨率:8位位 电流型:内部有电流型:内部有2级缓冲器级缓冲器 转换时间:转换时间:1mS 功耗:功耗:20mW 四、四、D/AD/A转换器接口的设计转换器接口的设计 (2 2)DAC0832DAC0832引脚和内部结构如图所示。引脚和内部结构如图所示。2019181716151413121112345678910VCCILEWR2XFERDI4DI5DI6DI7IOUT1IOUT2CSWR1AGNDDI3DI2DI1DI0VREFRFBDGNDDAC0832的内部结构的内部结构LE2LE1RfbAGNDDAC0832VccILEVREF输入输入寄寄存存器器DGNDDI0DI7D/A转转换换器器
18、DAC寄寄存存器器Iout2Iout1CSWR1WR2XFER2.DAC0832的数字接口8位数字输入端位数字输入端DI0DI7(DI0为最低位)为最低位)输入寄存器(第输入寄存器(第1级锁存)的控制端级锁存)的控制端ILE、CS*、WR1*DAC寄存器(第寄存器(第2级锁存)的控制端级锁存)的控制端XFER*、WR2*直通锁存器的工作方式直通锁存器的工作方式两级缓冲寄存器都是直通锁存器两级缓冲寄存器都是直通锁存器LE1,直通(输出等于输入),直通(输出等于输入)LE0,锁存(输出保持不变),锁存(输出保持不变)LE2LE1DAC0832输入输入寄寄存存器器DI0DI7D/A转转换换器器DAC
19、寄寄存存器器Iout1DAC0832的工作方式:直通方式的工作方式:直通方式LE1LE21输入的数字数据直接进入输入的数字数据直接进入D/A转换器转换器LE2LE1DAC0832输入输入寄寄存存器器DI0DI7D/A转转换换器器DAC寄寄存存器器Iout1DAC0832的工作方式:单缓冲方式的工作方式:单缓冲方式LE11,或者,或者LE21两个寄存器之一始终处于直通状态两个寄存器之一始终处于直通状态另一个寄存器处于受控状态(缓冲状态)另一个寄存器处于受控状态(缓冲状态)LE2LE1DAC0832输入输入寄寄存存器器DI0DI7D/A转转换换器器DAC寄寄存存器器Iout1DAC0832的工作方
20、式:双缓冲方式的工作方式:双缓冲方式两个寄存器都处于受控(缓冲)状态两个寄存器都处于受控(缓冲)状态能够对一个数据进行能够对一个数据进行D/A转换的同时;输入另一个数据转换的同时;输入另一个数据优点:数据接收与优点:数据接收与D/A转换可异步进行;转换可异步进行;可实现多个可实现多个DAC同步转换输出同步转换输出分时写入分时写入、同步转换同步转换LE2LE1DAC0832输入输入寄寄存存器器DI0DI7D/A转转换换器器DAC寄寄存存器器Iout13.DAC0832的模拟输出的模拟输出Iout1、Iout2电流输出端电流输出端Rfb反馈电阻引出端(电阻在芯片内)反馈电阻引出端(电阻在芯片内)V
21、REF参考电压输入端参考电压输入端10V10VAGND模拟信号地模拟信号地VCC电源电压输入端电源电压输入端5V15VDGND数字信号地数字信号地单极性电压输出单极性电压输出VoutIout1Rfb(D/28)VREFRfbIout2Iout1Vout+_AGNDADIVREF单极性电压输出:例子单极性电压输出:例子设设 VREF5VDFFH255时,最大输出电压:时,最大输出电压:Vmax(255/256)5V4.98VD00H时,最小输出电压:时,最小输出电压:Vmin(0/256)5V0VD01H时,一个最低有效位(时,一个最低有效位(LSB)电压:)电压:VLSB(1/256)5V0.
22、02VVout(D/2n)VREF双极性电压输出:电路双极性电压输出:电路R1(R)R3(2R)R2(2R)RfbIout2Iout1AGNDDIVREFVout1+_A1Vout2+_A2I1I2I1I2011OUT232OUT2REF1RVIRVRVI双极性电压输出:公式双极性电压输出:公式取取 R2R32R1得得 Vout2(2Vout1VREF)因因 Vout1(D/28)VREF故故 Vout2(D27)/27)VREF双极性电压输出:例子双极性电压输出:例子设设 VREF5VDFFH255时,最大输出电压:时,最大输出电压:Vmax(255128)/1285V4.96VD00H时,
23、最小输出电压:时,最小输出电压:Vmin(0128)/1285V5VD81H129时,一个最低有效位电压:时,一个最低有效位电压:VLSB(129128/1285V0.04VVout(D27)/27)VREF4.输出精度的调整输出精度的调整RfbIout2Iout1Vout+_AGND调零调零电位器电位器调满刻度调满刻度电位器电位器电源电源 5VADI10K1M1KVREF5.地线的连接地线的连接DGNDAGND模拟电路模拟电路数字电路数字电路ADCDAC模拟电路模拟电路数字电路数字电路6.6.应用举例应用举例 利用利用DACDAC可实现任意波形(如锯齿波、三角波、正弦波等)的输出,如可实现任
24、意波形(如锯齿波、三角波、正弦波等)的输出,如输出锯齿波、三角波的输出锯齿波、三角波的程序段如下:程序段如下:JNZ TN1 JNZ TN1 MOV AL MOV AL,0FFH0FFHTN2TN2:OUT DXOUT DX,ALAL DEC AL DEC AL TRGTRG:MOV DXMOV DX,200H200H MOV AL MOV AL,0H0HTN1TN1:OUT DXOUT DX,ALAL INC AL INC ALJNZ TN2JNZ TN2JMP TN1JMP TN1产生产生0 0ALAL全全“1 1”输输出出输出锯齿波程序段如下:TRG:MOV DX,200H MOV AL
展开阅读全文