网站大量收购独家精品文档,联系QQ:2885784924

基于LabVIEW的恒温箱温度显示系统.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW的恒温箱温度显示系统   摘要:以低功耗的微控制器STM32为硬件核心,以LabVIEW2015为软件开发平台,设计了专门用于恒温箱的温度显示系统。由DS18B20传感器进行温度采集,通过RS-232串口实现数据传输,用户可通过人机交互界面实时监测及设置温度。实验结果:设定温度为17℃,精确度为±0.5℃,系统运行良好,通用性较强,具有广泛的用途。   关键词:LabVIEW;STM32 ;传感器   中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2018)12-0277-03   Abstract: Based on the low-power microcontroller STM32 as the core of hardware, and taking LabVIEW2015 as the software development platform, a temperature display system specially designed for thermostat is designed. The temperature is collected by the DS18B20 sensor and the data transmission is realized through the RS-232 serial port. The user can monitor and set the temperature in real time through the human-computer interaction interface. The experimental results: the set temperature is 17 C, the accuracy is 0.5 degrees C, the system runs well, the versatility is strong, and it has a wide range of uses.   Key words: LabVIEW; STM32; sensors   随着计算机现代检测和电子仪器等技术高速发展,虚拟仪器成为现今仪器发展的主流方向,由美国国家仪器公司研发的图形编辑软件LabVIEW操作简单,在数据采集和界面控制方面具有明显优势。   为了方便用户对恒温箱温度的实时监测和设置,设计了一种以STM32为硬件核心,由LabVIEW软件开发的温度显示系统,并结合了多种科学技术,提高温度采集的精确度和温度显示的及时性。利用图形化编程语言LabVIEW,将数据的采集、处理和显示推动到更高的智能化水平。   1系统总体设计   温度传感器DS18B20获取箱内温度数据并转换成数字信号,STM32对信号进行存储和处理,再通过RS-232串行通信接口进行上位机与下位机之间的数据传输。利用LabVIEW设计的用户界面包括了登录、温度设置和实时温度显示及存储,系统框图如图1所示。   2系统的硬件   2.1温度传感器   本系统选用数字温度传感器DS18B20,其测量原理是基于温度系数晶振振荡率来判断,以确定温度变化改变振荡率。 DS18B20 脉冲输入会存放在计数器 2 中。计数器1和温度寄存器有一个基数值,计数器1会根据振荡率的变化计数,低温度系数脉冲计数器1做减法计数,温度寄存器的值会在计数器1减到 0时加1,然后计数器1会重新开始计数并且值会被重置,这个过程中计数器2也在不断计数,当计数器2的值为0时,测量过程结束,当前测量的温度数值就存放在温度寄存器中。   2.2 STM32控制   本系统使用基于Cortex-M3内核的STM32F103系列MCU,其性能高、编程简单;该内核基于最新的ARMv7构架,采用Thumb-2指令集,集成了分支预测、单周期乘法、硬件除法等众多功能。内核的内部数据路径宽度为32位,寄存器宽度为32位,存储器接口也是32位,是典型的32位处理器内核。内核拥有独立的指令?线和数据总线,取指和数据访问可同时进行。   2.3串口通讯   本系统采用RS-232串口通讯接口,下位机将采集到的温度值以一序列的位元串来一个接一个传给上位机,传输线少,配线简单,传送距离可以较远。   上位机RS-232串行接口标准:在电气特征上,RS-232采用负逻辑,要求高低2个信号间有较大的幅度,标准:逻辑1为-15V~-3V左右,逻辑0为+3V~+15V左右。   在下位机上自定义RS-232通信协议的相关参数:波特率、 数据位、 奇偶校验位和停止位等,与上位机相同。   3软件设计   3.1软件概述   借用LabVIEW开发平台,采

您可能关注的文档

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档