labview与51单片机通信的问题

比如说,用51单片机的P0口高低电平,然后在labview上显示0~255的数字。具体visa串口配置该如何用呢?详细点

1)要安装visa

labvieW2012支持的为visa530full.EXE.不要安装的版本太低了,否则不能用。

2)我建议你先看看例程

例程是labvIEW->examples->instr->smplserl里的basic 2 port serial write and read.vi

里面还有一些例程你都可以试试,最简单的就是将发送和接受接到一起,然后运行,就能看出结果了。

3)我大概讲一下visa的配置过程

关于visa所有的vi都在:仪器io->串口中。下面是我做通讯的一个局部视图。

程序外面是一个事件结果,当开始按下时:

    调用“visa配置串口”,对串口的波特率、数据位、校验位等配置

    这里先调用“visa写入”,对下位机写入一个数据。这些都是程序需要,你自己可以改。

    一个“延时”函数,等待下位机采样。

    调用“visa读取”读取串口缓冲区的8个字节。

    注意串口接收的数据默认为char型,这里又调用了“分数/指数字符串至数值转换”,将结果

    用数值表示,并显示在波形图表上。

    整个顺序结构在一个while循环中,可以实时采集数据。对应的你让下位机发送0~255是一样的道理。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-03
如果仅是想要简单的显示串口的内容,可以用串口猎人。
第2个回答  2014-03-03
不好意思我也不知道。我也刚接触visa,没有想到这个东西还真有人在用啊,mark一下,以后会用的到的。