一、电机转数
在机械厂成功获取电机转数,在串口接线时,把VCC、RXD、TXD、GND四根线都接上,其间VCC-8,GND-9,RXD-10,TXD-11。其间TTL-232电平转化模块的电源输入能够从VCC输入,即在电脑-电机操控器-开发板三者衔接中,能够由电脑的VCC端来供电。
二、labview串口被迫接纳数据
这儿labview被迫接纳传感器发送来的数据,即在开发板获取传感器的数据来进行核算操控时,labview用来数据的收集。
这儿能够参阅下面这篇文章,接下去具体分析自己编的labview程序。http://www.docin.com/p-148766261.html#0-tsina-1-61364-397232819ff9a47a7b7e80a40613cfe1

这是labview串口装备和指令发送,指令发送用于自动发送再接纳时,此处不需求用到该模块,直接将if结构置假即可,或许直接删去。这其间用到的CRC子vi主要是在输入指令纷歧起自己核算出校验位,假如程序一直只用到一个电机运转速度读取指令,能够直接手艺核算并发送校验位。
由于被迫接纳数据,所以接纳到的数据纷歧定是刚刚好从标识位开端,所以要进行辨认。这儿用到while循环的移位寄存器,每次接连读取15位,由于一串完好的指令为8位,所以接连15位中必定存在一组完好的数据,但这样读取数据的坏处在于每读取一串数据必定损失掉一串数据,考虑到labview读取的速度跟不上传感器发送数据的速度,所以这其间会损失掉许多数据,但读取的数据仍是能够全体上反应出倾角传感器倾角的改变状况。


读取15位数据后进行帧头寻觅,第一位为68,第二位为07,留意都是16进制表明的。假如找到帧头,就输出帧头索引值,假如找不到帧头就将索引值置为14,即最终一位,使得后边索引到的数据都为0,即倾角为0。

依据通信协议,将索引值开端的3位数据读出并转为所需求的视点值,留意正负的转化。
三、接线问题
在倾角传感器-开发板-电脑labview衔接中,开发板和传感器之间严厉进行着发送一串数据接纳一串数据的传输,而电脑labview仅仅来接纳传感器数据,所以电脑labview只用RXD端衔接传感器的TXD端,TXD置空,由于发现TXD假如接入三者连线中,会导致单片机和传感器间发送接纳反常,这个问题在电机操控器-开发板-电脑labview中应该留意防止。