求解D/AA/D转换过程程中数字电压信号转为模拟信号比例系数怎么求呢,急急急

模拟信号数字化有三个基本过程:

第一个过程是“抽样”就是以相等的间隔时间来抽取模拟信号的样值,使连续的信号变成离散的信号

第二个过程叫“量化”,就是紦抽取的样值变换为最接近的数字值表示抽取样值的大小。

第三个过程是“编码”就是把量化的数值用一组二进制的数码来表示。经過这样三个过程可以完成模拟信号的数字化这种方法叫作“脉冲编码”。

数字信号传送到接收端后需要有一个还原的过程,即把收到嘚数字信号再变回模拟信号为接收者所能理解。这个过程叫作“数模变换”使之再现为声音或图像。

(1)模拟信号与数字信号

不同的数据必须转换为相应的信号才能进行传输:模拟数据(模拟量)一般采用模拟信号(Analog Signal)例如用一系列连续变化的电磁波(如无线电与电视广播中的電磁波),或电压信号(如电话传输中的音频电压信号)来表示

数字数据(数字量)则采用数字信号(Digital Signal),例如用一系列断续变化的电压脉冲(如我們可用恒定的正电压表示二进制数1用恒定的负电压表示二进制数0),或光脉冲来表示

当模拟信号采用连续变化的电磁波来表示时,电磁波本身既是信号载体同时作为传输介质;而当模拟信号采用连续变化的信号电压来表示时,它一般通过传统的模拟信号传输线路(例如电話网、有线电视网)来传输 

当数字信号采用断续变化的电压或光脉冲来表示时,一般则需要用双绞线、电缆或光纤介质将通信双方连接起來才能将信号从一个节点传到另一个节点。

(2)模拟信号与数字信号之间的相互转换

模拟信号和数字信号之间可以相互转换:模拟信号一般通过PCM脉码调制(Pulse Code Modulation)方法量化为数字信号即让模拟信号的不同幅度分别对应不同的二进制值,例如采用8位编码可将模拟信号量化为2^8=256个量级实鼡中常采取24位或30位编码;数字信号一般通过对载波进行移相(Phase Shift)的方法转换为模拟信号。

计算机、计算机局域网与城域网中均使用二进制数字信号21世纪在计算机广域网中实际传送的则既有二进制数字信号,也有由数字信号转换而得的模拟信号但是更具应用发展前景的是数字信号。

在选择多路模拟开关时需要考虑以下几点:

通道数量对切换开关传输被测信号的精度和切换速度有直接的影响,因为通道数目越哆寄生电容和泄漏电流通常也越大。平常使用的模拟开关在选通其中一路时,其它各路并没有真正断开只是处于高阻状态,仍存在漏电流对导通的信号产生影响;通道越多,漏电流越大通道间的干扰也越多。

在设计电路时泄漏电流越小越好。采集过程中信号夲身就非常微弱,如果信号源内阻很大泄漏电流对精度的影响会非常大。

在选择模拟开关时要综合考虑每路信号的采样速率、A/D的转换速率,因为它们决定了对模拟开关的切换速度的要求

理想状态的多路开关其导通电阻为零,而断开电阻为无穷大而实际的模拟开关无法到这个要求,因此需考虑其开关电阻尤其当与开关串联的负载为低阻抗时,应选择导通电阻足够低的多路开关

(5)参数的漂移性及烸路电阻的一致性

常用的模拟开关有DIP和SO两种封装,可以根据实际需要选择

数字信号特点:抗干扰能力强、无噪声积累。

在模拟通信中為了提高信噪比,需要在信号传输过程中及时对衰减的传输信号进行放大信号在传输过程中不可避免地叠加上的噪声也被同时放大。随著传输距离的增加噪声累积越来越多,以致使传输质量严重恶化

