毕业设计成绩评定表
学院:信息与电气工程学院 学号:20103615671 姓 名 题 目 姜学智 总成绩 基于STM32和U10通讯模块的智能大棚控制系统软件设计 评 阅 人 评 语 评定成绩: 签名: 年 月 日 答 辩 小 组 评 语 答辩成绩: 组长签名: 年 月 日 注:总成绩=指导教师评定成绩(50%)+评阅人评定成绩(20%)+答辩成绩(30%),将总成绩由百分制转换为五级制,填入本表相应位置。
目 录
1 引言 ................................................................................................................................................ 1 2 硬件平台 ....................................................................................................................................... 2 2.1硬件电路的框架结构 ................................................. 2 2.2部分硬件电路图纸 ................................................... 3 3 软件设计总述 .............................................................................................................................. 4 3.1软件设计要求 ....................................................... 4 3.2软件设计流程图 ..................................................... 4 4 部分模块程序介绍 ...................................................................................................................... 6 4.1短消息的相关介绍 ................................................... 6 4.1.1短消息收发的实现模式 ............................................ 6 4.1.2 查询端口并发送短信的程序 ....................................... 7 4.2存储器操作函数的设计 ............................................... 7 4.2.1 CAT1640基本操作介绍 ........................................... 8 4.2.2 CAT1640操作函数介绍 ........................................... 9 4.3 USART通讯部分 ..................................................... 9 4.3.1对USART进行基本配置的函数 ...................................... 9 4.3.2串口的读写操作的函数 ........................................... 10 4.4 温度检测函数 ..................................................... 10 4.4.1 计算温度值程序 ................................................ 10 4.4.2 DS18B20检测和初始化函数 ...................................... 11 5 主要部分源程序 ....................................................................................................................... 12 5.1 主函数部分 ....................................................... 12 5.2 分析手机模块传来的数据的函数 ..................................... 13 6 结束语 ........................................................................................................................................ 21 参考文献 ........................................................................................................................................ 22 致 谢 ............................................................................................................................................... 22
鲁东大学本科毕业设计
基于STM32和U10通讯模块的智能大棚控制系统软件设计
姜学智
(信息与电气工程学院,电气工程及其自动化专业,2010级4班,20103615671)
摘 要:本文主要介绍了以U10为远程通讯模块,以STM32F103为微处理器的大棚控制系统的软件设计方案,给出了软件设计的总体架构及部分程序的代码。试验结果表明,该软件设计是合理的,可行的。
关键词:智能大棚;STM32;远程控制;U10模块
The Software Design of Intelligent Greenhouse Control System Based on STM32 and U10 Mobile Model
Jiang Xuezhi
(Major of Electrical Engineering and the Automation, School of Information and Electrical
Engineering, Class4Grade2010, 20103615671)
Abstract: This paper describes a software design program that use U10 as a remote communication module and use STM32F103 as microprocessor control system for greenhouses, give the general framework for software design and the step-by-step introduction. The test results show that the software design is reasonably stable and feasible.
Key words: Intelligent Greenhouse; STM32; Remote Control;U10 Mobile Model
1 引言
当前我国农村大棚大部分都是一些中小型的大棚,大型大棚在我国还是比较少的,而且大部分都是半自动或是人工操作的,管理起来比较繁琐而且浪费人力物力。目前国内温室整体的科技含量远低于国外,可以说我国高科技智能温室刚刚起步。
由于传统大棚存在诸多缺点,所以智能大棚控制系统应运而生。智能大棚控制系统是根据菜农在实际生产中的要求而设计的一套自动控制技术,该系统具有测温功能,以及手机短信远程控制卷帘机实现远程卷帘功能,并根据温度能够自
1
鲁东大学本科毕业设计
动打开通风口来进行放风,同时还具有防盗功能。系统控制简单操作易于实现,且工作稳定,用户在使用它时,不但省工省时省力,而且能够早拉晚放,增加光照时间,丰产丰收。能避免在恶劣天气状况下拉草帘不及时而造成不必要的经济损失。还可以扩大大棚规模,增加产值,对促进农业的发展有一定的推进作用。
2 硬件平台
2.1硬件电路的框架结构
LDO稳压电路 SPX1117M3-3.3 RTC 后备电源接口 继电器反馈 继电器输出 JTAG接口 (20PIN) EEPROM (CAT1640) I2C接口 继电器状态灯 STM32F103VET6 USART接口 控制器指示灯 U10手机模块 Max485 红外检测输入 (防盗) 温度检测输入 行程开关 电流检测
图1 硬件电路的框架结构图
各功能单元介绍:
①STM32F103:微处理单元,完成数据的处理 ②U10通讯模块:收发短信、电话 ③EEPROM存储单元:存储数据信息
④继电器输出控制单元:控制外部直流继电器,进而控制电机 ⑤测温单元:测量棚内温度,实现实时调节 ⑥红外单元:监测人员进入
⑦ RTC后备电源接口:掉电时保持时钟准确
2
鲁东大学本科毕业设计
2.2部分硬件电路图纸
图2 STM32 MCU 最小系统电路
图3 U10手机模块连接电路
3