欢迎来到天天文库
浏览记录
ID:36544055
大小:526.50 KB
页数:31页
时间:2019-05-11
《具有VB显示界面的直流电压表设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、具有VB显示界面的直流电压表的设计摘要:本文介绍了具有VB上位机显示界面和单片机实现的直流数字电压表设计,硬件部分主要由A/D转换、单片机、数码管显示和串口通信等部分组成,软件部分包括下位机汇编程序和上位机VB界面及程序。通过改变电压输入使得A/D转换的数字量也随之变化,再通过单片机的处理对应显示出来,同时实现下位机和上位机的串口通信在VB界面动态显示出电压值。关键字:VB;直流电压表;串口通信Abstract:ThisarticledescribesthehostcomputerdisplayinterfacewithVBandMCUDCdigitalv
2、oltmeterdesign,thehardwarepartofthemainbytheA/Dconverter,microcontroller,digitaldisplayandserialcommunicationscomponents,includingthelowerpartofthesoftwaremachineassemblerVBandPCinterfaceandprocedures.BychangingthevoltageinputmakesA/Dconversionofthedigitalshift,andthenthroughtheco
3、rrespondingsingle-chipprocessingisdisplayed,atthesametimeandplaceofthePCserialcommunicationinterfacesintheVBshowthatthedynamicvoltagevalue.Keywords:VB;DCvoltagemeter;serialcommunication目录1前言12总体设计方案22.1方案比较22.2方案论证42.3方案选择43硬件设计53.1电源模块53.2A/D转换模块53.3MAX232通信模块73.474HC573与发光二极管模块8
4、3.574HC138与数码管模块93.6STC89C52RC单片机模块113.7上位机显示模块134软件设计155系统调试176系统功能、指标参数187结论198总结与体会209参考文献21附录1:附图22附录2:程序代码24第19页1前言数字电压表的设计和开发,已经有多种类型和款式。传统的数字电压表各有特点,它们适合在现场做手工测量,要完成远程测量并要对测量数据做进一步分析处理,传统数字电压表是无法完成的。然而基于PC通信的数字电压表,既可以完成测量数据的传递又可借助PC做测量数据的处理。所以这种类型的数字电压表无论在功能和实际应用上,都具有传统数字电压
5、表无法比拟的特点,这使得它的开发和应用具有良好的前景。在许多工业场合需要对使用的数字电压表根据国家标准规程进行精确地检测计量,但绝大多数的企业只是使用手工来检测,导致大量的重复性劳动,其检测效率低下,精确度也很难提高。如今快速发展的虚拟仪器为大量检测仪表提供了新的思路。仪器技术可以取代各类传统领域域的测量技术仪器,它在组成和改变仪器的功能和技术性能方面具有灵活性和经济性。随着计算机技术特别是单片机技术的发展.在各种单片机应用系统的设汁中.如智能仪器仪表、各类手持设备、GPS、接收器等,常常需要计算机与外部设备进行信息交换.即通信。串行通信已经成勾汁算机与其
6、他设备进行数据交换的最广泛的途径之⋯。串行通信是指按照逐位顺序传递数据的通信方式.由于仅需三根传输线传送信息且通信距离相对较远.所以在控制领域的现场监测、分布控制等场合有着重要的应用价值0。鉴与PC机具有强大的监控和管理功能,单片机则具有快速以及容易控制的特点.在数据量不大、传输要求不商的情况F.一般都采用给PC机配置的RS-232标准串行接口实现应用系统与PC机之间的数据交换。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,这有别于传统的以指针加刻度盘进行读数的方法,避免了读数的视差
7、和视觉疲劳。目前数字万用表的内部核心部件是A/D转换器,转换器的精度很大程度上影响着数字万用表的准确度,本文A/D转换器采用ADC0832对输入模拟信号进行转换,控制核心AT89c52再对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号。第19页2整体方案设计本设计的整体思路是:利用模数转换芯片对输入的模拟电压与基准电压进行比较,从而转换成0——255范围的8位数字量,将电压的变化转换为数字量的变化并显示在数码管上,即0V时显示在数码管上的数字为0.000V,当5.0V时输出电压为5.000V。单片机与PC进行串口通信,将采集到的数字量传递给PC
8、并在VB界面采用MSCOMMON控件实现通信动态显示其电压值。2.
此文档下载收益归作者所有