首页 » 技术文章 » 基于51单片机的数字电压表仿真设计

基于51单片机的数字电压表仿真设计

作者:  时间:2011-06-16 21:22  来源:EDN

   根据设计要求结合硬件电路,在输入模拟信号时采用电阻分压,最终的采样输入电压只有实际输入电压的十分之一,所以在编写程序中要编写一段数据调整程序,其中还应注意硬件显示电路采用了动态扫描显示,在动态扫描显示方式中,动态扫描的频率有一定的要求,频率太低,数码管LED将会出现闪烁现象,通常数码管点亮时间间隔一般均取5ms左右为宜,这就要求在编写程序时,使其点亮并保持一定的时间。总结以上分析,程序流程图如图3,图4所示。

  本电路的程序设计主要包括A/D转换部分、LED显示、初始化和定时器中断部分。部分程序代码如下所示。

  5 结束语

  本文的数字电压表可以测量05 V的电压值,AT89C518单片机,当ADC0808的输入电压为5 V时,输出数字量值为+499 V。如果要获得更高的精度,需采用I2位、I3位等高于8位的A/D转换器。数字电压表的显示部分可以增加BCD码调整程序来通过三位数码管显示其数据。本设计的显示偏差,可以通过校正0808的基准参考电压来解决,或用软件编程来校正其测量值。本系统在设计过程中通过Proteus仿真软件的调试,具有电路简单、成本低、精度高、速度快和性能稳定等特点。

相关推荐

基于51单片机的数字电压表仿真设计

AT89C51  电压表  2011-06-16

基于AT89C51单片机的温度测控系统设计

AT89C51  温度测控  2011-05-31

基于AT89C51的自动温度测量报警系统设计

温度测量  AT89C51  传感器  2011-04-07

基于FPGA的新型数字电压表设计

电压表  ADC0809  FPGA  2010-05-07

基于单片机实现的液位控制器设计

单片机  液位控制器  AT89C51  2009-04-29

基于AT89C51的智能矿井环境质量监控系统

测量  AT89C51  A/D  2008-10-24
在线研讨会
焦点