通过将STM32低功耗微控制器作为硬件核心,将LabVIEW2015作为软件开发平台,设计了专为孵化器设计的温度显示系统。

度由DS18B20传感器采集,数据通过RS-232串口传输。户可以通过人机交互界面实时监控和调节温度。验结果:设定温度为17°C,精度为±0.5°C,系统运行良好,通用性强,用途多样。LabVIEW的; STM32;传感器分类号:TP319文献代码:A文章编号:1009-3044(2018)12-0277-03Résumé:基于低功率微控制器STM32如心脏设备和采取LabVIEW2015随着温度是由DS18B20传感器采集并通过RS-232串口进行数据传输。

户可以通过实验结果实时监测和调节温度:设定温度为17°C,精度为0.5°C,系统运行良好,通用性强,使用非常好多种多样的。键词:LabVIEW; STM32;随着现代计算机检测和电子仪器的迅速发展,虚拟仪器已成为仪器开发的标准.National Instruments的图形编辑软件LabVIEW,操作简单,优点明显。据采集和界面控制。

允许用户来控制和实时调节培养箱的温度,温度显示系统通过与STM32 LabVIEW软件开发作为材料芯的设计和与各种技术相关联的科学家们提高了温度采集和显示的准确性。行速度使用LabVIEW图形化编程语言可以将数据的收集,处理和显示提升到更高的智能水平。DS18B20系统设计温度传感器检测外壳中的温度数据并将其转换为数字信号.STM32记录并处理信号,然后通过上位机和下位机之间传输数据。RS-232串行通信接口。用LabVIEW设计的用户界面包括实时连接,温度设置,温度显示和存储(参见图1)。统硬件温度传感器该系统使用DS18B20数字温度传感器。
量原理基于温度系数的晶体振荡速率,以确定温度变化并对其进行修改。冲输入DS18B20存储在计数器2中。数器1和温度寄存器有一个基值,计数器1作为振荡速率变化的函数计数,低系数脉冲计数器减去温度,当计数器1减小到0时,温度寄存器的值增加1,然后重新启动计数器1。始计数,而值为réinitialisée.Lors此过程中,计数器2également.Lorsque帐户的计数值2为0时,测量处理结束和当前测量的温度值被存储在温度寄存器。STM32控制该系统采用基于Cortex-M3内核,高性能和易于编程,基于最新的ARMv7架构的MCU系列STM32F103采用了Thumb-2指令,集成了分支预测,该乘法转换为单一周期,材料划分等功能。部内核数据路径为32位宽,寄存器宽度为32位,存储器接口为32位。是典型的32位处理器内核。核具有单独的指令总线和数据总线,并且可以同时执行读取和数据访问。行通信本系统使用RS-232串行通信接口。位机按比特串的顺序将收集到的温度值一个接一个地传送到上位机,传输线小,接线简单,传输距离远。RS-232主机的串行接口标准:在电气特性中,RS-232使用负逻辑,要求两个信号之间有大幅度标准:逻辑1对应-15V~-3V,逻辑0对应于 3V~ 15V或更高。
下位机上自定义RS-232通信协议的相关参数:波特率,数据位,奇偶校验位和停止位等,与主机相同。件设计软件概述借鉴了LabVIEW开发平台,采用模块化设计,分为三个部分:用户登录,温度显示和温度调节。
用方法程序结构LabVIEW中的任何编程都使用图形编辑语言G.逻辑结构非常重要。用不同的结构可以实现不同的功能。常用的结构是事件结构和条件结构。件发生时,事件结构必须实现条件分支,以实现管理事件的目的。果事件未在指定时间内完成,则事件结构也可以执行超时操作。认超时值为-1,这意味着事件永远不会在不更改超时值的情况下结束。然事件结构可以处理多个事件,但它们无法处理特殊事件,例如通知事件和过滤事件。
系统的用户登录程序主要使用事件结构来执行“登录”和“取消”按钮的按钮功能,并配置连接时间提醒。件的结构如下:当系统满足指定的条件时,相应的指令被执行,这给系统的条件的选择功能,类似于对结构类似C语言的switch语句事件,条件结构可以有多个条件分支,但一次只能执行一个条件分支。据验证对于系统的安全性非常重要,包括用户名和密码的比较。据的读取主要通过比较功能完成。过比较函数获得数据的证明。户名和用户密码以及用户名密码已定义为比较器,并通过布尔函数进行逻辑AND运算。句话说,用户名和密码必须同时正确才能连接到主检测程序。
辑连接到函数的选择终端和条件结构,从而实现正确输入主检测程序并在用户名和密码中再次输入错误的功能。拟串行端口提供一个LabVIEW VISA VISA节点连接到一台计算机和一个PLC instrument.L’essentiel位于外周virtuel.Le仪器下是通过调用底层驱动程序,这有利于可互操作控制仪器程序,易于使用。
VISA串行端口配置:初始化串行端口sélectionné.Les以限定参数是资源名称VISA(COM1),波特率(9600),数据位(8),奇偶校验(无)和位停止(1)。VISA写:将写缓冲区温度值写入VISA资源名称指定的COM1串行接口。VISA读取:从VISA资源名称指定的COM1串行接口读取4个字节的数据,并将数据返回到读取缓冲区。VISA Close:关闭VISA资源的名称以指定COM1串行会话描述符或事件对象。据显示系统主要依靠VISA来配置串行端口以与单片机进行数据通信。旦检测器检测到环境温度数据,MCU就通过VISA串口将数据发送到主机,VISA串口通过VISA读控制读取收集的数据并通过串控制显示。符串命令主要用于输入和显示字符和文本。们可以设置字符串显示的类型,例如格式16甚至密码,系统使用文本格式的显示。时,数据被记录和该字符串可以利用I / O接口设计的范围的相应的功能。旦用户被导出并存储在文本文件或电子表格已登录的用户输入了正确的帐号和密码,点击进入系统。入系统显示界面。
果帐户和密码不正确,系统会提示用户再次输入。统界面系统的核心由三部分组成:设定温度,实时温度显示框架和温度变化曲线显示,恒温阀芯清晰反映温度变化。能测试分析为培养箱温度控制性能,采用专业的温度记录仪,测试波形如下。LabVIEW界面显示相同的结果,表明系统运行良好并响应预期的设计结果。要本设计结合STM32单片机和DS18B20温度传感器,采用LabVIEW软件开发平台设计温度显示系统。度传感器用于获取当前温度数据,然后通过RS-232串行通信接口发送到上位机,进行温度采集和实时监测。助LabVIEW强大的图形处理功能及其用户友好界面,用户可以了解框中温度值如何随波形图变化。量精度,多个温度传感器外围连接到剩余的STM32端口,以实现多个点。度检测。
过验证,系统设计具有很强的通用性和稳定的运行。而,移动终端的无线传输和控制尚不可用,并且需要进一步优化。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
