模数转换电路设计与实现

合集下载

模数转换(A/D)集成电路设计原理及其应用技术

模数转换(A/D)集成电路设计原理及其应用技术
A D转换 的基本 思想就是要把连续 的模拟 量 /
转换成离散的二进制数字量, / A D转换集成电路的
设计 目标是通过单片 I C芯片把输 入的模拟电信号 转换成脉冲形式的数字信号输出 . 从电路结构上看 ,
图 l 闪烁型 A/ D转换 电路 结构框 图
图…. 它采用并行 比较结构 , 模拟输入同时与 2 N一1 个参考电压比较 , 只需一次转换就得到 N 位二进制
目的, 采用了各种的新技术 , 如使用插值技术减少输
入电容、 使用平均法减少 比较器的随机失调引起 的 非线性的影响等【 采取有效 的编码策略可 以减 3J -. 5 小编码延迟 , 提高转换速度【7 6 -. J
12 电容 积分 型 A t 转换 电路 . /)
通常低于其它类型的 A D转换 电路 , / 同时分辨率也 较高, 且不存在延迟问题 .
品 的质 量. 介绍 了几 种主要 的 A D 集成 电路 的基 本原理 ,分析 了各类 A D 芯片 的性 能特 点及其 应 / /
用范围, 出了提 高不同应用领域 A D芯片质量的关键技术及其发展趋势. 指 /
关 键词 : 号 处理 ; / 信 A D转换 器 ; 成 电路 集
中图分类 号 : P 3 . T 35 1
维普资讯
20 0 6年 5月 第 2 卷第 3期 1
西 安石油大学学报( 自然科学版 ) Junl f nS io i rt( aua Si c dt n ora o a h uUnv sy N tr c neE io ) Xi y ei l e i
文 献标识 码 : A
近年来有关 A D转换器的集成 电路 ( ) / I 开发 c 及其应用技术受到人们 的普遍关注 , 国内外许多半

模数转换电路设计与实现

模数转换电路设计与实现
⑵ ADC0804 8 位逐次比较(逐次逼近)型典型产品,具有
MCU 兼容接口,使用方便;分辩率和转换速度都 能够满足设计要求,且价格低廉。
三. 8位 A/D 转换器 ADC0804 的接口设计
1. ADC0804工作原理及特性
·逐次逼近式A/D转换器基本工作原理
Vi 3.44V 比较器
R
V
DPTR,#2000H @DPTR,A A,@DPTR ABC
(C程序)
#include<reg51.h> #include<absacc.h> #define C2 XBYTE[0x2000] void main(void) {
unsigned char x; while(1) { C2=x; x=C2;} }
01101100, 10110001, …
模拟量 t
转换控制 数字量
2. 常用A / D电路的特点 ⑴ 基本原理
积分型:将电压转换成脉宽信号或频率,由定 时器/计数器获得数字值。优点:分辨率高;缺点: 转换速率极低 ;
逐次比较型 :由比较器和DA转换器通过逐次 比较逻辑构成,经n次比较而输出数字值。优点: 速度较高、功耗低,在<12位分辩率时价格便宜 ;
至变送器输出。
· 无脉冲信号输出,表明ADC0804未正常工作。 查电源是否正确连接。
若电源连接正常,查CLK-IN引脚是否有锯齿波 信号输出,若没有输出检查相关元件连接是否正确, 若频率过高(正常约为640KHz)检查元件参数是否 有误。如果元件连接及元件参数无误仍无信号输出, 则ADC0804损坏。

Vi

V

Data
Vref 28
DATA 为 1 时的 Vi 表示最小电压变化

ADC采样控制电路设计

ADC采样控制电路设计

ADC采样控制电路设计ADC(模数转换器)采样控制电路的设计是将模拟信号转换为数字信号的关键部分。

在设计ADC采样控制电路时,需要考虑以下几个方面:采样率、分辨率、信噪比、失真率和响应时间。

首先,采样率是指每秒采样的样本数。

采样率越高,能够准确记录输入信号的变化,但同时也会增加数据处理和存储的成本。

因此,在设计ADC采样控制电路时,需要权衡采样率与系统成本之间的关系,选择一个合适的采样率。

其次,分辨率是ADC将模拟信号转换为数字信号时的精度。

它决定了ADC能够分辨的最小电平差异。

分辨率越高,转换的数字信号越接近输入模拟信号的精度。

常见的分辨率有8位、10位、12位等。

在设计ADC采样控制电路时,需要根据具体应用需求选择合适的分辨率。

信噪比是ADC采样控制电路中一个重要的性能指标,它表示了ADC输出信号中有用信号与噪声信号之间的比值。

信噪比越高,ADC输出信号的质量越好。

在实际应用中,尽量选择信噪比高的ADC芯片,或者在设计电路中添加滤波器来减小噪声的影响。

失真率是指ADC将模拟信号转换为数字信号时引入的失真程度。

常见的失真包括量化失真、非线性失真等。

在设计ADC采样控制电路时,需要选择低失真的芯片或者通过校准技术来减小失真的影响。

最后,响应时间是指ADC从输入信号变化到输出信号变化所需的时间。

响应时间越快,ADC能够更准确地记录输入信号的变化。

在实际应用中,需要根据具体应用需求选择合适的响应时间。

在设计ADC采样控制电路时,可以采用以下几个步骤:1.选择合适的ADC芯片:根据应用需求选择合适的ADC芯片,考虑采样率、分辨率、信噪比、失真率和响应时间等因素。

2.设计输入电路:输入电路用于将模拟信号引入到ADC芯片中。

需要根据输入信号的幅度范围和特性来设计输入电路,包括放大电路、滤波电路等。

3.设计时钟电路:时钟电路用于控制ADC的采样频率。

需要根据系统要求设计时钟电路,包括时钟源、时钟分频电路等。

单片机AD模数转换实验报告

单片机AD模数转换实验报告

单片机AD模数转换实验报告一、实验目的和要求1、掌握单片机与ADC0809的接口设计方法。

2、掌握Proteus软件与Keil软件的使用方法。

二、设计要求。

1、用Proteus软件画出电路原理图,在单片机的外部扩展片外三总线,并通过片外三总线与0809接口。

2、在0809的某一模拟量输入通道上接外部模拟量。

3、在单片机的外部扩展数码管显示器。

4、分别采用延时和查询的方法编写A/D 转换程序。

5、启动A/D转换,将输入模拟量的转换结果在显示器上显示。

三、电路原理图。

图1、电路仿真图四、实验程序流程框图和程序清单。

1、查询法:ORG 0000HSTART: LJMP MAINORG 0100HMAIN: MOV SP, #2FH NT: MOV DPTR, #0FF78H MOVX @DPTR, A LOOP: JB P3.3, LOOP MOVX A, @DPTR MOV B, #51 DIV AB MOV R0, A MOV A, B MOV B, #5 DIV AB MOV R1, A MOV R2, B LCALL DIR SJMP NT DIR: MOV R7, #0 SJMP LOOP1 BH: MOV A, R1 MOV R2, A LOOP1: MOV DPTR, #WK MOV A, R7 MOVC A, @A+DPTR MOV P2, A MOV DPTR, #DK MOV A, R2 MOVC A, @A+DPTR MOV P1, A LCALL DELAY INC R7 CJNE R7, #2, BH MOV DPTR, #WK MOV A, R7 MOVC A, @A+DPTR MOV P2, A MOV DPTR, #DK MOV A, R0 MOVC A, @A+DPTR ANL A, #7FH MOV P1, A LCALL DELAY RET DELAY: M OV R5, #01H DL1: MOV R4, #8EH DL0: MOV R3, #02H DJNZ R3, $ DJNZ R4, DL0 DJNZ R5, DL1 RET WK: DB 10H DB 20H DB 40H DK: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ENDdisplay 送百分位字符代码送位选信号延时1ms 送十分位字符代码送位选信号延时1ms 送个位及小数点字符代码送位选信号延时1ms 熄灭第四位数码管延时1ms 返回display 送百分位字符代码送位选信号延时1ms 送十分位字符代码送位选信号延时1ms 送个位及小数点字符代码送位选信号延时1ms 熄灭第四位数码管延时1ms 返回2、延时法:ORG 0000H START: LJMP MAIN ORG 0100H MAIN: MOV SP, #2FH LOOP: MOV DPTR, #0FF78H MOVX @DPTR, A LCALL DELAY MOVX A, @DPTR MOV B, #51 DIV AB MOV R0, A MOV A, B MOV B, #5 DIV AB MOV R1, A MOV R2, B LCALL DIR SJMP LOOP DIR: MOV R7, #0 SJMP LOOP1 BH: MOV A, R1 MOV R2, A LOOP1: MOV DPTR, #WK MOV A, R7 MOVC A, @A+DPTR MOV P2, A MOV DPTR, #DK MOV A, R2 MOVC A, @A+DPTR MOV P1, A LCALL DELAY INC R7 CJNE R7, #2, BH MOV DPTR, #WK MOV A, R7 MOVC A, @A+DPTR MOV P2, A MOV DPTR, #DK MOV A, R0 MOVC A, @A+DPTR ANL A, #7FH MOV P1, A LCALL DELAY RET DELAY: M OV R5, #01H DL1: MOV R4, #8EH DL0: MOV R3, #02H DJNZ R3, $ DJNZ R4, DL0 DJNZ R5, DL1 RET WK: DB 10H DB 20H DB 40H DK: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H开始启动AD 延时从AD中取数据数据处理结束调显示子函数END五、实验结果。

几款模数转换器芯片电路原理

几款模数转换器芯片电路原理

模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。

通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。

本文介绍几款模数转换器芯片电路原理。

1、AD9280AD9280器件是一款单芯片、8位、32 MSPS模数转换器(ADC),主要介绍了AD9280特性、应用范围、参考设计电路以及电路分析,帮助大家缩短设计时间。

AD9280介绍:AD9280是一款单芯片、8位、32 MSPS模数转换器(ADC),采用单电源供电,内置一个片内采样保持放大器和基准电压源。

它采用多级差分流水线架构,数据速率达32 MSPS,在整个工作温度范围内保证无失码。

AD9280特点:与AD876-8引脚兼容功耗:95 mW(3 V电源)工作电压范围:+2.7V至+5.5V微分非线性(DNL)误差:0.2 LSB省电(休眠)模式AD9280内部结构框图:图1 AD9280的内部结构框图,展示了内部的构成AD9280参考设计电路:图2 AD9280典型应用电路2、AD7541AD7541器件是一款低成本、高性能12位单芯片乘法数模转换器,主要介绍了AD7541特性、应用范围、参考设计电路以及电路分析,帮助大家缩短设计时间。

AD7541介绍:AD7541A是一款低成本、高性能12位单芯片乘法数模转换器。

该器件采用先进的低噪声薄膜CMOS技术制造,并提供标准18引脚DIP和20引脚表贴两种封装。

AD7541A与业界标准器件AD7541在功能和引脚上均相兼容,并且规格和性能都有所改进。

此外,器件设计得到改进,可确保不会发生闩锁,因此无需输出保护肖特基二极管。

AD7541特点:AD7541的改进版本完整的四象限乘法12位线性度(端点)所有器件均保证单调性TTL/CMOS 兼容型低成本无需保护肖特基二极管低逻辑输入泄漏AD7541内部结构框图:图3 AD7541的内部结构框图,展示了内部的构成AD7541参考设计电路:图4 AD7541典型应用电路3、AD7694AD7694器件是一款3通道、低噪声、低功耗、24位Σ-Δ型ADC,内置片内仪表放大器,主要介绍了AD7694特性、应用范围、参考设计电路以及电路分析,帮助大家缩短设计时间。

串行模数数模转换实验报告

串行模数数模转换实验报告

串行模数/数模转换实验报告一.实验目的:1、掌握 TLC549同步串行接口的ADC模块的特性、编程原理,了解TLC5620的4种时序图以及产生波形幅度的计算方法。

2、能实现TLC549、TLC5620与MCS-51单片机的连接,分别进行数据采集和波形观测。

3、能采用Proteus ISIS软件进行串行模数转换的电路设计。

4、能运用MCS-51单片机汇编语言进行串行模数/数模转换实验的软件设计。

二.实验要求:1、将TLC549 与MCS-51单片机进行连接,利用汇编语言编写出数据采集程序,将转换的模拟电压以二进制的形式通过单片机的P0口输出显示。

1)将单片机的P0口与LED1~LED8连接起来,作为输出显示。

由于LED采用灌电流方式驱动,所以要将数据取反后再输出显示,以获得“正逻辑”效果2)利用P1口与TLC549的控制信号进行连接,TLC549的基准电压REF+端与基准电压+5V相连,将电位器的上端连接VCC、下端连接GND,抽头与TLC549的模拟输入ANIN连接。

在运行程序时,不断地调节电位器,使其抽头电压连续变化,通过LED1~LED8的状态观察ADC转换的结果。

