2.1 总体设计 7
2.1.1 受控对象 7
2.1.2 测温模块 7
2.1.3 单片机系统 7
2.1.4 显示模块 7
2.1.5 Wi-Fi模块 7
2.1.6 串口通讯模块 8
2.1.7 上位机 8
2.2.1 测温模块方案 8
2.2.2 显示模块方案 9
3 电路硬件设计 11
3.1 测温模块 11
3.1.1 DS18B20的管脚定义及内部结构 12
3.1.2 DS18B20温度数据格式 13
3.2.3 DS18B20温度传感器工作原理 13
3.2 单片机系统 15
3.3 显示模块 16
3.3.1 数码管显示 18
3.3.2 液晶显示 19
3.4 控制模块 21
3.5 Wi-Fi模块 22
3.5.1 概述 22
3.5.2 Wi-Fi通讯协议 23
3.5.3 单片机控制Wi-Fi模块 23
3.5.4 UART接口 24
3.5.5 Wi-Fi模块的接口 25
3.5.6 Wi-Fi模块的连接 26
3.5.7 Wi-Fi串口调试助手 28
3.5.8 手机APP调试助手 29
3.6 串行通信模块 31
4 系统软件设计 34
4.1 主程序设计 34
4.2 子程序设计 35
4.2.1 LCD1602A子程序 35
4.2.2 DS18B20子程序 36
4.2.3 串口中断程序 37
4.2.4 定时器中断程序 38
5 系统性能优化 38
5.1反应速度优化 39
5.2稳定性优化 40
5.3 优化前后系统性能对比 41
6 问题总结 42
6.1 硬件问题 42
6.1.1 MOS管开关无法正常工作 42
6.1.2 电脑无法连接Wi-Fi模块 42
6.1.3 下位机返回数据乱码 42
6.1.4 液晶无法显示 42
6.2 软件问题 42
6.2.1 上位机与下位机无法正常通信 42
6.2.2 PID程序无法调用 42
6.2.3 DS18B20测温不稳定