用上位机控制单片机然后实现数据传输,学习哪种上位机好

发布日期:2022-11-19
用上位机控制单片机然后实现数据传输,学习哪种上位机好

电工优优今天要和大家分享的用上位机控制单片机然后实现数据传输,学习哪种上位机好相关信息,接下来我将从用上位机控制单片机流程图,用上位机控制单片机,用上位机控制单片机小液晶屏显示文字这几个方面来介绍。

上位机通过通讯的方式可以实现控制单片机的数据传输,在传输方式有无线和有线之分,如RS232,RS485,CAN等是有线传输;WIFI、蓝牙等是无线传输。所以在使用上位机控制时,只要通过软件实现相应的通讯协议即可。很多上位机软件都可以实现这种功能,但是从硬件角度和应用较多,推荐三种类型的上位机软件。

1.VB上位机软件

VB的全称是visual Basic,是微软所研发的一款基于对象的通用的程序设计语言,诞生于上世纪九十年代初期。这款软件是基于图形可视化编程的,制作软件界面、人机交互界面很容易,不需编写大量代码去描述界面元素的外观和位置,而只要把库中预先建立的对象拖到屏幕上,再实现具体的响应即可。由于各种图形化的对象都是现成的,跟现在的组态王软件很类似,用起来很方便,适合做上位机开发。

微软虽然已经不再更新VB,但是用户可以使用VC和Visual Studio进行开发。

2.Labview上位机软件

Labview是美国的NI设计研发的,该软件在仪器仪表行业、工业自动化行业有着很高的声望。Labview采用图形化编程和数据流编程方式,程序框图中的节点之间的数据流向决定着函数的执行顺序。这与传统的代码式的软件编程完全不一样。而且在软件内部集成了很多通讯模块、仪表模块和曲线分析模块,用户拿来可以直接用,大大简化了设计难度、提高了研发效率、提高了设计稳定性。用来开发上位机软件再适合不过了。

3.组态软件开发上位机

组态软件在工控行业使用广泛,尤其是在与PLC、触摸屏结合起来做集中控制的时候。组态软件目前国产的品牌有很多,做的也比较稳定。组态软件也是图形化编程方式,在软件库中有很多工程应用的模型,用户拖出来可以直接用,甚至常用的通讯模块都是封装好的,用户只需要配置一下就可以用,方便实用。在很多矿上的调度室/集控室、车间的集控室等,上位机界面都是用组态软件编写的。

四种都用过,Laview,组态方便是方便,但不自由,很多特殊算法无法嵌入,而且最重要的是要money。VB早期用,控件界面设计阶段就定得很漂亮,但实在忍受不了两点,一是性能确实太差,跟组态差不多,二是分发给用户太麻烦,用户计算机状态千差万别,总是要注册ocx啊什么地,烦。现在基本用VS编C++程序了,烦是烦了点,但各种自由,性能可控,可以说如果C++都来不及干某个任务,别的编程工具想都不要想,界面要好看烦一些,要各种自画控件,弄得不好,各种坑,内存泄漏啊,野指针啊,但锻炼个两三年就有经验了。

以上就是"电工优优"为大家介绍的用上位机控制单片机流程图的相关信息,想了解更多"用上位机控制单片机然后实现数据传输,学习哪种上位机好,用上位机控制单片机流程图,用上位机控制单片机,用上位机控制单片机小液晶屏显示文字"相关知识,请收藏电工无忧吧。