MCS单片机的模拟量输入输出_第1页
MCS单片机的模拟量输入输出_第2页
MCS单片机的模拟量输入输出_第3页
MCS单片机的模拟量输入输出_第4页
MCS单片机的模拟量输入输出_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、1第第1111讲讲 MCS-51MCS-51的模拟量输入输出的模拟量输入输出电气工程系E-mail:2课程主要内容 ADC及DAC的基本原理及性能指标 A/D转换的实现(ADC0809) D/A转换的实现(DAC0832)3 非电物理量(温度、压力、流量、速度等),须非电物理量(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流),再转经传感器转换成模拟电信号(电压或电流),再转换成数字量,才能在单片机中处理。换成数字量,才能在单片机中处理。 A/DA/D转换器(转换器(ADCADC):模拟量):模拟量数字量的器件,数字量的器件, D/AD/A转换器(转换器(DACDAC):数

2、字量):数字量模拟量的器件。模拟量的器件。数字量,也常常需要转换为模拟信号。数字量,也常常需要转换为模拟信号。 只需合理选用商品化的大规模只需合理选用商品化的大规模ADCADC、DACDAC芯片,了芯片,了解引脚及功能以及与单片机的接口设计。解引脚及功能以及与单片机的接口设计。概述概述4ADCADC的基本原理及性能指标的基本原理及性能指标 模拟量转换成数字量,便于计算机进行处理。模拟量转换成数字量,便于计算机进行处理。 随着超大规模集成电路制造技术的飞速发展,大随着超大规模集成电路制造技术的飞速发展,大量结构不同、性能各异的量结构不同、性能各异的A/DA/D转换芯片应运而生。转换芯片应运而生。

3、51.A/D1.A/D转换器的分类转换器的分类 根据转换原理可将根据转换原理可将A/DA/D转换器分成转换器分成两大类两大类(1 1)直接型直接型A/DA/D转换器转换器(2 2)间接型间接型A/DA/D转换器。转换器。6常见的常见的A/D转换器工作原理转换器工作原理 逐次逼近式A/D转换器 将输入模拟信号与推测信号比较,调节推测信号逼近输入信号,直至两者相等 双积分式A/D转换器 采用输入模拟信号与标准电压反向积分的方法,完成模拟信号的转换 V/F变换式A/D转换器 将输入模拟信号转化为线性对应的频率信号,通过测量频率实现模拟信号的转化7 应用特点应用特点 逐次比较型逐次比较型: :精度、速

4、度和价格都适中,是最常用精度、速度和价格都适中,是最常用的的A/DA/D转换器件。转换器件。 双积分型双积分型:精度高、抗干扰性好、价格低廉精度高、抗干扰性好、价格低廉,但转换速度但转换速度慢,得到广泛应用。慢,得到广泛应用。 V/F转换型转换型:适于转换速度要求不太高,远距离信号传输。适于转换速度要求不太高,远距离信号传输。82. A/D2. A/D转换器的主要技术指标转换器的主要技术指标转换时间和转换速率转换时间和转换速率 完成一次转换所需要的时间。完成一次转换所需要的时间。转换时间的倒数转换时间的倒数为转为转换速率。换速率。逐次比较式:逐次比较式:0.40.4 s s,速率为,速率为2.

5、5M2.5M次次/s/s。(2) (2) 分辨率分辨率 用输出二进制位数或用输出二进制位数或BCDBCD码位数表示。码位数表示。例如例如AD574AD574,二进制二进制1212位,即用位,即用2 21212个数进行量化,个数进行量化,分辨率分辨率为为1LSB1LSB,百分数表示百分数表示1/21/21212=0.24=0.24。 又如又如双积分式双积分式A/DA/D转换器转换器MC14433MC14433, , 分辨率为三位半。分辨率为三位半。若满字位为若满字位为19991999,其,其分辨率为分辨率为1/1999=0.05%1/1999=0.05%。 9 量化过程引起的误差为量化过程引起的

