labview与单片机串口通信.docx
《labview与单片机串口通信.docx》由会员分享,可在线阅读,更多相关《labview与单片机串口通信.docx(5页珍藏版)》请在三一办公上搜索。
1、串口,VISA和MSComm控件,与单片机通信visa编写串口程序时是不是必须要安装MSComm控件?首先是labview有自带的串口资源,即visa控件,不需要安装MSComm控件。MSComm控件也可 以被labview调用来实现对串口的编程。但是,visa控件的图标在安装labview之后虽然在控件库里可以显示但是不能用,必须安装visa 驱动,这个驱动可以在官网下载。win7 winvista的系统和低版本的labview最好安装最新的visa驱动,不然可能会出现错误。其次我用labview做的上位机,但是用的笔记本没有串口,这时候,用一条usb转串口线(安 装合适的驱动)直接虚拟串口
2、,visa可以对这个虚拟串口操作。最后,labview和单片机通信,由于labview的visa控件只可对字符写出或者读上来的显示为 ascii字符,而单片机的通信协议的命令帧和数据帧可能是由十六进制定义的,最开始的想法是,将输入数值型数据(十进制的)转成为十六进制数,再将此十六进制转为相对 应的ascii码(网上也有相应的labview函数),最后将ascii码下传给单片机;一个简单的办法:字符型的数据(输入字符串,输出字符串,常量字符等等)的属性里有 一个选项,将显示样式由正常改为十六进制显示即可,这时就可以直接输入十六进制了。以下 ,.一,-,.一一,使用 NI-VISA 与 USB 设
3、备 eZ430-RF2500 进行通信,是在使用 LabVIEW2010 和 NI-VISA503full 的开发环境通过的。1、USB与VISA背景VISA是一个高级API用来与仪器控制总线进行通信。它是平台独立、总线独立、环境独立的。USB是一 个基于消息的通信总线。这意味着PC和USB设备通过在总线上以文本或二进制数据格式发送指令和数据 进行通信。每个USB设备都有自己的指令集。可以使用NI-VISA读函数与写函数,将这些指令发送到仪 器上,并从这些仪器上读取响应。从NI-VISA 3.0版本开始支持USB通信。能够支持两个等级的VISA资源:USB INSTR和USB RAW。遵守US
4、B测试与测量类别(USBTMC)协议的USB设备使用USB INSTR资源类别。USBTMC设备遵守 VISA USB INSTR资源类别能够理解的协议。如果要与USBTMC设备进行通信,则没有必要进行设置。要 与USBTMC设备进行通信、USB RAW仪器是所有不能完全符合USBTMC规范的仪器。我们所使用的eZ430-RF2500开发套件就是属 于这一类的,现在着重讲述配置NI-VISA以便控制eZ430-RF2500。2、配置NI-VISA控制您的USB设备在基于Win7的计算机上,将USB RAW设备配置为能够被NI-VISA所控制的设备所要进行的步骤如下。 首先,要将NI-VISA安
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- labview 单片机 串口 通信

链接地址:https://www.31ppt.com/p-4885898.html