包括分辨率(位数)、量化误差、转换精度和转换时间【4】。根据本文设计的技术参数要求:测量精度优于05。从精度方面考虑方案如下:
方案一:用8位的AD转换器,其测量精度为039方案二:用12位的AD转换器,其测量精度为002从测量精度的方面考虑都符合要求。从A/D转换器的分类方面考虑方案如下:1、逐次比较式A/D转换器:转换时间一般在μs级,转换精度一般在01%上下,适用于一般场合。2、积分式A/D转换器:其核心部件是积分器,因此转换时间一般在ms级或更长,但抗干扰性能强,转换精度可达001%或更高。适于数字电压表类仪器采用。3、并行比较式又称闪烁式:采用并行比较,其转换时间可达
s级,但抗干扰性能较
4
f辽宁工程技术大学智能仪器课程设计
差,由于工艺限制,其分辨率一般不高于8位。可用于数字示波器等要求转换速度较快的仪器中。
4、改进型是在上述某种形式A/D转换器的基础上,为满足某项高性能指标而改进或复合而成的。例如余数比较式即是在逐次比较式的基础上加以改进,使其在保持原有较高转换速率的前提下精度可达001%以上。
基于以上比较,综合性价比,选择8为主次逼近式A/D转换器:ADC0809和ADC0804。ADC0809的功能是将输入模拟量转换为与其成正比例的数字量它具有8路模拟输入端口地址线可决定对哪一路模拟输入做AD转换ADC0804的功能与ADC0809基本相同,不同点在于它有一路输入。对于本设计的要求是有一路的输入信号,所以从性价比的方面考虑选择ADC0804更优。
32本设计中ADC0804外围硬件连接
图31ADC0804外围电路连接
5
f邱微:基于单片机的便携式酒精浓度检测仪
33本设计中AD转换软件实现331ADC程序流程图
开始
初始化
判断ADC是否转换完毕
N
Y
读出数据
计算
图32ADC程序流程图
单片机对ADC进行初始化,使其能进入正常工作状态,通过判断ADC转换判断标志EOC
看其是否转换完毕,如果没有,则继续判断,如若完成则将ADC转换的数据由单片机读取
并计算,然后进入下一环节。
332ADC转换原则及程序
转换原则:ACD0804有八位数据输出口,即转换精度为256,它将最高值分为255份,
当得到一个转换数据时,用最大值除以255,再乘以该数据值便是最终转换值。
AD转换子函数分析:
voidad
wr0
将WR拉低,让芯片开始读6、7号引脚电压值
delay1
延时约一毫秒,让芯片忙完
wr1
将WR拉高,上升沿到来时,AD转换开始
delay5
软件延时约五毫秒,等待AD转换完成
P30xff
将P3口全部拉高,等待测试数据
delay1
r