3)运用Proteus ISIS软件完成串行模数转换实验的硬件电路设计。

4)实现KeilC与Proteus软件的联调。

2、设计软件程序,用单片机的I/O口控制TLC5620实现D/A转换,使其通道1产生一个三角波,而通道2产生一个和通道1周期、幅度均相同的方波。

1)短接B7区的电源供给跳线JP16,调节B7区的电位器W3,使其输出接线柱Verf的电压为2.6V。

2)将A2区P16、P17、T0、T1分别连接到B9区的CLK、DAT、LDAC、LOAD,将B7区Verf连接到B9区REF接线柱,短接B9区电源跳线JP13。

3)运行光盘中的相应程序,用双踪示波器的两个探头观察DACA、DACB输出的波形。

三.流水灯硬件电路图四.软件程序1. 串行模数实验程序流程图2.程序清单 1) 串行模数:SDO BIT P1.0 ;数据输出CS BIT P1.1 ;片选SCLK BIT P1.2 ;时钟ORG 8000HAJMP MAINORG 8100HMAIN: MOV SP,#60HLOOP: ACALL TLC549_ADCCPL A ;累加器A取反MOV P0,A ;数据给P0口ACALL DELAYSJMP MAINTLC549_ADC: PUSH 07HCLR A ;清零CLR SCLKMOV R6,#08H ;计数器赋初值CLR CS ;选中TLC549LOOP1:SETB SCLK ;SCLK置位,数据输出NOPNOPMOV C,SDORLC A ;累加器A循环左移CLR SCLK ;SDO=0,为读出下一位数据作准备 NOPDJNZ R6,LOOP1 ;R6-1→R6,判断R6=0SETB CS ;禁止TLC549,再次启动AD转换 SETB SCLKPOP 07HRETDELAY: PUSH 00HMOV R0,#00HDJNZ R0,$POP 00HRETEND2)串行数模:SCLA BIT P1.6SDAA BIT P1.7LOAD BIT P3.5LDAC BIT P3.4VOUTA DATA 30HVOUTB DATA 31HORG 8000HAJMP MAINORG 8100HMAIN:MOV SP,#60HNOPCLR SCLACLR SDAASETB LOADSETB LDACMOV R3,#0A2HMOV R4,#00HMOV VOUTA,#00HMOV R5,#0A2HMOV R6,#00HMOV VOUTB,#00HDACHANG:MOV R1,#01HMOV R2,VOUTALCALL DAC5620DJNZ R3,CONTINUEAMOV R3,#0A2HMOV A,R4CPL AMOV R4,ACONTINUEA:CJNE R4,#OFFH,CONTINUEB DEC R2SJMP CONTINUEC CONTINUEB:INC R2CONTINUEC:MOV VOUTA,R2MOV R1,#03HMOV R2,VOUTBLCALL DAC5620DJNC R5,CONTINUEDMOV R5,#042HMOV A,R6CPL AMOV R6,A CONTINUED:CJNE R6,#0FFH,CONTINUEE MOV R2,#OA2HSJMP CONTINUEF CONTINUEE:MOV R2,#00H CONTINUEF:MOV VOUTB,R2LJMP DACHANG DAC5620:MOV A,R1CLR SCLAMOV R7,#08HLCALL SENDBYTEMOV A,R2CLR SCLAMOV R7,#08HLCALL SENDBYTECLR LOADSETB LOADCLR LDACSETB LDACRETSENDBYTE:SETB SCLARLC AMOV SDAA,CCLR SCLADJNZ R7,SENDBYTE RETEND五.实验结果观察实验结果,可知道通过调节电位器,数字量在对应的发生改变。

片机的典型外围ADC电路

片机的典型外围ADC电路

