当前位置:首页 > 基于单片机的空调温度控制器设计
3 软件系统设计
3.1 软件系统总体方案设计
系统软件由主程序模块、测温程序模块、键盘扫描程序模块以及液晶驱动程序模块组成。
3.2 软件流程图设计
系统软件流程图如图10所示。
图10 系统软件流程图
10
4 系统调试
程序在Keil uVision4环境下编写,编译通过后生成.hex文件加载到Protuse下可正常运行。程序默认温度为21.0℃,Protuse下设定DS18B20的温度也为21.0℃,故开始运行时两路LED灯都不点亮。当利用键盘设定的温度高于DS18B20默认的21.0℃时,红色LED灯被点亮;当设定的温度低于DS18B20默认的21.0℃时,蓝色LED灯被点亮。
当设定的温度高于DS18B20默认的21.0℃时,红色LED灯被点亮,如图11所示。
图11 红色LED灯点亮
当设定的温度低于DS18B20默认的21.0℃时,蓝色LED灯被点亮。如图12所示。
11
图12 蓝色LED灯点亮
12
5 总结
5.1 本系统存在的问题及改进措施
本系统所设计的空调温度控制器仅对温度部分实现了控制,但对于实际空调中的模式选择以及定时运行等工作过程还无法实现,希望在以后的学习研究中能够解决这些问题。
5.2 心得体会
本次课程设计从获得题目开始便着手准备,首先分析系统要求,在Protuse里完成硬件原理图的搭建,然后开始在Keil环境下着手编写各部分程序,调试相应的程序,在调试通过后再下载到Protuse里进行仿真,发现问题后再返回Keil下修改相应程序,直到最后仿真通过,最后在Altium Designer 6中画出电路原理图。在本次课程设计过程中得到了老师以及许多同学的帮助,感谢那些提供过帮助的老师和同学。
13
共分享92篇相关文档