串口数据波形显示软件论文报告_Labview计算32位单精度浮点数的实际值并显示出来...

这篇博客记录了作者在实习期间使用Labview解析32位单精度浮点数串口数据的过程。由于ASCII码传输效率低,作者决定根据IEEE 754标准自行编写程序进行转换。在Labview中,作者通过接收8位数据并连续4次接收以构成32位浮点数,然后将接收到的字符串转化为数字并拆分计算。尽管程序完成了一定的功能,但作者对其完整性和特殊情况处理仍有待验证和完善。
摘要由CSDN通过智能技术生成

暑假在学校里随便找了个实验室打工,被安排了做点关于DSP采集数据的工作。之前一度感觉要做完收工了,但昨天找老师聊天时被告知做的完全没用,有点伤心。原因是我之前打算采用ASCII码的形式来传递数字,但是这样对于传输信息的利用率太低了,有一说一,确实是这样的。虽然老师当时说话的方式和语气有点让我难以接受,但是没得办法,还是得整整活,省的最后拿不到学分。

由于最后还要交实习周报和一份大报告,所以提前写点关于自己所做的活,之后可以直接抄过去。我自己有点马虎,经常找不到写过的东西放在哪,所以就用一下知乎的这个功能,免得之后找不到。算是对自己这么长时间(虽然其实也没多久,仨星期吧)学习Labview和DSP的一点记录,也留个纪念。

首先是IEEE规定的单精度浮点标准,在百度百科上[1]可以直接查到,老师也给我发了张图片,结合一下很容易看明白。

1ad4d77980c9ec65de3ab97486e67d11.png

如果要在Labview中将其转化为正常显示出来的话,肯定是没有可以直接转换的模块的,需要自己编写一些程序来实现这个功能。

由于我使用的是F28069这块Launch pad,串口发送过来数据是8位的,因此,要完整的组成哟个标准32位浮点数,要连续发送4次。在这里,我严重怀疑如果中间DSP里不写延时的话,会不会报错,这个可能之后有时间会验证一下。在Labview

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值