03
ADC电路的性能指标
分辨率和量化误差
分辨率
ADC的分辨率是指其能够分辨的最 小模拟电压值,通常以位数表示。例 如,一个12位的ADC能够分辨 1/4096的模拟电压值。
量化误差
量化误差是由于ADC的有限分辨率而 引起的误差,它表现为数字输出与实 际模拟输入之间的差异。
转换速率和采样频率
转换速率
详细描述
在图像信号采集和处理中,ADC电路将摄像 头等模拟图像输入设备采集的图像信号转换 为数字信号,然后通过图像处理技术进行色 彩校正、边缘检测、特征提取等操作,实现
图像的识别和分析。
工业控制和测量系统
总结词
工业控制和测量系统是ADC电路的重要应用之一,它能 够实时采集和处理各种工业控制参数和物理量,实现精 确控制和监测。
要点二
详细描述
测试内容包括分辨率、线性度、噪声、失真等指标。验证 方法包括仿真测试、实际应用测试等,以确保ADC电路在 实际应用中的性能表现。
05
ADC电路的应用实例
音频信号采集和处理
总结词
音频信号采集和处理是ADC电路的重要应用 之一,它能够将模拟的音频信号转换为数字 信号,便于存储、传输和处理。
详细描述
在音频信号采集和处理中,ADC电路将麦克 风等模拟音频输入设备采集的音频信号转换 为数字信号,然后通过数字信号处理技术进 行降噪、滤波、压缩等操作,提高音频质量。
图像信号采集和处理
总结词
图像信号采集和处理是ADC电路的另一个重 要应用,它能够将模拟的图像信号转换为数 字信号,便于图像处理、分析和识别。
编码器电路的性能直接影响ADC的输出数据格式和传输方式,因此需要选 择合适的电路参数和器件。
参考电压源电路

南昌大学计算机控制实验报告数/模转换实验

南昌大学计算机控制实验报告数/模转换实验

南昌大学实验报告学生姓名:学号:专业班级:实验类型:■验证□综合□设计□创新实验日期:实验成绩:实验一数/模转换实验一.实验要求掌握DAC0832芯片的性能、使用方法及对应的硬件电路。

编写程序控制D/A输出的波形,使其输出周期性的三角波。

二.实验说明电路实现见主板模块B1,具体说明请见用户手册。

DAC0832的片选CS0832接00H,观察输出端OUTl(B1部分)产生三角波由数字量的增减来控制,同时要注意三角波要分两段来产生。

三.实验步骤1、接线:此处无需接线。

2、示例程序:见Cpl源文件,程序流程如下图所示。

3、运行虚拟示波器方法:打开LCAACT软件中“设置”一>“实验机”,将其中的程序段地址设为8100,偏移地址0000。

然后选择“设置”一>“环境参数”一>“普通示波”,选择“工具”一>“加载目标文件”,本实验加载C:\AEDK\LCAACT\试验软件\CPI.EXE,然后选择在“工具”栏中“软件示波器”中“普通示波”,点击开始示波器即程序运行。

以后每个实验中的虚拟示波器运行方法同上。

只是加载的程序要根据实验的不同而不同。

如果以后用到该方法,不再赘述。

4、现象:程序执行,用虚拟示波器(CHl)观察输出点OUT(B1开始设置初始电平为0VD/A输出并增<=0FFH?YN数模转换中),可以测量到连续的周期性三角波。

通过实验结果的图片,我们可以知道得出来的三角波的幅值为U=(3.01V+1.95V)=4.96V。

T=1.3s模拟输出来的幅值和我们输入的5V有一定的偏差。

相对误差为(5-4.96)/5=0.8%,因为0832是8为的,所以分辨率为1/256即0.004。

相比较一下本次实验的误差只有0.8%,相当于掉了两个单位的分辨率。

在允许的误差范围之内。

所以本次实验的结果还算是比较成功的。

