历史上的今天
返回首页

历史上的今天

今天是:2024年12月04日(星期三)

正在发生

2019年12月04日 | 基于PIC单片机的多功能厨房控制系统设计

2019-12-04 来源:eefocus

本文介绍了真空荧光屏显示器在多功能厨房控制系统中的软硬件设计方法。系统以PIC16F72单片机为主控制芯片,对外围传感器检测模块和按键扫描电路等采集信号进行处理,发送指令驱动继电器控制天然气灶、抽油烟机、消毒柜、烘干机等多种厨房设备进行工作。该系统采用真空荧光屏显示各种工作状态。具有漏气报警、按键童锁等功能。


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


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

基于PIC单片机的多功能厨房控制系统设计

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工作电压。

基于PIC单片机的多功能厨房控制系统设计

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


1.2 功能控制电路设计

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

基于PIC单片机的多功能厨房控制系统设计

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


1.3 处理器电路设计

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

基于PIC单片机的多功能厨房控制系统设计

1.4 显示电路设计

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

基于PIC单片机的多功能厨房控制系统设计

1. 5 炉火检测和气阀开关电路设计

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

基于PIC单片机的多功能厨房控制系统设计

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

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

基于PIC单片机的多功能厨房控制系统设计

1.7 按键扫描电路设计

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

基于PIC单片机的多功能厨房控制系统设计

2 软件设计

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

基于PIC单片机的多功能厨房控制系统设计

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


3 结束语

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

推荐阅读

史海拾趣

和芯润德(CoreChips)公司的发展小趣事

随着技术的不断进步,和芯润德并未满足于现状。公司持续加大研发投入,积极探索新的技术领域。通过与世界领先的EDA工具提供商合作,和芯润德建立了完整的集成电路设计链,并成功研发出多款高性能、低功耗的集成电路芯片产品。这些产品在市场上获得了广泛好评,使和芯润德成为了技术创新的引领者。

Hoffman Engineering公司的发展小趣事

Hoffman Engineering始终将技术创新视为公司发展的核心驱动力。公司不断投入研发资源,推动产品迭代升级。在机柜系列产品中,Hoffman Engineering通过引入先进的设计理念和生产工艺,不断提升产品的性能和质量。同时,公司还积极关注行业动态和客户需求变化,及时调整产品策略和市场布局。这种持续的技术创新和产品迭代,使Hoffman Engineering在激烈的市场竞争中保持领先地位。

C&K Switches公司的发展小趣事

在Littelfuse的支持下,C&K Switches公司继续保持着稳健的发展态势。它不断推出新产品和技术,拓展新的应用领域和市场。同时,C&K还加强了与全球客户和合作伙伴的合作关系,共同推动电子行业的发展。展望未来,C&K将继续致力于技术创新和产品研发,不断提升产品质量和服务水平,为客户提供更优质、更可靠的产品和解决方案。

这些故事展示了C&K Switches公司在电子行业中的发展历程和成就。从创立之初的精湛技艺和创新理念,到全球布局和业务拓展,再到技术突破和创新以及与Littelfuse的收购与合作,C&K始终保持着对技术的追求和对市场的敏锐洞察。未来,C&K将继续在电子行业中发挥重要作用,推动行业的发展和进步。

艾谱科(Epticore)公司的发展小趣事

艾谱科公司的创立源于其创始人对电子行业未来发展的独到见解。在21世纪初,随着数字化和智能化技术的飞速发展,创始人意识到电子行业即将迎来一场技术革命。他带领团队深入研究新兴技术,并成功开发出一款具有划时代意义的电子元件——高效能芯片。这款芯片凭借其出色的性能和稳定性,迅速获得了市场的认可,为艾谱科公司的发展奠定了坚实的基础。

宝乘(baocheng)公司的发展小趣事

随着产品质量的提升和技术的不断创新,宝乘公司开始积极拓展市场。公司与多家知名企业建立了战略合作关系,共同推动半导体功率器件在LED照明、电源、消费类电子等多个领域的应用。同时,宝乘还积极参加国内外电子行业的展览和交流活动,与同行交流学习,不断提升自身的竞争力。

