找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 869|回复: 24
打印 上一主题 下一主题
收起左侧

准备学学上位机,有经验的帮忙推荐一下

  [复制链接]
跳转到指定楼层
楼主
ID:401564 发表于 2023-11-26 18:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工作中会经常要采集一些数据,电压,电流,频率,总时间之类的数据,以前都是用笔记录下来,再输入到电脑
但有时候数据可能会有几百组,输入就太累了
就想着,我用单片机采集然后通过串口发送到电脑,直接保存成EXCEL格式,就不用那么麻烦了,而且更重要的是能省出很多时间来做别的事情
找了半天,网上也没有现成,想白嫖是不行的了
那就得自己写一个了
大概的功能是这样的:
我用单片机采集一些相关的数据,可以是保存在单片机上的,也可以是实时发送的
通过串口发送到电脑,上位机接收保存为EXCEL格式就可以
我会C语言,这个上位机不需要太专业的,能用就行,不是产品,只要想偷懒而已,能快速上手就行
不知道学什么软件或者语言
事我自己,有经验的指个方向就行,先谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-11-26 19:28 | 只看该作者
单片机直接发CSV格式,用串口助手保存,直接就能用Excel打开。
回复

使用道具 举报

板凳
ID:420836 发表于 2023-11-27 03:58 | 只看该作者
看来正在寻找的内容与此类似:
http://www.51hei.com/bbs/dpj-160155-1.html
回复

使用道具 举报

地板
ID:1001745 发表于 2023-11-27 08:14 | 只看该作者
建议楼主考虑“ LabVIEW”,个人不会;但是公司同事都在用,据说都是模块化的。比C++更加容易上手。
回复

使用道具 举报

5#
ID:212797 发表于 2023-11-27 09:19 | 只看该作者
1.单片机上获取到的数据保存时采用csv格式(也就是使用逗号隔开的数据);
回复

使用道具 举报

6#
ID:212797 发表于 2023-11-27 09:22 | 只看该作者
1.单片机获取的数据保存为csv格式(也就是逗号隔开的数据),就可以直接使用excel打开;
2.上位机上建议使用python处理,构建脚本能很快处理;
    另外,excel处理数据的能力也是很强的。如果保存的数据时按照一定的格式保存为csv文件,也可以直接学学使用excel处理。
回复

使用道具 举报

7#
ID:277550 发表于 2023-11-27 10:09 | 只看该作者

自定义的格式,是要自己写,或花钱请人写。

其实,光是收集的话,不算很复杂,C#、python等很多语言都能处理
回复

使用道具 举报

8#
ID:401564 发表于 2023-11-27 10:10 | 只看该作者
Hephaestus 发表于 2023-11-26 19:28
单片机直接发CSV格式,用串口助手保存,直接就能用Excel打开。

还是得考虑一下他人操作的,别人不一定会用串口助手的
我就是想个"傻瓜"点的界面和操作
回复

使用道具 举报

9#
ID:56665 发表于 2023-11-27 10:59 | 只看该作者
VB6.0很容易学,我现在就用这个软件。
回复

使用道具 举报

10#
ID:275826 发表于 2023-11-27 11:10 | 只看该作者
m182892 发表于 2023-11-27 10:59
VB6.0很容易学,我现在就用这个软件。

我们是同类呀,是老人吗?
回复

使用道具 举报

11#
ID:744809 发表于 2023-11-27 12:59 | 只看该作者
个人推荐使用C#,写法简单,也有excel处理的库,不用自己造轮子。
回复

使用道具 举报

12#
ID:276663 发表于 2023-11-27 13:10 | 只看该作者
就按固定的格式发给串口助手,然后复制下来不就能分析了,串口助手容量应该够
回复

使用道具 举报

13#
ID:401564 发表于 2023-11-27 17:06 | 只看该作者
mcuhui 发表于 2023-11-27 08:14
建议楼主考虑“ LabVIEW”,个人不会;但是公司同事都在用,据说都是模块化的。比C++更加容易上手。

