lly0813 发表于 2008-7-31 08:54:15

求助:波形显示问题

用51串口循环发数据,lv接收,接收后用波形图实时显示,我发的是50
波形图应该是一条直线啊,可是为什么不是呢?

cpubbs 发表于 2008-7-31 08:59:31

低层直接发50的话,上边收到的应该是0x32,在HEX DISPLAY的时候是这样的!然后转换成NUMERIC以波形显示,它也是50了!您要以一条直线的形式显示,除非您接收到有误码才不是一条直线!并且您读的时候要一次读一字节!

cpubbs 发表于 2008-7-31 09:00:10

http://www.cpubbs.com/bbs/thread-54941-1-2.html

这里有学习套件的所有资料,兄弟如果学习单片机和LABVIEW通信方面的,这个应该是比较适合的,还有教程,现在全套都有下载!

cpubbs 发表于 2008-7-31 09:00:20

希望对您有用!

lly0813 发表于 2008-7-31 09:09:34

谢谢cpubbs大哥,一个字节我做过实验,也就是我循环接收的时候出现了误码吗?
我下载后看一看!

cpubbs 发表于 2008-7-31 09:18:19

我试过您的转换那分,用的HEX DISPLAY的0X32,是可以一条直线是50的波形的!

cpubbs 发表于 2008-7-31 09:18:37

所以不是转换问题,但传输来说误码应该不多的!

cpubbs 发表于 2008-7-31 09:20:05

还有兄弟,您的程序不是一直在循环,将它放入循环内部能一直不断地读,这样才好!

lly0813 发表于 2008-7-31 09:24:45

CPUBBS大哥:我就是把程序放在循环里面才会出现乱码的,我脱出来以后呢,波形又不能循环显示。麻烦您可以拖进去试一下。

cpubbs 发表于 2008-7-31 09:26:49

嗯,我常做串口程序,看过您的不会有问题的,呵呵!兄弟可以看看我们的例子!

兄弟是不是在校学生,是的话可以用CPUVIEW来做,可以参加大学计划获得正式版!

http://www.cpubbs.com/bbs/thread-54347-1-2.html

cpubbs 发表于 2008-7-31 09:27:05

用CPUVIEW做单片机是很简单的!

cpubbs 发表于 2008-7-31 09:27:17

装好了以后还有相关的通信的例子的!

lly0813 发表于 2008-7-31 09:37:31

我是研一的,我应该怎么做呢,直接在校内里发帖子,介绍一下咱们这个论坛行吗?
我会介绍的,因为CPUBBS大哥太负责了

wyd 发表于 2008-7-31 09:58:57

点CPUBBS老大发的那个链接你就可以看到了啊~:)

就是这个“可以参加大学计划获得正式版!

http://www.cpubbs.com/bbs/thread-54347-1-2.html”

qichun1983 发表于 2008-8-3 20:11:17

探讨

你用串口不断发数据的时候,应该在LabVIEW里设置串口缓存,因为你单片机一直向上发数据,可能造成数据溢出,或者你开了缓存,如果缓存不够,也可能出现溢出问题,并且有可能在读的时候出现数据错位,造成误码。
所以你一要检查你单片机串口发送程序是否正确;
二是要在上位机上设置缓存并且够用(用发和读速度估计)
另外 如果你上位机软件里还要对数据处理的话 且运算量比较大建议采用队列形式的编程。
页: [1] 2
查看完整版本: 求助:波形显示问题