2022年单片机与数模及模数转换器的接口_第1页
2022年单片机与数模及模数转换器的接口_第2页
2022年单片机与数模及模数转换器的接口_第3页
2022年单片机与数模及模数转换器的接口_第4页
2022年单片机与数模及模数转换器的接口_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机与模数及数模转换器接口第九章1概述数模转换将数字量转换为模拟电量(电压或电流),输出模拟量与输入数字量成正比关系。实现这种转换功能的电路叫数模转换器,简称DAC。2概述模数转换将模拟电量转换为数字量,使输出数字量与输入模拟电量成正比。实现这种转换功能的电路叫模数转换器,简称ADC。3目前常见D/A和A/D转换电路类型D/A转换电路类型权电阻网络D/A转换器;梯形电阻网络转换器;倒梯形电阻网络转换器等。4目前常见D/A和A/D转换电路类型A/D转换电路类型

A/D转换器:输入的模拟信号直接被转换成相应的数字信号;间接A/D转换器:将输入的模拟信号先转换成某个中间变量(如时间T、频率f等),然后再将中间变量转换为最后的数字量等。5典型数字控制系统框图69.1D/A转换器DAC将数字量转换为模拟量,基本要求是输出Vo与输入数字量D成正比,即:Vo=D·VR这里,VR为参考电压。D=dn-12n-1+dn-22n-2+…+d121+d0207输出电压Vo9D/A输入、输出转换特性★每一个二进制代码的数字信号,通过位数(位权值)的计算,都可以对应一个相应的十进制数。★相邻两个数字信号转换出来的数值是不连续的,说明转换电路存在转换误差。这个误差也就是D/A转换电路所能分解的最小量,通常称为量化级。7654321000001010011100101110111000VO/VDD2D1D0VO/V0000001101020113100410151106111710DAC的主要技术指标(1)分辨率:输入数字量最低有效位为1时,对应输出可分辨的电压变化量△V与最大输出电压Vm之比。分辨率越高,转换时对输入量的微小变化的反应越灵敏。而分辨率与输入数字量的位数有关,n越大,分辨率越高。11DAC的主要指标(2)偏移误差:输入数字量为0时,输出模拟量对0的偏移量。(3)线性度:D/A转换器的实际转换特性曲线和理想直线之间的最大偏差。通常线性度不应超出±1/2LSB。(4)精度:实际模拟输出与理想模拟输出之间的最大偏差。12DAC的主要指标(5)转换速度:从数字信号输入DAC,到输出电流(或电压)达到稳定值所需的时间称为建立时间。建立时间的大小决定了转换速度的快慢。目前10~12位单片集成D/A转换器(不包括运放)的建立时间可以在1μs以内。13DAC的主要指标(6)温度灵敏度:保持输入不变,输出模拟信号随温度变化的灵敏度,一般DAC的温度灵敏度为±5×10-5/oC。14影响DAC精度的因素增大输入数字量位数。但位数越高,器件价格越贵;高稳定度的基准电压VR;低漂移运算放大器。159.2MCS-51与DAC的接口16DAC0832的主要控制引脚定义ILE输入锁存允许WR1控制输入寄存器数据写入WR2控制DAC寄存器数据写入XFER控制数据从输入寄存器到DAC寄存器的传送179.2.2DAC0832与MCS-51的连接单缓冲方式两个8位数据寄存器中有一个处于数据接收状态,另外一个受微机的控制信号控制;双缓冲方式两个8位数据寄存器都不处于数据接收状态,单片机必须送两次写信号才能完成一次D/A转换。用于要求D/A转换同步输出的场合。18单缓冲方式MOVR0,#data8MOVX@R0,AMOVDPTR,#data16MOVX@DPTR,A启动转换指令19单缓冲方式20双缓冲方式DAC0832看作是外部RAM的两个单元,二个地址分别分配给输入寄存器和DAC寄存器。219.2.4D/A转换器的应用-产生阶梯波START:MOVA,#00HMOVR0,#20HMOVR1,#10LOOP:MOVX@R0,AACALLDELAYDJNZR1,NEXTSJMPSTARTNEXT:ADDA,#10SJMPLOOP229.3A/D转换器A/D转换器用来将模拟量转换为数字量。按转换原理可分:计数式、双积分式、逐次逼近式以及并行式A/D转换器4种。其中最常用的有:双积分式ADC:主要优点是转换精度高,抗干扰性能好,价格便宜。缺点是转换速度较慢,这种转换器主要用于速度要求不高的场合。逐次逼近式ADC:是速度较快,精度较高的转换器,转换时间约在几μs到几百μs之间。

