数字量和模拟量的相互转换课件_第1页
数字量和模拟量的相互转换课件_第2页
数字量和模拟量的相互转换课件_第3页
数字量和模拟量的相互转换课件_第4页
数字量和模拟量的相互转换课件_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字量和模拟量的相互转换数字量和模拟量的相互转换1AD转换AD转换2A/D转换器原理A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。A/D转换后,输出的数字信号可以有8位、10位、12位和16位等。A/D转换器原理3A/D转换器主要方法1)积分型(如TLC7135)积分型AD工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片AD转换器大多采用积分型,现在逐次比较型已逐步成为主流。2)逐次比较型(如TLC0831、ADC0809)逐次比较型AD由一个比较器和DA转换器通过逐次比较逻辑构成,从MSB开始,顺序地对每一位将输入电压与内置DA转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辩率(<12位)时价格便宜,但高精度(>12位)时价格很高。A/D转换器主要方法1)积分型(如TLC7135)4A/D转换器主要方法3)并行比较型/串并行比较型(如TLC5510)并行比较型AD采用多个比较器,仅作一次比较而实行转换,又称FLash(快速)型。由于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高,只适用于视频AD转换器等速度特别高的领域。串并行比较型AD结构上介于并行型和逐次比较型之间,最典型的是由2个n/2位的并行型AD转换器配合DA转换器组成,用两次比较实行转换,所以称为Halfflash(半快速)型。还有分成三步或多步实现AD转换的叫做分级(Multistep/Subrangling)型AD,而从转换时序角度又可称为流水线(Pipelined)型AD,现代的分级型AD中还加入了对多次转换结果作数字运算而修正特性等功能。这类AD速度比逐次比较型高,电路规模比并行型小。A/D转换器主要方法3)并行比较型/串并行比较型(如TLC55A/D转换器主要方法4)Σ-Δ(Sigma?/FONT>delta)调制型(如AD7705)Σ-Δ型AD由积分器、比较器、1位DA转换器和数字滤波器等组成。原理上近似于积分型,将输入电压转换成时间(脉冲宽度)信号,用数字滤波器处理后得到数字值。电路的数字部分基本上容易单片化,因此容易做到高分辨率。主要用于音频和测量。5)电容阵列逐次比较型电容阵列逐次比较型AD在内置DA转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列DA转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片AD转换器。最近的逐次比较型AD转换器大多为电容阵列式的。A/D转换器主要方法4)Σ-Δ(Sigma?/FONT>de6A/D转换器主要方法6)压频变换型(如AD650)压频变换型(Voltage-FrequencyConverter)是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种AD的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辩率高、功耗低、价格低,但是需要外部计数电路共同完成AD转换。A/D转换器主要方法6)压频变换型(如AD650)7AD转换器的主要技术指标

1)分辩率(Resolution)指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辩率又称精度,通常以数字信号的位数来表示。1LSB定义为VREF/2n,定义中的VREF是指参考电压,而n则是模拟/数字转换器的分辨率。例如,14位模拟/数字转换器的1LSB是VREF/16384。

2)转换速率(ConversionRate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(SampleRate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表示每秒采样千/百万次(kilo/MillionSamplesperSecond)。AD转换器的主要技术指标

1)分辩率(Resolution)8AD转换器的主要技术指标

3)量化误差(QuantizingError)由于AD的有限分辩率而引起的误差,即有限分辩率AD的阶梯状转移特性曲线与无限分辩率AD(理想AD)的转移特性曲线(直线)之间的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为1LSB、1/2LSB。4)偏移误差(OffsetError)输入信号为零时输出信号不为零的值,可外接电位器调至最小。AD转换器的主要技术指标

3)量化误差(Quantizin9AD转换器的主要技术指标

5)满刻度误差(FullScaleError)满度输出时对应的输入信号与理想输入信号值之差。6)线性度(Linearity)实际转换器的转移函数与理想直线的最大偏移,不包括以上三种误差。

其他指标还有:绝对精度(AbsoluteAccuracy),相对精度(RelativeAccuracy),微分非线性,单调性和无错码,总谐波失真(TotalHarmonicDistotortion缩写THD)和积分非线性。AD转换器的主要技术指标

