第11章 DA、AD转换器及其与CPU的接口-西北工业大学微机原理PPT.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:24 大小:3.8MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第11章 DA、AD转换器及其与CPU的接口-西北工业大学微机原理PPT.ppt

第11章DA、AD转换器及其与CPU的接口-西北工业大学微机原理PPT.ppt

预览

免费试读已结束,剩余 14 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十一章D/A、A/D转换器及其与CPU的接口11.1概述11.2D/A转换器芯片及其接口技术`11.2.2DAC1210转换器芯片及其接口2、工作方式(1)单缓冲方式将输入锁存器和DAC寄存器两级输入当作一级输入。硬件连接如下:(2)双缓冲方式是将数据经输入锁存器和DAC寄存器两级输入到D/A转换器。对于与16位数据总线连接时,分别看作两个端口予以控制,写两次。对于与8位数据总线连接时,写三次。硬件连接如下:3、输出方式由于DAC1210属于电流输出型的D/A转换器,需用运算放大器将电流输出转换为电压输出。一般电压输出分为单极性和双极性两种。单极性输出方式:双极性输出方式:4、应用举例例1如图所示,向DAC1210连续不断地输出数据,即可得到相应的电压信号。设端口地址为PORT,编写产生连续方波的程序。例2同上题,编写产生连续三角波的程序。例3同上题,编写产生连续梯形波的程序。11.2.3DAC与CPU接口时应注意的问题11.3A/D转换器芯片及其接口技术`11.3.2A/D工作原理11.3.3A/D性能参数分辨率量化误差转换时间精度漏码11.3.4ADC0809一、原理框图二、应用举例1、查询法假设仅对模拟通道IN0进行A/D转换。采用查询方式的程序如下(对0通道采样一个点):OUT50H,AL;选通IN0,启动A/D转换NOPW:INAL,41H;输入EOC标志TESTAL,01HJZW;未结束,返回等待INAL,49H;结束,把结果送入AL中若对IN0~IN78个通道的模拟量各采样100个点:MOVBX,OFFSETWP;设置数据存储指针MOVCL,100;设置计数初值N:MOVDX,0050HP:OUTDX,AL;选通一个通道,启动A/DNOPW:INAL,41H;输入EOC标志TESTAL,01H;测试状态JZW;未结束,返回等待INAL,49H;结束,读数据MOV[BX],AL;存数INCBX;修改存储地址指针INCDX;修改A/D通道地址CMPDX,0058H;判断8个通道是否转换完JNZP;未完,返回启动新通道DECCL;100个点是否采样完了,JNZN;未完返回再启动IN0HLT;100个点完了,暂停2、中断法假设ADC0809端口地址为98H,仅对模拟通道IN3进行A/D转换。采用中断响应法的程序为CLIMOVAL,03HOUT98H,AL;选通IN3,并启动A/D转换NOPNOPSTI而在中断服务程序中用一条指令INAL,98H;读取转换结果的数字量若对IN0~IN78个通道的模拟量各采样100个点,并转换成数字量采用中断方式8259A边沿触发,自动结束,非缓冲方式,单片使用中断类型码为70—77H,偶地址假设为20H,奇地址为21H的程序如下(伪指令省略):举例利用8255A间接与0809接口,接口图如图12.4所示。采用查询方式,编写转换通道IN5的模拟量的程序。解由接口图分析可知8255A的A口、B口、C口和控制口的地址分别为90H、94H、98H、9CH,程序片段如下: