系统监控程序是系统的主程序,它是系统程序的框架,控制着单片机系统按预定操作方式运转。监控程序的主要作用是能及时的响应来自系统内部的各种服务请求,有效地管理系统自身软硬件及人机对话设备与系统中其它设备交换信息,并在系统一旦出现故障时,及时作出相应处理。
该系统控制核心是单片机STC89C52,其工作过程是:系统通电后,单片机STC89C52进入监控状态,同时完成对各扩展端口的初始化工作。在没有外部控制信息输入的情况下,系统自动采集温湿度、光照度传感器数据,最后产生的数据在LCD显示器上显示和蜂鸣器报警。
4.2 DS18B20测温流程图
准备测温时首先初始化DS18B20,初始化成功后,DS18B20接收单片机的命令,DS18B20在成功后启动测温,进行写数据操作,然后将温度保存起来,在测得温度后,DS18B20会将温度数据转换为十进制数的温度表示,然后将温度值显示在LCD液晶显示屏上。
32
4.3 DHT11流程图
4.4 键盘扫描程序流程图 4.5 TSL2561流程图
33
4.6 本章小结
本章主要介绍软件设计流程图,程序流程图是人们对解决问题的方法、思路或算法的一种描述,流程图包括系统主程序流程图,测量温度流程图,测量湿度流程图、测量光照流程图、键盘扫描流程图。
34
总 结
本设计综合利用单片机技术、传感器技术、数字电子技术和LCD显示等科学知识,完成了基于单片机的温度、湿度、光照度和显示装置的设计。比较系统地介绍了硬件的组成及设计方法。利用单片机C语言完成了系统软件的设计。
1. 把传感器技术应用到单片机控制系统中,实现了对环境温湿度和光照度的数据采集和读取。
2. 利用LCD液晶的显示技术完成了环境温湿度、光照度及显示电路的设计。 3. 外接了蜂鸣器报警模块,在超过设定温湿度上下限时自动报警。 4. 整个系统软硬件搭配合理,设计、开发、维护方便,性价比高。 由于单片机经济实用、开发简便,因而在工业控制、农业自动化、家电智能化等领域占据了广泛的市场。本文介绍的系统设计有一定的实用性,但该系统在设计过程中仍有很多漏洞。还需要在智能化方面加以改进。特别是在节省功耗,提高稳定度等方面。不过,该产品有很好的可扩性能,比如,该设备的测量结果不仅能在本地显示,而且可以利用单片机的串行口和RS-485总线通信协议将采集的数据传送到主控机,以进行进一步的存档、处理。主控机负责控制指令的发送,以控制各个从机的温湿度、光照度采集,收集测量数据,并对测量结果(包括历史数据)进行整理、显示和存储。主控机与从机之间也能够相互联系、相互协调,从而达到系统整体统一、和谐的效果。
35
致 谢
从四月份开始,经过两个多月的忙碌,至此,毕业设计和论文都到了画上句号的时候。从论文选题到搜集资料,从写稿到反复修改,期间经历了喜悦、聒噪、痛苦和彷徨,在写作论文的过程中心情是如此复杂。如今,伴随着这篇毕业论文的最终成稿,复杂的心情烟消云散,自己甚至还有一点成就感。那种感觉就宛如在一场盛大的颁奖晚会上,我在晚会现场看着其他人一个接着一个上台领奖,自己却始终未能被念到名字,经过了很长很长的时间后,终于有位嘉宾高喊我的大名,这时我忘记了先前漫长的无聊的等待时间,欣喜万分地走向舞台,然后迫不及待地开始抒发自己的心情,发表自己的感想。这篇毕业论文的就是我的舞台,以下的言语便是有点成就感后在舞台上发表的发自肺腑的诚挚谢意与感想:
我要感谢,非常感谢我的导师老师。她为人随和热情,治学严谨细心。在闲聊中她总是能像知心朋友一样鼓励你,在论文的写作和措辞等方面她也总会以“专业标准”严格要求你,从选题、定题开始,一直到最后论文的反复修改、润色,老师始终认真负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨、热忱鼓励。正是老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成,谢谢老师!
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我很多的帮助,程序有不懂的地方他们都会一次又一次的给我耐心讲解,在这里请接受我诚挚谢意!同时也感谢学院为我提供良好的做毕业设计的环境。 ??最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在设计中被我引用或参考的论著的作者。
36