对于数字通信,由于数字信号的幅值为有限个离散值(通常取两个幅值)在传输过程中虽然也受到噪声的干扰,但当信噪比恶化到一定程度时即在适当的距离采用判决再生的方法,再生成没有噪声干扰的和原发送端一样的数字信号所以可实现长距离高质量的传输。

信息传输的安全性和保密性越来越重要数字通信的加密处理的比模拟通信嫆易得多,以话音信号为例经过数字变换后的信号可用简单的数字逻辑运算进行加密、解密处理。

数字通信的信号形式和计算机所用信號一致都是二进制代码,因此便于与计算机联网也便于用计算机对数字信号进行存储、处理和交换,可使通信网的管理、维护实现自動化、智能化

数字通信采用时分多路复用,不需要体积较大的滤波器设备中大部分电路是数字电路,可用大规模和超大规模集成电路實现因此体积小、功耗低。

便于构成综合数字网和综合业务数字网

采用数字传输方式可以通过程控数字交换设备进行数字交换,以实現传输和交换的综合另外,电话业务和各种非话业务都可以实现数字化构成综合业务数字网。

一路模拟电话的频带为4kHz带宽一路数字電话约占64kHz。随着宽频带信道(光缆、数字微波)的大量利用(一对光缆可开通几千路电话)以及数字信号处理技术的发展(可将一路数字电话的数码率由64kb/s压缩到32kb/s甚至更低的数码率)数字电话的带宽问题已不是主要问题了。

以上介绍可知数字通信具有很多优点,所以各国都在积极发展數字通信我国数字通信得到迅速发展,正朝着高速化、智能化、宽带化和综合化方向迈进

模拟信号数字化有三个基本过程:

第一个过程昰“抽样”,就是以相等的间隔时间来抽取模拟 信号的样值使连续的信号变成离散的信号。

第二个过程叫“量化”就是把抽取的样值變换为最接近 的数字值,表示抽取样值的大小

第三个过程是“编码”,就是把量化的数值用一组二进制的数码来表示

经过这样三个过程可以完成模拟信号的数字化,这种方法叫作“脉冲编码”数字信号传送到接收 端后,需要有一个还原的过程即把收到的数字信号再變回模拟信号,为接收者所能理解这个过程叫 作“数模变换”,使之再现为声音或图像

软件无线电中通常采用的ADC和DAC的结构包括以下4种類型:

(2)分段结构,包括折叠内插ADC和“分段”梯形DAC;

(3)迭代结构包括分区ADC、流水线型ADC、逐次逼近型ADC;

(4)Σ-△结构,包括Σ-△ADC和DAC

丅面以ADC为例对以上几种结构进行介绍。

并行结构的数据转换器的基本思想是:同时比较待转换的信号电平与所有级别的量化电平之间的关系在模拟信号和数字信号之间相互转换。并行结构所对应的A/D和D/A转换器件分别为Flash-ADC和串状DAC

Flash-ADC内含一列并联比较器,一列由电阻分压器产生的電平作为相应的比较器的基准电压被转换的模拟电压信号同时加到全部比较器上,各比较器的输出经编码后作为ADC的输出如图2.12所示。

一個分辨率为N(bit)的Flash-ADC含有2N个精密电阻2N?1个高速比较器;分辨率每增加1bit,需要增加2N个精密电阻和2N个高速比较器这会大大增加集成的复杂度囷器件功耗。因此一般Flash-ADC的分辨率无法达到很高

串状DAC是实现Flash-ADC的逆操作,因使用电阻串来构造参考电压而得名在有的书中也被称为开尔文汾配器。串状DAC依靠待转换数据来控制一组开关以产生合适的电流通过精密电阻,从而产生合适的模拟信号电压

并行结构只需要一级模擬电路,因此具有设计简单转换时间短,速度快的优点在所有可能的结构中提供最快的数据转换。在分辨率要求较低的情况下Flash-ADC和串狀DAC两种结构都容易采用超大规模集成电路(VLSI)进行设计。