5)满刻度误差(FullScal10逐次逼近法的工作原理逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成,如下图所示。逐次逼近法的工作原理逐次逼近式A/D是比较常见的一种A/D转11数字量和模拟量的相互转换课件12逐次逼近法的工作原理

逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为

Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo<Vi,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的

Vo再与Vi比较,若Vo<Vi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。逐次逼近法的工作原理逐次逼近法转换过程是:初始化时将逐13A/D转换器0809A/D转换器080914ADC0809转换器的结构ADC0809是CMOS集成电路的逐次逼近型A/D转换器,其精度为8位,双列直插式28引脚封装。由模拟多路转换器,A/D转换器,三态输出锁存及地址锁存译码器等组成,见下图。

ADC0809转换器的结构ADC0809是CMOS集成电路的15数字量和模拟量的相互转换课件16ADC0809的引脚功能

IN0~IN7:8个输入通道的模拟量输入端D0~D7:8位数字量输出端START:START为启动控制输入端;ALE:ALE为地址锁存控制信号端;这两个信号端可以连接在一起,当通过程序输入一个正脉冲时,便立即开始模/数转换ADC0809的引脚功能17

EOC,OE:EOC为转换结束脉冲输出端;OE为输出允许控制端;这两个信号端可连接在一起,表示模/数转换结束,EOC端的电平由低变高,打开三态输出锁存器将转换结果的数字量输出到D0~D7端。CLOCK:时钟输入端VREF(+),VREF(-),VCC,GNDA,B,C:8路模拟开关的三位地址输入端。地址与输入通道的对应关系如下:ABC通道000001111…IN1IN0…IN7EOC,OE:EOC为转换结束脉冲输出端;OE为输出允18MCS-51与ADC0809的硬件连接

ADC0809为多通道A/D转换芯片,适用于多通道的数据采集。下图为ADC0809与CPU在中断方式下的接口电路MCS-51与ADC0809的硬件连接

ADC0809为多19

图中ADC0809作为一个外部扩展并行I/O口,采用线选地址方式。设ADC0809的口地址为FEFFH,采用中断控制方式,由外部中断1的服务程序读取转换结果并启动下一次转换。其程序如下:0809的初始化程序INT1:SETBIT1SETBEASETBEX1MOVDPTR,#0FEFFHMOVA,#00HMOVXA,@DPTR;启动0809对INT1的转换图中ADC0809作为一个外部扩展并行I/O口,采用线20

其中断服务程序如下:PINT1:MOVDPTR,#0FEFFHMOVXA,@DPTR;读A/D转换结果送50H单元MOV50H,AMOVA,#00HMOVX@DPTR,A;启动0809对INT1的转换RETI其中断服务程序如下:21DA转换DA转换22将模拟信号转换成数字信号的过程称为模数转换(AnalogtoDigital),或称A/D转换。能够完成这种转换的电路称为模数转换器(AnalogDigitalConverter),简称ADC。将数字信号转换为模拟信号的过程称为数模转换(DigitaltoAnalog),或称D/A转换。能够完成这种转换的电路称为数模转换器(DigitalAnalogConverter),简称DAC。模拟信号和数字信号之间的转换过程,如下图所示。

DA转换的基本原理将模拟信号转换成数字信号的过程称为模数转换(Analog23对于有权码,先将每位代码按其权的大小转换成相应的模拟量,然后将这些模拟量相加,即可得到与数字量成正比的总模拟量,从而实现了数字/模拟转换。

DAC的基本原理对于有权码,先将每位代码按其权的大小转换成相应的模拟量,然24权电阻网络DAC(weightedresistanceDAC)(1)电路图权电阻网络DAC(weightedresistance25上图是一个四位权电阻网络DAC。主要包括四部分:参考电压源UREF、模拟开关S0~S3、电阻译码网络、求和运算放大器。(2)工作原理设输入一个四位二进制代码D=d3d2d1d0,S3~S0为受控制的双向开关。根据图可得,流入求和运算放大器输入端的电流为:上图是一个四位权电阻网络DAC。主要包括四部分:参考电压源U26设反馈电阻RF=R/2,求出电路输出电压为:所以,电路的输出电压u0与输入的四位二进制代码成正比:设反馈电阻RF=R/2,求出电路输出电压为:所以,电路的输出27依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输出电压表达式分别为:若输入一个四位二进制代码D=d3d2d1d0=1010,转换成十进制为10,根据上述转换方法,电路的输出电压为:依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输28由此可知,当Dn=0时,u0=0;当Dn=11…11时,输入n位二进制代码的取值范围为:由此可知,当Dn=0时,u0=0;当Dn=11…11时,输入29D/A转换器性能指标(1)分辨率:当输入数字发生单位数码变化时,即LSB位产生一次变化时,所对应的输出模拟量(电压或电流)的变化量。(2)量程和实际满量程:标称满量程(NFS)是指相应于数字量指标值2n的模拟输出量。但实际数字量最大为2n-1,要比标称值小一个LSB,因此实际满量程(AFS)要比标称满量程(NFS)小一个LSB的增量。(3)精度:D/A转换器的转换精度与D/A转换芯片的结构和接口配置的电路有关。一般,D/A转换器的转换精度即为分辨率的大小。(4)建立时间:输入数字量变化后模拟输出量稳定到相应数值范围内所需的时间(ts)。(5)尖峰:输入码发生变化时刻产生的瞬间误差。D/A转换器性能指标(1)分辨率:当输入数字发生单位数码变化30分辨率的定义:最小输出电压与最大输出电压所对应的数字量之比。如10位D/A转换器:分辨率=1/(210-1)=1/1023=0.001反映了D/A转换的灵敏度。分辨率的定义:最小输出电压与最大输出电压所对应的数字量之比。31DAC0832的主要参数分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压为(+10----10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。DAC0832的主要参数分辨率为8位,32D/A转换器DAC08321、DAC0832的管脚定义

DAC0832的逻辑结构及管脚号如图所示。它由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路组成。为20脚双列直插式封装结构。DAC0832各管脚的功能描述如下:·DI0-DI7:8位数据输入端;·ILE:数据允许锁存信号;·/CS:输入寄存器选择信号;·/WR1:输入寄存器写选通信号,输入寄存器的锁存信号由ILE、CS、WR的逻辑组合产生,LE1为高电平时,输入寄存器状态随输入数据线变化,LE1的负跳变将输入数据锁存;D/A转换器DAC08321、DAC0832的管脚定义33

34/XFER:数据传送信号;·/WR2:DAC寄存器的写选通信号。DAC寄存器的锁存信号LE2由XFER和WR2的逻辑组合而成。LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时,输入寄存器的内容打入DAC寄存器并开始D/A转换;·VREF:基准电源输入端;·RFB:反馈信号输入端;·IOUT1:电流输出端1,其值随DAC的内容线性变化;·IOUT2:电流输出端2,IOUT1+IOUT2=常数;·VCC:电源输入端;·AGND:模拟地;DGND:数字地。/XFER:数据传送信号;35

DAC0832和MCS-51单片机的接口方法(1)单缓冲器方式接口

图9-46是单缓冲方式接口电路。DAC0832和MCS-51单片机的接口方法36将ILE接+5V,寄存器选择信号CS及数据传送信号XFER都与P2.7相连,两级寄存器的写信号都由8031的WR端控制。当地址线选择好0832后,只要输出WR控制信号,0832就能一步完成数字量的输入锁存和D/A转换输出。由于0832具有数字量的输入锁存功能,故数字量可以直接从P0口送入。执行下面几个指令就能完成一次D/A转换:MOVDPTR,#7FFFH;指向0832MOVA,#data;数字量装入累加器MOVX@DPTR,A;数字量从P0口送0832,完成一次D/A输入与转换。将ILE接+5V,寄存器选择信号CS及数据传送信号XF37

(2)缓冲器同步方式接口对于多路D/A转换接口,要求同步进行D/A转换输出时,必须采用双缓冲器同步方式接法。0832具有这种接法时,数字量的输入锁存和D/A转换输出是分两步完成的,即CPU的数据总线分时地向各路D/A转换器输入要转换的数字量并锁存在各自的输入寄存器中,然后CPU对所有的D/A转换器发出控制信号,使各个D/A转换器输入寄存器中的数据同时打入DAC寄存器,实现同步转换输出。图9-47是一个二路同步输出的D/A转换器及接口电路。P2.5和P2.6分别选择两路D/A转换器的输入寄存器,控制输入锁存;P2.7连到两路D/A转换器的XFER端控制同步转换输出;在执行MOVX输出指令时,8031自动输出WR控制信号。(2)缓冲器同步方式接口38

双缓冲同步方式接口电路双缓冲同步方式接口电路39执行下面指令可完成两路D/A的同步转换输出。MOVDPTR,#0DFFFH;指向0832(1)MOVA,#data1 ;#data送0832(1)中锁存MOVX@DPTR,A MOVDPTR,#0BFFFH ;指向0832(2)MOVA,#data2 ;#data送0832(2)中锁存MOVX @DPTR,AMOV@DPTR,#7FFFH ;给0832(1),0832(2)提MOVX@DPTR,A ;供WR信号,同时完成D/A转换输出。执行下面指令可完成两路D/A的同步转换输出。40

3、D/A转换的典型接口电路两路异步输出的波形发生器接口电路见图9-48。/WR1与8031的/WR相连。图中参考电压为+5V,未画出。8031的其它电路及引脚也被省略。按照图中连线,0832(1)的地址为DFFFH,0832(2)的地址为BFFFH。输出的双极性电压为5V。

双极性D/A转换输出可获得反向锯齿波、正向锯齿波和双向锯齿波信号输出,如图9-49所示。

3、D/A转换的典型接口电路41数字量和模拟量的相互转换课件42反向锯齿波程序清单:(使用0832(1))

MOV DPTR,#0DFFFHDA1: MOV R6,#80HDA2: MOV A,R6 MOVX @DPTR,A DJNZR6,DA2AJMPDA1正向锯齿波程序清单:DA1:MOV DPTR,#0DFFFHMOV R6,#80HDA2:MOV A,R6MOVX @DPTR,AINCR6CJNER6,#0FFH,DA2AJMPDA1反向锯齿波程序清单:(使用0832(1))43双向锯齿波程序清单: MOV DPTR,#0DFFFHMOV R6,#00HDA1:MOV A,R6MOVX @DPTR,AINCR6 AJMPDA1

双向锯齿波程序清单:44⑶单路三角波电压输出。执行下列程序,在0832(1)的双极性端输出0~+5V变化的三角波。 MOV DPTR,#0DFFFHDA1:MOV R6,#80HDA2:MOV A,R6MOVX@DPTR,AINCR6CJNER6,#0FFH,DA2DA3:DECR6MOVA,R6MOVX@DPTR,ACJNER6,#80H,DA3AJMPDA1⑶单路三角波电压输出。执行下列程序,在0832(1)的双极450832的典型应用编程产生一个1KHZ的锯齿波。编程产生一个1KHZ的三角波。编程产生一个1KHZ的正弦波。0832的典型应用46数字量和模拟量的相互转换课件470832的典型应用本次实验要求编程分别产生1000HZ的锯齿波、三角波和正弦波。所产生波形的频率(即周期)与程序中送0832转换的指令机器周期有关,如:a1:movx@dptr,a2inca1cjnea,#0ffh,a12该程序中的机器周期为五个,晶振频率为6MHZ时,那执行上述指令就要10us,那要产生1000HZ的方波,就只能向转换器送100个数。波形与送0832转换的数据有关。锯齿波、三角波都是线性变化量,只要送0832转换的数据也是线性变化量即可。正弦波是随正弦函数变化的,其值可通过以下公式计算得到。0832的典型应用480832的典型应用公式1公式2注:N为十进制数,须将其转换为十六进制后再作为DA0832的输入数据。下表是在一个正弦波周期内取32个数所计算出的输入数据表,若要波形光滑连续,只要在一个周期内取更多的数据送DAC0832转换即可。0832的典型应用公式1490832的典型应用表一正弦波输入数据表

Φ011.2522.533.754556.2567.578.75N7FH97HAFHC6HD9HE9HF5HFCHΦ90101.25112.5123.75135146.25157.5168.75NFFHFCHF5HE9HD9HC6HAFH97HΦ180191.25202.5213.75225236.25247.5258.75N7FH67H4FH38H25H15H09H02HΦ270281.25292.5303.75315326.25337.5348.75N00H02H09H15H25H38H4FH67H0832的典型应用表一正弦波输入数据表Φ011.500832的典型应用锯齿波发生器ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#0B000HA2:MOVA,#9BH0832的典型应用锯齿波发生器510832的典型应用A1:MOVX@DPTR,AINCACJNEA,#0FFH,A1SJMPA2END0832的典型应用A1:MOVX@DPTR,A520832的典型应用2.三角波发生器ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#0B000HMOVA,#0CDHA1:MOVX@DPTR,AINCACJNEA,#0FFH,A1A2:DECAMOVX@DPTR,A0832的典型应用2.三角波发生器530832的典型应用CJNEA,#0CDH,A2SJMPA1END0832的典型应用CJNEA,#0CDH,A2540832的典型应用3.正弦波发生器org0000hljmpmainorg1000hmain:movdptr,#0b000ha1:movr0,#80ha2:mova,@r00832的典型应用3.正弦波发生器550832的典型应用movx@dptr,aincr0movr1,#05ha3:djnzr1,a3cjner0,#a0h,a2sjmpa1end0832的典型应用movx@dptr,a569.4.3D/A转换器MAX508MAX508特性MAX508封装与引脚说明MAX508接口与时序MAX508应用举例9.4.3D/A转换器MAX508MAX508特性57数字量和模拟量的相互转换数字量和模拟量的相互转换58AD转换AD转换59A/D转换器原理A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。A/D转换后,输出的数字信号可以有8位、10位、12位和16位等。A/D转换器原理60A/D转换器主要方法1)积分型(如TLC7135)积分型AD工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片AD转换器大多采用积分型,现在逐次比较型已逐步成为主流。2)逐次比较型(如TLC0831、ADC0809)逐次比较型AD由一个比较器和DA转换器通过逐次比较逻辑构成,从MSB开始,顺序地对每一位将输入电压与内置DA转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辩率(<12位)时价格便宜,但高精度(>12位)时价格很高。A/D转换器主要方法1)积分型(如TLC7135)61A/D转换器主要方法3)并行比较型/串并行比较型(如TLC5510)并行比较型AD采用多个比较器,仅作一次比较而实行转换,又称FLash(快速)型。由于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高,只适用于视频AD转换器等速度特别高的领域。串并行比较型AD结构上介于并行型和逐次比较型之间,最典型的是由2个n/2位的并行型AD转换器配合DA转换器组成,用两次比较实行转换,所以称为Halfflash(半快速)型。还有分成三步或多步实现AD转换的叫做分级(Multistep/Subrangling)型AD,而从转换时序角度又可称为流水线(Pipelined)型AD,现代的分级型AD中还加入了对多次转换结果作数字运算而修正特性等功能。这类AD速度比逐次比较型高,电路规模比并行型小。A/D转换器主要方法3)并行比较型/串并行比较型(如TLC562A/D转换器主要方法4)Σ-Δ(Sigma?/FONT>delta)调制型(如AD7705)Σ-Δ型AD由积分器、比较器、1位DA转换器和数字滤波器等组成。原理上近似于积分型,将输入电压转换成时间(脉冲宽度)信号,用数字滤波器处理后得到数字值。电路的数字部分基本上容易单片化,因此容易做到高分辨率。主要用于音频和测量。5)电容阵列逐次比较型电容阵列逐次比较型AD在内置DA转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列DA转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片AD转换器。最近的逐次比较型AD转换器大多为电容阵列式的。A/D转换器主要方法4)Σ-Δ(Sigma?/FONT>de63A/D转换器主要方法6)压频变换型(如AD650)压频变换型(Voltage-FrequencyConverter)是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种AD的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辩率高、功耗低、价格低,但是需要外部计数电路共同完成AD转换。A/D转换器主要方法6)压频变换型(如AD650)64AD转换器的主要技术指标

1)分辩率(Resolution)指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辩率又称精度,通常以数字信号的位数来表示。1LSB定义为VREF/2n,定义中的VREF是指参考电压,而n则是模拟/数字转换器的分辨率。例如,14位模拟/数字转换器的1LSB是VREF/16384。

2)转换速率(ConversionRate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(SampleRate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表示每秒采样千/百万次(kilo/MillionSamplesperSecond)。AD转换器的主要技术指标

1)分辩率(Resolution)65AD转换器的主要技术指标

3)量化误差(QuantizingError)由于AD的有限分辩率而引起的误差,即有限分辩率AD的阶梯状转移特性曲线与无限分辩率AD(理想AD)的转移特性曲线(直线)之间的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为1LSB、1/2LSB。4)偏移误差(OffsetError)输入信号为零时输出信号不为零的值,可外接电位器调至最小。AD转换器的主要技术指标

3)量化误差(Quantizin66AD转换器的主要技术指标

5)满刻度误差(FullScaleError)满度输出时对应的输入信号与理想输入信号值之差。6)线性度(Linearity)实际转换器的转移函数与理想直线的最大偏移,不包括以上三种误差。