6、误差为量化误差量化误差,是由于,是由于有限位数字有限位数字对模拟对模拟量进行量化而引起的误差。量化误差量进行量化而引起的误差。量化误差理论上规定为理论上规定为1 1个单位分辨个单位分辨率率,提高分辨率可减少量化误差。,提高分辨率可减少量化误差。(3 3)转换精度)转换精度 定义为一个实际定义为一个实际ADCADC与一个理想与一个理想ADCADC在量化值上的差。可用在量化值上的差。可用绝对误差或相对误差表示。绝对误差或相对误差表示。l绝对精度绝对精度 在转换器中,任何数码所对应的实际模拟电压与在转换器中,任何数码所对应的实际模拟电压与其理想电压值之差的最大值称为绝对精度其理想电压值之差的最大值称

7、为绝对精度l相对精度相对精度 绝对精度的百分数表示绝对精度的百分数表示103. A/D转换器的选择转换器的选择 按输出代码的有效位数分按输出代码的有效位数分:8:8位、位、1010位、位、1212位等。位等。 按转换速度分为按转换速度分为超高速超高速(1ns1ns)、)、高速高速(11 s s)中速中速(1ms1ms)、)、低速低速(1s1s)等。)等。 A/D A/D转换器的发展趋势:为适应系统集成需要,将转换器的发展趋势:为适应系统集成需要,将多路转换开关、时钟电路、基准电压源、二多路转换开关、时钟电路、基准电压源、二/ /十进制十进制译码器和转换电路集成在一个芯片内,为用户提供方译码器和

8、转换电路集成在一个芯片内,为用户提供方便。便。11(1 1)A/DA/D转换器位数的确定转换器位数的确定 系统总精度涉及的环节较多:系统总精度涉及的环节较多:传感器变换精度、传感器变换精度、信号预处理电路精度和信号预处理电路精度和A/DA/D转换器及输出电路、控制转换器及输出电路、控制机构精度,还包括软件控制算法。机构精度,还包括软件控制算法。 A/D转换器的位数至少要比系统总精度要求的最低分辨率转换器的位数至少要比系统总精度要求的最低分辨率高高1位,位数应与其他环节所能达到的精度相适应。位,位数应与其他环节所能达到的精度相适应。 只要不低于它们就行,太高无意义,且价高。只要不低于它们就行,太

9、高无意义,且价高。 8位以下:低分辨率,位以下:低分辨率,912位:中分辨率,位:中分辨率,13位以上:高分位以上:高分辨率。辨率。12(2 2)A/DA/D转换器转换速率的确定转换器转换速率的确定 从启动转换到转换结束,输出稳定的数字量,需要一从启动转换到转换结束,输出稳定的数字量,需要一定的时间,这就是定的时间,这就是A/DA/D转换器的转换时间。转换器的转换时间。低速:转换时间从几低速:转换时间从几msms到几十到几十m ms s 。中速:逐次比较型的中速:逐次比较型的A/DA/D转换器的转换时间可从几转换器的转换时间可从几 s s 100100 s s左右。左右。高速:转换时间仅高速:

10、转换时间仅2020100ns100ns。适用于雷达、数字通讯、。适用于雷达、数字通讯、 实时光谱分析、实时瞬态纪录、视频数字转换实时光谱分析、实时瞬态纪录、视频数字转换 系统等。系统等。13(3 3)是否加采样保持器)是否加采样保持器 直流和变化非常缓慢的信号可不用采样保持器。直流和变化非常缓慢的信号可不用采样保持器。其他情况都要加采样保持器。其他情况都要加采样保持器。14(4)工作电压和基准电压)工作电压和基准电压 选择使用单一选择使用单一+5V工作电压的芯片,与工作电压的芯片,与单片机系统共用一个电源比较方便。单片机系统共用一个电源比较方便。 基准电压源是提供给基准电压源是提供给A/D转换

