
微机原理与接口技术课件:09--数模转换器da.ppt
44页单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,微机原理与接口技术,勤读力耕 立己达人,*,微机原理与接口技术,勤读力耕 立己达人,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,09 DAC0832,数模转换,主要内容,1 0832,数模转换,2 0832,外部引脚,3 0832,内部结构,4 0832,的应用,1,1 0832,数模转换,1.1,数模转换,(,1,),D/A,转换器的作用是将数字信号转换成模拟的电信号2,),D/A,转换即数,/,模转换,是将数字量转换成与其成比例的模拟量3,),D/A,转换器的核心电路是解码网络,解码网络主要形式有两种:一种是权电阻解码网络,另一种是,T,型,(,梯型,),电阻网络2,1 0832,数模转换,1.2,微机控制系统,(,1,)传感器:温度、速度、流量、压力等非电信号,称为物理量要把这些物理量转换成电量,才能进行模拟量对数字量的转换,这种把物理量转换成电量的器件称为传感器目前有温度、压力、位移、速度、流量等多种传感器2,),A/D,转换,(,3,),D/A,转换,3,1 0832,数模转换,1.3,数模转换器基本构成,(,1,)模拟开关,(,2,)电阻网络(,权电阻网络、,R-2R,梯形电阻网络,),(,3,)运算放大器,V,ref,R,f,模拟开关,电阻网络,V,O,数字量,4,1 0832,数模转换,1.4,基本变换原理,(,1,)若运放的放大倍数足够大时,输出电压,V,O,与输入电压,V,in,的关系为:,V,in,R,f,V,O,R,5,1 0832,数模转换,1.4,基本变换原理,(,2,)若输入端有,n,个支路,则输出电压,V,O,与输入电压,V,in,的关系为:,V,in,R,f,V,O,R,1,R,n,6,1 0832,数模转换,1.4,基本变换原理,(,3,)若令每个支路的输入电阻为,2,i,R,f,并令,V,in,为一基准电压,V,ref,,则有:,7,1 0832,数模转换,1.4,基本变换原理,(,4,)如果每个支路由一个开关,S,i,控制,,S,i,=1,表示,S,i,合上,,S,i,=0,表示,S,i,断开,则上式变换为:,若,S,i,=1,该项对,V,O,有贡献,若,S,i,=0,该项对,V,O,无贡献,8,1 0832,数模转换,1.5,权电阻网络,2R,4R,8R,16R,32R,64R,128R,256R,V,ref,R,f,V,O,S1,S2,S3,S4,S5,S6,S7,S8,上式中,n=8,9,1 0832,数模转换,1.5,权电阻网络,(,1,)如果用,8,位二进制代码来控制图中的,S,1,S,8,(,D,i,=1,时,S,i,闭合;,D,i,=0,时,S,i,断开),则不同的二进制代码就对应不同输出电压,V,O,;,(,2,)当代码在,0,FFH,之间变化时,,V,O,相应地在,0,-(255/256)V,ref,之间变化;,(,3,)为控制电阻网络各支路电阻值的精度,实际的,D/A,转换器采用,R-2R,梯形电阻网络,它只用两种阻值的电阻,(R,和,2R),。
10,1 0832,数模转换,1.6 D/A,变换器的工作原理,(,1,)在集成电路中,通常采用,T,型解码网络,实现数字量往模拟量的转换,再利用,运算放大器,完成模拟电流变为模拟电压的转换2,),D/A,转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号在,D/A,参数中一个最重要的参数就是分辨率,它是指输人数字量发生单位数码变化时,所对应输出模拟量,(,电压或电流,),的变化量3,),DAC0832,采用先进的,CMOS/SiCr,工艺,为,8,位的,D/A,转换器其内部具有双输入数据缓冲器和一个,R-2RT,型电阻网络,,原理图如下:,11,1 0832,数模转换,1.7,R-2R,梯形电阻网络,R,f,Vi,Vo,V,ref,n-1,2,1,0,2R,2R,2R,2R,R,R,R,V,n-1,V,2,V,1,V,0,2R,+,-,.,倒向左边:支路中电阻接地,即该位为,0,;,倒向右边:支路接入加法电路的相加点,Vi,,即该位为,1,依次计算支路电流,I0,至,I7,12,1 0832,数模转换,1.8,主要技术指标,(,1,),分辨率,输入的二进制数每,1,个最低有效位,(LSB),使输出变化的程度。
可用输入数字量的位数来表示,如,8,位、,10,位等;也可用一个,LSB,使输出变化的程度来表示例:一个满量程为,5V,的,10,位,D/A,变换器,,1 LSB,的变化将使输出变化,5/(2,10,-1)=5/1023=0.04888V=48.88mV,(,LSB-Least Significant Bit,),13,1 0832,数模转换,1.8,主要技术指标,(,2,),转换精度,实际输出值与理论值之间的最大偏差,可用最小量化阶来度量:,=1/2 LSB,也可用满量程的百分比来度量:,如,0.05%FSR,(,FSR-Full Scale Range,),14,1 0832,数模转换,1.8,主要技术指标,(,3,)建立时间,从开始转换到与满量程值相差,1/2 LSB,所对应的模拟量所需要的时间,t,V,1/2 LSB,t,C,V,FULL,15,2 0832,外部引脚,2.1 0832,主要特性,DAC0832,是采用,CMOS,工艺制造的,8,位电流输出型,D/A,转换器1,)分辨率,8,位,(,2,)建立时间为,1 s,(,3,)功耗,20mW,(,4,)数字输入电平为,TTL,电平,(,5,)差动输出,16,2 0832,外部引脚,2.2 0832,外部引脚,17,2 0832,外部引脚,2.3 0832,引脚信号,(,1,)输入寄存器控制信号,D,7,D,0,:输入数据线,ILE,:输入锁存允许,CS,:片选信号,WR,1,:写输入锁存器,(,2,)用于,DAC,寄存器的控制信号,WR,2,:写,DAC,寄存器,XFER,:允许输入锁存器的数据传送到,DAC,寄存器,18,2 0832,外部引脚,2.2 0832,引脚信号,(,3,)与外设相连信号,V,REF,:参考电压输入。
10V,+10V,,一般为,+5V,或,+10V,I,OUT1,:模拟电流输出,接运放反相端I,OUT2,:模拟电流输出,,D/A,转换差动电流输出用于连接运算放大器的输入,R,fb,:内部反馈电阻引脚,接运放输出,V,CC,:数字电路供电电压,AGND,、,DGND,:模拟地和数字地,19,3 0832,内部结构,3.1 0832,内部结构,20,3 0832,内部结构,3.2 0832,内部组成,(,1,),8,位输入寄存器,(,2,),8,位,DAC,寄存器,(,3,),8,位,D/A,转换器,(,4,)控制电路,21,3 0832,内部结构,3.3 0832,工作时序,写输入寄存器,写,DAC,寄存器,22,3 0832,内部结构,3.4 0832,工作模式,(,1,),单缓冲模式,:只用一级输入锁存,另一 级始终直通,1,)使输入锁存器或,DAC,寄存器二者之一处于直通,即芯片只占用一个端口地址2,),CPU,只需一次写入即开始转换写入数据的程序为:,MOV DX,,,PORT,MOV AL,,,DATA,OUT DX,,,AL,23,3 0832,内部结构,3.4 0832,工作模式,单缓冲模式连接图示,24,3 0832,内部结构,3.4 0832,工作模式,(,2,),双缓冲模式,(,标准模式,):两级输入锁存,1,)对输入寄存器和,DAC,寄存器均需控制;,2,)当输入寄存器控制信号有效时,数据写入输入寄存器中;再在,DAC,寄存器控制信号有效时,数据才写入,DAC,寄存器,并启动变换;,3,)此时芯片占用两个端口地址;,优点:数据接收与,D/A,转换可异步进行,可实现多个,DAC,同步转换输出,分时写入、同步转换。
25,3 0832,内部结构,3.4 0832,工作模式,双缓冲模式连接图示,26,3 0832,内部结构,3.4 0832,工作模式,双缓冲模式同步转换实例图,27,3 0832,内部结构,3.4 0832,工作模式,(,2,),双缓冲模式,(,标准模式,):两级输入锁存,4,)双缓冲模式的数据写入程序,MOV AL,,,data,MOV DX,,,port1 ;0832-1,的输入寄存器地址,OUT DX,,,AL,MOV DX,,,port2 ;0832-2,的输入寄存器地址,OUT DX,,,AL,MOV DX,,,port3 ;DAC,寄存器地址,OUT DX,,,AL,HLT,28,3 0832,内部结构,3.4 0832,工作模式,(,3,),无缓冲模式,:没有输入锁存,1,)使内部的两个寄存器都处于直通状态模拟输出始终跟随输入变化2,)不能直接与数据总线连接,需外加并行接口(如,74LS373,、,8255,等)29,4 0832,的应用,-,闭环控制,1.1,模拟量,I/O,接口作用,(,1,)实际工业生产环境,连续变化的模拟量 例如:电压、电流、压力、温度、位移、流量,(,2,)计算机内部,离散的数字量,二进制数、十进制数,(,3,)工业生产过程的闭环控制,模拟量,D/A,传感器,执行元件,A/D,数字量,数字量,模拟量,模拟量输入,(,数据采集,),模拟量输出,(,过程控制,),计算机,30,1.2,闭环控制示意图,控,制,对,象,传感器,执行,部件,功放,A/D,D/A,微,型,计,算,机,运放,模拟量,模拟量,数字量,数字量,31,模拟接口电路的任务,模拟电路的任务,00101101,10101100,工,业,生,产,过,程,传感器,放大,滤波,多路转换,&,采样保持,A/D,转换,放大,驱动,D/A,转换,输出,接口,微,型,计,算,机,执行机构,输入,接口,物理量,变换,信号,处理,信号,变换,I/O,接口,输入通道,输出通道,32,1.3,输入通道组成,(,1,)传感器(,Transducer,):非电量电压、电流,(,2,)变送器(,Transformer,):转换成标准的电信号,(,3,)信号处理(,Signal Processing,),放大、整形、滤波,(,4,)多路转换开关(,Multiplexer,):多选一,(,5,)采样保持电路(,Sample Holder,,,S/H,),保证变换时信号恒定不变,(,6,),A/D,变换器(,A/D Converter,),模拟量转换为数字量,33,1.4,输出通道组成,(,1,),D/A,变换器(,D/A Converter,),数字量转换为模拟量,(,2,)低通滤波,平滑输出波形,(,3,)放大驱动,提供足够的驱动电压,电流,34,4 0832,的应用,-,编程,下面是以如下电路图所示,DAC0832,单缓冲方式为基础来说明几种典型应用。
设,DAC0832,的片选接至译码处地址为,208H,20FH,35,4 0832,编程应用,4.1,锯齿波,(,1,)控制程序如下:,START:MOV AL,0 ;,数字量初始值,MOV DX,208H ;DAC0832,地址,EE:,OUT DX,AL,CALL DELAY ;,若加延时,可改变锯齿波的斜率,INC AL ;,数字量加,1,JMP EE ;,循环,36,2 0832,编程应用,4.1,锯齿波,(,2,)波形图如下:,37,2 0832,编程应用,4.2,三角波,(,1,)控制程序如下:,START:MOV AL,0 ;,数字量初始值,MOV DX,208H ;DAC0832,地址,EE:OUT DX,,,AL ;,转换,产生三角波,ADD AL,,,01H ;,数字量加,1,CMP AL,,,0FFH ;,比较是否是,。
