用AT89C51单片机设计智能家用电热水器
电热水器是一种可供浴室、洗手间及厨房使用的家用电器,市场
上传统的机械式电热水器控制精度低、可靠性差,随着人们生活质量
的提高,人们对电热水器的要求越来越趋向于智能化和数字化,因此
采用AT89C51单片机作为控制器设计了一款智能家用电热水器,基本
实现了智能控制功能很有实用价值。
一:系统功能及其工作原理
该智能热水器具有以下功能:(1)使用高清晰度数码管实时显示水
温,范围0~1O2℃ ;(2)可用键盘方便地设定水温,并显示设定的
温度;(3)按设定温度加热到相应水温,并具有保温功能。
系统利用集成温度传感器AD590完成温度测量并转换成模拟电压
信号,经由A/D转ADC0804转换成数字信号送到AT89C51单片机中,
单片机将采集到的温度值与通过键盘设定的温度值进行比较,根据比
较结果,控制加热器的开断,同时将温度值实时显示在LED显示器上。
二:系统设计:
2.1 系统硬件设计
系统设计硬件原理结构如图1所示。系统以高性价比的AT89C51单
片机为核心,由AD590测温电路、ADC0804模数转换电路、键盘/
显示电路、双向可控硅驱动电路MOC3041、双向可控硅TLC336A组
成加热器控制电路。
2.1 1 控制器电路设计
本系统选择AT89C51作为主控制器,P0口作为ADC0804转换
数据的输入端,P1.4接ADC0804的INTR端检测数据转换是否结束,
P1.0~P1 3的输出信号接到译码器7447上作为数码管的显示数据,
P1.5~P1.7则作为4个数码管的位选信号控制。P2口用来连接矩阵
键盘,实现电热水器加热水温的动态设定。P3.1用于控制加热器电
路的通断,P3 2连接加热状态指示灯,P3 3连接电源状态指示灯,
P3.6用于控制ADC转换器的启动,P3.7用于控制读取ADC的转换
结果。
2.1 2 键盘/显示接口电路设计
系统中键盘的功能主要用于用户输入和修改设定的温度。键盘设计
12个按键.其中0~9数字键用于温度的输入和修改。功能键一个( 号
键),具有双重功能,第一次按为“设定”温度,用于进入设定温度模式,
评论2