香薰美容蒸汽浴房应具有以下功用:(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自检子程序如下:
若自检子程序中发现有反常情况时,则经过液晶显现相应反常信息并报警,本文选用精电蓬远液晶显现,程序如下:
体系对温度及湿度的精度要求不是十分的严厉,文中采样周期设为10秒,采样5个不同点求平均值即可,一起温度动摇操控不要太小,不然蒸汽发生器频频启停,使寿数缩短,A/D采样温度的子程序如下: