欢迎来到天天文库
浏览记录
ID:48440028
大小:431.25 KB
页数:52页
时间:2020-01-28
《家用电热水器控制系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、太原科技大学毕业设计(论文)目录摘要IABSTRACTII第1章引言1第2章系统功能需求分析与设计方案选择32.1系统功能需求分析32.2方案选择32.3本章小结6第3章硬件系统设计73.1电源电路73.2单片机最小系统说明83.3温度检测电路93.4人机交互电路103.4.1键盘接口电路103.4.2显示电路103.5红外一体接收模块133.6报警电路133.7本章小结13第4章软件系统设计154.1主程序流程图154.2液晶显示程序设计154.2.1写操作时序图15II太原科技大学毕业设计(论文)4.2.2初始化程序164
2、.2.3向LCD1602发送数据程序设计174.3按键扫描程序设计174.4温度控制程序设计184.4.1初始化DS18B20184.4.2读取DS18B20当前温度194.5控制程序策略设计194.6本章小结21第5章仿真与调试22第6章总结26致谢28参考文献30附录1II太原科技大学毕业设计(论文)II太原科技大学毕业设计(论文)摘要本设计完成了基于单片机控制的家用电热水器控制系统的设计。系统选STC89C51单片机作为控制器,利用DS18B20数字温度传感器实时检测当前水温,以串行通行的方式反馈给单片机搭建了硬件平台;
3、利用C语言完成温度控制系统软件开发;借助protuse平台进行了模拟仿真,仿真结果表明:该系统实行方案简单易行,可以实现检测水温、加热、红外遥控等功能。关键词:STC89C51,DS18B20,红外遥控II太原科技大学毕业设计(论文)ABSTRACTThisdesignfinishesdesigningofthehouseholdelectricwaterheatercontrolsystembasedonthecontrolofsingle-chipmicrocomputer.Inthissystem,STC89C51sin
4、gle-chipmicrocomputerisusedascontrollerandDS18B20digitaltemperaturesensorisusedtoconductfieldtestofcurrentwatertemperature.Italsousesthewayofserialandpassagetogivefeedbacktosingle-chipmicrocomputertosetuphardwareplatform.Besides,CProgrammingLanguageisusedtodevelopte
5、mperaturecontrolsystemsoftware.Italsousestheprotuseplatformtoconductsimulation.Thesimulationresultshowsthatthissystemissimpleandfeasibleofthisexecutionprogramanditalsoachievesthefunctionofdetectingwatertemperature,heatingandinfraredremotecontrolandsoon.Keywords:STC8
6、9C51,DS18B20,infraredremotecontrolII太原科技大学毕业设计(论文)第1章引言随着科学技术的发展,城镇居民家庭多数以更加安全方便的电热水器代替了燃气热水器;从前风光无限的燃气热水器因污染原因和安全问题逐渐退出了我们的视线;新兴的太阳能热水器虽然受到安装条件和天气原因的限制,但其安全、节约、环保的特性广受消费者青睐,发展态势迅猛。电热水器相较于燃气热水器和太阳能热水器的优点:便于安装,不受外部天气的影响,不受楼层和供水管道的限制,加热速度快也更加有安全保障,正是因为这些优点大部分家庭选择电热水器。
7、由于技术在不断的发展,对各种嵌入式设备的要求也越来越高了,与此同时热水器的智能化发展也非常迅速。人们已经不能满足传统热水器非智能的操作方式,再这样的背景下,本次设计将要设计一款智能化的热水器设备。通过热水器智能的调控可以完成自动断电的安全功能,同时设置的有红外遥控的功能,可以满足用户的遥感的要求。快捷方便,使人们洗浴时能放心享受,安全便捷,其性能满足人们对现代生活快节奏的需求。STC89C51的内部资源非常丰富,而且功能强大。STC89C51集成以下功能STC89C52最后一个字符“1”代表了该存储芯片的Flash容量大小为4
8、k字节。同时它内部集成256字节片内RAM,RAM主要用于程序变量的存储,256字节可以适用于小型的程序运行。32个数据I/O接口,这些接口在用于普通功能时用来完成数据通信。这些I/O口有的还有复用功能,这在后面会介绍到。1个看门狗定时器,起到监测程序运行状况的作用。2个数据
此文档下载收益归作者所有