历史上的今天
返回首页

历史上的今天

今天是:2025年04月01日(星期二)

正在发生

2018年04月01日 | 基于PIC16F877香薰美容蒸汽浴房的智能化控制的实现

2018-04-01 来源:eefocus

  香薰美容蒸汽浴房应具有以下功能:(1)淋浴功能,含顶喷、侧喷;(2)冲浪盆浴;(3)足底按摩;(4)香薰美容;(5)蒸汽桑拿;(6)万年历;(7)中文屏幕显示;(8)故障自检功能;(9)温度、湿度自动检测及调节;(10)内置三首经典轻音乐,如致爱丽丝、茉莉花、我心永恒等。本文选用MICroChip公司的PIC16F877单片机作为主控制器。从软、硬件两方面详细论述如何实现香薰美容蒸汽浴房的智能化控制。


  硬件设计

  PICl6F877单片机是Microchip公司使用最广泛的FLASH型CPU,片内包含8KFLASH程序存储区、368字节的RAM、256字节的EEPROM,35个可独立使用的I/O口,一个16位计数器/定时器,两个8位计数器/定时器,14个可独立使用也可嵌套使用的中断源,2个捕捉器/比较器/PWM模块,自带8路10位A/D,内含看门狗WDT及电源监视模块,具有休眠、等待等多种省电方式,I/O口可以直接驱动LCD。

本文硬件设计原理框图

  基于浴房的功能要求及PIC16F877微控制器的特点,本文硬件设计原理框图如上图所示,其中,液晶选用0CMJ2×8B汉字显示模块,使用简单操作方便,另外单片机本身自带的A/D模块和EEPROM使硬件设计大大简化,硬件设计原理图如下图所示。

硬件设计原理图

  软件设计

  软件设计包括单片机初始化、装置自检、定时采样、逻辑判断、液晶显示、按键处理六部分,其中,装置自检最为重要,因为蒸汽浴房的环境一般都比较潮湿,容易发生系统故障,故对装置的硬件设施有很高的要求,软件流程图如下图所示。

软件流程图

  为了保证系统的正常运行,开机初始化后首先执行系统自检程序,CPU分别检测各个硬件设施是否工作正常,CPU的RAM自检子程序如下:

45

  若自检子程序中发现有异常情况时,则通过液晶显示相应异常信息并报警,本文采用精电蓬远液晶显示,程序如下:

 


34

34

系统对温度及湿度的精度要求不是非常的严格,文中采样周期设为10秒,采样5个不同点求平均值即可,同时温度波动控制不要太小,否则蒸汽发生器频繁启停,使寿命缩短,A/D采样温度的子程序如下:

34

 

34  

    本文设计的蒸汽浴房的软、硬件控制系统,将相应功能内嵌到单片机内,精简了设计,降低了成本。


推荐阅读

史海拾趣

Euroquartz公司的发展小趣事

Euroquartz Limited成立于1982年,其发展历程中,1987年的一次收购具有重要意义。这一年,Euroquartz收购了Brookes Crystals,这是一家在第二次世界大战期间形成的英国石英晶体制造商。这一收购使Euroquartz在石英晶体领域获得了重要的技术积累和市场地位,成为了英国重要的变频控制产品制造商。

Eska公司的发展小趣事

Eska公司注重技术传承与创新发展。作为奥地利唯一一家仍在为手套制造业培训学徒和技术工人的企业,Eska坚持手套传统工艺和技术的秉承。同时,公司也积极引入新技术和新材料,不断提升产品的性能和质量。这种技术传承与创新相结合的发展模式,使得Eska在保持传统优势的同时,也能不断适应市场的变化和发展。

BERNSTEIN公司的发展小趣事

在公司的快速发展中,BERNSTEIN公司逐渐将目光投向了国际市场。通过与国际知名企业的合作与交流,公司不断引进先进的技术和管理经验,提升了自身的竞争力。同时,BERNSTEIN公司的产品也逐渐在国际市场上赢得了广泛的认可和好评,为公司的发展注入了新的动力。