四、实验小结通过本次实验,我对数模转换的知识理解得更加透彻,以及如何使用DAC0832进行数模转换把数字量转换为模拟量并以三角波形式输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 0 1 0 1 0 1 0
2.5V
Vi max 21
1.25V
Vi max 2 2
Vi max 2 3 0.625V Vi max 24 0.3125V
类似天平称重原理): 使 VΣ 逼近 Vi 过程 (类似天平称重原理):
K 3 = 1 , K 2 = 0 , K 1 = 0 , K 0 = 0 VΣ = 2.5V , VO = 0 K 3 = 1 , K 2 = 1 , K 1 = 0 , K 0 = 0 VΣ = 3.75V , VO = 1 K 3 = 1 , K 2 = 0 , K 1 = 1 , K 0 = 0 VΣ = 3.125V , VO = 0
RD
19
msbDB7 CLK-R INTR
D0 D1 D2 D3 D4 D5 D6 D7
INTR
有脉冲信号输出, · 有脉冲信号输出, C2 RD 表明ADC0804工作正常。 工作正常。 表明 工作正常 W R 查数据线是否漏接, 查数据线是否漏接, 若A/D转换结果数值不随设 转换结果数值不随设 置温度正比变化检查数据线是否错接;查Vin(-)是否接 置温度正比变化检查数据线是否错接; 检查数据线是否错接 GND;查 Vin(+) 是否有变化,如无变化,逆向检查直 是否有变化,如无变化, ; 至变送器输出。 至变送器输出。
模/数转换电路设计与实现 数转换电路设计与实现
模/数转换电路设计与实现 数转换电路设计与实现
一.基本要求
输入信号范围: 输入信号范围: 0V~+5V 分辨率: 分辨率: 精度: 精度: 转换时间: 转换时间: 安装: 安装: 8bit 1LSB < 1ms 独立电路板结构
二.模/数 A / D 电路选择
压频转换型:将模拟信号转换成频率, 压频转换型:将模拟信号转换成频率,然后用 计数器将频率转换成数字量 ,从理论上讲其分辨率 几乎可以无限增加。优点:分辩率高、功耗低、 几乎可以无限增加。优点:分辩率高、功耗低、价 格低;但是需要外部计数电路共同完成AD转换 格低;但是需要外部计数电路共同完成 转换 ; ⑵ ADC0804 8 位逐次比较(逐次逼近)型典型产品,具有 位逐次比较(逐次逼近)型典型产品, MCU 兼容接口,使用方便;分辩率和转换速度都 兼容接口,使用方便; 能够满足设计要求,且价格低廉。 能够满足设计要求,且价格低廉。
4 CS CLK-IN RD 2 WR 3
·
无脉冲信号输出,表明ADC0804未正常工作。 无脉冲信号输出,表明 未正常工作。 工作 电源是否正确连接。 查电源是否正确连接。
若电源连接正常, 若电源连接正常,查CLK-IN引脚是否有锯齿波 引脚是否有锯齿波 信号输出,若没有输出检查相关元件连接是否正确, 信号输出,若没有输出检查相关元件连接是否正确, 若频率过高(正常约为640KHz)检查元件参数是否 若频率过高(正常约为 ) 有误。如果元件连接及元件参数无误仍无信号输出, 有误。如果元件连接及元件参数无误仍无信号输出, 损坏。 则ADC0804损坏。 损坏 引脚有正常的锯齿波信号输出, 若CLK-IN引脚有正常的锯齿波信号输出,可修 引脚有正常的锯齿波信号输出 改测试程序,将延时子程序或延时函数去掉,加快程 改测试程序,将延时子程序或延时函数去掉, 序循环的时间, 序循环的时间,检查转换控制信号 、 和数据读 是否正常。 取控制信号 、 是否正常。 若上述控制信号正常,则可能是 损坏。 若上述控制信号正常,则可能是ADC0804损坏。 损坏
D0 D1 D2 D3 D4 D5 D6 D7
INTR
4
CS CLK-IN RD WR
C2
RD W R
C2
W R INTR
RD
DATA
3. ADC0804的主要技术指标 的主要技术指标 ·分辨率 --- 8位 位 表示能够分辨的最小电压变 化 Vref
Vi ≈ VΣ = Data×
28
DATA 为 1 时的 Vi 表示最小电压变化 ·误差 --- ±1LSB 实测值与理论值得差值,包括零点误差、 实测值与理论值得差值,包括零点误差、满量 程误差和线性误差。 程误差和线性误差。 ·转换时间 --- 100微秒 微秒 从发出转换命令到转换结束的时间
VO
0 1 0 0
1 1 1 1
0 0 1 0 0 1 0 1 模/数转换结果 数转换结果
0 0 0 1
2.5V 3.75V 3.125V 3.4315V
·模/数转换结果与模拟输入电压的关系 数转换结果与模拟输入电压的关系
Vref Vi ≈ VΣ = Data× 4 2
DATA --- 模/数转换结果 数转换结果 ADC0804 为 8 位模 数转换电路,其转换结果 位模/数转换电路 数转换电路, 与模拟输入电压的关系写为: 与模拟输入电压的关系写为:
RD
DATA
CS W R
DATA INTR
RDVCC· 源自口设计20 VccREFVi
VCC
6 7 8
lsbDB0 DB1 DB2 DB3
18 17 16 15 14 13 12 11 5 1 2 3
Vin(+) Vin(-) A-GND
9
DB4 Vref/2 DB5 DB6
19
msbDB7 CLK-R INTR
1. A/D---模拟量 数字量转换电路 模拟量→数字量转换电路 模拟量 模拟量 V V A/D A/D 转换 转换 器 器 转换控制 模拟量 t 转换控制 数字量 数字量 DATA 01101100, , 10110001, , …
2. 常用 / D电路的特点 常用A 电路的特点 ⑴ 基本原理 积分型:将电压转换成脉宽信号或频率, 积分型:将电压转换成脉宽信号或频率,由定 时器/计数器获得数字值 优点:分辨率高;缺点: 计数器获得数字值。 时器 计数器获得数字值。优点:分辨率高;缺点: 转换速率极低 ; 逐次比较型 :由比较器和 转换器通过逐次 比较器和DA转换器通过逐次 比较逻辑构成, 次比较而输出数字值。 比较逻辑构成,经n次比较而输出数字值。优点: 次比较而输出数字值 优点: 速度较高、功耗低, 速度较高、功耗低,在<12位分辩率时价格便宜 ; 位分辩率时价格便宜 并行比较型:用多个比较器, 并行比较型:用多个比较器,仅作一次比较而 实行转换。优点:转换速率极高; 实行转换。优点:转换速率极高;分辩率高时电路 规模大、价格也高,只适用于低分辨率高速场合 ; 规模大、价格也高,
三. 8位 A/D 转换器 ADC0804 的接口设计 位
1. ADC0804工作原理及特性 工作原理及特性 ·逐次逼近式A/D转换器基本工作原理 逐次逼近式 转换器基本工作原理
Vi = 3.44V 比较器
R