Cypress Industries公司的发展小趣事

为了更好地服务全球客户,Cypress积极实施海外扩张和本土化战略。公司在菲律宾、印尼等地设立了组装和检测工厂,同时在美国、欧洲和亚洲等多个国家和地区设立了设计中心。这种本土化战略使Cypress能够更好地了解当地市场需求,提供定制化的产品和解决方案。

问答坊 | AI 解惑

工程勾通,友好交流、扩大共识,相互借鉴

有归属、没宗派,有尊重、没辈分,有针对、没争竞,有奉献、没名利 相互尊重、友好交流、扩大共识,倡导不同文化间增进了解、相互借鉴 电子工程师,结构工程师,软件工程师,硬件工程师,FPGA研发。另有数码产品,影音视听产品,手机,微型硬盘播放机,R ...…

查看全部问答>

阿牛哥系列故事大嘴歪评世界杯

阿牛哥冒着七月的艳阳酷暑,晚上听完国际广播电台的新闻,西瓜荔枝,要看世界杯球赛了。晚上的这场要看,凌晨的那场要听。电视电脑收音机都需要,就是不能影响白天的工作。先说说世界杯比赛,不能在家里看,太影响家人.去哥们马六家看;啤酒不喝 ...…

查看全部问答>

PC104设备在纯DOS下跑程序的问题,虚拟软驱引导的纯DOS和实际安装的DOS有区别不?

如题。 现在程序跑在虚拟软驱引导的纯DOS里面,2000里面用bc31写的程序在2000下跑很流畅,但是到DOS下却非常卡。 想在DOS里面再编译,链接模式选small能通过,但是程序一跑就死,选large能通过,一跑连画面都没有,选其他linker都不成功。何解? ...…

查看全部问答>

请问谁有wince5.0正式版的序列号,麻烦共享下,感激不尽啊

请问谁有wince5.0正式版的序列号,麻烦共享下,感激不尽啊 …

查看全部问答>

wince 是否支持"微软雅黑"字体?

wince 是否支持\"微软雅黑\"字体? 看到linux下显示的字体比较漂亮,font文件下看到msyh.ttf,也就是雅黑字体了,EVC下显示的字效果比较一般,要是wince支持msyh.ttf的话,应该怎样添加呢? …

查看全部问答>

紧急求救!!用c开发手机或PDA需要看什么方面的书籍资料!!谢谢各位拉

本人用vc写过应用程序,用c写过mp3的程式,但是c++不太好,在vc里面基本用的都是c,现在想转做手机或pda方面,请教需要看哪些书啊?我看些资料,一般都是在用WinCE或在Linux下开发,哪个发展更好些?不知道这方面薪水待遇怎么样?敢请各位不啬赐教 ...…

查看全部问答>

求助:关于I2C Config

I2C_Config IIC_Configt ={      0,//主模式      0,      (20-5),//scl low time      (20-5),      1,      0,  ...…

查看全部问答>

晶振问题

请各位帮忙分析一下: 晶振工作不正常,第一次不起振,然后用烙铁点了一下,工作正常了一会,然后又不振了,再用烙铁点一下,又能正常工作,挂上仿真器,只能正常工作一会,如此反复。。。 请大家帮忙分析下。先谢了…

查看全部问答>

MSP430FG461X系列的20位地址指针在C语言中如何实现?

我把一个20位的地址0x10000,赋值给一个指针变量时,总是提示超出了0~0xFFFF的范围。 在汇编中这是可以做到的,因为MSP430X提供了MOVA等带A的指令,且工作寄存器都是20位的,可以用于20位的地址传输。就是不知道C语言中怎么实现。 不知是不是有 ...…

查看全部问答>

请教定时器中断的问题(一直都查不到资料,麻烦高手指点)

问题1:一般在主函数中装定时器初值,有必要吗?我好像试了,不装也能正常运行。 问题2:如果在定时器1中关闭了定时器0,用TR0=1再次打开定时器0时,需要重新装定时器0的初值吗?还是TR0=1直接就进入定时器0的中断函数从头开始执行。我试过两次不 ...…

查看全部问答>