其他指标还有:绝对精度(AbsoluteAccuracy),相对精度(RelativeAccuracy),微分非线性,单调性和无错码,总谐波失真(TotalHarmonicDistotortion缩写THD)和积分非线性。AD转换器的主要技术指标

5)满刻度误差(FullScal67逐次逼近法的工作原理逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成,如下图所示。逐次逼近法的工作原理逐次逼近式A/D是比较常见的一种A/D转68数字量和模拟量的相互转换课件69逐次逼近法的工作原理

逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为

Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo<Vi,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的

Vo再与Vi比较,若Vo<Vi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。逐次逼近法的工作原理逐次逼近法转换过程是:初始化时将逐70A/D转换器0809A/D转换器080971ADC0809转换器的结构ADC0809是CMOS集成电路的逐次逼近型A/D转换器,其精度为8位,双列直插式28引脚封装。由模拟多路转换器,A/D转换器,三态输出锁存及地址锁存译码器等组成,见下图。

ADC0809转换器的结构ADC0809是CMOS集成电路的72数字量和模拟量的相互转换课件73ADC0809的引脚功能

IN0~IN7:8个输入通道的模拟量输入端D0~D7:8位数字量输出端START:START为启动控制输入端;ALE:ALE为地址锁存控制信号端;这两个信号端可以连接在一起,当通过程序输入一个正脉冲时,便立即开始模/数转换ADC0809的引脚功能74

EOC,OE:EOC为转换结束脉冲输出端;OE为输出允许控制端;这两个信号端可连接在一起,表示模/数转换结束,EOC端的电平由低变高,打开三态输出锁存器将转换结果的数字量输出到D0~D7端。CLOCK:时钟输入端VREF(+),VREF(-),VCC,GNDA,B,C:8路模拟开关的三位地址输入端。地址与输入通道的对应关系如下:ABC通道000001111…IN1IN0…IN7EOC,OE:EOC为转换结束脉冲输出端;OE为输出允75MCS-51与ADC0809的硬件连接

ADC0809为多通道A/D转换芯片,适用于多通道的数据采集。下图为ADC0809与CPU在中断方式下的接口电路MCS-51与ADC0809的硬件连接

ADC0809为多76

图中ADC0809作为一个外部扩展并行I/O口,采用线选地址方式。设ADC0809的口地址为FEFFH,采用中断控制方式,由外部中断1的服务程序读取转换结果并启动下一次转换。其程序如下:0809的初始化程序INT1:SETBIT1SETBEASETBEX1MOVDPTR,#0FEFFHMOVA,#00HMOVXA,@DPTR;启动0809对INT1的转换图中ADC0809作为一个外部扩展并行I/O口,采用线77

其中断服务程序如下:PINT1:MOVDPTR,#0FEFFHMOVXA,@DPTR;读A/D转换结果送50H单元MOV50H,AMOVA,#00HMOVX@DPTR,A;启动0809对INT1的转换RETI其中断服务程序如下:78DA转换DA转换79将模拟信号转换成数字信号的过程称为模数转换(AnalogtoDigital),或称A/D转换。能够完成这种转换的电路称为模数转换器(AnalogDigitalConverter),简称ADC。将数字信号转换为模拟信号的过程称为数模转换(DigitaltoAnalog),或称D/A转换。能够完成这种转换的电路称为数模转换器(DigitalAnalogConverter),简称DAC。模拟信号和数字信号之间的转换过程,如下图所示。

DA转换的基本原理将模拟信号转换成数字信号的过程称为模数转换(Analog80对于有权码,先将每位代码按其权的大小转换成相应的模拟量,然后将这些模拟量相加,即可得到与数字量成正比的总模拟量,从而实现了数字/模拟转换。

DAC的基本原理对于有权码,先将每位代码按其权的大小转换成相应的模拟量,然81权电阻网络DAC(weightedresistanceDAC)(1)电路图权电阻网络DAC(weightedresistance82上图是一个四位权电阻网络DAC。主要包括四部分:参考电压源UREF、模拟开关S0~S3、电阻译码网络、求和运算放大器。(2)工作原理设输入一个四位二进制代码D=d3d2d1d0,S3~S0为受控制的双向开关。根据图可得,流入求和运算放大器输入端的电流为:上图是一个四位权电阻网络DAC。主要包括四部分:参考电压源U83设反馈电阻RF=R/2,求出电路输出电压为:所以,电路的输出电压u0与输入的四位二进制代码成正比:设反馈电阻RF=R/2,求出电路输出电压为:所以,电路的输出84依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输出电压表达式分别为:若输入一个四位二进制代码D=d3d2d1d0=1010,转换成十进制为10,根据上述转换方法,电路的输出电压为:依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输85由此可知,当Dn=0时,u0=0;当Dn=11…11时,输入n位二进制代码的取值范围为:由此可知,当Dn=0时,u0=0;当Dn=11…11时,输入86D/A转换器性能指标(1)分辨率:当输入数字发生单位数码变化时,即LSB位产生一次变化时,所对应的输出模拟量(电压或电流)的变化量。(2)量程和实际满量程:标称满量程(NFS)是指相应于数字量指标值2n的模拟输出量。但实际数字量最大为2n-1,要比标称值小一个LSB,因此实际满量程(AFS)要比标称满量程(NFS)小一个LSB的增量。(3)精度:D/A转换器的转换精度与D/A转换芯片的结构和接口配置的电路有关。一般,D/A转换器的转换精度即为分辨率的大小。(4)建立时间:输入数字量变化后模拟输出量稳定到相应数值范围内所需的时间(ts)。(5)尖峰:输入码发生变化时刻产生的瞬间误差。D/A转换器性能指标(1)分辨率:当输入数字发生单位数码变化87分辨率的定义:最小输出电压与最大输出电压所对应的数字量之比。如10位D/A转换器:分辨率=1/(210-1)=1/1023=0.001反映了D/A转换的灵敏度。分辨率的定义:最小输出电压与最大输出电压所对应的数字量之比。88DAC0832的主要参数分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压为(+10----10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。DAC0832的主要参数分辨率为8位,89D/A转换器DAC08321、DAC0832的管脚定义

DAC0832的逻辑结构及管脚号如图所示。它由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路组成。为20脚双列直插式封装结构。DAC0832各管脚的功能描述如下:·DI0-DI7:8位数据输入端;·ILE:数据允许锁存信号;·/CS:输入寄存器选择信号;·/WR1:输入寄存器写选通信号,输入寄存器的锁存信号由ILE、CS、WR的逻辑组合产生,LE1为高电平时,输入寄存器状态随输入数据线变化,LE1的负跳变将输入数据锁存;D/A转换器DAC08321、DAC0832的管脚定义90

91/XFER:数据传送信号;·/WR2:DAC寄存器的写选通信号。DAC寄存器的锁存信号LE2由XFER和WR2的逻辑组合而成。LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时,输入寄存器的内容打入DAC寄存器并开始D/A转换;·VREF:基准电源输入端;·RFB:反馈信号输入端;·IOUT1:电流输出端1,其值随DAC的内容线性变化;·IOUT2:电流输出端2,IOUT1+IOUT2=常数;·VCC:电源输入端;·AGND:模拟地;DGND:数字地。/XFER:数据传送信号;92

DAC0832和MCS-51单片机的接口方法(1)单缓冲器方式接口

图9-46是单缓冲方式接口电路。DAC0832和MCS-51单片机的接口方法93将ILE接+5V,寄存器选择信号CS及数据传送信号XFER都与P2.7相连,两级寄存器的写信号都由8031的WR端控制。当地址线选择好0832后,只要输出WR控制信号,0832就能一步完成数字量的输入锁存和D/A转换输出。由于0832具有数字量的输入锁存功能,故数字量可以直接从P0口送入。执行下面几个指令就能完成一次D/A转换:MOVDPTR,#7FFFH;指向0832MOVA,#data;数字量装入累加器MOVX@DPTR,A;数字量从P0口送0832,完成一次D/A输入与转换。将ILE接+5V,寄存器选择信号CS及数据传送信号XF94

(2)缓冲器同步方式接口对于多路D/A转换接口,要求同步进行D/A转换输出时,必须采用双缓冲器同步方式接法。0832具有这种接法时,数字量的输入锁存和D/A转换输出是分两步完成的,即CPU的数据总线分时地向各路D/A转换器输入要转换的数字量并锁存在各自的输入寄存器中,然后CPU对所有的D/A转换器发出控制信号,使各个D/A转换器输入寄存器中的数据同时打入DAC寄存器,实现同步转换输出。图9-47是一个二路同步输出的D/A转换器及接口电路。P2.5和P2.6分别选择两路D/A转换器的输入寄存器,控制输入锁存;P2.7连到两路D/A转换器的XFER端控制同步转换输出;在执行MOVX输出指令时,8031自动输出WR控制信号。(2)缓冲器同步方式接口95

双缓冲同步方式接口电路双缓冲同步方式接口电路96执行下面指令可完成两路D/A的同步转换输出。MOVDPTR,#0DFFFH;指向0832(1)MOVA,#data1 ;#data送0832(1)中锁存MOVX@DPTR,A MOVDPTR,#0BFFFH ;指向0832(2)MOVA,#data2 ;#data送0832(2)中锁存MOVX @DPTR,AMOV@DPTR,#7FFFH ;给0832(1),0832(2)提MOVX@DPTR,A ;供WR信号,同时完成D/A转换输出。执行下面指令可完成两路D/A的同步转换输出。97

3、D/A转换的典型接口电路两路异步输出的波形发生器接口电路见图9-48。/WR1与8031的/WR相连。图中参考电压为+5V,未画出。8031的其它电路及引脚也被省略。按照图中连线,0832(1)的地址为DFFFH,0832(2)的地址为BFFFH。输出的双极性电压为5V。

双极性D/A转换输出可获得反向锯齿波、正向锯齿波和双向锯齿波信号输出,如图9-49所示。

3、D/A转换的典型接口电路98数字量和模拟量的相互转换课件99反向锯齿波程序清单:(使用0832(1))

MOV DPTR,#0DFFFHDA1: MOV R6,#80HDA2: MOV A,R6 MOVX @DPTR,A DJNZR6,DA2AJMPDA1正向锯齿波程序清单:DA1:MOV DPTR,#0DFFFHMOV R6,#80HDA2:MOV A,R6MOVX @DPTR,AINCR6CJNER6,#0FFH,DA2AJMPDA1反向锯齿波程序清单:(使用0832(1))100双向锯齿波程序清单: MOV DPTR,#0DFFFHMOV R6,#00HDA1:MOV A,R6MOVX @DPTR,AINCR6 AJMPDA1

双向锯齿波程序清单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论