十章节数模转换与模数转换接口及其应用.PPT
十章节数模转换与模数转换接口及其应用 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望概述 A/DA/D和和D/AD/A转转换换器器是是把把微微型型计计算算机机的的应应用用领领域域扩扩展展到到检检测测和和过过程程控控制制的的必必要要装装置置,是是把把计计算算机机和和生生产产过过程程、科科学学实实验验过过程程联联系系起起来来的的重重要要桥桥梁梁。下下图图给给出出了了A/DA/D、D/AD/A转转换换器器在在微微机机检检测测和和控控制制系系统统中的应用实例框图。中的应用实例框图。10.1DA转换器及其接口技术一、一、DA转换器及其接口转换器及其接口D/A转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号。在D/A参数中一个最重要的参数就是分辨率,它是指输入数字量发生单位数码变化时,所对应输出模拟量(电压或电流)的变化量。分辨率是指输入数字量最低有效位为1时,对应输出可分辨的电压变化量U与最大输出电压Um之比,即分辨率分辨率=1/(21)n最小阶梯电压参考电压最小阶梯电压参考电压*分辨率分辨率 =参考电压参考电压/(21)实现D/A转换器和微型计算机接口技术的关键是数据锁存问题。有些D/A转换器芯片本身带有锁存器,但也有些D/A从转换器芯片本身不带锁存器。此时一些并口芯片如8212,74LS273及可编程的并行I/O接口芯片8255A均可作为D/A转换的锁存器。数据CSWR输出8255数据输出WRADAD二、并行二、并行8位位D/A转换芯片转换芯片AD558及其接口及其接口1、AD558的内部结构框图2、AD558与PC机的连接图CODESEGMENASSUMECS:CODESTART:MOVCX,256MOVAL,0LOOP1:OUT30B,AL;输出AL内容CALLDELAY;延时INCAL;AL内容加1LOOPLOOP1;循环256次JMPSTART;重新输出下一;个锯齿波DAC0832逻辑结构框图逻辑结构框图AGNDDGNDUCCUREFILERfbD7D0+5VIOUT1IOUT2+Uo228hDBWR三、串行8位D/A转换器TLC5620第一级缓冲第二级缓冲 数据写入方式数据写入方式(LDAC更新更新DAC输出输出)数据写入方式数据写入方式(LOAD更新更新DAC输出输出)TLC5620与与8255A的连接的连接MOV CL,5;先把;先把AX内容左移内容左移5位位SHL AX,CLMOV 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,ALMOV AL,00000011BOUT 86H,ALLOOP DAC_PROC1;循环;循环四、12位DA转换及接口10.2AD转换器及其接口技术 分辨率指分辨率指分辨率指分辨率指A/DA/D转换器对输入模拟信号的分辨能力。转换器对输入模拟信号的分辨能力。转换器对输入模拟信号的分辨能力。转换器对输入模拟信号的分辨能力。通常用数字输出最低位(通常用数字输出最低位(通常用数字输出最低位(通常用数字输出最低位(LSBLSB)所对应的模拟输入的)所对应的模拟输入的)所对应的模拟输入的)所对应的模拟输入的电平值表示。如电平值表示。如电平值表示。如电平值表示。如A/DA/D转换器的输出为转换器的输出为转换器的输出为转换器的输出为 12 12 位二进制数,位二进制数,位二进制数,位二进制数,最大输入模拟信号为最大输入模拟信号为最大输入模拟信号为最大输入模拟信号为 10V 10V,则其分辨率为,则其分辨率为,则其分辨率为,则其分辨率为分辨率分辨率分辨率分辨率10/(210/(2N N 1)10/21)10/2N N 2.44mV 2.44mV 10.2AD转换器及其接口技术一、一、A/D转换原理转换原理 常用的A/D有并行A/D、逐次逼近A/D、双积分A/D。1.计数斜波式计数斜波式A/D转换器转换器 DA8255比较器模拟输入 2.逐次逼近式逐次逼近式A/D转换器转换器 Ui=163mV的逐次比较过程3.双积分型双积分型A/D转换器转换器充电时间充电时间T1 放电放电T2充电时间V0Vi*T1/放电时间V0VR*T2/=0T2=(T1/VR)*Vi在实际测量中在实际测量中T1,VR固定固定4.并联比较型并联比较型A/D转换器转换器固定二、二、AD转换与微机接口技术原理转换与微机接口技术原理1 1、三态总线输入问题三态总线输入问题三态总线输入问题三态总线输入问题 有有的的ADCADC芯芯片片带带有有三三态态输输出出缓缓冲冲器器,其其控控制制端端为为OE(OE(输输出出允允许许)。若若不不带带三三态态缓缓冲冲器器的的ADCADC芯芯片片(如如AD570AD570芯芯片片)与与微微机机接接口口,必必须须使使用用三三态器件,如:态器件,如:8255A8255A,74LS27374LS273等。等。2 2、时间配合问题时间配合问题时间配合问题时间配合问题A/DA/D芯片一般有三个信号要求控制:启动转芯片一般有三个信号要求控制:启动转换信号换信号(START)(START),转换结束信号,转换结束信号(EOC)(EOC),允许输,允许输出信号出信号(OE)(OE)。模拟输入允许输出OE数据输出启动信号Start转换结束Eoc三、三、AD转换与微机接口电路转换与微机接口电路1 1 1 1、延时等待法接口电路延时等待法接口电路延时等待法接口电路延时等待法接口电路PROC_ADCPROC_ADC PROCFARPROCFAR;这是一个数据采集子程序;这是一个数据采集子程序AGAIN:AGAIN:OUTN1,ALOUTN1,AL;启动;启动ADCADCCALLDELAYCALLDELAY;延时;延时INAL,N2INAL,N2;取数;取数MOVBX,ALMOVBX,AL;存入数组;存入数组INCBXINCBX;数组指针加;数组指针加1 1LOOPAGAINLOOPAGAIN;循环;循环RETRETPROC_ADCPROC_ADCENDPENDP2 2 2 2、查询法接口电路、查询法接口电路、查询法接口电路、查询法接口电路PROC_ADCPROCFAR;这是一个数据采集子程序AGAIN:OUTN1,AL;启动ADCCALLDELAY;延时INAL,N2;取数MOVBX,AL;存入数组INCBX;数组指针加1LOOPAGAIN;循环RETPROC_ADCENDP3 3 3 3、中断法接口电路、中断法接口电路、中断法接口电路、中断法接口电路10.3 AD转换芯片转换芯片0809一、一、0809内部结构内部结构模模拟拟输输入入部部分分控控制制逻逻辑辑地址地址译码译码输入输入选通选通基准电压基准电压输入端输入端二、管脚说明二、管脚说明三、三、ADC0809的有关参数的有关参数四、四、ADC0809的多路转换的多路转换10.4 串行串行8位位A/D转换器转换器TLC0831一、TLC0831管脚功能二、二、TLC0831的工作原理的工作原理三、三、TLC0831与与8086CPU的接口的接口