Eureka Microelectronics Inc公司的发展小趣事

Eureka在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,致力于减少生产过程中的能源消耗和废弃物排放。同时,Eureka也积极参与公益活动,为社会做出积极贡献。这些努力不仅提升了公司的社会形象,也促进了公司的可持续发展。

请注意,以上故事仅为虚构,并非Eureka公司的实际历史。如有需要,请查阅相关公开资料或联系Eureka公司以获取准确信息。

Emmoco公司的发展小趣事

Emmoco一直将品质管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。同时,Emmoco还注重持续改进,通过引入先进的生产设备和工艺、优化生产流程等方式,不断提高产品质量和生产效率。这些举措使得Emmoco的产品在市场上赢得了良好的口碑和声誉。

格科微电子(GALAXYCORE)公司的发展小趣事

Emmoco公司成立于XXXX年,由一群富有远见和创新精神的电子工程师创立。公司自创立之初就明确了以技术创新为核心的发展道路,专注于研发高性能的电子元器件和模块。经过初期的不懈努力,Emmoco成功推出了一系列具有竞争力的产品,为公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

谁有mini SD卡座的PCB图库

我没有实物也没有样图,如果谁有,就发个pcb图给我就好了…

查看全部问答>

想学Linux的先把C语言指针基础教程给看了----顶嵌

以下是顶嵌嵌入式培训学员延小伟所写的C语言技术文章:     说白了,指针就是地址,地址里面放着不同的值,用操作指针的方法来操作这些值。     在32位机中,指针本身占4位,定义时,可以 int *p=&a,其中int *是一部 ...…

查看全部问答>

c#中如何将图片转为字节数组

我想用网络发送一张图片,把图片转为字节数组时遇到了问题 MemoryStream ms = new MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bt = ms.GetBuffer(); 这种方法在wince中不可以用,弹出NotSupportedExcep ...…

查看全部问答>

单片机LCD12864显示原理及驱动命令?

写驱动程序时要注意的问题有哪些?…

查看全部问答>

linux下如何使用arm-linux-gcc编译器

如题linux下如何使用arm-linux-gcc编译器…

查看全部问答>

Cyclone V试用报告一 远程程序下载初试

收到开发板两周多了,白天公司事忙的不行,晚上还得抱孩子,本来要好好试试PCIe,结果耽搁了不少时日,也连累了玲珑小姐,实在对不住! 总体来说有以下两方面   优点:     1,开发板设计还是比价人性化,供电可以PCIe也可 ...…

查看全部问答>

探讨可编程增益放大器驱动参考引脚

可编程增益放大器 (PGA) 是特殊的放大器结构(请参见图 1),具有经过修整的内部电阻器网络,拥有比采用离散式电阻器组件的放大器更高的性能。正如图 1 中 PGA 传输函数所显示那样,PGA 输出的绝对误差与内部偏移电压(VOS)、增益精度和 VREF 绝对精 ...…

查看全部问答>

这本书,确实不错。

这本书确实很好, 很久以前我就希望自己能写一本这样的书,可是岁月蹉跎,时光流逝了,自己的技术还是没有很大的提升,现在看到你们写到了,真是内心里无比的激动。…

查看全部问答>

AD09中原理图参数预先设定或者模板

图中框到的那个部分的内容,我在设计自己的原理图时候,我希望不用每次都去添加个人信息。因为自己画的原理图都是没有方框里的东西的,我想问下可不可以预先设定一个模板直接调用就可以了,不用每次都去添加个人信息…

查看全部问答>

【R7F0C809】第十三篇--项目第二阶段详细设计2

本帖最后由 陌路绝途 于 2015-11-8 11:04 编辑           输入项: 输出项: 算法由于该程序所用的数据结构简单,所以该程序所使用的查找算法只是简单的按照关键字查找。流程逻辑当用户在下位机触摸屏上按下对应 ...…

查看全部问答>