基于QT的上位机串口助手设计

        年前老师给我们安排了一个课程设计,是做智能电表,它可以采集电表的电流,电压,频率,以及功率。由于我当时为了找工作在自学QT编程,老师就让我做一个上位机用来读取下位机的数据,并且把采集到的数据以折线图形式打印出来。

        我做的这个上位机通过QT自带的QSerialPort实现串口通信,绘图用的是第三方的库qcustomplot因为这个库相对来说比较简单可以实现的图表也很多,同时也可以通过TCP/IP通信将从串口读出的数据发送到另一台电脑,实现两台电脑同时开始绘图作业。并且可以把接收到的数据和绘制的图形保存为相应的文本文件和图片格式。同时这个串口助手也可以在两台电脑之间通过TCP/IP协议发送文件。

        这个串口助手其实是我那段时间学习QT编程的一个总结。TCP/IP通信模块稍微改一改就可以变成一个简易的聊天程序,代码其实都比较基础,看透了的话对找工作还是有一点帮助的。以下是我的完成效果图:

这是我当初自学看的QT教程:http://yun.itheima.com/course/210.html?1707sbkqqun

源码下载:https://download.csdn.net/download/qq_37647354/11042200