如何让单片机把实时采集到的数据传送给上位机

qianfangjj 2015-12-12 04:50:28
最近在做一个项目,需要在上位机上面实时显示单片机采集到的电压,电流,电机转速。现在已经采集到了数据,可以在单片机学习板上的数码管上显示了,下一步就是在上位机上面显示的问题。自己学习了一下单片机串口通信,知道怎么向上位机传送一个数据,但是要实时传送,而且一次要传送三个数据的话该怎么实现呢?还请各位大神指点!
...全文
14032 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
嵌入式-鱼 2017-11-23
  • 打赏
  • 举报
回复
求数据采集的代码。我也刚好在做这一块项目,压力传感器的数据传给上位机。我要做数据采集和AD转换还有定时发送。我的实时传输是使用ST-link传输(JLink),再用调试助手接收数据,进行调试。
qq_53081378 2021-06-19
  • 举报
回复
@嵌入式-鱼 老哥你是怎样弄得呀
of123 2017-11-22
  • 打赏
  • 举报
回复
用来显示的,串口就足够快了。人眼的反应速度快不过串口。
fly 100% 2017-11-21
  • 打赏
  • 举报
回复
数据速率低 就串口 不行就spi 再快就找个68013这种的usb 的芯片传
vc8fans 2017-11-18
  • 打赏
  • 举报
回复
思路:,采集没问题了,,关键是做一个应答,RS232通讯协议,自定义即可,可翻阅网络资料
奶爸程序员 2017-11-02
  • 打赏
  • 举报
回复 1
http://v.youku.com/v_show/id_XMjUwMTQ2NDI1Mg==.html?spm=a2hzp.8244740.0.0 你可以参照这个看看
qq_38044491 2017-03-24
  • 打赏
  • 举报
回复
引用 10 楼 jiaojie5269 的回复:
你的问题最后是怎么解决的
你问题解决了吗,我刚学单片机也遇到了类似的问题
jiaojie5269 2017-03-23
  • 打赏
  • 举报
回复
你的问题最后是怎么解决的
孤傲猎人 2015-12-15
  • 打赏
  • 举报
回复
最简单的就是使用串口了,需要一个串口模块,你一次需要传输三个数据,为了防止数据乱了,你可以加个包头,这样一包一包的不断实时的传输就OK了
xqhrs232 2015-12-14
  • 打赏
  • 举报
回复
要多实时?定时器发送?
图灵转世 2015-12-14
  • 打赏
  • 举报
回复
用前后台系统。中断采集的数据先放在一个环形队列里。while循环发送数据。
qianfangjj 2015-12-14
  • 打赏
  • 举报
回复
引用 6 楼 xqhrs232 的回复:
要多实时?定时器发送?
恩恩,速度是在定时器中断里面采集到的,我想就在采集到数据后面一行发送数据。可以在定时器中断里面调用串口发送数据的函数吗?
Libin_Pionner 2015-12-13
  • 打赏
  • 举报
回复
用串口了!使用USB转TTL的模块
Tokeyman 2015-12-13
  • 打赏
  • 举报
回复
通过串口发出去,让串口每次把三个数据排好先后顺序都发送出去,当然为了通信的高效和稳定,建议添加串口发送的字符串中包括一个包头和包尾,上位机软件设计接收串口的数据,通过包头和包尾来确定中间的数据区域,然后从包头开始根据预先排好的顺序取出三个值,剩下的就是在软件上通过控件啥的显示出来就行了。
woshi_ziyu 2015-12-13
  • 打赏
  • 举报
回复
先做好通讯的协议 再用串口工具测试
yf820625 2015-12-13
  • 打赏
  • 举报
回复
一般最经济的方式就是使用串口了,也可以使用其他的工具,实现数据通讯,比如CAN总线。
尔可知秋凉 2015-12-12
  • 打赏
  • 举报
回复
你先用串口调试工具接受

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