用单片机设计制作的开水器智能检测控制电路

发布者:星光小狐狸最新更新时间:2012-08-29 来源: 21IC 关键字:单片机  开水器  智能检测控制 手机看文章 扫描二维码
随时随地手机看文章

采用AT89C205l单片计算机芯片设计制作了一个用于该开水器的“智能检测控制电路”,可实时监控水箱水位和各组电热管的工作状态,一旦水箱水 位异常或电热管发生故障,均可自动完成保护动作并给出相应的声、光报警信号,提示维修管理人员及时进行检修。该电路具有结构简单、制作容易、使用方便等优 点。

1、主要功能与特点

(1)电路简单,全部电路使用一个“单片机”芯片和两个辅助芯片,配合少量外围分立元件,即可完成相关控制功能。
(2)初始加电时,系统将 检测水箱水位,只有水箱水位正常(水位开关SVV闭合)时,才会使三相固态继电器SSR导通,电热管加电工作。此后,系统将循环监测水箱水位,一旦出现水 箱水位低于预设最低水位{即自动补水管道系统出现故障),导致SVV开关断开时,系统将立即切断电热管电源,同时给出“缺水”的声、光报警信号。
(3) 当电热管加电工作时,系统将对连接三相电的三组电热管实施工作状态监控并在控制面板上给出相应的发光管指示。当各组电热管均工作正常时,面板上的三组电热 管工作状态指示灯将同时点亮。如果某一组电热管损坏,则面板上对应一组的电热管指示灯将开始“闪烁”,表示该组电热管故障,提示需要检修更换,但此时开水 器仍可勉强工作,只是水被烧开的时间要相应延长。如果是某两组或三组电热管同时损坏,则面板上三组电热管指示灯将同时“闪烁”,蜂鸣器也同时发出嘀、咯、 嘀的报警声响,表明此时开水器的电热管已无法正常工作,必须立即进行检修更换。
(4)当温度开关WK处于接通状态时,表示水箱的水尚未烧开,如此时水箱水位正常,系统将控制三相固态继电器SSR导通,使各组电热管加电工作。
同时,面板上的“加热”指示灯将被点亮。当WK断开时,表示水箱的水已被烧开,此时,面板上的“加热”指示灯白动熄灭,“保温”指示灯将被点亮,各组电热管停止加电工作。
(5)本电路的输入输出均采用了光电隔离的工作方式,抗干扰能力强,工作稳定可靠。

2、电路原理

电路见下图。

用单片机设计制作的开水器智能检测控制电路AT89C2051 Heater controller

