需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16757 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要: 温度是日常生活中是比较常见的参数之一,农业、工业等都需要对温度进行测量与控制。在生产中温度的高低对于产品的质量有直接影响,过高过低的温度都将会导致生产出不合格的产品。针对这一情况,研究可靠的温度采集系统显得非常重要。 本文主要功能是温度传感器采集周围环境的温度,传送给中央处理模块,根据温度数值产生一系列信号,最终将温度值通过串口传送出去。基于前人的研究成果,本设计增加了保存历史数据的功能,开机前用户需要设置当前具体时间,同时可以自行设定保存温度的时间间隔。当用户需要读取历史温度时,按下按钮,所有历史温度会以年月日时分秒+温度值的方式打印出来。 其中MCU模块,采用STM32,通过C语言编程,控制温度的采集,处理与传输。MCU对接收到的温度信息经过处理,超过一定范围的温度自动产生报警信息。温度采集模块采集环境温度,与MCU模块单线链接,将数据传送给MCU。LDO模块为MCU模块提供稳压电源,最大程度的保持输入电压的稳定。SPI通信模块是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。存储模块存储一定时间间隔内的所有温度数值,当用户需要历史温度时,系统从存储模块中提取相关数据信息。最终所有的数据都通将过串口传送出去,实时更新。 关键词:温度采集;STM32;串口
目录 摘要 Abstract 第1章 绪论-1 1.1 选题的背景及意义-1 1.2 温度采集系统的发展概述-1 1.3 温度采集系统的应用-1 1.3.1 冷链运输-1 1.3.2 粮仓管理-1 1.3.3 工业自动化-2 1.4 本文的主要工作-2 第2章 系统总体设计-3 2.1 设计总方案-3 2.2 各模块简介-3 2.2.1 MCU模块设计-3 2.2.2 电源模块设计-4 2.2.3 温度采集模块设计-4 2.2.4 存储模块设计-4 2.2.5 串口通信模块设计-5 2.2.6 RTC模块设计-5 2.3 本章小结-6 第3章 系统的硬件设计-7 3.1 引言-7 3.2 系统的结构框图-7 3.3 各模块硬件设计-7 3.3.1 MCU模块-7 3.3.2 电源模块-8 3.3.3 温度采集模块-9 3.3.4 存储模块-11 3.3.5 串口通信模块-12 3.3.6 RTC模块-13 3.3.7 按键模块-13 3.4 本章小结-14 第4章 系统软件设计-15 4.1 引言-15 4.2 系统流程设计-15 4.3 系统初始化-15 4.4 RTC驱动设计-16 4.5 RS3232串口通信模块程序设计-17 4.6 存储模块程序设计-19 4.7 温度采集模块程序设计-20 4.7.1 温度采集模式-20 4.7.2 DS18B20驱动设计-22 4.8 LED报警模块程序设计-24 4.9 按键模块设计-24 4.10 本章小结-27 第5章 结论与展望-29 5.1结论-29 5.2不足之处及未来展望-29 参考文献-31 致 谢-33 |