如何实现Labview发送给单片机一个指令,单片机把采集的串口数据传上来一次
时间:10-02
整理:3721RD
点击:
我想实现Labview发送给单片机一个指令,单片机把采集的串口数据传上来一次,因为现在单片机实时发送的串口数据,总是因为延迟时间的问题,labview总是接收其中的一部分,或者接收过了,这个问题如何去解决呢
中断不行吗?~
现在已经采用中断,但是感觉有点卡
请问用LabVIEW与单片机通信时,硬件连接是怎样的呢?我的是这样,笔记本没有串口线,所以加一个USB转串口模块,单片机开发板又只有USB口,没有串口,所以单片机一边拿USB口供电,一边拿用杜邦线把串口和单片机连接
延时u太长了?~
有一种下载线是USB口和杜邦线的~
不太懂你什么意思呀,一个只有USB口的单片机开发板,怎么和pc机实现基于LabVIEW的串口通信呢?
串口不就是TXD和RXD吗~
就是类似这种东西~
https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-5495220867.13.Josm1q&id=18779647690
这样是可以的,你可以买一个TTL转USB的插头就方便很多了
然后把TX和RD接到转换头上就可以用了
在PC端 做一个buffer,将接收数据和帧判断异步处理,buffer的入口不停的写入新来的数据,然后再buffer里挑选出符合格式的数据帧,供参考。
11111111111111111111111111111111111111
66
这个是串口自身的问题吧。因为缓存的原因,很难在单片机实时连续的采的情况下精确获取一次的数据。除非你的单片机方面做了合适的配置不然,上位机是解决不了问题的吧。
直接用lv只带例子
里面可以调节接受延时