LabVIEW开发完了,它是不是就是一个软件,就是像AD一样,双击打开就能用的吧?
回复

使用道具 举报

14#
ID:123289 发表于 2023-11-27 17:06 | 只看该作者
EXCEL内部分自身带有VBA,可以写上位机软件。
这样较省事的。
我司的很多软件,都是用EXCEL写的。(控制单片机,读写器,机械运动……)

回复

使用道具 举报

15#
ID:1101602 发表于 2023-11-28 18:10 | 只看该作者
个人觉得Labview还是挺不错的
回复

使用道具 举报

16#
ID:124486 发表于 2023-11-28 18:35 | 只看该作者
用C#,网上找个例程,看一下,改一个出来就好了
回复

使用道具 举报

17#
ID:883242 发表于 2023-11-28 19:54 | 只看该作者
Y_G_G 发表于 2023-11-27 10:10
还是得考虑一下他人操作的,别人不一定会用串口助手的
我就是想个"傻瓜"点的界面和操作

你仔细想想,如果自己做软件,跟用现成的串口助手相比,那些让外行头疼的端口号波特率停止位……的设置是省不掉的,只能省掉把接收数据另存为.csv文件的过程,不复杂吗?
回复

使用道具 举报

18#
ID:275826 发表于 2023-11-29 19:34 | 只看该作者
yzwzfyz 发表于 2023-11-27 17:06
EXCEL内部分自身带有VBA,可以写上位机软件。
这样较省事的。
我司的很多软件,都是用EXCEL写的。(控制 ...

您好,请问我电脑EXECL的VBA不能添加串口控件,应该怎么操作?
回复

使用道具 举报

19#
ID:56665 发表于 2023-11-29 19:46 | 只看该作者
tyrl800 发表于 2023-11-27 11:10
我们是同类呀,是老人吗?

应该快退休了。
回复

使用道具 举报

20#
ID:1001745 发表于 2023-11-30 18:51 | 只看该作者
Y_G_G 发表于 2023-11-27 17:06
LabVIEW开发完了,它是不是就是一个软件,就是像AD一样,双击打开就能用的吧?

模块建立完成后会生成一个软件快捷方式,打开就能用。脚本和数据保存都是EXCEL格式的。
回复

使用道具 举报

21#
ID:123289 发表于 2023-12-12 08:06 | 只看该作者
@18#:
下载一个串行控件安装上去就好了。
回复

使用道具 举报

22#
ID:318489 发表于 2023-12-12 16:52 | 只看该作者
可以学个C#简单得上手,用里面得串口资源以及如何保存文件就行了
回复

使用道具 举报

23#
ID:1066092 发表于 2023-12-12 20:17 | 只看该作者
LabVIEW授权成本太昂贵,一般接受不了吧,0几年的时候在家公司由第三方用LabVIEW开发的硬盘磁头加工过程的尺寸测量定位,整套还没搞完编程的主要人员就被挖走几茬了,现在倒是很少听说了。
VB6太老了,WIN10应该是不支持,想要更高系统版本支持应该是上.NET才行,若是上.net倒不如直接整C前途更光明点。
前两年听说python很红火,看到过不少爬网站的爬虫就是用这玩意写的,各种插件多又是开源免费的,界面想好看连带上用QT来写界面,只是听说QT5开始要收费了。
可惜自己以前只勉强看得点点VB6,现在老了活废了。
回复

使用道具 举报

24#
ID:57657 发表于 2023-12-12 22:25 | 只看该作者
你可以学习以太网通信 (可以是WiFi或有线网模块),单片机向浏览器发送一个网页表单,提交表单后由单片机处理。
任何一个手机或iPad等,只要有WiFi和浏览器就可以控制,不限操作系统,路由器的192.168.1.1就是此原理配置的,不需要上位机。
前端用HTTP头,HTML,CSS,JavaScript 后端用单片机的C语言即可 (不要用什么PHP、MySQL等,单片机容量小带不动)。
回复

使用道具 举报

25#
ID:958310 发表于 2023-12-13 11:02 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表