AT89C2O5l“单片机”芯片IC1做为本电路的核心,C3和R3构成了简易的上电自动复位电路。JT、C1、C2与IC1的相关引脚构成了 “单片机”的时钟电路。IC1的15个I/0口中仅使用了13个,其中,P1.1一P1.6作为控制面板各指示灯的输出控制口,分别通过一只限流电阻,接 至一只LED发光二极管的负极上,低电平有效,直接驱动LED显示。P1.7为负载(电热管)控制口,通过一只限流电阻接至光电耦合器GO1的2脚,其1 脚接至+5V,当P1.7为高电位时,GO1和三相固态继电器均截止,各电热管不加电工作。当P1.7为低电位时,GO1和三相固态继电器导通,各电热管 均加电工作。P1.0为报警信号控制输出口,接至IC2的15脚。IC2的10-14脚与外圈元件接成了一个可控式音频振荡器,其15脚为控制端(高电平 有效1,9脚为输出端,输出信号经IC3组成的音频小功率放大器放大后驱动扬声器发音。平时单片机的P1,0在软件控制下输出为低电平,则可控式音频振荡 器处于停振状态,故扬声器中无声。当电路需要发出音频报警信号时,通过软件控制,使单片机的P1.0断续输出高电平信号,则可控式音频振荡器就会断续工 作,使扬声器发出嘀、嘀、喃的报警声响。IC2的1-7脚组成了电热管工作状态监控信号电平转换电路。电热管工作状态传感器采用TAl420型,这是一种 立式、穿芯(?5)、并可在印刷线路板上直接焊接安装的小型精密交流电流互感器(HGQ1~HGQ3),具有全封闭,机械和耐环境性能好,电压隔离能力 强,外形美观,精度高,采样范围宽,应用灵活等特点。在使用时,要将各组电热管中的一根电源引线从该组对应的电流互感器的穿芯孔中穿过,这样,当各电热管 工作正常时,穿过各电流互感器的电热管电源连线中就会有交流电流通过,由于互感作用,在各电流互感器的线圈端就会产生出互感的交流信号,该信号分别经 Q1-Q3三组整流桥变换为高电平的直流信号电压,分别接至IC2的2、4、6(7)脚,经IC2将高电平变换为低电平后分别从1、3、5脚输出,接至单 片机的P3.4、P3.5、P3.70显然,如果某组电热管不工作,其对应的电流互感器就不会有感应信号输出,而IC2与其对应的输出端也不会有低电平信 号输出,这样,通过与软件配合,即可对各电热管的工作状态进行准确识别并通过各对应的发光二极管给出相应的指示。DWI~DW3稳压二极管主要起保护作 用,用于防止电流互感器的输出信号超过IC2的VCC工作电压(+5V)而使IC2相关输入端损坏。水位信号传感器采用一只常通(水位正常时接通)型浮子 式液位开关,由其串接在GO2的输入控制回路中,GO2的输出端接成“反相器”电路,从5脚输出并被接至单片机的P3,3,通过与软件配合,即可对水位状 态进行准确识别并通过对应的LED给出“缺水”报警的发光信号。如前所述,缺水报警的声音信号是由软件控制P1.0输出间断的高电平信号,控制音频振荡器 断续工作,使扬声器发出嘀、喃、嘀的报警声响。温度信号传感器采用一只温度值为980C的常通{温度未到时接通)型温控开关WK,由其串接在GO3的输入 控制回路中,GO3的输出端也接成了“反相器”电路,从5脚输出并被接至单片机的P3.2,通过与软件配合,即可对水温状态进行准确识别并通过输出控制端 控制对电热管加电与否,同时通过相应的LED给出“加热”或“保温”的状态指示。电源变压器T1、桥式整流器QZ、7805三端稳压器WY及C1、C2组 成了电源电路,可为整个电路提供稳定的+5V直流工作电源。[page]
电路中所需元件的规格参数均如下图中所标注。

3、程序介绍

本程序使用汇编语言编写。流程图如下图所示。程序运行后,在初始化程序中,完成对片内RAM空间进行分配和定义。在主程序中,首先要检测P3.3口 状态,以便确定水箱是否“缺水”,如果“缺水”就立即进入“缺水”报警控制程序,关闭输出控制,停止对电热管加电。然后,发出“缺水”的声、光报警信号, 提示进行检查修理。如果不“缺水”,就转而进入“温度状态”检测程序,检测温度开关WK是否关闭,如果WK已经断开,说明水已经烧开,则直接使“保温”状 态指示灯点亮并返回继续检测。如果WK尚未断开,说明水未烧开,则立即开启输出控制端,使电热管加电工作,同时关闭“保温”状态指示灯,点亮“加热”状态 指示灯。随后系统进入“电热管工作状态检测”程序,依次对各电热管状态的传感信号进行检测,如果发现某一组电热管的传感信号消失,说明该组电热管故障,则 立即使对应该电热管的工作状态指示灯闪烁,同时,对发生故障的电热管进行计数,当发生故障的电热管等于或超过2组时,就立即关闭输出控制,使各电热管断 电,同时,使3组电热管工作状态的指示灯同时闪烁,并发出断续的音频报警信号,提示需要对电热管进行更换修理。
为了提高整个电路的抗干扰性能,防止程序出现“跑飞”,还在程序的各相关部位设置了的“延时除颤”、“软件陷阱”,从而可进一步提高系统工作的稳定性与可靠性。

用单片机设计制作的开水器智能检测控制电路AT89C2051 Heater controller

4、程序清单

用单片机设计制作的开水器智能检测控制电路AT89C2051 Heater controller

关键字:单片机  开水器  智能检测控制 引用地址:用单片机设计制作的开水器智能检测控制电路

上一篇:基于TC35T的短消息监控系统
下一篇:多路温度采集及监控系统的设计与实现

推荐阅读最新更新时间:2024-03-16 13:07

HOLTEK新推出TinyPowerTM LCD Flash MCU系列
Holtek推出全新系列的TinyPowerTM LCD Flash MCU,全系列包含HT69F30A、HT69F40A及HT69F50A三个MCU,符合工业上-40℃ ~ 85℃工作温度与高抗噪声之性能要求,且提供48 ~ 80-pin的不同封装型式,搭配TinyPowerTM Flash MCU的丰沛硬件资源及使用弹性,适合各种应用领域的产品,诸如家电、工业控制、面板显示及医疗保健等。 HT69FxxA系列Program Memory为2K~8K Words、SRAM由128~384 Bytes、内建64/128 Bytes Data EEPROM、具有96~192点的LCD Driver、同时支持R-t
[单片机]
HOLTEK新推出TinyPowerTM LCD Flash <font color='red'>MCU</font>系列
基于MSP430单片机的彩色TFT液晶显示模块的应用
现代显示技术的基本特点是将各种非电置的信息,如声、光、热、力、数、气氛等的信息源通过一定的传感器、处理器进行感知和处理,传输给显示装置,再由显示装置进行处理、转换,最后经由显示器件转换为人类视觉可识别的信息。在显示的过程中,TFT彩色液晶显示模块可以提供更大的信息量。而触摸屏是一种使电子设备改头换面的设备,它赋予电子设备以崭新的面貌,是极富吸引力的全新多媒体交互设备。 总体设计 任何一种基于微控制器的系统设计都包含了硬件设计和软件设计两个大的方面。硬件设计主要根据系统的功能要求选择不同的器件和芯片完成电路的搭建:软件设计是根据硬件的设计编写驱动代码和控制代码来完成特定的功能。硬件设计与软件设计结合起来才是一个完整的系统设计
[单片机]
基于MSP430<font color='red'>单片机</font>的彩色TFT液晶显示模块的应用
基于51单片机的计算器 C语言程序
前些日子再博客上转载了一篇计算器的C程序,由于这些日子一直忙于考试,也抽不出时间来重写一下基于C51的计算器,昨晚考完信号处理,回来就着手写,一直弄到凌晨3点多,现面把代码帖出来和大家一起共免,由于时间仓促,代码部分可能还有不足,并且程序只是再我的实验板上调试,如有不足请多多执教,程序时C和汇编混合编程,汇编部分值用到延时的处理,其他代码都用C写的,希望哪为高人能够写出功能更为强大的计算器程序一起分享,对于我的程序,哪位博友增添了更多功能的话,希望发到回复里,以共同进步! 程序代码如下: #include reg51.h #define uchar unsigned char #define uint unsigne
[单片机]
基于51单片机+DHT11温湿度模块+ESP8266模块+上传oneNET APP显示+LCD1602显示
基本介绍 最近做了一个基于51单片机(STC89C52)+DHT11温湿度模块+ESP8266模块+上传oneNET APP显示+LCD1602显示。51单片机采集DHT11模块的温度和湿度,通过ESP8266模块上传温湿度到oneNET平台,然后通过APP查看温湿度模块,同时LCD1602也同样显示温度和湿度。还可以设定按键控制但单片机外设,比如APP按键按下让单片机点亮一个灯等等。。。。。 器件 51单片机 ESP8266 我用的是 01s DHT11温湿度 usb-ttl模块 实现思路 get方式 是获取平台上面的数据,正常我们单单做温湿度显示 不需要用到,如果需要用到按键等则需要。 实现步骤 1
[单片机]
基于51<font color='red'>单片机</font>+DHT11温湿度模块+ESP8266模块+上传oneNET APP显示+LCD1602显示
基于单片机的客车CAN总线灯光节点设计与实现
  引言       CAN(Controller Area Network)是德国Bosch公司最先提出的,是目前汽车控制器局域网中最流行、最常用的总线。它的主要特点是:CAN总线为多主站总线,各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主从,通信灵活;CAN总线采用独特的非破坏性总线仲裁技术,优先级高的节点先传送数据,能满足实时性要求;CAN总线具有点对点、一点对多点及全局广播传送数据的功能;CAN总线上每帧有效字节数最多为8个,并有CRC及其他校验措施,数据出错率极低,某个节点出现严重错误,可自动脱离总线,总线上的其他操作不受影响;CAN总线只有2条导线,系统扩充时可直接将新节点挂在总线上,因此走线少,系统容易扩充
[嵌入式]
MSP430多处理器之间的通信方式及协议
在单片机系统中,多处理器是指多个相同类型或者不同类型的单片机协作处理同一个系统的不同工作。它们之间必须具备一定的数据交换和协作处理能力,共同完成一个系统化的工作。不同处理器之间可以采用数据交换方式、并行总线方式、串行总线方式进行通信。其中,数据交换方式又可以称为共享内存交换方式;串行总线方式又可以分为单总线方式、集成电路之间的通信方式和UART方式。 1 MSP430多处理器   MSP430是一款超低功耗的混合信号控制器,具有1 6位RISC结构,有着丰富的片内外设,主要包括有看门狗、定时器、比较器、硬件乘法器、液晶驱动器、ADC、I/0端口、串口(USART)等等,还集成有64 KB的Flas’E-ROM和2 KB的RAM。其
[工业控制]
51单片机(五)—— GPIO点亮一个LED
一、LED控制介绍 发光二极管是半导体二极管的一种,可以把电能转化成光能,常简写为LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电特性。当给发光二极管加上正向电压时就会发光,光的强弱与工作电流成正比。一般情况下,LED的正向工作电流在10mA左右,如果电流过大就会烧坏LED,因此使用时必须串联限流电阻以控制通过二极管的电流。 普通发光二极管的正向饱和压降为1.6V~2.1V。发光二极管的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中用作光源,
[单片机]
51<font color='red'>单片机</font>(五)—— GPIO点亮一个LED
基于51单片机按键控制喇叭发出多种声音
具体实现功能: 51单片机按键控制喇叭发出多种声音。 设计介绍 51单片机简介 51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 51系列单片机具有以下标准功能: 8k字节Flash,512字节RAM, 32位I/O口线,看门狗定时器, 内置4KB EEPROM, MAX810复位电路, 三个16位定时器/计数器, 一个6向量2级中断结构, 全双工串行口。 另外, 51系列在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到下一个中
[单片机]
基于51<font color='red'>单片机</font>按键<font color='red'>控制</font>喇叭发出多种声音
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved