需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11329 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着社会的发展,人类科技的进步,各行各业都在使自己的产品智能化、数字化[1],因老式的热水器使用煤气或天然气对水进行燃烧加热,用手动的方式调节温度,不仅不能够精确的确定使用者需要的水温,而且还存在一定的危险性。 -电热水器是一种可供浴室、洗手间及厨房使用的家用电器,随着人们生活质量的提高,现代的家用电热水器已经摒弃了以前的做法,而采用一种更加精确、安全的实施方案。 C语言对单片机编程有诸多优点,例如:便于移植、句法检查时错误少、坚固性好、头文件种类诸多,能够方便快捷使用各种函数等。本文采用STC89C52单片机作为控制器,使用C语言编写程序,设计了一款智能家用电热水器。使用按键键盘设定温度,温度可以精确到0.1摄氏度,并使用LCD灯显示,能够精确提供用户所需温度的温水。采用DS18B20采集温度,使用LCD灯显示,精确的显示出采集的水温。当所需温度高于当前采集的水温时,使用继电器控制外接加热源,当所需温度低于当前采集的水温时,继电器断开不加热。当所需温度高于采集温度时,继电器吸合开始加热。基本实现了智能控制功能。 -【关键字】:DS18B20、STC89C52、热水器
目录 摘要 Abstract 1、绪论-7 1.1 设计背景-7 1.2 设计意义-7 1.3 设计内容-7 2、器件的选择-8 2.1 主控制器模块-8 2.2 温度测量-8 2.3 设置温度-9 2.4 显示模块方案-9 2.5 电源选取-10 2.6 温度传感器的选择-10 3、硬件实现及单元电路设计-11 3.1 主控制模块-11 3.1.1 单片机功能特性描述-12 3.1.2 主控系统组成-12 3.2 显示电路-13 3.2.1 LCD1602液晶介绍-13 3.2.2 LCD1602液晶介绍电路-13 3.2.3 RAM地址映射及标准字库表-14 3.3 温控电路-14 3.4 水位检测-16 3.5 加热电路-16 3.6 报警电路-17 3.7电源部分-17 4、软件设计及调试-18 4.1 编程软件介绍-18 4.2 主程序流程图-18 4、软件设计及调试-19 4.1 编程软件介绍-19 4.2 主程序流程图-19 4.3 加热控制程序流程图-19 4.4 温度读取程序流程图-20 4.5水位控制-21 5、系统安装和调试-22 5.1 硬件调试-22 5.2检查元件的好坏-22 5.3 调试步骤-22 6、小结-24 参考文献-25 致 谢-26 附 录1-27 附 录2-28 |