利用单片机AT89S51与ADC0809设计数字电压表,能够测量0~5V之间直流电压,采用四位数码显示,元器件数量最少。
ADC0809完成模拟量到数字量转换,单片机读取转换结果并将电压值换算显示。提供完整C语言源程序实现采样(ST/OE/EOC/CLK控制)、电压换算(temp=getdata×235/128)与动态扫描显示,并在最低位前显示小数点以表示电压值。源码见附图。
2017-03-16 69 0
利用单片机AT89S51与ADC0809设计数字电压表,能够测量0~5V之间直流电压,采用四位数码显示,元器件数量最少。
ADC0809完成模拟量到数字量转换,单片机读取转换结果并将电压值换算显示。提供完整C语言源程序实现采样(ST/OE/EOC/CLK控制)、电压换算(temp=getdata×235/128)与动态扫描显示,并在最低位前显示小数点以表示电压值。源码见附图。