液晶显示数字电压表的设计
时间:02-07
来源:互联网
点击:
3.2 数据采集处理子程序
数据采集处理子程序主要完成直流电压值的采集、A/D转换、量程判断转换和串口发送等功能。在主程序中,LCD显示初始化后,数字电压表就进入数据采集处理子程序。如图5所示。
3.3 LCD液晶显示初始化子程序
LCD液晶显示初始化子程序的软件流程图如图6所示。在LCD初始化程序当中系统显示“Zhai Beibei A good girl!”通过延时子程序停留1秒进入数据显示程序。
4 实验结果及分析
本设计利用Proteus仿真对其进行仿真,其仿真结果可以有效直观地进行观察,并对数据进行更改,避免硬件仿真电路中可能出现的问题不便更改的缺点。因为Proteus里LCD1602内部可能没有内部电阻,在此加上拉电阻。
本文提出并设计了一种适合于数字电压表的量程自动转换电路,并对所设计的电路图用PROTEUS软件进行了仿真。其电路是按直流的电压量来设计的,对交流量的测量则需要在输入端加设一个绝对值转换器,把交流电压幅值转换为对应的直流量值。采用反向输入放大器实现量程的自动转换,用AT89S52进行数据控制、处理和存储,并送到液晶显示器上显示。该设计的硬件结构简单,软件采用C语言实现,程序简单、可读写性强,效率高。与传统的电压表相比,具有方便操作、处理速度快、稳定性高、性价比高等优点,具有一定的使用价值。但是要达到更高的要求,实现更完善的性能指标,还需要做很多工作。
- 3D IC设计打了死结?电源完整性分析僵局怎么破(09-21)
- 快速调试嵌入式MCU设计仿真的三大因素浅析(12-12)
- 访问电源参考设计库的众多理由(12-09)
- 开关电源设计中如何选用三极管和MOS管(12-09)
- 一款常见的车载逆变器设计电路图(12-09)
- 电子工程师必备:电源设计及电源测评指南(12-09)