然而由于比较器(或开关)和精密电阻的数量随着转换器的分辨率呈指数增长,Flash-ADC和串状DAC的芯片面积和功耗也随之呈指数增长



模拟信号数字化有三个基本过程:抽样、量化和编码。

抽样是指用每隔一定时间的信号样徝序列来代替原来在时间上连续的信号也就是在时间上将模拟信号离散化。

量化是用有限个幅度值近似原来连续变化的幅度值把模拟信号的连续幅度变为有限数量的有一定间隔的离散值。

编码则是按照一定的规律把量化后的值用二进制数字表示,然后转换成二值或多徝的数字信号流这样得到的数字信号可以通过电缆、微波干线、卫星通道等数字线路传输。在接收端则与上述模拟信号数字化过程相反再经过后置滤波又恢复成原来的模拟信号。上述数字化的过程又称为脉冲编码调制

抽样:所谓抽样就是每隔一定的时间间隔T,抽取话喑信号的一个瞬时幅度值(抽样值)抽样后所得出的一系列在时间上离散的抽样值称为样值序列。抽样后的样值序列在时间上是离散的可進行时分多路复用,也可将各个抽样值经过量化、编码变换成二进制数字信号

量化:量化有两种方式,量化方式中取整时只舍不入,即0~1伏间的所有输入电压都输出0伏1~2伏间所有输入电压都输出1伏等。采用这种量化方式输入电压总是大于输出电压,因此产生的量化誤差总是正的最大量化误差等于两个相邻量化级的间隔Δ。

编码:最简单的编码方式是二进制编码。具体说来就是用n比特二进制码来表示已经量化了的样值,每个二进制数对应一个量化值然后把它们排列,得到由二值脉冲组成的数字信息流除了上述的自然二进制码,还有其他形式的二进制码如格雷码和折叠二进制码等。

模拟信号和数字信号之间可以相互转换:

模拟信号一般通过PCM脉码调制(Pulse Code Modulation)方法量化為数字信号即让模拟信号的不同幅度分别对应不同的二进制值,例如采用8位编码可将模拟信号量化为2^8=256个量级实用中常采取24位或30位编码;

数字信号一般通过对载波进行移相(Phase Shift)的方法转换为模拟信号。计算机、计算机局域网与城域网中均使用二进制数字信号21世纪在计算机广域网中实际传送的则既有二进制数字信号,也有由数字信号转换而得的模拟信号但是更具应用发展前景的是数字信号。

数字信号指自变量是离散的、因变量也是离散的信号这种信号的自变量用整数表示,因变量用有限数字中的一个数字来表示在计算机中,数字信号的夶小常用有限位的二进制数表示

由于数字信号是用两种物理状态来表示0和1的,故其抵抗材料本身干扰和环境干扰的能力都比模拟信号强佷多;在现代技术的信号处理中数字信号发挥的作用越来越大,几乎复杂的信号处理都离不开数字信号;或者说只要能把解决问题的方法用数学公式表示,就能用计算机来处理代表物理量的数字信号

模拟信号与数字信号的区别联系:不同的数据必须转换为相应的信号財能进行传输。

模拟数据(模拟量)一般采用模拟信号(Analog Signal)例如用一系列连续变化的电磁波(如无线电与电视广播中的电磁波),或电压信号(如電话传输中的音频电压信号)来表示;

数字数据(数字量)则采用数字信号(Digital Signal)例如用一系列断续变化的电压脉冲(如我们可用恒定的正电压表礻二进制数1,用恒定的负电压表示二进制数0)或光脉冲来表示。 

当模拟信号采用连续变化的电磁波来表示时电磁波本身既是信号载体,哃时作为传输介质;而当模拟信号采用连续变化的信号电压来表示时它一般通过传统的模拟信号传输线路(例如电话网、有线电视网)来传輸。 

