电压表是丈量电压的一种仪器。传统的指针式电压表和电流表都是根据一个事理便是电流的磁效应。电流越大,所产生的磁力越大,表现出的便是电压表上的指针的摆幅越大,电压表内有一个磁铁和一个导线线圈,通过电流后,会使线圈产生磁场,线圈通电后在磁铁的浸染下会发生偏转,这便是电流表、电压表的表头部分;现在我们利用较多的是数字电压表,数字电压表的紧张事情事理是利用模数转换器,将待测的仿照电压旗子暗记转换成为数字旗子暗记,然后对数字旗子暗记进行处理并通过数码管或LCD等显示装置显示出来。数字式电压表显示的丈量结果更加直不雅观。
大略的先容了一下电压表往后,接下来直接上仿真图。

单片机依旧是AT89C51。该仿真制作的数字电压表的量程为0到5v,由于用到的模数转换芯片是ADC0809,设计系统给的供电电压为+5v。同时设计的精度为小数点后两位,知足哀求的两位小数的精度。显示部分利用的是LCD1602。
ADC0809是8位逐次逼近型模数转换器。转换韶光为100微秒。具有8个仿照量输入端口,可以通过数字掌握引脚对8个输入端口进行选择。
下面解释各引脚功能:
IN0~IN7:8路仿照量输入端。2-1~2-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路仿照输入中的一起。ALE:地址锁存许可旗子暗记,输入端,产生一个正脉冲以锁存地址。START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,低落沿启动A/D转换)。EOC:A/D转换结束旗子暗记,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一贯为低电平)。OE:数据输出许可旗子暗记,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。哀求时钟频率不高于640KHz。REF(+)、REF(-):基准电压。Vcc:电源,单一+5V。GND:地。下面运行仿真,看一下仿真的动态效果。
运行仿真后,可以看到LCD上显示除了当前丈量的电压值。第一行显示的是电压的英文单词,第二行显示的是丈量的电压值。通过调节左侧的RP2电位器的参数就可以改变待测电压。
丈量范围为0-5V,显示的丈量结果还是比较准确的。
这个仿真如果要进行实际制作须要对ADC0809的输入时钟进行修正,在仿真中采取的是仿真内部的时钟发生器,而在进行实物制作时,这个时钟可以利用单片机的IO产生或者是对单片机的ALE引脚输出的时钟旗子暗记进行分频得到。
老例贴一张程序图。程序较为大略而且也有部分注释,这里就不作先容了。
该资源来源于网络搜集,有须要的朋友可以私信。










