AT89S52单片机数字万用表附带全部程序课案
数字万用表
题目:数字万用表
这是一种以AT89S52单片机为核心的数字万用表,该系统采用ADC0809为采样元件,对待测直流电压信号进行实时采样,数据处理,输出显示,并可以测量直流电流和电阻。
主要技术指标
测量电压0-5v,电流0-100mA,电阻0-5K。
方案论证及选择
经过资料查找与组内商讨得到以下两种设计方案,经商讨与分析,认为方案二容易实现。故采用方案二。其中两种方案都采用了ADC0809作为A/D转换元件,并用AT89S52作为主处理单片机。方案一与方案二仅对电压,电阻,电流测量方法做出了辩证。
方案一
采用分压电路测量将被测量转换为电压,并进行测量。并根据分压公式进行计算得到被测量与输出电压关系。该方案电路简单,易实现,但是当测量较大电流时容易烧坏电阻,故不采用该套方案。
方案二
采用OP07运算放大器将被测量转化为电压后进行放大,并根据虚断,虚短原理进行分析,得到输出电压量与被测量之间关系,并进行测量。该方案较方案一测量精度不够,但是易实现,并且安全系数高,故采用此方案。
电路仿真
电路与程序经过调试与Proteus仿真得到以下仿真结果。
仿真效果1
原信号为5V,经分压(电阻器50%)后本为2.5V作为待测信号,显示结果如图,2.49V。
图1
图2
仿真效果2
可测得最小值如图(分压比为1%时),0.058V。
图3
图4
系统组成框图
如下图所示系统
原创力文档

文档评论(0)