第10章数模转换与模数转换接口及其应用ppt课件.ppt

第10章数模转换与模数转换接口及其应用ppt课件.ppt

ID:58714667

大小:1.25 MB

页数:105页

时间:2020-10-04

第10章数模转换与模数转换接口及其应用ppt课件.ppt_第1页
第10章数模转换与模数转换接口及其应用ppt课件.ppt_第2页
第10章数模转换与模数转换接口及其应用ppt课件.ppt_第3页
第10章数模转换与模数转换接口及其应用ppt课件.ppt_第4页
第10章数模转换与模数转换接口及其应用ppt课件.ppt_第5页
资源描述:

《第10章数模转换与模数转换接口及其应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概述A/D和D/A转换器是把微型计算机的应用领域扩展到检测和过程控制的必要装置,是把计算机和生产过程、科学实验过程联系起来的重要桥梁。下图给出了A/D、D/A转换器在微机检测和控制系统中的应用实例框图。10.1D/A转换器及其接口技术一、D/A转换器及其接口D/A转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号。在D/A参数中一个最重要的参数就是分辨率,它是指输入数字量发生单位数码变化时,所对应输出模拟量(电压或电流)的变化量。分辨率是指输入数字量最低有效位为1时,对应输出可分辨的电压变化量ΔU与最大输出电压Um之比,即

2、分辨率=1/(2-1)n最小阶梯电压=参考电压*分辨率=参考电压/(2n-1)实现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机的连接图CODESEGMENTASSUMECS:CODESTART:MOVCX,25

3、6MOVAL,0MOVDX,30CHLOOP1:OUTDX,AL;输出AL内容CALLDELAY;延时INCAL;AL内容加1LOOPLOOP1;循环256次JMPSTART;重新输出下一;个锯齿波CODEENDSENDSTARTDAC0832逻辑结构框图(1)双缓冲方式(LE1和LE2分别控制)(2)单缓冲方式(其中LE1和LE2有一个直通)(3)直通方式(LE1和LE2均为直通)注:在DAC实际连接中,要注意区分“模拟地”和“数字地”的连接,为了避免信号串扰,数字量部分只能连接到数字地,而模拟量部分只能连接到模拟地。DAC0832有三种

4、工作方式:(3)设计①硬件设计根据上述分析,接口电路主要是提供并处理缓冲方式和写操作的5根信号线,故采用普通IC芯片就可以组成接口电路。图中,DAC0832工作在单缓冲方式,并且只对第1级锁存器的WR1进行了控制,而第2级锁存器的WR2固定接地,未进行控制。D7~D0IOWA9~A0AEN系统总线DI0~7WR1ILECSDAC0832译码器WR2XFERDGNDVREFRFBIO1IO2AGND+-AR+5VVoutDAC0832单缓冲方式连接+5V314H②软件设计根据设计要求产生连续的锯齿波,可知本程序是一个循环结构,其程序流程图如图

5、所示。程序清单如下:SAWTOOTHPROCFARMOVAX,DATAMOVDS,AXMOVAL,00H;置AL=0LOP:MOVDX,314H;端口地址OUTDX,AL;AL的值送DAC0832MOVBL,AL;保存AL→BLMOVAH,0BH;是否有键按下?INT21HCMPAL,0FFHJESTOP;有,停止输出波形MOVAL,BL;无,恢复AL的值INCAL;AL加1JMPLOP;继续循环输出波形STOP:MOVAX,4C00H;退出INT21HSAWTOOTHENDP输出三角波程序段如下:MOVDX,314H;DAC0832的端口

6、地址MOVAL,0H;输出数据0TN1:OUTDX,ALINCAL;输出数据加1JNZTN1MOVAL,0FFH;输出数据0FFHTN2:OUTDX,ALDECAL;输出数据减1JNZTN2JMPTN1(4)讨论①利用DAC产生锯齿波输出的方法是,将从0开始逐渐递增的数据送到DAC,直到FFH,再回到0。重复上述过程,就可得到周期性的锯齿波电压。实际上,从0到FFH,中间分为256个小台阶,但从宏观上看,是一个线性增长的电压直线。②DAC0832的3种缓冲方式,用在不同的场合。双缓冲方式用于需要多个不同模拟量同时输出的系统中;单缓冲与直通方

7、式都用于单个模拟量输出的场合。单缓冲常用在采用普通IC芯片的DAC接口中,直通方式常用于采用可编程并行接口芯片的DAC接口中。三、串行8位D/A转换器TLC5620第一级缓冲第二级缓冲数据写入方式(LDAC更新DAC输出)数据写入方式(LOAD更新DAC输出)TLC5620与8255A的连接MOVCL,5;先把AX内容左移5位SHLAX,CLMOVDX,AX;DX为串行输出的数据,最高位为通道选择MOVCX,11;循环11次DAC_PROC1:MOVAL,0;预置对DATA线的置位复位字SHLDX,1;取串行输出位ADCAL,0;把串行输出

8、位送到置位复位字的第0位OUT86H,AL;把DATA线上串行输出位内容MOVAL,00000010B;发送CLK负脉冲OUT86H,ALMOVAL,00000011BOUT86

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。