加法器 工作范围: 工作范围:
VO
R K3 R K2 R K1 R K0
Vi = 0 ~ 5V Vi max = 5V
6. A/D电路故障检测方法 电路故障检测方法 ·检查 引脚有无脉冲信号输出
C2 W R
DATA INTR
Vi
VCC 6 7 8 Vin(+) Vin(-) A-GND
VCC
20
VccREF
lsbDB0 DB1 DB2 DB3
18 17 16 15 14 13 12 11 5 1
9
DB4 Vref/2 DB5 DB6
Vref Vi ≈ VΣ = Data× 8 2
2. ADC0804引脚功能及与 引脚功能及与8051单片机接口设计 引脚功能及与 单片机接口设计 引 脚 功 能
Vi
时钟电路 控制电路 逐次逼近寄存器
Vcc
Vref 2
CLKR CLK IN
· · · ·
CS
W R INTR
DAC
输 出 锁 存 器
1. 调试系统组成 设 单片机仿真器 置 温 度 显 示 窗 口 变 送 器 板 电源 单片机仿真头 单片机 PC机通信电缆插头 机通信电缆插头
仿真器 电源插头
2. 调试环境 调试平台: 调试平台:电子工程设计训练调试台 测试设备: 测试设备:单片机仿真器 单片机应用系统板 模/数转换电路板 数转换电路板 40MHz双踪示波器 双踪示波器 调试方法:调整变送器电路在正常工作状态, 调试方法:调整变送器电路在正常工作状态,连 接变送器输出至模/数转换电路输入 数转换电路输入。 接变送器输出至模 数转换电路输入。 运行测试程序, 运行测试程序,改变调试台温度设置 值,检查单片机采集到的数据是否正 确,如果不正确按照故障诊断预案进 行诊断分析,并且排除故障。 行诊断分析,并且排除故障。
5. A/D电路模块调试方法 电路模块调试方法 改变设置温度,运行A/D测试程序,检查模 数 测试程序, ·改变设置温度,运行 测试程序 检查模/数 转换结果。 转换结果。 在调试台上通过+10按键不断改变温度数值 在调试台上通过 按键不断改变温度数值 温度显示窗口 温度设置按钮
采用断点方式运行程序,观察累加器 内容应 内容应在 采用断点方式运行程序,观察累加器A内容应在 00—FF之间随所设温度正比变化,否则电路有故障。 之间随所设温度正比变化 之间随所设温度正比变化,否则电路有故障。
DELAY: JPP:
4. A/D调试 程序 调试C程序 调试
#include<reg51.h> #include<absacc.h> #define C2 XBYTE[0x2000] #define TIMER 0x8000 void delay(void); void main(void) { unsigned char x; while(1) { C2=x; delay(); x=C2; delay(); } } void delay(void) { unsigned char i; for(i=0;i<TIMER;++i); }
相关文档
最新文档