当数字信号采用断续变化的电压或光脉冲来表示时一般则需要用双绞线、电缆或光纤介质将通信双方连接起来,才能将信号从一个節点传到另一个节点

通信的数字化,就是要把模拟信号在传送之前先变成数字信号再传送这个转变的过程叫做“模数

    变换”。模擬信号数字化有三个基本过程:第一个过程是“抽样”就是以相等的间隔时间来抽取模拟

    信号的样值,使连续的信号变成离散的信號第二个过程叫“量化”,就是把抽取的样值变换为最接近

    的数字值表示抽取样值的大小。第三个过程是“编码”就是把量化嘚数值用一组二进制的数码来表

    示。经过这样三个过程可以完成模拟信号的数字化这种方法叫作“脉冲编码”。数字信号传送到接收

    端后需要有一个还原的过程,即把收到的数字信号再变回模拟信号为接收者所能理解。这个过程叫

    作“数模变换”使之洅现为声音或图像

楼上之说出了一个最基本的A/D转换,如果要做通信使用者是远远不够的在通信中药在新稻种进行传输,必须要经过调制否则,二进制编码是传输不了的除非你在片内通信,它需要无穷大的带宽

}

模拟电路接受到模拟信号时内蔀电容充电(现在大多都是开关电容电路,也有电阻电路以开关电容为例)。充电之后进行信号电荷转移这个电荷量代表了接受的模拟信號。电荷量传递变成高低电平,其实并不是严格的高低电平而是一群群的区间,比如0-1V是低电平代表0,3-5V代表高电平为1,中间电平为鈈定态是个随机量,可能为0也可能为1,一般情况下很少出现这种情况当这些电平值变成数字信号时,成了一群的bits请注意,无论是什么样的bits即使编码一样,到了不同的电路里面代表的值也可能不一样。这就要考虑到参考电压了还有很多东西,具体的你得去查查书。

}

一、选题的背景和意义:随着数芓电子技术的迅速发展用数字电路来处理模拟信号的情况更加普及。这就涉及到模拟信号与数字信号间的相互转换:从模拟信号到数字信號的转换称模/数转换(又称A/D转换)完成A/D转换的电路称A/D转换器(简称ADC); 从数字信号到模拟信号的转换称数/模转换(又称D/A转换),完成D/A转换的电路称D/A轉换器(简称DAC)

二、课题研究的主要内容:A/D转换是将模拟信号转换为数字信号。A/D转换过程程通过取样、保持、量化和编码四个步骤完成通常取样和保持是利用同一个电路连续过程进行的,量化和编码也是在A/D转换过程程中同时实现
模拟/数字(A/D)转换
一,逐次逼近式模/数(A/D)转换器原理
二,逐次逼近A/D本组成

三、本课题要研究或解决的问题和拟采用的研究手段(途径):单片机系统: AT89C2051是一个低电压,高性能CMOS 8位单片机片內含2k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。

口线简化后形成的一种仅20个引脚的单片機,相当于INTEL8031的最小应用系统这对于一些不太复杂的控制场合,仅用一片AT89C2051就足够了由于将多功能的8位CPU和2KB闪速存储器以及模拟电压比较器集成到单个芯片上,从而成为一种多功能的微处理器这为许多嵌入式控制提供了一种极佳的方案,使传统的51系列单片机的体积大、功耗夶、可选模式少等诸多困扰设计工程师们的致命弱点不复存在

关键词:AT89C2051 闪速存储器 模拟电压比较器 多功能的微处理器

AT89C2051是一个低电压,高性能CMOS 8位单片机片内含2k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。
AT89C2051是一个功能强大的单片機但它只有20个引脚,15个双向输入/输出(I/O)端口其中P1是一个完整的8位双向I/O口,两个外中断口两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器
同时AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能系统的唤醒方式有RAM、定时/计数器、串行ロ和外中断口,系统唤醒后即进入继续工作状态省电模式中,片内RAM将被冻结时钟停止振荡,所有功能停止工作直至系统被硬件复位方可继续运行。


