- 4
- 0
- 约2.08万字
- 约 39页
- 2017-11-23 发布于江苏
- 举报
基于51单片机的WIFI无线温度测控系统大学论文
计算机技术与科学学院
课程设计报告
( 2014 — 2015 学年 第 二 学期)
课程名称:______ project3_________
班 级: 电子1201
学 号: 1402120119 1402120120
姓 名: 李栋 李凌锋
指导教师: 胡方强 武晓光 袁建华
包亚萍 毛钱萍
2015 年 7 月
目录
第一部分 总体设计与选型分析 4
1.1总体设计 4
1.1.1受控模块 4
1.1.2测温模块 5
1.1.3单片机系统 5
1.1.4显示模块 5
1.1.5控制模块 5
1.1.6 wifi模块 5
1.1.7上位机 5
1.2选型分析 5
1.2.1受控模块方案 5
1.2.2测温模块方案 5
1.2.3控制模块方案 6
1.2.4显示模块方案 6
第二部分 电路硬件设计 7
2.1受控模块 7
2.2测温模块 7
2.3单片机系统 8
2.4显示模块 9
2.5控制模块 10
2.6 wifi模块 11
2.7 上位机 13
第三部分 系统软件设计 13
3.1主程序设计 14
3.2子程序设计 15
3.2.1 LCD1602子程序 15
3.2.2 DS18B20子程序 16
3.2.3 串口中断程序 17
3.2.4 定时器中断程序 17
3.2.5 PID子程序 18
第四部分 PID调试 19
4.1 PID调节器控制原理 19
4.2 位置式PID算法 20
4.3 PID参数整定 20
4.3.1 整定比例带 20
4.3.2 整定积分时间 20
4.3.3 优化参数 21
4.3.4 关于微分 21
4.3.5 死区设置 21
第五部分 系统性能优化 21
5.1反应速度优化 21
5.2稳定性优化 22
5.3 优化前后系统性能对比 23
第六部分 问题总结 24
6.1 硬件问题 24
6.1.1 MOS管开关无法正常工作 24
6.1.2 电脑无法连接WIFI模块 24
6.1.3 下位机返回数据乱码 24
6.1.4 液晶无法显示 24
6.2 软件问题 24
6.2.1 上位机与下位机无法正常通信 24
6.2.2 PID程序无法调用 25
6.2.3 DS18B20测温不稳定 25
第七部分 总结 25
参考文献 25
附录A 仿真图 26
附录B 受控模块实物图 27
附录C 程序 28
基于单片机的WIFI无线温度测控系统
摘要:温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、蒸馏、浓度、结晶以及空气流动等物理和化学过程。温度控制失误可能引起生产安全、产品质量、产品产量等一系列问题。
本文介绍的是一个以单片机为核心的无线温度控制系统,主要通过WIFI模块完成远程温度控制功能。在一定的区间内,在自动控制系统的控制下,温度始终在人们要求的范围之内。它利用单片机STC89C52、温度传感器DS18B20及LCD等器件实现。
基本工作原理是单片机利用DS18B20对温度进行采集,通过串口传递给WIFI模块,再利用无线信号将数据传递给上位机(笔记本电脑或手机)进行温度显示。同时,上位机可以利用无线信号和通信串口发送目标温度给单片机,单片机利用内置的PID算法进行控温。
关键词:单片机;WIFI发送接收;PID;温度控制;LCD显示
第一部分 总体设计与选型分析
系统的总体设计方案应在满足系统整体性能指标的前提下,充分考虑系统使用的环境,所选的结构要尽量简单实用、易于实现,器件的选用要着眼与合适的参数、稳定的性能、较低的功耗、低廉的成本以及较好的互换性能。
1.1总体设计
以下为本设计的总体框图
1.1.1受控模块
受控对象为水泥电阻和12v供电的风扇,水泥电阻使用12v电源进行加热,风扇用来对水泥电阻进行降温,使其达到目标温度,从而实现温度控制。
1.1.2测温模块
测温电路核心器件是温度传感器DS18B20。DS18B20测得水泥电阻的温度传输给单片机进行相应的处理。
1.1.3单片机系统
本设计的单片机使用51单片机。单片机系统连接受控模块、显示模块、控制模块、wifi模块四个部分。
1.1.4显示模块
显示模块使用LCD1602进行显示,由单片机驱动,显示测温对象的当前温度以及目标温度。
1.1.5控制模块
控制部分使用MOS管作为开关器件来控制对受控对象的加热以及降温从而达到温度控制的效果。单片机根据内置的PID程序输出不同占空比的PWM波,控制MOS管的通断,从而达到控温的目的。
1.1.6 wifi模块
wifi模块为有人
原创力文档

文档评论(0)