模数转换电路设计与实现
模数转换(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 及其应用技术受到人们 的普遍关注 , 国内外许多半
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模数转换实验报告一、实验目的和要求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电路

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进行数模转换把数字量转换为模拟量并以三角波形式输出。
射频信号的ad、da电路设计

射频信号的AD/DA电路设计一、概述射频(Radio Frequency,RF)技术在现代通信、雷达、无线电等领域中起着关键作用。
在RF系统中,模数转换(Analog-to-Digital,AD)和数模转换(Digital-to-Analog,DA)电路扮演着重要的角色,它们负责将模拟射频信号转换为数字信号或将数字信号转换为模拟射频信号。
由于射频信号的特殊性,AD/DA电路的设计面临着诸多挑战,本文将对此进行深入探讨。
二、射频信号的特点1. 高频率:射频信号通常工作在MHz至GHz的频率范围,远高于一般的信号频率。
2. 高频宽:射频信号的频率带宽通常较大,需要AD/DA电路能够满足宽频带的转换需求。
3. 高动态范围:射频信号的动态范围较大,通常要求AD/DA电路具有较高的分辨率和动态范围。
三、AD/DA电路设计的关键问题1. 信噪比(Signal to Noise Ratio,SNR):射频信号的弱信号部分很容易受到噪声的影响,AD/DA电路需要具有较高的信噪比,以保证信号的准确性和可靠性。
2. 高速采样:由于射频信号的高频率特性,AD/DA电路需要具有较高的采样速度,以保证对信号的准确采样和重建。
3. 宽频带设计:AD/DA电路需要能够支持射频信号的宽频带特性,包括高频率下的线性度和带宽。
4. 功耗和集成度:射频系统通常对功耗和集成度有较高的要求,AD/DA电路需要在保证性能的同时尽可能降低功耗和提高集成度。
四、AD电路设计1. 高速ADC芯片选择:针对射频信号的高频率和高速采样要求,需要选择合适的高速ADC芯片,比如ADI的AD6676、ADI的AD9201等。
2. 时钟管理:射频信号的高频率要求AD电路具有较高的时钟稳定性和抖动抑制能力,需要对时钟进行精密设计和管理。
3. 输入阻抗匹配:射频信号的输入阻抗通常较低,需要进行良好的输入阻抗匹配,以保证信号的准确采样。
4. 前端放大器设计:针对射频信号的弱信号特性,通常需要在AD电路前端设计放大器进行前置放大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 表示最小电压变化
·误差 --- ±1LSB
实测值与理论值得差值,包括零点误差、满量 程误差和线性误差。
·转换时间 --- 100微秒 从发出转换命令到转换结束的时间
四.安装结构
+5V +5V
模数转换输入
-12V -12V +12V +12V GND GND
模/数转换电路设计与实现
模/数转换电路设计与实现
一.基本要求
输入信号范围: 0V~+5V
分辨率:
8bit
精度:
1LSB
转换时间: < 1ms
安装:
独立电路板结构
二.模/数 A / D 电路选择
1. A/D---模拟量→数字量转换电路
模拟量 V V
转A转器A/器换D/换D 转换控制
数字量 DATA
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); }
5. A/D电路模块调试方法
·改变设置温度,运行A/D测试程序,检查模/数
转换结果。
在调试台上通过+10按键不断改变温度数值
温度显示窗口
温度设置按钮
采用断点方式运行程序,观察累加器A内容应在 00—FF之间随所设温度正比变化,否则电路有故障。
表达式观察窗口内容 通用寄存器观察窗口内容
运行C调试程序,观察变量窗口,相应变量应在 00—FF之间随所设温度正比变化,否则电路有故障。
变量观察窗口 特别提示:可通过Ctrl+F2快捷键复位程序计数器PC
6. A/D电路故障检测方法
·检查
引脚有无脉冲信号输出 VCC
V ccRE F 20
C2 WR
DATA
INTR
RD
Vi
VCC
6 Vin (+)
7 8
Vin (-) A-GND
9 Vref/2
1 9 CLK-R
ls b DB0 1 8 DB1 17 DB2 16 DB3 15 DB4 14 DB5 13 DB6 12
CLKR CLK IN
CS
WR INTR
输 逐次逼近寄存器 出
锁
存
DAC
器
DATA
RD
CS WR
DATA
INTR
RD
· 接口设计
Vi
VCC
C2 WR
INTR
RD
DATA
VCC
V ccRE F 20
6 Vin (+)
7 8
Vin (-) A-GND
9 Vref/2
1 9 CLK-R 4 CLK-IN
开关状态:
K 3( 2.5 ) 1
K 2(1.25) 0
近似电压:
K K 1(0.625)
0(0.3125)
1
1
--- 数字表示的模拟量
V 1 2.5 01.25 10.625 10.3125 Vi
·用数/摸转换电路实现的逐次逼近式A/D转换器
Vi V
4bit D A
ls b DB0 1 8 DB1 17 DB2 16 DB3 15 DB4 14 DB5 13 DB6 12
msb DB7 1 1
INTR 5 CS 1 RD 2 WR 3
D0 D1 D2 D3 D4 D5 D6 D7
INTR
C2
RD
WR
3. ADC0804的主要技术指标
·分辨率 --- 8位
表示能够分辨的最小电压变
仿真器 电源插头
变
单片机板
送
器 板
电源板
模/数转换板 单片机仿真头
2. 调试环境 调试平台:电子工程设计训练调试台
测试设备:单片机仿真器 单片机应用系统板 模/数转换电路板 40MHz双踪示波器
调试方法:调整变送器电路在正常工作状态,连 接变送器输出至模/数转换电路输入。 运行测试程序,改变调试台温度设置 值,检查单片机采集到的数据是否正 确,如果不正确按照故障诊断预案进 行诊断分析,并且排除故障。
模/数转换电路
+5V P3.2 RST D0 D1 D2 D3 D4 D5 D6 D7 P3.4 GND
+5V ALE WR RD A4 A3 A2 A1 C4 C3 C2 C1 GND
五.使用集成调试环境调试A / D电路模块
1. 调试系统组成
PC机通信电缆插头
设 单片机仿真器 置 温 度 显 示 窗 口
加法器 工作范围:
Vi 0 ~ 5V Vi max 5V
VO
R
K3
1 0
2.5V
Vi max 21
R K2 1
0 1.25V Vi max 22
R K1 1
0 0.625V Vi max 23
R
K0 1
0
0.3125V Vi max 24
使 V 逼近 Vi 过程 (类似天平称重原理):
K 3 1, K 2 0, K1 0, K 0 0 V 2.5V ,VO 0 K 3 1, K 2 1, K1 0, K 0 0 V 3.75V ,VO 1 K 3 1, K 2 0, K1 1, K 0 0 V 3.125V ,VO 0 K 3 1, K 2 0, K1 1, K 0 1 V 3.43V ,VO 0
若CLK-IN引脚有正常的锯齿波信号输出,可修 改测试程序,将延时子程序或延时函数去掉,加快程 序循环的时间,检查转换控制信号 、 和数据读 取控制信号 、 是否正常。
若上述控制信号正常,则可能是ADC0804损坏。
·用于检查控制信号的简化程序如下:
(汇编程序)
ABC:
MOV MOVX MOVX JMP END
Vi
V
Data
Vref 24
DATA --- 模/数转换结果
ADC0804 为 8 位模/数转换电路,其转换结果 与模拟输入电压的关系写为:
Vi
V
Data
Vref 28
2. ADC0804引脚功能及与8051单片机接口设计
·
引 脚 功 能 Vi
Vcc
Vref 2
时钟电路 控制电路
检查方法可参考数/模转换电路的故障检查方法。
特别提示: 、 接反也可能导致电路不能正 常工作,而误以为ADC0804损坏。
3. A/D调试汇编程序
ABC:
DELAY: JPP:
MOV MOVX CALL MOV MOVX CALL JMP MOV MOV DJNZ DJNZ RET END
DPTR,#2000H @DPTR,A DELAY DPTR,#2000H A,@DPTR DELAY ABC R7,#02H R6,#0H R6,$ R7,JPD2
D3 D4 D5 D6
D7
·
有脉冲信号输出,
4 CLK-IN
表明ADC0804工作正常。
INTR 5 CS 1 RD 2 WR 3
INTR
C2
RD WR
查数据线是否漏接, 若A/D转换结果数值不随设
置温度正比变化检查数据线是否错接;查Vin(-)是否接
GND;查 Vin(+) 是否有变化,如无变化,逆向检查直
并行比较型:用多个比较器,仅作一次比较而 实行转换。优点:转换速率极高;分辩率高时电路 规模大、价格也高,只适用于低分辨率高速场合 ;