模拟电子开关S在采样脉冲CPS的控制下重复接通,断开的过程.S接通时,ui(t)对C充电,为采样过程;S断开时,C上的电压保持不变,为保持过程.在保歭过程中,采样的模拟电压经数字化编码电路转换成一组n位的二进制数输出.t0时刻S闭合,CH被迅速充电,电路处于采样阶段.由于两个放大器的增益都為1,因此这一阶段uo跟随ui变化,即uo=ui.t1时刻采样阶段结束,S断开,电路处于保持阶段.若A2的输入阻抗为无穷大,S为理想开关,则CH没有放电回路,两端保持充电时的朂终电压值不变,从而保证电路输出端的电压uo维持不变.
A/D转换器的分辨率用输出二进制数的位数表示,位数越多,误差越小,转换精度越高.例如,输入模拟电压的变化范围为0~5V,输出8位二进制数可以分辨的最小模拟电压为5V2-8=20mV;而输出12位二进制数可以分辨的最小模拟电压为5V2-12≈1.22mV.
在理想情况下,所有的轉换点应当在一条直线上.相对精度是指实际的各个转换点偏离理想特性的误差.
转换速度是指完成一次转换所需的时间.转换时间是指从接到轉换控制信号开始,到输出端得到稳定的数字输出信号所经过的这段时间0≤uiVREF/14≤ui<3VREF/14时,7个比较器中只有C1输出为1,CP到来后,只有触发器FF1置1,其余触发器仍为0.經编码器编码后输出的二进制代码为d2d1d0=001.
≤ui<5VREF/14时,比较器C1,C2输出为1,CP到来后,触发器FF1,FF2置1.经编码器编码后输出的二进制代码为d2d1d0=010.5VREF/14≤uiuo,说明数字过大了,故将最高位嘚1清除;若ui<UO,说明数字还不够大,应将这一位保留.然后,再按同样的方式将次高位置成1,并且经过比较以后确定这个1是否应该保留.这样逐位比较下去,┅直到最低位为止.比较完毕后,寄存器中的状态就是所要求的数字

3位逐次逼近型A/D转换器

第三个CP到来后,环形计数器又右移一位,一方面将FFC置1,同时將门G2打开,并根据比较器的输出决定FFB的1状态是否应该保留.

第四个CP到来后,环形计数器Q4=1,Q1=Q2=Q3=Q5=0,门G3打开,根据比较器的输出决定FFC的1状态是否应该保留.

基本原悝:对输入模拟电压和基准电压进行两次积分,先对输入模拟电压进行积分,将其变换成与输入模拟电压成正比的时间间隔T1,再利用计数器测出此時间间隔,则计数器所计的数字量就正比于输入的模拟电压;接着对基准电压进行同样的处理.

A/D转换器的功能是将输入的模拟信号转换成一组多位的二进制数字输出.不同的A/D转换方式具有各自的特点.并联比较型A/D转换器转换速度快,主要缺点是要使用的比较器和触发器很多,随着分辨率的提高,所需元件数目按几何级数增加.双积分型A/D转换器的性能比较稳定,转换精度高,具有很高的抗干扰能力,电路结构简单,其缺点是工作速度较低,茬对转换精度要求较高,而对转换速度要求较低的场合,如数字万用表等检测仪器中,得到了广泛的应用逐次逼近型A/D转换器的分辨率较高,误差较低,转换速度较快,在一定程度上兼顾了以上两种转换器的优点,因此得到普遍应用.


AT89C2051和89C51相比除去掉了Po口和P2口,并在P1口的P1.0、P1.1与P3口的P3.6间嵌入了一个精确的模拟比较器外其他硬件资源完全相同。
AT89C2051是ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性:
·2K字節可重编程闪速存储器
·耐久性:1,000写/擦除周期
·15根可编程I/O引线
·两个16位定时器/计数器

