资源描述:
《第10章 数模转换与模数转换接口及其应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章数模转换与模数转换接口及其应用概述D/A转换器及其接口技术A/D转换器及其接口技术A/D转换芯片0809串行8位A/D转换器TLC0831概述A/D和D/A转换器是把微型计算机的应用领域扩展到检测和过程控制的必要装置,是把计算机和生产过程、科学实验过程联系起来的重要桥梁。下图给出了A/D、D/A转换器在微机检测和控制系统中的应用实例框图。10.1D/A转换器及其接口技术一、D/A转换器及其接口D/A转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号。在D/A参数中一个最重要的参数就是分辨率,它是指输人数字量发生单位数码变化时,
2、所对应输出模拟量(电压或电流)的变化量。实现D/A转换器和微型计算机接口技术的关键是数据锁存问题。有些D/A转换器芯片本身带有锁存器,但也有些D/A从转换器芯片本身不带锁存器。此时一些并口芯片如8212,74LS273及可编程的并行I/O接口芯片8255A均可作为D/A转换的锁存器。二、并行8位D/A转换芯片AD558及其接口1、AD558的内部结构框图2、AD558与PC机的连接图CODESEGMENASSUMECS:CODESTART:MOVCX,256MOVAL,0LOOP1:OUT30B,AL;输出AL内容CALLDELAY;延时INCAL;AL
3、内容加1LOOPLOOP1;循环256次JMPSTART;重新输出下一;个锯齿波三、串行8位D/A转换器TLC5620第一级缓冲第二级缓冲数据写入方式(LDAC更新DAC输出)数据写入方式(LOAD更新DAC输出)TLC5620与8255A的连接TLC5620子程序DAC_PROCPROCFAR……………..MOVCL,5;先把AX内容左移5位SHLAX,CLMOVDX,AX;DX为串行输出的数据,最高位为通道选择MOVCX,11;循环11次DAC_PROC1:MOVAL,0;预置对DATA线的置位复位字SHLDX,1;取串行输出位ADCAL,0;把串行
4、输出位送到置位复位字的第0位OUT86H,AL;把DATA线上串行输出位内容PC0MOVAL,00000010B;发送CLK负脉冲;PC1清0OUT86H,ALMOVAL,00000011B;PC1置1OUT86H,ALLOOPDAC_PROC1;循环MOVAL,00000100B;循环完毕,发LOAD负脉冲PC2清0OUT86H,ALMOVAL,00000101B;PC1置1OUT86H,ALMOVAL,00000110B;发LDAC负脉冲;;PC2清0OUT86H,ALMOVAL,00000110B;PC2置1OUT86H,ALTLC5620主程序M
5、OVAL,10010010B;8255A初始化OUT86H,ALMOVAL,0FFH;C口各位初始化全为1OUT84H,AL………….;其他处理MOVCX,256;程序使D/A通道B产生锯齿波MOVAL,0;D/A初始数据为0MOVAH,00000010B;选通道B,最大输出电压为参考AGAIN:CALLDAC_PROC;把AX内容送D/AINCAL;产生锯齿波下一数据CALLDELAY;延迟LOOPAGAIN;循环256次…………..;其他处理四、12位D/A转换及接口10.2A/D转换器及其接口技术一、A/D转换原理常用的A/D有并行A/D、逐次逼近
6、A/D、双积分A/D。二、A/D转换与微机接口技术原理1、三态总线输入问题有的ADC芯片带有三态输出缓冲器,其控制端为OE(输出允许)。若不带三态缓冲器的ADC芯片(如AD570芯片)与微机接口,必须使用三态器件,如:8255A,74LS273等。2、时间配合问题A/D芯片一般有三个信号要求控制:启动转换信号(START),转换结束信号(EOC),允许输出信号(OE)。三、A/D转换与微机接口电路1、延时等待法接口电路PROC_ADCPROCFAR;这是一个数据采集子程序AGAIN:OUTN1,AL;启动ADCCALLDELAY;延时INAL,N2;取数
7、MOV[BX],AL;存入数组INCBX;数组指针加1LOOPAGAIN;循环RETPROC_ADCENDP2、查询法接口电路INAL,N1;启动ADCCHECKINAL,N2;输入EOC信号TESTAL,01H;查EOCJZCHECK;存入数组INAL,N1;取数,启动ADC…….3、中断法接口电路10.3A/D转换芯片0809一、0809内部结构二、管脚说明三、ADC0809的有关参数四、ADC0809的多路转换10.4串行8位A/D转换器TLC0831一、TLC0831管脚功能二、TLC0831的工作原理三、TLC0831与8086CPU的接口