24ADC的主要技术指标1.分辨率ADC对输入模拟信号的分辨能力。从理论上讲,一个n位二进制数输出的A/D转换器应能区分输入模拟电压的2n个不同量级,能区分输入模拟电压的最小差异为(满量程输入的1/2n)。如果,A/D转换器的输出为12位二进制数,最大输入模拟信号为10V,分辨率为:25ADC的主要技术指标2.转换速度

完成一次转换所需的时间。转换时间是从接到转换启动信号开始,到输出端获得稳定的数字信号所经过的时间。A/D转换器的转换速度主要取决于转换电路的类型,不同类型A/D转换器的转换速度相差很大。26ADC的主要技术指标3.相对精度理想情况下,输入模拟信号所有转换点应当在一条直线上,但实际的特性不能做到输入模拟信号所有转换点在一条直线上。相对精度是指实际的转换点偏离理想特性的误差,一般用最低有效位来表示。27ADC的主要技术指标4.采样保持电路保证在A/D转换过程中,使模拟电压稳定,减小误差。5.接口方式并行方式、串行方式28ORG1000HMOVX@DPTR,ADAC0832的主要控制引脚定义★相邻两个数字信号转换出来的数值是不连续的,说明转换电路存在转换误差。缺点是转换速度较慢,这种转换器主要用于速度要求不高的场合。SJMPUP(4)精度:实际模拟输出与理想模拟输出之间的最大偏差。START:MOVA,#00H从理论上讲,一个n位二进制数输出的A/D转换器应能区分输入模拟电压的2n个不同量级,能区分输入模拟电压的最小差异为(满量程输入的1/2n)。ADC对输入模拟信号的分辨能力。BINT1:MOVXA,@DPTR单片机与模数及数模转换器接口控制数据从输入寄存器到DAC寄存器的传送★每一个二进制代码的数字信号,通过位数(位权值)的计算,都可以对应一个相应的十进制数。★每一个二进制代码的数字信号,通过位数(位权值)的计算,都可以对应一个相应的十进制数。9.4MCS-51与ADC的接口9.4.1ADC0809ADC0809是典型的8位8通道逐次逼近式A/D转换器,CMOS工艺。多路开关选通8个模拟通道,允许8路模拟量分时输入,公用一个A/D转换器进行转换。29ADC0809内部逻辑结构30START转换启动信号。上跳沿时,所有内部寄存器清0;下跳沿时,A/D转换;转换期,保持低电平。ALE地址锁存,选择通道。EOC转换结束信号,高电平有效。CLOCK时钟信号,最高允许640KHz。OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,数据输出。A、B、CA为低位地址,C为高位地址,用于对模拟通道进行选择。319.4.2ADC0809与MCS-51连接方法CLOCK33ADC0809与MCS-51连接方法ADC0809作为一个外部扩展的并行I/O口,直接由P2.0和WR脉冲进行启动。端口地址为0FE00H。用中断方式读取转换结果,模拟量输入通道选择端ADDA、ADDB、ADDC分别与P0.0、P0.1、P0.2直接相连,CLK由8031的ALE提供。34程序设计方法

ORG0000HLJMPMAINORG0013HAJMPBINT1ORG1000HMAIN:MOVR1,#30H;数据区首地址MOVR4,#08H;通道数SETBEASETBEX1SETBIT1MOVDPTR,#0FE00HMOVX@DPTR,ASJMP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论