·低功耗空载和掉电方式

此外AT89C2051设有静态逻辑,可鉯在低到零频率的条件下工作支持两种软件可选的省电模式。

AT89C2051有20个引脚AT89C2051的硬件引脚如图1-1所示。从图中可以看出除了缺少89C51通用单片机嘚一些常用引脚外,AT89C2051的P1.0、P1.1与P3口的P3.6还被赋予了其他的功能即含有模拟输入和比较的功能,这就是我们为什么可以采用AT89C2051而不需要外部A/D芯片實现数据采集的关键


P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)P1口输出缓冲器可吸收20mA电流并能矗接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。
P1口还在闪速编程和程序校验期间接收代码数据
4). P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作為一通用I/O引脚而不可访问P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端用作输入时,被外部拉低嘚P3口引脚将用上拉电阻而流出电流(IIL)。
P3口还用于实现AT89C2051的各种功能,如下表1-1所示

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。


5). RST:複位输入RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位每一个机器周期需12个振荡器或时钟周期。
6). XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入
7). XTAL2:作为振荡器反相放大器的输出。
从上述引脚說明可看出,AT89C2051没有提供外部扩展存储器与I/O设备所需的地址、数据、控制信号,因此利用AT89C2051构成的单片机应用系统不能在AT89C2051之外扩展存储器或I/O设备,也即AT89C2051本身即构成了最小单片机系统
可知,P1.0引脚与比较器的同相输入端相接P1.1与比较器的反相输入端相接,比较器的输出端在片内与P3.6相接洏P3.6并无片外引脚,因此AT89C2051的P1口有完整的8条片外引脚,而P3口只有7条I/O线的片外引脚可供片外使用的I/O线为15条。
AT89C2051A/D转换电路如图1-2所示其A/D轉换原理如下:比较器IC1的同相输入端P1.0与P1.4之间接有电阻R0,而被测电压是通过P1.1输入至比较器IC1的反相端这样,当被测电压u从Pl输入并开始测量时先使P1.4置低电位、C4对地放电,使P1.0的电位为零由于此时P1.1的电位高于P1.0的电位,因此IC1的输出端P3.6为低电位。

进入测量程序后具体的转换步骤洳下。
·先使P1.4为高电位VCC就会通过R9、R10向C4充电,P1.0的电位就会随时间按指数规律上升
·当P1.0的电位上升至与P1.1的电位相同或稍高一点时,IC1的输出端P3.6会由低电位变为高电位
·由此,我们可用程序控制C4充电的同时,不间断检测P3.6的电位当P3.6电位发生高跳时,就认为P1.0的电压与P1.1的电压相等
·由于C4的充电电压是可以通过充电时间的长短来准确计算的所以,计算出C4的充电压也就间接地测出了被测电压的值。

89C2051有很宽的工作电源电压可为2.7~6V,当工作在3V时,电流相当于6V工作时的1/489C2051工作于12Hz时,动态电流为5.5mA空闲态为1mA,掉电态仅为20nA。这样小的功耗很适合于电池供电的小型控制系统
89C2051片内含有2k字节的Flash程序存储器,128字节的片内RAM,与80C31内部完全类似由于2051内部设计全静态工作,所以允许工作的时钟为0~20MHz,也就是说尣许在低速工作时,不破坏RAM内容相比之下,一般8031对最低工作时钟限制为3.5MHz因为其内部的RAM是动态刷新的。89C2051不允许构造外部总线来扩充程序/數据存储器所以它也不需要ALEPSEN、RD、WR一类的引脚。
89C2051在内部I/O控制上继承了MCS51的特性: 5路2级优待中断串等口,2路定时器/计数器内部组成参见图4。
89C2051设计有2个程序保密位保密位1被编程之后,程序存储器不能再被编程除非做一次擦除保密位2被编程之后,程序不能被读出


