1、 毕业设计(论文)毕业设计(论文) 基于基于 51 单片机的家用电热水器设计单片机的家用电热水器设计 Design of Household Electric Water Heater Based on the 51-series singlechip 摘摘 要要 随着社会的发展,人类科技的进步,各行各业都在使自己的产品智能化、数 字化,因老式的热水器使用煤气或天然气对水进行燃烧加热,用手动的方式调节 温度,不仅不能够精确的确定使用者需要的水温,而且还存在一定的危险性。 电热水器是一种可供浴室、洗手间及厨房使用的家用电器,随着人们生活质 量的提高,现代的家用电热水器已经摒弃了以前的做法,而采用
2、一种更加精确、 安全的实施方案。 C 语言对单片机编程有诸多优点,例如:便于移植、句法检查时错误少、坚固 性好、头文件种类诸多,能够方便快捷使用各种函数等。 本文采用 AT 89C 52 单片机作为控制器, 使用 C 语言编写程序,设计了一款智 能家用电热水器。使用阵型键盘输入温度,温度可以精确到 0.1 摄氏度,并使用 LED 灯显示,能够精确提供用户所需温度的温水。采用 DS18B20 采集温度,使用 LED 灯显示,精确的显示出采集的水温。当所需温度高于当前采集的水温时,使 用 MOC3041 芯片触发加热,当所需温度低于当前采集的水温时,则停止加热。基 本实现了智能控制功能。 关键词关
3、键词:单片机;C 语言;采集;智能;家用电热水器 1 目目 录录 第第 1章章 绪论绪论1 1 1.1 家用电热水器的现状 . 1 1.2 TX-1C 单片机实验开发板简介 1 第第 2章章 系统硬件设计系统硬件设计 .2 2 2.1 系统硬件的组成部分 . 2 2.2 系统硬件各部分的简介 . 2 2.3 数码管显示 . 3 2.3.1 数码管简介 3 2.3.2 数码管的实现方法 4 2.3.3 锁存器与数码管显示方法 6 2.4 键盘输入设计 . 7 2.4.1 键盘输入方法 7 2.4.2 键盘输入的抖动与去抖的方法 8 2.5 DS18B20 温度采集 . 9 2.5.1 DS18B
4、20 技术性能与应用范围 9 2.5.2 DS18B20 的初始化与读写操作 10 2.5.3 DS18B20 的指令与格式 12 2.5.4 DS18B20 寄生电源供电方式 15 2.5.5 DS18B20 改进的寄生电源供电方式 16 2.5.6 DS18B20 外部电源供电方式 17 2.5.7 DS18B20 寄生电源供电方式 18 第第 3章章 系统软件设计系统软件设计 2020 3.1 键盘输入的程序 . 20 3.2 DS18B20 温度传感器设计 . 21 3.3 主函数的分析 . 25 3.4 显示函数的分析 . 26 3.5 中断加热子函数的分析 . 33 2 第第 4章章 功能简介与成品图片功能简介与成品图片 3535 4.1 智能热水器具的功能 . 35 4.2 成品图片 . 35 第第 5章章 总结与展望总结与展望 . 错误!未定义书签。 附录附录 程序程序. 3737 1 第第 1 章章 绪论绪论 单片机是一种与我们生活息息相关的控制器,它存在于许多地方,例如: 电子手表、掌上游戏机、数码相机、录音笔、电视机遥控器等等。单片机主要由 中央处理器、内