第8《单片机原理及应用》第8章 AD和DA接口转换的接口技.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:63 大小:1.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第8《单片机原理及应用》第8章 AD和DA接口转换的接口技.ppt

第8《单片机原理及应用》第8章AD和DA接口转换的接口技.ppt

预览

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

15 金币

下载此文档

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

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

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

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

第八章A/D和D/A接口转换的接口技术本章主要内容模拟通道接口技术8.1A/D转换器接口1.A/D转换器分类2.A/D转换器主要技术性能指标(3)转换精度:转换精度是一个实际的A/D转换器和理想的A/D转换器相比的转换误差。绝对精度一般以LSB为单位给出,相对精度则是绝对精度与满量程的比值。(4)转换时间:指A/D转换器完成一次A/D转换所需时间。转换时间越短,适应输入信号快速变化能力越强。其倒数是转换速率。(5)温度系数:是指A/D转换器受温度影响的程度。一般用环境温度变化1℃所产生的相对误差来表示,单位是PPM/℃(10-6/℃)。8.1.2ADC0809及其与MCS-51单片机接口技术2.引脚功能引脚功能表3.ADC0809的时序4.ADC0809与MCS-51单片机的接口电路主要功能信号的处理方法各个通道的地址5.程序设计(1)软件延时等待方式例8-1要求采用软件延时等待方式采集IN0通道模拟信号,结果存入8031片内RAM的30H单元中。设fOSC=6MHz。(2)程序查询方式例8-2要求采用程序查询方式分别对8路模拟信号轮流采集一遍,将结果存入以30H为首地址的8031片内RAM单元中。设fOSC=12MHz。(3)中断方式例8-3要求采用中断方式分别对8路模拟信号轮流采集一遍,并将结果存入以30H为首地址的8031片内RAM单元中。设fOSC=12MHz。中断服务程序有时为了提高A/D转换精度,可采用高分辨率(如10位、12位或更高位数)的A/D转换器。AD574/AD674/AD1674是美国AD公司生产的12位逐次逼近式A/D转换器系列产品,它们转换精度高、速度快,内部设有时钟电路和参考电压源,其中AD1674还在片内集成了采样保持器,转换速度也最快,是AD574和AD674的升级换代产品。但价格较高,适用于高精度快速采样系统中。1.D1674的结构特点2.AD1674的引脚AD1674的操作功能表引脚功能2.AD1674与MCS-51单片机接口说明:主程序中断服务程序8.2D/A转换器接口D/A转换器的分类8.2.28位通用D/A转换器DAC08321.结构引脚功能引脚功能ILE,WR1:控制输入寄存器ILE=1,WR1=0时:直通ILE=1,WR1=1时:锁存(1)直通方式(2)单缓冲方式转换程序单缓冲方式的应用——产生锯齿波1/28(3)双缓冲方式输入寄存器(1)地址:7FF8H输入寄存器(2)地址:7FF9HDAC寄存器地址:7FFAH将两个8位数字量#data1和#data2同时转换为模拟量的程序段:8.2.312位D/A转换器DAC1208及与MCS-51的连接DAC1208内部结构框图DAC1208引脚图注意:在传送数据时,必须先送高8位,后送低4位,否则先送的低4位会被后送的高8位破坏。设图中无关的地址位为1,则高8位输入寄存器和低4位输入寄存器(与12位DAC寄存器共用)的地址依次为:FEFFH和FCFFH。设一个12位待转换数据存放在片内RAM的DATA(数据高8位)和DATA+1(数据低4位,放在高半字节)单元内,完成一次12位D/A转换的程序段:8.3空调的温度控制案例空调制冷控制系统采集温度的原理图工作原理设ADC0809的基准电压为5V,所以P0口数据值对应的电压值为:VT=P0/256×5对应环境温度值为:T=210-2×P0/256×5=210-(10×P0)/256计算时,取其整数部分:T=210—[(10×P0)/256]8.3.2案例程序TIME:PUSHACCSETBP3.1;输入数据SETBP3.0;启动下一次模/数转换MOVP0,#0FFH;P0口为准双向口MOVA,P0MOVB,#10H;转换为温度值,忽略小数部分MULAB;(B)=[(10*P0)/256]MOVA,#210CLRCSUBBA,BMOVB,#10;转换为BCD压缩码DIVABSWAPAADDA,B;把转换后结果送入累加器AACALLCOMPRESSOR;根据环境温度启停压缩机POPACCRETI;中断返回本章小结8-1.“数字量”与“开关量”的意思好像差不多,它们有何区别?8-2.A/D转换器有哪些主要性能指标?叙述其含义。选择A/D转换器芯片,主要应从哪几个方面考虑?试述A/D转换器的种类及各自的特点。8-3.D/A转换器能直接挂到单片机的三总线上吗?为什么有的DAC芯片中要设置两级缓冲寄存器?8-4.A/D和D/A的主要性能指标中,“分辨率”、“量化误差”、“精度”等有何区别?在计算分辨率时,为什么有人用满量程除以2n,有人却用满量程除以2n-1?8-5.超过8位的D/A芯片如何与8位数据总线的单片机相连?带或没带锁