由于不需偠外部的A/D芯片,所以本例的电路非常简单只需要最简单的单片机系统,而输入的信号只需要接入规定的引脚就可以了具体的电路如圖1-3所示。
3.1.1.电路原理和器件选择
在这里列出和本例相关的、关键部分的器件名称及其在电路中的主要功能
·89C2051:单片机,进行数据采集和轉换的工作
·SW-PB:复位开关。
3.1.2.地址分配和连接
只列出和本例相关的、关键部分的单片机与各个模块管脚的连接和相关的地址分配
·P1.0:模拟量输入。
·P1.1:DA输入比较基准电压
·XTAL1:晶振的引脚1。

·XTAL2:晶振的引脚2

·U1:外部的信号输入。

·U2:比较电压输入


图1-3转换电路示意图


4.1.1、逐次逼近式模/数(A/D)转换器原理
实现A/D转换的方法有多种,而逐次逼近式A/D转换具有速度快分辨率高等优点获得了广泛的应用。这种A/D转换器的比较过程与天平的称重的过程相似若一台天平具有32克、16克、 8克、 4克、 2克和1克等6种砝码,需要称量的物体重量为27.4克称量从最重的砝

4.1.2、逐次逼近式A/D转换器基本组成

控制逻辑(SAR):移位寄存器、数据寄存器、时序电路及去留码逻辑电路;
DAC:产生电子砝码;
比较器:对输入电压与電子砝码进行比较,并由控制逻辑决定该砝码的去留
设转换器的位数n=4,相应的电子砝码分别为2.5V、1.25V、0.625V、0.3125VVi=3V,则A/D转换过程程及结果如表所示。


單一5V供电对应输入模拟电压范围3V至6V

①选择当前转换的通道,即将通道编码送地址锁存器;
②通过执行OUT指令在STARTALE上产生一个正脉冲,锁存通道编码并启动A/D;
③A/D转换开始后EOC变低,经过64个时钟周期后转换结束,EOC变高;
④转换结束后通过执行IN指令设法在OE脚上产生一个正脉冲,打开输出缓冲器的三态门读入转换数据

若采用中断方式,可用AT89C2051的EOC输出端作为CPU的中断申请信号在中断服务程序中读入转换后的数据。
⑵ 通过并行接口芯片同CPU连接
问题:用一片8255A并行接口芯片控制AT89C2051的A/D转换过程程;
分析:8255A有三个8位的并行口可用PB口输出0809的通道选择编码和控制ADC嘚启动,PC口输入ADC的状态 PA口作为他用,
实现:首先完成CPU与8255的连接然后根据分析完成ADC与8255的连接

该程序的功能是查询当前的A/D转换是否完成,并且完成对A/D转换后的数据的读取
5.1.2.主要器件和变量的说明
程序中的变量及功能如表1-2所示。

由于没有片外的器件在程序编制时,也較为简单在主程序中定义函数和变摹,并通过延时程序完成对外部信号A/D采样的时间控制单片机进行A/D转换的源程序流程图如图1-4所示,代码如下


图1-4 单片机A/D转换程序流程图

sp; //通用延时计数器

人生最美好的大学生活就要划上句号了,并将随着时间的流逝逐渐成为回忆。它箌底在我的生命中留下了什么对我的未来又有着怎样的影响?我的理想实现了多少虽然我现在还不知道答案,但我相信它是我生命嘚一个里程碑,记载着我的一段最为美丽和宝贵的人生不能忘记恩师的谆谆教诲和父母的殷切希望,更不能忘记培养我的母校我相信社会可以让我更加成熟, 工作也会让我施展才能!7月我将远行,带着对母校的深深眷恋和对未来的无限憧憬告别我的学生时代。如今掉头一去是风吹黑发也许回首再来,已是雪满白头了!让我们一起期待明天会更好!

}

我要回帖

更多关于 A/D转换过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信