陕西理工学院毕业设计
图3 硬件程序流程图
主程序模块
主程序模块主要完成系统的初始化和TCP/IP状态听。系统的初始化包括采集温度的初始化和液晶的初始化。TCP/IP状态聆听包括开放的TCP / IP网络,查询PC访问或不。如果有一个PC访问,STM32将进入一个DMA中断等待PC传输起始温度采集命令。STM32将采集到的温度TN901到PC上。
温度测量模块
温度测量模块主要包括非接触式红外测温模块和接触测温模块,在测试过程中,我们使用了热源提供了相对稳定的真实环境。红外测温模块TN901收集环境和目标温度和发送通过总线的PC的数据。在屏幕上显示温度。接触温度单位DS1624是用来收集目标的温度并显示在屏幕上。
显示组件
系统采用液晶显示温度。图4显示了目标的实时温度。蓝色曲线代表温度tn901收集。绿色曲线代表温度DS1624收集。通过这个图,我们可以清楚地发现,红外测温传感器tn901响应更迅速。它真的是传感器的优点。
第 31 页 共67页
陕西理工学院毕业设计
图4 液晶屏上的温度
软件程序设计
系统软件的设计主要完成了由传感器采集的温度以及对下位机的操作。图5显示了该程序的所有结果。首先,我们使用LabVIEW设置IP地址,如果网络是好的,PC和STM32将建立通信。个人电脑可以发出命令,启动温度采集或停止它。所以我们可以控制STM32在任何时间 ,任何地点。同时,它也节省了设备的损耗。
第 32 页 共67页
陕西理工学院毕业设计
图5 软件程序流程图
图6显示了个人电脑程序。在实验过程中,打开热源来模拟环境温度变化,圆1意味着打开模拟热源,并设置温度28度。再等几分钟,停止热源,温度再到周围的温度,循环2显示点。从两者的不同的曲线,我们应该发现,非接触式温度测量技术具有明显的优势,快速响应。把这个装置放在困难的环境中是很方便的。它将解决一系列的问题。
图6 上位机程序
第 33 页 共67页
陕西理工学院毕业设计
结论
本文介绍了一种基于stm32的红外测温系统。该系统实现了一下几点功能。首先,它可以准确的测量目标温度和环境温度。然后,在液晶屏上显示温度。最后,远程检查温度和操作机器启动或停止温度测量。
在测试过程中,我们使用热源来模拟不同的环境。用这种方法,我们知道非接触测量技术比接触测量技术更具有优势。同时,我们利用LabVIEW实现远程温度观测。这可以广泛地延长设备的使用寿命。
参考文献
[ 1 ] 唐豪强。程序设计(第二版)。北京:清华大学出版社。(2003) [ 2 ] 智博陈,王春琳。目标程序语言。北京:人民邮电出版社。(2002) [ 3 ] 永福陈。红外辐射装置及其典型应用。北京:电子工业出版社,2004。 [ 4 ] 世昌江。红外测量技术综述。测量试验杂志,1999(3):18至19 [ 5 ] 唐文彦。传感器。北京:机械工业出版社。(2006)
[ 6 ] 锡惠陈,张教授。LabVIEW编程从入门到精通8.20。北京:清华大学出版社。(2007) [ 7 ] 霍梁初识刘、仙阳。STM32库开发实用指南。北京:机械工业出版社。(2013) [ 8 ] 湘军胡。电路分析。北京:高等教育出版社。(2007)
[ 9 ] W.richard史蒂文斯(美国)。TCP / IP舍入,卷1:协议。机械工业出版社。(2000)
第 34 页 共67页
陕西理工学院毕业设计
附录B 系统电路图
第 35 页 共67页