资源描述:
《基于51单片机的家用电热水器的设计毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验设计题目:基于51单片机的家用电热水器设计姓名:陈太宇学号:201015220233所在学院:信息工程学院专业班级:电子信息工程2班指导教师:张守兴2013年10月25日2声明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师指导下,独立进行研究工作所取得的成果。尽我所知,除文中已经注明引用的内容外,实验设计的研究成果不包含任何他人享有著作权的内容。对本实验(设计)所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本人签名:陈太宇日期:2013年10月25日摘要随着社会的发
2、展,人类科技的进步,各行各业都在使自己的产品智能化、数字化,因老式的热水器使用煤气或天然气对水进行燃烧加热,用手动的方式调节温度,不仅不能够精确的确定使用者需要的水温,而且还存在一定的危险性。电热水器是一种可供浴室、洗手间及厨房使用的家用电器,随着人们生活质量的提高,现代的家用电热水器已经摒弃了以前的做法,而采用一种更加精确、安全的实施方案。C语言对单片机编程有诸多优点,例如:便于移植、句法检查时错误少、坚固性好、头文件种类诸多,能够方便快捷使用各种函数等。本文采用AT89C52单片机作为控制器,使用
3、C语言编写程序,设计了一款智能家用电热水器。使用阵型键盘输入温度,温度可以精确到0.1摄氏度,并使用LED灯显示,能够精确提供用户所需温度的温水。采用DS18B20采集温度,使用LED灯显示,精确的显示出采集的水温。当所需温度高于当前采集的水温时,使用MOC3041芯片触发加热,当所需温度低于当前采集的水温时,则停止加热。基本实现了智能控制功能。关键词:单片机;C语言;采集;智能;家用电热水器AbstractWiththedevelopmentofsocialandprogramofhumantech
4、nology,everytradealltransferownproductintointelligence,digitize,becausethewaterheaterofoldstyleusesgasornaturalgastoheatwaterandmanuallyadjustmodeconditioningtemperature,notonlyunabletosufficientlyaccuratelyrecognizetheuserneedofwatertemperature,butalso
5、existsomecertainrisk.Theelectricalwaterheaterisakindofhomeappliancesthatbathroom,looandkitchencanuse,withraisingofqualityofhumanlive,themodernistichouseholdelectricalwaterheaterhasabandonnedthepastway,butadoptsakindofimplementationschemeofmoreaccurate,s
6、afety.Clanguagepossessmanymeritsforprogrammingofsinglechip,suchas:Iseasytoransplant,havinglittlebugwhensentenceconstructionreview,fastnessgood,theheaddocumenttypeissomanythatexpedientlyquicklyusingvariousfunctionetc.ThewriteradoptsanAT89Cs52singlechipto
7、bethecontrollerandusingClanguagestowriteprogramming,designastyleofintelligencehouseholdelectricalwaterheater.Usearrayformkeyboardinputtemperature,thetemperaturecanbeaccuratlyrecognizedto0.1℃,anduseLEDlightdisplayit,canaccuratelyprovidetothewarmwaterofte
8、mperaturethatuserneeds.AdoptDS18B20tocollecttemperature,useLEDlightdisplay,theaccuratelydisplaystocollectwatertemperature.Whenthetemperatureneededhigherthantocollectwatertemperatureatpresent,usetheMOC3041chipleadtoheating,whenthe