永发信息网

仪器发给串口的是10位二进制,怎么在LABVIEW的VISA控件中设置遇到起始位开始接收,遇到停止位停止接收

答案:2  悬赏:10  手机版
解决时间 2021-04-01 21:24
  • 提问者网友:川水往事
  • 2021-04-01 13:37
仪器发给串口的是10位二进制,其中一个起始位为0(高电平),一个终止位为1(低电平),其余8位为数据位。
注:仪器发送给串口的二进制是有电压转换而来,再通过LABVIEW把接受到的二进制转换为电压显示出来。
最佳答案
  • 五星知识达人网友:猎心人
  • 2020-08-18 01:58
1.首先。说明一下,光靠数据波形是无法做识别起始位置的,必须配合时钟波形才能判断数据的起始位和终止位。这些交给硬件处理就可以了。
2.仪器发给PC的数据一般是以字节形式的,一种是ASCII码字符,另外一种是十六进制。题中说的10位二进制会自动转换成ASCII码字符或者十六进制。
3.还有题中说的“串口”是一种通信接口,没有说明仪器发送数据的对象是什么硬件。准确来说,题中应该说仪器发送数据给PC而不是串口。这样别人容易理解。
全部回答
  • 1楼网友:摆渡翁
  • 2020-09-15 17:07
可以的。 1.先用串口助手调试,判断是否是硬件问题。 2.检查visa函数设置是否正确,程序编写是否正确。 3.是否装了visa驱动。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