基于LabVIEW和STM32的上位机与下位机通信系统设计.pdf
《基于LabVIEW和STM32的上位机与下位机通信系统设计.pdf》由会员分享,可在线阅读,更多相关《基于LabVIEW和STM32的上位机与下位机通信系统设计.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于基于 LabVIEWLabVIEW 和和 STM32STM32 的上位机与下位机通信系统设计的上位机与下位机通信系统设计【摘 要】LabVIEW 是 NI 公司开发的图形化编程开发平台,具备强大的实时数据处理功能与显示功能。作为虚拟仪器的开发平台,LabVIEW 软件在测控领域中应用广泛。本文采用 STM32 的单片机作为下位机,给出了 LabVIEW 与STM32 的串口通讯方案,对采集系统进行了测试,利用 LabVIEW 编程及 STM32串口通讯硬件及程序实现了上位机与下位机的实时通讯系统。【关键词】LabVIEW;串口通讯;STM32;嵌入式1.引言作为通用计算机设备通信协议的串口
2、,其作用是按位发送及接收字符。虽然其通信速度低于并行通信,但鉴于其可用一根线发送数据同时用另一根线接收数据,且保持不失数据传输的精确度,所以广泛用于数据采集、监测控制及仪器仪表控制等场合,常用的 RS485 接口标准即能够实现更远距离的通信。由美国 NI公司开发的虚拟仪器 LabVIEW 软件是一个强大的虚拟仪器编译环境,它采用图形化 G 语言使应用程序的开发更简化,人机界面友好。因此本文开发了基于LabVIEW 和 STM32 的上位机与下位机通信系统。2.LabVIEW 上位机LabVIEW 的串口应用程序是通过 VISA 接口模块来进行编程。VISA 是应用于仪器编程的标准 I/O 应用
3、程序接口,是工业界通用的仪器驱动器标准 API(应用程序接口),采用面向对象编程,具有很好的兼容性、扩展性和独立性。LabVIEW 的串口通讯 VI 位于 Instrument I/O Platte 的 Serial 中,其中 VISAConfigure Serial Port 作用为初始化 VISA resource name 指定的串口通讯参数,VISA Write 作用为将输出缓冲区中的数据发送到 VISA resource name 指定的串口,VISA Read 的作用为将 VISA resource name 指定的串口接收缓冲区中的数据读取指定字节数的数据到计算机内存中,VISA
4、 Serial Break 作用为向 VISAresource name 指定的串口发送一个暂停信号,VISA Byte sat Serial Port 的作用为查询 VISA resource name 指定的串口接收缓冲区中的数据字节数,VISA Close的作用为结束与 VISA resource name 指定的串口资源之间的会话,VISA Set I/OBuffer Size 作用为设置 VISA resource name 指定的串口的输入输出缓冲区大小,VISA Flush I/O Buffer的作用为清空VISA resource name 指定的串口的输入输出缓冲区。在 La
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW STM32 上位 下位 通信 系统 设计
限制150内