《模数和数模转换》PPT课件.ppt
《《模数和数模转换》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《模数和数模转换》PPT课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十一章第十一章 模数和数模转换模数和数模转换 在工业生产和自动控制领域,常常采用微机进行实在工业生产和自动控制领域,常常采用微机进行实在工业生产和自动控制领域,常常采用微机进行实在工业生产和自动控制领域,常常采用微机进行实时控制和数据处理。微机采集的外部信号和被控对象的时控制和数据处理。微机采集的外部信号和被控对象的时控制和数据处理。微机采集的外部信号和被控对象的时控制和数据处理。微机采集的外部信号和被控对象的参数通常是一些在时间和数值方面都是连续变化的模拟参数通常是一些在时间和数值方面都是连续变化的模拟参数通常是一些在时间和数值方面都是连续变化的模拟参数通常是一些在时间和数值方面都是连续变
2、化的模拟量,而微机通常只能接收和处理量,而微机通常只能接收和处理量,而微机通常只能接收和处理量,而微机通常只能接收和处理“0”“0”“0”“0”、“1”“1”“1”“1”这样的数这样的数这样的数这样的数字量,因此必须把这些模拟量转换成数字量,以便微机字量,因此必须把这些模拟量转换成数字量,以便微机字量,因此必须把这些模拟量转换成数字量,以便微机字量,因此必须把这些模拟量转换成数字量,以便微机接收处理。微机处理的结果仍然是数字量,而大多数被接收处理。微机处理的结果仍然是数字量,而大多数被接收处理。微机处理的结果仍然是数字量,而大多数被接收处理。微机处理的结果仍然是数字量,而大多数被控对象的执行机
3、构不能直接接收数字量信号,所以必须控对象的执行机构不能直接接收数字量信号,所以必须控对象的执行机构不能直接接收数字量信号,所以必须控对象的执行机构不能直接接收数字量信号,所以必须将微机处理后的数字信号再转换为模拟信号,有时还需将微机处理后的数字信号再转换为模拟信号,有时还需将微机处理后的数字信号再转换为模拟信号,有时还需将微机处理后的数字信号再转换为模拟信号,有时还需要功率放大,才能去控制和驱动执行机构,达到控制的要功率放大,才能去控制和驱动执行机构,达到控制的要功率放大,才能去控制和驱动执行机构,达到控制的要功率放大,才能去控制和驱动执行机构,达到控制的目的。目的。目的。目的。n n将模拟量
4、转换为数字量的过程称为模将模拟量转换为数字量的过程称为模将模拟量转换为数字量的过程称为模将模拟量转换为数字量的过程称为模/数(数(数(数(A/DA/D)转换,完成这一转换功能的器件称为模转换,完成这一转换功能的器件称为模转换,完成这一转换功能的器件称为模转换,完成这一转换功能的器件称为模/数转换器数转换器数转换器数转换器(简称(简称(简称(简称ADCADC)。)。)。)。n n将数字量转换为模拟量的过程称为数将数字量转换为模拟量的过程称为数将数字量转换为模拟量的过程称为数将数字量转换为模拟量的过程称为数/模(模(模(模(D/AD/A)转换,完成这一转换功能的器件称为数转换,完成这一转换功能的器
5、件称为数转换,完成这一转换功能的器件称为数转换,完成这一转换功能的器件称为数/模转换器模转换器模转换器模转换器(简称(简称(简称(简称DACDAC)。)。)。)。11.1 D/A转换器转换器 D/A转换的基本功能是将一个用二进制表示的数转换的基本功能是将一个用二进制表示的数字量转换成相应的模拟量。字量转换成相应的模拟量。分辨率(分辨率(Resolution)表示表示DACDAC对微小模拟信号的分辨能力,它是数字对微小模拟信号的分辨能力,它是数字量的最低有效位量的最低有效位(LSB)LSB)所对应的模拟值。所对应的模拟值。,n为二进制数的位数为二进制数的位数12n-1分辨率分辨率=一、一、D/A
6、转换的主要技术指标转换的主要技术指标 可见,输入数字量位数越多,分辨率越高。所可见,输入数字量位数越多,分辨率越高。所以,除上面公式外,在实际应用中,也常用字量的位以,除上面公式外,在实际应用中,也常用字量的位数表示数表示D/A转换器的分辨率。转换器的分辨率。精度(精度(Accuracy)表明表明D/AD/A转换的精确程度,一般用误差大小表示。它转换的精确程度,一般用误差大小表示。它取决于构成转换器的各个部件的误差和稳定性。精度可取决于构成转换器的各个部件的误差和稳定性。精度可分为绝对精度和相对精度。分为绝对精度和相对精度。线性误差(线性误差(Linearity error)实际输出偏离理想线
7、性特性的最大误差与满量程之实际输出偏离理想线性特性的最大误差与满量程之比的百分数。由非线性而带来的误差。比的百分数。由非线性而带来的误差。理想的(即线性理想的(即线性的)转换特性应是相邻两个数字量之间的差为的)转换特性应是相邻两个数字量之间的差为1 1LSBLSB。建立时间(建立时间(Setting Time)也称稳定时间,是指也称稳定时间,是指从数字输入到稳定输出从数字输入到稳定输出模拟模拟电电流的时间。流的时间。二、二、D/AD/A转换基本原理转换基本原理 基本思想:基本思想:由于构成数字代码的每一位都有一定的由于构成数字代码的每一位都有一定的“权重权重”,因此为了将数字量转换成模拟量,就
8、必须将每一位,因此为了将数字量转换成模拟量,就必须将每一位代码按其代码按其“权重权重”转换成相应的模拟量,然后再将代转换成相应的模拟量,然后再将代表各位的模拟量相加,即可得到与该数字量成正比的表各位的模拟量相加,即可得到与该数字量成正比的模拟量,这就是构成。模拟量,这就是构成。n=4位数据位数据:0000 0V 1111 5V 分辨率分辨率:5每每1个最低有个最低有效位效位n=8位数据位数据:00000000 0V 11111111 5V 分辨率分辨率:5每每1个最低有个最低有效位效位例如:例如:0101 22+20=5 数字量数字量模拟量模拟量基本原理:基本原理:对于有权码,先将每位代码按其
9、权的大小转换对于有权码,先将每位代码按其权的大小转换成相应的模拟量,然后将这些模拟量相加,即可得成相应的模拟量,然后将这些模拟量相加,即可得到与数字量成正比的总模拟量,从而实现了数字到与数字量成正比的总模拟量,从而实现了数字/模拟转换。模拟转换。0123456001010011100101110111D/AD/A转换器转换器DDD01n-1.vo输入输入输出输出vo/VD00011.2 DAC0832 DAC0832是美国国家半导体公司采用是美国国家半导体公司采用CMOS工艺生工艺生产的产的8位位D/A转换集成电路芯片。它具有与微机连接简转换集成电路芯片。它具有与微机连接简单、转换控制方便、价
10、格低廉等特点,因而得到了广泛单、转换控制方便、价格低廉等特点,因而得到了广泛的应用。的应用。一、一、DAC0832DAC0832的引脚与结构的引脚与结构ADC0832的内部结构:的内部结构:DAC0832采用采用8位输入寄存器和位输入寄存器和8位位DAC寄存器二次寄存器二次缓冲方式,这样可以在缓冲方式,这样可以在D/A输出的同时,送入下一个数输出的同时,送入下一个数据,以便提高转换速度。当输入寄存器的数据送入据,以便提高转换速度。当输入寄存器的数据送入DAC寄存器后,寄存器后,D/A转换器便开始转换,这两个寄存器有两转换器便开始转换,这两个寄存器有两个锁存信号个锁存信号/LE1和和/LE2,当
11、它们为当它们为1时,数据能存入寄存时,数据能存入寄存器,当它们为器,当它们为0时,数据不能存入寄存器。时,数据不能存入寄存器。DI7 DI0D/A转转换换器器的的数数字字量量输输入入引引脚脚。其其中中DI0为最低位,为最低位,DI7为最高位。为最高位。CS片选信号输入端,低电平有效。片选信号输入端,低电平有效。WR1输入寄存器的写信号,低电平有效。输入寄存器的写信号,低电平有效。ILE输入寄存器选通信号,高电平有效。输入寄存器选通信号,高电平有效。XFER从从输输入入寄寄存存器器向向DAC寄寄存存器器传传送送D/A转转换数据的控制信号,低电平有效。换数据的控制信号,低电平有效。WR2DAC寄存
12、器的写信号,低电平有效。寄存器的写信号,低电平有效。VCC芯片电源,其值可在芯片电源,其值可在+5+15 V之间选取,典型之间选取,典型值取值取+15 V。AGND模拟信号地。模拟信号地。DGND数字信号地。数字信号地。RFB内部反馈电阻引脚,用来外接内部反馈电阻引脚,用来外接D/A转换器转换器输出增益调整电位器。输出增益调整电位器。VREFD/A转转换换器器的的基基准准电电压压,其其范范围围可可在在10+10 V内内选选定定。该该电电压压精精度度直直接接影影响响着着D/A转转换换精精度。度。IOUT1D/A转换器输出电流转换器输出电流1,当输入全,当输入全1时,时,输出电流最大,约为输出电流
13、最大,约为 ;当输入为全;当输入为全0时,输时,输出电流最小,即为出电流最小,即为0。IOUT2D/A转换器输出电流转换器输出电流2,它与,它与IOUT1有如有如下关系:下关系:IOUT1+IOUT2=常数常数 D/A转换没有形式上的启动信号。实际上将数据转换没有形式上的启动信号。实际上将数据写入第二级寄存器的控制信号就是写入第二级寄存器的控制信号就是D/A转换器的启动转换器的启动信号。另外,它也没有转换结束信号,信号。另外,它也没有转换结束信号,D/A转换的过转换的过程很快,一般还不到一条指令的执行时间。程很快,一般还不到一条指令的执行时间。ILE信号和信号和CS、WR1共同控制选通输入寄存
14、器。共同控制选通输入寄存器。当当CS、WR1均为低电平,而均为低电平,而ILE为高电平时,为高电平时,LE1=0,输入数据被送至输入数据被送至8位输入寄存器的输出端;当上述三个位输入寄存器的输出端;当上述三个控制信号任一个无效时,控制信号任一个无效时,LE1变高,输入寄存器将数据变高,输入寄存器将数据锁存,输出端呈保持状态。锁存,输出端呈保持状态。当当XFER和和WR2同同时时有有效效时时,输输入入寄寄存存器器的的数数据据装装入入DAC寄存器,并同时启动一次寄存器,并同时启动一次D/A转换。转换。ILE=1,/CS=0,/WR1=0时,时,/LE1=1,否则,否则,/LE1=0;/WR2=0,
15、/XFER=0时,时,/LE2=1,否则,否则,/LE2=0。二、二、DAC0832DAC0832的工作方式的工作方式 DAC0832DAC0832内内部部有有两两个个寄寄存存器器,能能实实现现三三种种工工作作方方式式:双缓冲、单缓冲和直通方式。双缓冲、单缓冲和直通方式。DAC0832DAC0832内部内部两个寄存器的两个锁存信号两个寄存器的两个锁存信号LE1和和LE2不一定同时有效,它们可以分开控制,也可以同时有效不一定同时有效,它们可以分开控制,也可以同时有效。当它们同时有效时,数据线上的数据当它们同时有效时,数据线上的数据D0D7经输入寄经输入寄存器立即进入存器立即进入DAC寄存器开始转
16、换这种方式称为单缓寄存器开始转换这种方式称为单缓冲方式;冲方式;对对LE1和和LE2分步控制称为双缓冲方式;分步控制称为双缓冲方式;当当LE1和和LE2始终为有效时称为直通方式。始终为有效时称为直通方式。1 1、直通工作方式、直通工作方式 是指两个寄存器的有关控制信号都预先置为有效,是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。只要数字量送到数据输入端,就两个寄存器都开通。只要数字量送到数据输入端,就立即进入立即进入D/AD/A转换器进行转换。这种方式应用较少。转换器进行转换。这种方式应用较少。例:例:DAC0832DAC0832与与CPUCPU的接口。的接口。如图所示,由于如
17、图所示,由于DAC0832内部有数据锁存器,其数据输入引脚可直接与内部有数据锁存器,其数据输入引脚可直接与CPU的的数据总线相连。图中数据总线相连。图中XFER和和WR2接地,即接地,即DAC0832内部的第内部的第2级寄存器接成直通式,只由第级寄存器接成直通式,只由第1级寄存器控级寄存器控制数据的输入,当制数据的输入,当CS和和WR1同时有效时同时有效时(ILE始终为有始终为有效的高电平效的高电平),DI7 DI0的数据被送入其内部的的数据被送入其内部的D/A转换转换电路进行转换。电路进行转换。1)如果要求图示系统的)如果要求图示系统的VOUT端输出方波,可编程如下:端输出方波,可编程如下:
18、MOVDX,200H;端口地址端口地址200H送送DXLOOP1:MOVAL,00HOUTDX,AL;将数据将数据0送送DAC0832进行转换进行转换CALLDELAY;调用延时子程序调用延时子程序MOVAL,0FFHOUTDX,AL;将数据将数据FFH送送DAC0832进行转换进行转换CALLDELAYJMPLOOP1 2)如果要求图示系统的)如果要求图示系统的VOUT端输出端输出锯齿波,可编程如下:,可编程如下:START:MOV AL,0FFHAGAIN:INC AL OUT 200H,AL CALL DELAY ;JMP AGAIN阶梯的宽度由延时时间决定阶梯的宽度由延时时间决定3)如
19、果要求图示系统的)如果要求图示系统的VOUT端输出端输出三角波,可编程如下:,可编程如下:若电源电压为若电源电压为5V,V,V。则下限电压对应的数字量为:则下限电压对应的数字量为:0.5256/5=26=1AH上限电压对应的数字量为:上限电压对应的数字量为:2.5256/5=128=80HBEGIN:MOV AL,1AHUP :OUT 200H,AL INC AL CMP AL,81H JNZ UP DEC ALDOWN:OUT 200H,AL DEC AL CMP AL,19H JNZ DOWN JMP BEGIN 2 2、单缓冲工作方式、单缓冲工作方式 是是指指只只有有一一个个寄寄存存器器
20、受受到到控控制制。这这时时将将另另一一个个寄寄存存器器的的有有关关控控制制信信号号预预先先设设置置成成有有效效,使使之之开开通通,或或者者将将两两个个寄寄存存器器的的控控制制信信号号连连在在一一起起,两两个个寄寄存存器器作作为一个来使用。为一个来使用。例:假设地址译码为例:假设地址译码为310H,将将1000H单元中的数据单元中的数据送送DAC0832转换输出。转换输出。电路如图:电路如图:DAC 0832D7D0/WRILEREFIOUT1IOUT2+-AGNDV0/CS/WR1/WR2/XFER+5V译码器译码器A15A0M/IOMOV BX,1000HMOV AL,BXMOV DX,31
21、0HOUT DX,AL 单缓的接线方式不是唯一的,单缓的接线方式不是唯一的,但是它必须满足二但是它必须满足二个条件:个条件:必须受必须受CPUCPU的控制;的控制;当当CPUCPU执行执行OUTOUT指令时指令时/CSCS、ILEILE、/XFER/XFER、/WR1/WR1、/WR2/WR2必须同时有效。必须同时有效。不执行不执行OUTOUT指令时有个别控制信号有效是可以的。指令时有个别控制信号有效是可以的。程序如下:程序如下:3 3、双缓冲工作方式、双缓冲工作方式 是指两个寄存器分别受到控制。当是指两个寄存器分别受到控制。当ILEILE、CSCS和和WRWR1 1信信号均有效时,号均有效时
22、,8 8位数字量被写入输入寄存器,此时并不位数字量被写入输入寄存器,此时并不进行进行A/DA/D转换。当转换。当WRWR2 2和和XFERXFER信号均有效时,原来存放在信号均有效时,原来存放在输入寄存器中的数据被写入输入寄存器中的数据被写入DACDAC寄存器,并进入寄存器,并进入D/AD/A转换转换器进行器进行D/AD/A转换。在一次转换完成后到下一次转换开始转换。在一次转换完成后到下一次转换开始之前,由于寄存器的锁存作用,之前,由于寄存器的锁存作用,8 8位位D/AD/A转换器的输入数转换器的输入数据保持恒定,因此据保持恒定,因此D/AD/A转换的输出也保持恒定。转换的输出也保持恒定。DA
23、C 0832D7D0/WRILEREFIOUT1IOUT2+-AGNDV0/CS/WR1/WR2/XFER+5V译码器译码器A15A0M/IOMOV DX,320H;输入寄存器的地址为输入寄存器的地址为320HMOV AL,DATA;要转换的数为要转换的数为DATAOUT DX,ALINC DX ;DAC寄存器的地址是寄存器的地址是321HOUT DX,AL ;启动启动D/A转换转换例:例:三、三、电压输出电路的连接电压输出电路的连接 DAC0832DAC0832以以电电流流形形式式输输出出转转换换结结果果,若若要要得得到到电电压压形形式式的的输输出出,需需要要外外加加I/VI/V转转换换电电
24、路路,常常采采用用运运算算放放大大器器实实现现I/VI/V转转换换。DAC0832DAC0832的电压输出电路:的电压输出电路:(a)a)单极性输出;单极性输出;(b)b)双极性输出双极性输出 对于单极性输出电路,输出电压为:对于单极性输出电路,输出电压为:式中式中D D为输入数字量的十进制数。因为转换结果为输入数字量的十进制数。因为转换结果I IOUT1OUT1接运算接运算放大器的反向端,所以式中有一个负号。若放大器的反向端,所以式中有一个负号。若V VREFREF=+5V=+5V,当当D=0D=0 255(00H255(00H FFH)FFH)时,时,V VOUTOUT=-(0=-(0 4
25、.98)V4.98)V。通通过过调调整整运运算算放放大大器器的的调调零零电电位位器器,可可以以对对D/AD/A芯芯片片进进行行零零点点补补偿偿。通通过过调调节节外外接接于于反反馈馈回回路路的的电电位位器器R RP1P1,可可以以调调整整满满量程。量程。对于双极性输出电路,输出电压的表达式为:对于双极性输出电路,输出电压的表达式为:若若V VREFREF=+5V=+5V,当当D=0D=0时,时,V VOUT1OUT1=0=0,V VOUTOUT=-5V=-5V;当当D=128(80H)D=128(80H)时,时,V VOUT1OUT1=-2.5V=-2.5V,V VOUTOUT=0=0;当当D=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模数和数模转换 数模 转换 PPT 课件
限制150内