用AT89C2051控制家用全自动洗碗机
本文介绍一种采用AT89C2051控制的家用全自动洗碗机。重点介绍其如何利用片内精确模拟比较器实现温度检测和多种故障检测。文章给出洗碗机控制器的主要工作流程、硬件框图、温度及故障检测电路图。
家用全自动洗碗机具有冲洗、标准洗、强洗三种洗涤方式,程序一旦启动便自动地按用户选定的洗涤方式进行洗涤,洗涤结束后自动断电。以标准洗涤为例,其洗涤全过程为:排水(至低水位)→进水至高水位→洗涤→加热洗涤(加热由温度传感器控制,65℃开、75℃关→排水(至低水位)→进水至高水位→清洗1→加热清洗1(加热由温度传感器控制,65℃开、75℃关)→排水(至低水位)→进水至高水位→清洗1→加热清洗1(加热由温度传感器控制,65℃开、75℃关)→排水(至低水位)→结束(发出洗涤结束蜂鸣音并自动断电)。
洗碗机的硬件框图如图1:
从框图中可以看出,系统需要检测的信号有水开关、门开关、加热继电器、断电开关,开路、短路、高于75℃、低于65℃等多种状态,如何用89C2051实现这些状态的检测呢?
图2是用89C2051控制的家用全自动洗碗机显示、键盘、温度及故障检测电路图。
图中,模拟开关IC1的输入从0~5为100kΩ、620Ω、18kΩ、24kΩ、39kΩ、39kΩ,对应于温度传感器开路、短路、高于75℃、低于65℃、门关好及加热器接通的设定值,模拟开关IC2的输入从0~3为温度传感器的输入、4为门开关检测输入、5为加热器检测输入,IC1、IC2的输出端分别接89C2051片内精确模拟比较器的反向输入端AIN1和同向输入端AIN0,比较的结果转移到P35输出,单片机的P15-P17(P36除外)控制选择模拟开关IC1、IC2那一路通。
这样,系统就有效地利用89C2051片内的精确模拟比较器实现了包括温度检测在内的多种状态及故障检测和报警。
学友
家用全自动洗碗机具有冲洗、标准洗、强洗三种洗涤方式,程序一旦启动便自动地按用户选定的洗涤方式进行洗涤,洗涤结束后自动断电。以标准洗涤为例,其洗涤全过程为:排水(至低水位)→进水至高水位→洗涤→加热洗涤(加热由温度传感器控制,65℃开、75℃关→排水(至低水位)→进水至高水位→清洗1→加热清洗1(加热由温度传感器控制,65℃开、75℃关)→排水(至低水位)→进水至高水位→清洗1→加热清洗1(加热由温度传感器控制,65℃开、75℃关)→排水(至低水位)→结束(发出洗涤结束蜂鸣音并自动断电)。
洗碗机的硬件框图如图1:
从框图中可以看出,系统需要检测的信号有水开关、门开关、加热继电器、断电开关,开路、短路、高于75℃、低于65℃等多种状态,如何用89C2051实现这些状态的检测呢?
图2是用89C2051控制的家用全自动洗碗机显示、键盘、温度及故障检测电路图。
图中,模拟开关IC1的输入从0~5为100kΩ、620Ω、18kΩ、24kΩ、39kΩ、39kΩ,对应于温度传感器开路、短路、高于75℃、低于65℃、门关好及加热器接通的设定值,模拟开关IC2的输入从0~3为温度传感器的输入、4为门开关检测输入、5为加热器检测输入,IC1、IC2的输出端分别接89C2051片内精确模拟比较器的反向输入端AIN1和同向输入端AIN0,比较的结果转移到P35输出,单片机的P15-P17(P36除外)控制选择模拟开关IC1、IC2那一路通。
这样,系统就有效地利用89C2051片内的精确模拟比较器实现了包括温度检测在内的多种状态及故障检测和报警。
学友
Tags:
责任编辑:【打印】
>> 相关资讯:
上一篇:用890C2051控制的数字测温仪 下一篇:遥控发射器应用机型(一)您的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为


