婴幼儿房温湿度智能控制系统的设计
发布时间:2021-03-21 15:31
设计一种基于AVR单片机的婴幼儿房温湿度智能控制系统,该系统以ATmega16L单片机为主控芯片,利用SHT10温湿度传感器对房间的温湿度进行数据采集,通过按键可分别调节温度、湿度的上下阈值以获得一年四季最适宜宝宝生活的室内温度和湿度范围,通过单片机对继电器控制,分别控制冷气机、暖气机、加湿器和抽风机的动作,从而完成室内温湿度的自动调节。另外,系统还具有定时自动通风换气功能,通风时间和时长也可由用户调整。该系统充分利用了ATmega16L单片机资源,简化了系统设计,具有硬件结构简单、成本低、工作稳定等优点。
【文章来源】:价值工程. 2020,39(12)
【文章页数】:2 页
【部分图文】:
婴幼儿房温湿度智能控制系统总体结构框图
主程序采用模块化设计,除了多个初始化程序:端口初始化port_init()、中断初始化INT_init()、LCD1602初始化Init_LCD()和定时器1初始化Timer1_Init()之外,还调用了温湿度采集和转换getTandH()、温湿度显示showtemp_and_humi()、系统时间调整shizhongjishi()、时间显示LCDshowtime1()、按键的扫描和处理changekey()、温湿度的比较和输出控制compare()、定时通风的开启kaiqitf()等多个子程序。主程序流程图的设计如图2所示。定时器1中断程序主要是为了实现逐秒计时功能,由于单片机采用8MHz晶振,因此,可设置16位定时器1的分频系数为256,计数寄存器TCNT1H为0x85,TCNT1L为0xEE,以使单片机每过一秒进入中断程序。考虑到温湿度的变化比较缓慢,因此可设置定时采集温湿度,例如每分钟采集一次。另外,用户在调节参数的过程中可能会没完成设置的步骤,系统会进行检测,当检查到超过30秒没有按键按下,恢复各功能键的标志位为初始值,以使得显示器更新显示当时的系统时间和室内温湿度。
【参考文献】:
期刊论文
[1]基于ATmega16和SHT71的鸡舍温湿度测控系统[J]. 王秉华,贾兰英,李丽华. 农机化研究. 2010(02)
本文编号:3093106
【文章来源】:价值工程. 2020,39(12)
【文章页数】:2 页
【部分图文】:
婴幼儿房温湿度智能控制系统总体结构框图
主程序采用模块化设计,除了多个初始化程序:端口初始化port_init()、中断初始化INT_init()、LCD1602初始化Init_LCD()和定时器1初始化Timer1_Init()之外,还调用了温湿度采集和转换getTandH()、温湿度显示showtemp_and_humi()、系统时间调整shizhongjishi()、时间显示LCDshowtime1()、按键的扫描和处理changekey()、温湿度的比较和输出控制compare()、定时通风的开启kaiqitf()等多个子程序。主程序流程图的设计如图2所示。定时器1中断程序主要是为了实现逐秒计时功能,由于单片机采用8MHz晶振,因此,可设置16位定时器1的分频系数为256,计数寄存器TCNT1H为0x85,TCNT1L为0xEE,以使单片机每过一秒进入中断程序。考虑到温湿度的变化比较缓慢,因此可设置定时采集温湿度,例如每分钟采集一次。另外,用户在调节参数的过程中可能会没完成设置的步骤,系统会进行检测,当检查到超过30秒没有按键按下,恢复各功能键的标志位为初始值,以使得显示器更新显示当时的系统时间和室内温湿度。
【参考文献】:
期刊论文
[1]基于ATmega16和SHT71的鸡舍温湿度测控系统[J]. 王秉华,贾兰英,李丽华. 农机化研究. 2010(02)
本文编号:3093106
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3093106.html