11、器在转换时转换器在转换时所需要的参考电压,所需要的参考电压,在要求较高精度时,在要求较高精度时,基准电压要单独用高精度稳压电源供给。基准电压要单独用高精度稳压电源供给。15ADC0809接口电路设计及软件编程 ADC0809芯片结构 ADC0809功能及管脚 ADC0809与8031接口电路设计1及软件编程 ADC0809与8031接口电路设计2及软件编程16ADC0809功能特点为功能特点为: 分辨率为8位 ADC0809最大不可调误差1LSB 模拟输入电压范围为05V,单电源供电 锁存控制的8路模拟开关 转换速度取决于芯片的时钟频率,其范围101280kHz,当频率为500kHz时,转换速

12、度为128us 17 逐次逼逐次逼近式近式8 8路模路模拟输入、拟输入、8 8位输出的位输出的A/DA/D转换器。转换器。ADC080918 共共2828脚,双列直插式封装。主要引脚功能如下:脚,双列直插式封装。主要引脚功能如下:(1)IN0(1)IN0IN7IN7:8 8路模拟信号输入端。路模拟信号输入端。(2) D0(2) D0D7D7:8 8位数字量输出端。位数字量输出端。(3) C (3) C 、B B 、A A:控制控制8 8路模拟通道的切换,路模拟通道的切换,C C、B B、A=A= 000 000111111分别对应分别对应IN0IN0IN7IN7通道,通道,ALEALE是其锁存

13、信号。是其锁存信号。(4) OE(4) OE、STARTSTART、CLKCLK:控制信号端,控制信号端,OEOE为输出允许端,为输出允许端, STARTSTART为启动信号输入端,为启动信号输入端,CLKCLK为时钟信号输入端。为时钟信号输入端。V VR R(+)(+)和和V VR R(-)(-):参考电压输入端。参考电压输入端。19ADC0809ADC0809结构框图结构框图20ADC0809功能及管脚 ADC0809芯片管脚介绍 START: 为启动转换控制口,输入正脉冲将启动转换。 ALE:为地址锁存控制口,输入正脉冲将锁存3位地址。 EOC:为转换结束信号输出口,转换时为低电平,结束

14、为高电平输出。 OE:为转换结果输出允许控制口,上升沿控制结果输出到数据线上。 REF(+)REF(-): 为参考电压输入端,一般接VCC和GND。 CLK:为转换时钟输入端。 IN0IN7:8路模拟量输入端 2-12-8:数字量输出ADC0809管脚图21ADC0809操作时序ADC0809操作时序图22ADC0809编程要点 选通模拟量输入通道 发出启动信号 用查询或中断方法等待转换结束 初学建议采用延时方法等待转换结束 读取转换结果23ADC0809与8031接口电路设计1AD接口设计转换时钟的提供转换完成判断,8031外接晶振6MHz模拟通道的选择24例1:ADC0809接口电路编程

15、要求:设计程序实现对8路模拟信号的采样,并把数据存储在RAM区30H37H中。 25例2:ADC0809与8031接口AD接口设计转换时钟的提供26例2编程 要求 编程实现对第0路模拟信号的采样并实时在数码上显示采样值,待显示的采样值存放在RAM区30H,31H中。 27例2编程28DA转换的实现转换的实现 DA转换的基础知识 DAC0832芯片结构 DAC0832功能及管脚 DAC0832与8031双缓冲接口电路设计及软件编程 DAC0832与8031单缓冲接口电路设计及软件编程29DACDAC的基本原理及性能指标的基本原理及性能指标1. 1. 概述概述 输入:数字量,输出:模拟量。输入:数

16、字量,输出:模拟量。 转换过程:转换过程:送到送到DACDAC的各位二进制数按其权的大小转换为相的各位二进制数按其权的大小转换为相应的模拟分量,再把各模拟分量叠加,其和就是应的模拟分量,再把各模拟分量叠加,其和就是D/AD/A转换的结果。转换的结果。 使用使用D/AD/A转换器时,要注意区分转换器时,要注意区分: :* * D/A D/A转换器的输出形式转换器的输出形式; ; * * 内部是否带有锁存器。内部是否带有锁存器。(1) (1) 输出形式输出形式 两种输出形式两种输出形式: :电压输出电压输出形式与形式与电流输出电流输出形式。形式。电流输出的电流输出的D/AD/A转换器,如需模拟电压

