文档介绍
基于单片机的电热水器控制设计 目录 整体设计思路 AT89C51单片机简介 PROTUES和WAVE6000软件简介 硬件设计 软件设计 结束语 1.整体设计思路 本设计分别对硬、软件进行设计说明。硬件主要包括加热控制电路,温度检测电路,独立键盘控制电路、LED数码管显示电路及指示灯提醒电路等的设计。 本设计软件在单片机的基础上,使用WAVE6000通过汇编语言编程并将程序下载到开发板上运行成功,使用PROTUES软件绘制电路原理图,实现了基于单片机的电热水器控制系统。此系统能够完成显示、预约、加热、保温及提醒,基本实现了单片机对电热水器的简单控制。 2. AT89C51单片机简介 8位CPU;4K字节可编程FLASH存储器; 128字节内部RAM;32可编程I/O线 ; 2个16位定时器/计数器;5个中断源(外0、外1、T0、T1、串行口中断) 3. PROTUES和WAVE6000软件简介 PROTUES是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。 本设计使用PROTUES绘制了原理图。 WAVE6000编译软件,采用中文界面,一般用在C51单片机。 本设计通过WAVE6000,使用汇编语言,编写了源代码。 4.硬件设计 硬件主要包括加热控制电路,温度检测电路,独立键盘控制电路、数码管显示电路及指示灯提醒电路等的设计。 温度采集 按键输入 复位 加热控制 数码显示 单片机 (1)温度采集 本设计采用温度传感器BS18B20实现温度的采集,将单片机结合DS18B20实现温度采集,系统用一种新型的“一总线”可编程数字温度传感器(DS18B20),不需复杂的信号调理电路和A/D转换电路能直接与单片机完成数据采集和处理。 (2)按键输入 本设计采用独立式按键,设置了4个开关K1、K2、K3、K4。 K1:通过按键切换时间显示、温度显示、预约