APP下载

基于PIC单片机厨房控制器的设计

2013-04-25周锦荣何安玲

电子科技 2013年1期
关键词:工作电压子程序电路设计

周锦荣,陈 福,2,王 辉,何安玲

(1.漳州师范学院 物理与电子信息工程系,福建 漳州363000;2.厦门普罗太克科技有限公司 研发部,福建 厦门361000)

随着智能家电控制技术的不断发展,具有多功能和智能化的厨房控制器成为厨房电器设备发展的主流[1]。和传统单一厨房设备控制器相比,多功能厨房控制器具有占用空间小、成本低、功能多、便于设备统一管理,使用安全、方便等优点[2]。

系统以PIC单片机作为主控制芯片,选用VFD(Vacuum Fluorescent Display)真空荧光屏为显示器[3],结合气敏传感器,热敏电阻,高压点火器,继电器等受控对象,通过检测外部信号以及内部定时时间状态可以控制各种受控对象工作状态之间的相互转换,实现对厨房电器设备的智能控制[2]。系统结构框图如图1所示。

图1 系统总体流程图

1 各单元电路硬件设计

1.1 电源电路设计

设计所需的6组工作电源均由如图2所示的电路提供。6组电源分别为AC220 V、AC3 V、DC+12 V、DC+5 V、DC+5 V B、DC+24 V、DC-30 V。各组电源的使用情况如下:AC220 V作为抽油烟机电机工作电压;AC3 V作为VFD灯丝驱动电压;DC-30 V作为VFD显示段码工作电压;DC+12 V作为继电器工作电压;DC+5 V作为单片机及外围+5 V供电电源;DC+5 V B作为气敏传感器工作电压;DC+24 V作为24 V直流电机以及照明LED工作电压。

为确保VFD显示屏段码截止时没有鬼影余亮现象,在AC3 V中心抽头和DC-30 V之间加了5.1 V稳压管1N4733,同时在关闭VFD时通过继电器KA1切断灯丝电源AC3 V,以达到彻底熄灭灯丝和省电的目的。

图2 电源电路

1.2 功能控制电路设计

如图3所示功能控制电路,通过继电器控制抽油烟机、风机的强度以及消毒、烘干童锁、LED照明开关等。为确保消毒和烘干是在消毒柜关闭状态下才工作,故在消毒柜的柜门处装了个门开关,只有门在关闭状态下继电器才能动作。在烘干发热棒上串联一个热敏电阻NTC5D-11,在温度过高时断开,防止温度过高而烧坏碗筷和设备本身。同时,在设计时考虑到安全因素,加了童锁功能,即正在进行消毒或烘干时童锁关闭,消毒烘干结束后1 min才开启童锁,以防止儿童在设备正在消毒或烘干时误打开柜门而烫伤,童锁为电磁阀。

设计中考虑到两板之间的数据传送及节省I/O口,选用串并转换芯片74HC595作为I/O口扩展,再经过7路内部达林顿结构的ULN2003驱动继电器。电路中,将ULN2003第9脚接+12 V就相当于在每个被驱动对象两端反向并联1个二极管,起到续流的作用,外部无需再加二极管达到节省成本的效果。

图3 功能控制电路

1.3 处理器电路设计

处理器电路如图4所示,选用Microchip公司的PIC16F72作为系统的核心控制芯片[4]。PIC16F72具有8位精度AD,2 kB×8位ROM,128×8 Byte RAM,22个驱动能力达到20 mA电流的I/O口,满足对处理器的要求。电路中选用晶振为4 MHz,起振电容C18、C19取22 pF。R2和C17一起构成系统复位电路。为减小纹波干扰,在电源跟地之间接了C20和C21滤波,以确保系统的稳定性。

图4 处理器电路

1.4 显示电路设计

设计时主要考虑到厨房环境油烟较多,周围温度较高,强电流、强磁场等环境因素,而VFD显示屏有自动发光、高清晰度和高亮度显示、低压操作、低功耗的特点,并具有从红色到蓝色多种色彩、宽视角、反应速度快、、可靠且使用寿命长、成本低等优点,适合作为系统控制信息显示屏[5-6]。显示电路如图5所示,开关管用的三极管9013,VFD专用驱动芯片PT6312[7]。

图5 VFD显示电路

1.5 炉火检测和气阀开关电路设计

考虑到安全性,只有在检测到炉火,且倒计时开始定时后才开启气阀。为提高系统稳定性,点火开关信号间用光耦隔离,如图6和图7所示。

1.6 漏气检测及报警电路设计

单元电路如图8和图9所示。当炉火定时时间到和气敏传感器检测到煤气漏气时报警提示。用普通无源蜂鸣器即可满足要求,蜂鸣器需要的1 kHz方波由单片机500μs中断取反产生,只要在BELL端输入高电平就可报警。为增大驱动电流用三极管9013和9012作二级放大。同时,加R22,R23和C23构成充放电回路,以使报警时的声音有假和弦效果[5]。

1.7 按键扫描电路设计

电路图如图10所示,采用7个按键,分别为风速调整键、消毒键、烘干键、开/关机键、时间/定时设置键、小时键、分钟/LED开关键。通过单片机采集按键结果进行处理。

图10 按键电路

2 软件设计

系统软件利用Mplab集成开发环境(IDE)进行编写,程序总流程如图11所示。在编写软件时,将程序编写为多任务方式,各种任务放在程序各分支上,依据程序状态的变化分别执行各个模块功能程序。同时将实时事件放在主干道上,每次程序循环都要执行[4]。各个相互关系模块之间只通过标志位联系。

软件设计中还涉及到500μs中断服务子程序、VFD显示子程序、按键扫描子程序、炉火定时子程序、煤气漏气检测子程序等模块。

图11 软件总流程图

3 结束语

文中主要介绍了利用PIC单片机为主控制芯片的多种厨房设备智能组合控制设计思想和方法。该系统还可以做部分功能上的扩展,比如在系统中加入厨房热水器、微波炉、洗碗机的控制,使功能更强大;加入烟雾及气敏传感器和语音模块以及GPRS接收模块,当家里发生火灾时报警,可以语音提示并利用手机通知主人,甚至进行远距离厨房设备无线控制,使功能更多样化,操作更加人性化和智能化。

[1] 廖天发,曹建忠,王定庚.基于RS485的现场总线整体厨房控制电路设计[J].河北职业技术学院学报,2007,7(3):14-15.

[2] 徐洪峰灶具与油烟机协调控制系统的设计与实现[D].杭州:杭州电子科技大学,2010.

[3] 沈伟,阮世平.试论VFD现状与发展趋势[J].真空电子技术,2000(4):36-40.

[4] 张华林,周小方.电子设计竞赛实训教程[M].北京:北京航空航天大学出版社,2007.

[5] 徐驩.VFD汽车显示与车体控制系统[D].南京:东南大学,2004.

[6] 张猛,王瑞光,郑喜凤.基于AT89C52的VFD显示模块应用[J].液晶与显示,2012,27(1):93-97.

[7] 雷丽琴,朱小勇,马俊婷.PT6312在宽带多媒体网关中的应用[J].微计算机应用,2006,27(3):305-307.

猜你喜欢

工作电压子程序电路设计
磷酸铁锂电池在离网光伏通信基站 供电系统的应用研究
一种基于SiPM的具有高能量分辨率的紧凑型溴化镧γ谱仪
一种车用醉驾检测电路设计
Altium Designer在电路设计中的应用
负反馈放大电路设计
如何提高工作电压测试的安全系数
开漏输出比较器的峰值检测电路设计
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序