17、输出,可在其转换器,如需模拟电压输出,可在其输出端加一个输出端加一个I-VI-V转换转换电路。电路。30(2 2)D/AD/A转换器内部是否带有锁存器转换器内部是否带有锁存器 D/A D/A转换需要一定时间,这段时间内输入端的数字转换需要一定时间,这段时间内输入端的数字量应稳定,为此应在数字量输入端之前设置锁存器,量应稳定,为此应在数字量输入端之前设置锁存器,以提供数据锁存功能。根据芯片内是否带有锁存器,以提供数据锁存功能。根据芯片内是否带有锁存器,可分为内部无锁存器的和内部有锁存器的两类。可分为内部无锁存器的和内部有锁存器的两类。* * 内部无锁存器的内部无锁存器的D/AD/A转换器转换器

18、可与可与P1P1、P2P2口口直接相接(因直接相接(因P1P1口和口和P2P2口的输出有锁存口的输出有锁存功能)。但与功能)。但与P0P0口口相接,需增加锁存器。相接,需增加锁存器。* * 内部带有锁存器的内部带有锁存器的D/AD/A转换器转换器 可与可与MCS-51MCS-51的的P0P0口直接相接。目前有的口直接相接。目前有的D/AD/A转换器转换器内部不但有锁存器,还包括地址译码电路,有的还有内部不但有锁存器,还包括地址译码电路,有的还有双重或多重的数据缓冲电路。双重或多重的数据缓冲电路。312.2.主要技术指标主要技术指标 (1)分辨率分辨率 输入给输入给DACDAC的的单位数字量变化

19、单位数字量变化引起的模拟量输出的变化,通引起的模拟量输出的变化,通常定义为输出满刻度时的模拟量值与常定义为输出满刻度时的模拟量值与2 2n n之比。显然,二进制位之比。显然,二进制位数越多,分辨率越高。数越多,分辨率越高。 例如,若满量程为例如,若满量程为10V10V,根据定义则分辨率为,根据定义则分辨率为10V/210V/2n n。 设设8 8位位D/AD/A转换,即转换,即n=8n=8,分辨率为,分辨率为10V/210V/2n n =39.1mV =39.1mV,该,该值占满量程的值占满量程的0.391%0.391%,用,用1LSB1LSB表示。表示。同理:同理:1010位位 D/AD/A

20、:1 LSB=9.77mV=0.1% 1 LSB=9.77mV=0.1% 满量程满量程 1212位位 D/AD/A:1 LSB=2.44mV=0.024% 1 LSB=2.44mV=0.024% 满量程满量程根据对根据对DACDAC分辨率的需要分辨率的需要, ,来选定来选定DACDAC的位数。的位数。 32 (2)建立时间建立时间描述描述DACDAC转换快慢的参数转换快慢的参数, ,表明转换速度。表明转换速度。定义:为从输入数字量到输出达到终值误差定义:为从输入数字量到输出达到终值误差(1/2)LSB(1/2)LSB( (最低有效位最低有效位) )时所需的时间。电流输出时间较短,电压输出的,时

21、所需的时间。电流输出时间较短,电压输出的,还要加上还要加上I-VI-V转换的时间,因此建立时间要长一些。快速转换的时间,因此建立时间要长一些。快速DACDAC可可达达1 1 s s以下。以下。(3)精度)精度 理想情况,精度与分辨率基本一致,位数越多精度越高。理想情况,精度与分辨率基本一致,位数越多精度越高。但由于电源电压、参考电压、电阻等各种因素存在着误差但由于电源电压、参考电压、电阻等各种因素存在着误差, ,精精度与分辨率并不完全一致。度与分辨率并不完全一致。 位数相同,分辨率则相同,但相同位数的不同转位数相同,分辨率则相同,但相同位数的不同转换器精度会有所不同。换器精度会有所不同。33

22、MCS-51 MCS-51与与DAC0832DAC0832的接口的接口1. DAC08321. DAC0832芯片介绍芯片介绍 (1)DAC0832的特性的特性 美国国家半导体公司产品,具有美国国家半导体公司产品,具有两个输入数据寄存两个输入数据寄存器器的的8 8位位DAC,DAC,能直接与能直接与MCS-51MCS-51单片机相连。主要特性如单片机相连。主要特性如下:下:电流输出,电流输出,稳定时间为稳定时间为1 s;分辨率为分辨率为8 8位位;可双缓冲输入、单缓冲输入或直接数字输入;可双缓冲输入、单缓冲输入或直接数字输入;单一电源供电(单一电源供电(+5+15V););34(2 2)DAC

23、0832DAC0832的引脚及逻辑结构的引脚及逻辑结构35 DAC0832DAC0832的的逻辑结构逻辑结构:36DI0DI0DI7DI7:8 8位数字信号输入端位数字信号输入端CS*:片选端:片选端ILE: 数据锁存允许控制端,高电平有效。数据锁存允许控制端,高电平有效。 WR1*:输入寄存器写选通控制端。当:输入寄存器写选通控制端。当CS*=0、ILE=1、 WR1*=0时,数据信号被锁存在输入寄存器中时,数据信号被锁存在输入寄存器中XFER*:数据传送控制:数据传送控制WR2* :DAC寄存器写选通控制端。寄存器写选通控制端。 当当XFER*=0,WR2* =0时,输入寄存器的数据锁存入

24、时,输入寄存器的数据锁存入DAC寄存寄存器中。器中。 IOUT1:电流输出:电流输出1端,输入数字量全端,输入数字量全“1”时,时,IOUT1最大,最大, 输入数字输入数字量全为量全为“0”时,时,IOUT1最小。最小。引脚功能:引脚功能:37IOUT2IOUT2:D/AD/A转换器电流输出转换器电流输出2 2端,端,IOUT2+IOUT1=IOUT2+IOUT1=常数。常数。 Rfb:外部反馈信号输入端,:外部反馈信号输入端, 内部已有反馈电阻内部已有反馈电阻Rfb,根据需要也可外接反馈,根据需要也可外接反馈电阻。电阻。VREF:基准电源输入:基准电源输入Vcc:电源输入端,可在:电源输入端

25、,可在+5V+15V范围内。范围内。 DGND:数字信号地。:数字信号地。 AGND:模拟信号地。:模拟信号地。“8“8位输入寄存器位输入寄存器”用于存放用于存放CPUCPU送来的数字量,使输入数字量得到缓送来的数字量,使输入数字量得到缓冲和锁存,由冲和锁存,由LE1LE1* *控制;控制; “8位位DAC寄存器寄存器” 存放待转换的数字量,由存放待转换的数字量,由LE2*控制;控制; “8位位D/A转换电路转换电路”由由T型电阻网络和电子开关组成,型电阻网络和电子开关组成,T型电阻网络型电阻网络输出和数字量成正比的模拟电流。输出和数字量成正比的模拟电流。382.DAC2.DAC的应用的应用采

26、取何种形式接口与采取何种形式接口与DACDAC的具体应用有关。的具体应用有关。 (1) 单极性电压输出单极性电压输出 单极性模拟电压输出,具体接线见后面的例单极性模拟电压输出,具体接线见后面的例3例例5。 输出电压输出电压Vout与与输入数字量输入数字量B的关系的关系: Vout = (B/256)*VRFE 式中,式中,B=b727+ b626+ b121+ b020; B B为为0 0时,时,V Voutout也为也为0 0,输入数字量为,输入数字量为255255时,时,V Voutout为为最大值最大值, ,单极性。单极性。 39 Vout =(B128)*(VREF/128) 在选用在选用+V+VREFREF时,(时

温馨提示

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

评论

0/150

提交评论