资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第十章 数模转换与模数转换 接口及其应用,概述,D,A,转换器及其接口技术,A,D,转换器及其接口技术,A,D,转换芯片,0809,串行,8,位,A/D,转换器,TLC0831,概 述,A/D,和,D/A,转换器是把微型计算机的应用领域扩展到检测和过程控制的必要装置,是把计算机和生产过程、科学实验过程联系起来的重要桥梁。下图给出了,A/D,、,D/A,转换器在微机检测和控制系统中的应用实例框图。,10.1 D,A,转换器及其接口技术,一、,D,A,转换器及其接口,D/A,转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号。在,D/A,参数中一个最重要的参数就是分辨率,它是指输入数字量发生单位数码变化时,所对应输出模拟量,(,电压或电流,),的变化量。,分辨率是指输入数字量最低有效位为,1,时,对应输出可分辨的电压变化量,U,与最大输出电压,U,m,之比,即,分辨率,=,1,/(2,1),n,最小阶梯电压参考电压*分辨率,=,参考电压,/(2,1),实现,D/A,转换器和微型计算机接口技术的关键是数据锁存问题。有些,D/A,转换器芯片本身带有锁存器,但也有些,D/A,从转换器芯片本身不带锁存器。此时一些并口芯片如,8212,,,74LS273,及可编程的并行,I/O,接口芯片,8255A,均可作为,D/A,转换的锁存器。,数据,CS,WR,输出,8255,数据,输出,WR,AD,AD,二、并行,8,位,D/A,转换芯片,AD558,及其接口,1,、,AD558,的内部结构框图,2,、,AD558,与,PC,机的连接图,CODESEGMEN,ASSUME CS,:,CODE,START:MOV CX,256,MOV AL,0,LOOP1:OUT 30B,AL,;,输出,AL,内容,CALL DELAY,;,延时,INC AL,;,AL,内容加,1,LOOP LOOP1,;,循环,256,次,JMP START,;,重新输出下一,;个锯齿波,DAC0832,逻辑结构框图,AGND,DGND,U,CC,U,REF,ILE,R,fb,D,7,D,0,+5V,I,OUT1,I,OUT2,+,U,o,228h,DB,WR,三、串行,8,位,D/A,转换器,TLC5620,第一级缓冲,第二级缓冲,数据写入方式,(LDAC,更新,DAC,输出,),数据写入方式,(LOAD,更新,DAC,输出,),TLC5620,与,8255A,的连接,MOV CL,5,;,先把,AX,内容左移,5,位,SHL AX,CL,MOV DX,AX,;,DX,为串行输出的数据,最高位为通道选择,MOV CX,11,;,循环,11,次,DAC_PROC1:,MOV AL,0,;,预置对,DATA,线的置位复位字,SHL DX,1,;,取串行输出位,ADC AL,0,;,把串行输出位送到置位复位字的第,0,位,OUT 86H,AL,;把,DATA,线上串行输出位内容,MOV AL,00000010B,;,发送,CLK,负脉冲,OUT 86H,AL,MOV AL,00000011B,OUT 86H,AL,LOOP DAC_PROC1,;,循环,四、,12,位,D,A,转换及接口,10.2 A,D,转换器及其接口技术,分辨率指,A/D,转换器对输入模拟信号的分辨能力。通常用数字输出最低位(,LSB,)所对应的模拟输入的电平值表示。如,A/D,转换器的输出为,12,位二进制数,最大输入模拟信号为,10V,,则其分辨率为,分辨率,10/(2,N,1)10/2,N,2.44mV,10.2 A,D,转换器及其接口技术,一、,A/D,转换原理,常用的,A/D,有,并行,A/D,、,逐次逼近,A/D,、,双积分,A/D,。,1.,计数斜波式,A/D,转换器,DA,8255,比较器,模拟输入,2.,逐次逼近式,A/D,转换器,U,i,=163mV,的逐次比较过程,3.,双积分型,A/D,转换器,充电时间,T1,放电,T2,充电时间,V0,V,i,*T1/,放电时间,V0,V,R,*T2/,=0,T2=,(,T1/,V,R,)*,V,i,在实际测量中,T1,,,V,R,固定,4.,并联比较型,A/D,转换器,固定,二、,A,D,转换与微机接口技术原理,1,、,三态总线输入问题,有的,ADC,芯片带有三态输出缓冲器,其控制端为,OE(,输出允许,),。若不带三态缓冲器的,ADC,芯片,(,如,AD570,芯片,),与微机接口,必须使用三态器件,如:,8255A,,,74LS273,等。,2,、,时间配合问题,A/D,芯片一般有三个信号要求控制:启动转换信号,(START),,,转换结束信号,(EOC),,,允许输出信号,(OE),。,模拟输入,允许输出,OE,数据输出,启动信号,Start,转换结束,Eoc,三、,A,D,转换与微机接口电路,1,、,延时等待法接口电路,PROC_ADC PROC FAR,;,这是一个数据采集子程序,AGAIN:OUT N1,AL,;,启动,ADC,CALL DELAY,;,延时,IN AL,N2,;,取数,MOV BX,AL,;,存入数组,INC BX,;,数组指针加,1,LOOP AGAIN,;,循环,RET,PROC_ADCENDP,2,、查询法接口电路,PROC_ADCPROC FAR,;,这是一个数据采集子程序,AGAIN:OUT N1,AL,;,启动,ADC,CALL DELAY,;,延时,IN AL,N2,;,取数,MOV BX,AL,;,存入数组,INC BX,;,数组指针加,1,LOOP AGAIN,;,循环,RET,PROC_ADCENDP,3,、中断法接口电路,10.3 A,D,转换芯片,0809,一、,0809,内部结构,模拟输入部分,控制逻辑,地址译码输入选通,基准电压输入端,二、管脚说明,三、,ADC0809,的有关参数,四、,ADC0809,的多路转换,10.4,串行,8,位,A/D,转换器,TLC0831,一、,TLC0831,管脚功能,二、,TLC0831,的工作原理,三、,TLC0831,与,8086CPU,的接口,
展开阅读全文