基于STM32的仓库温湿度监测系统设计(附程序代码)
基于STM32的仓库温湿度监测系统设计(附程序代码)(任务书,开题报告,外文翻译,论文12700字,程序代码,答辩记录,答辩PPT)
摘要
21世纪物流业的发展迅速,人们的生活与之息息相关。而仓储在物流系统中起着举足轻重的作用。本文选择某粮食生产企业原料加工前临时存储库房进行研究设计。文中首先对粮仓的现状进行了介绍,接着介绍了粮仓的规模与建造环境,还有温度和湿度控制对于粮仓管理的重要意义。然后对温度、湿度传感器和单片机进行了对比与选择,在了解了每个硬件的电路情况下进行硬件与硬件接口之间的连接。之后再根据连接图设计了软件流程,分析其中重要的程序段,编写主程序。接下来是硬件与软件的综合调试,并描述实际调试中遇见的问题,分析问题出现的原因。最后讲述了整个课题在研究过程中出现的错误和错误的解决方案[1]。
关键词:温湿度传感器 STM32单片机 keil开发环境
Design of ASTM32Based Warehouse Temperature
and Humidity Monitoring System
Abstract
The 21st century,the rapid development of the logistics industry,people's lives are closely relatedit.And warehousing in the logistics system plays a pivotal role.This paper chooses a temporary storage warehouse for raw material processing of a grain production enterprise for research and design.In this paper,the present situation of granary is introduced,and then the scale and construction environment of granary are introduced,and the importance of temperature and humidity control for granary management is introduced.Thenthe temperature and humidity sensors and microcontrollers were compared and selected,Understanding the hardware of each case under the hardware and hardware interface between the connection.And then according to the connection diagram design software flow,analysis of important blocks, the preparation of the main program.Next is the hardware and software integrated debugging,and describes the actual debugging problems encountered in the analysis of the reasons for the problem.Finally,thewhole design process of the problems and the choice of solutions. [资料来源:Doc163.com]
Key Words:temperatureand humiditysensor;stm32 microcontroller;keildevelopment environment
[来源:http://Doc163.com]
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 设计的研究背景 1
1.2 温湿度传感器发展 1
1.3 设计的研究意义 2
1.4 本论文的章节安排 2
第二章 系统整体设计 3
2.1 系统设计工作流程 3
2.2 主要元件的选择 4 [资料来源:https://www.doc163.com]
2.2.1 温湿度传感器的选择 4
2.2.2 控制器的选择 5
第三章 系统硬件设计 7
3.1 总体电路框图设计 7
3.2 控制器模块介绍 7
3.3 温湿度获取模块设计 9
3.3.1 温湿度传感器AM2302介绍 9
3.3.2 AM2302的引脚分配及说明 9
3.3.3 AM2302的性能 11
3.3.4 AM2302通讯时序 11
3.4 液晶显示模块设计 13
3.4.1 显示屏Ili9320介绍 13
3.4.2 Ili9320硬件说明 13
3.5 报警模块设计 15
3.6 按键模块设计 15
第四章 系统软件设计 17 [来源:http://www.doc163.com]
4.1 开发环境介绍 17
4.2 总体流程图设计 17
4.3 温湿度获取模块设计 19
4.4 液晶显示模块设计 20
4.5 报警模块设计 21
4.6 按键模块设计 22
第五章 调试与结果 25
5.1 调试工具 25
5.2 调试过程 25
5.3 问题及解决方法 26
5.4 测量结果 27
第六章 结语 30
参考文献 31
致谢 33
1.Detection为keil工程文件,使用自行编译的MDK5和仿真器JLink
*Keil uVision5编译
本次编译要求:
Keil uVision5 [资料来源:Doc163.com]
编译步骤:
MDK_514
Keil.STM32F1xx_DFP.1.0.5.pack
*JLink仿真
本次编译要求:
JLinkARM_V440
编译步骤:
translate主程序
再build主程序
2.main.cpp:主函数,用于运行程序
3.bsp_AM2302.cpp+bsp_AM2302.h:温湿度传感器采集数据函数
4.ili9320.cpp+ili9320_api.cpp:显示屏显示函数
5.bsp_SysTick.cpp+bsp_SysTick.h:系统定时函数
[资料来源:http://doc163.com]