基于CAN总线的育婴房温度控制系统设计
摘 要:本文提出了一种基于CAN总线的育婴房温度控制系统设计方案。首先,对育婴箱节点进行软硬件设计,能够实现对育婴箱节点温度监测及声光报警功能。然后,基于CAN总线协议的通信,能够实现具有多节点育婴房的实时监控管理。该系统设计灵活、通信可靠,具有广泛的应用价值。
1 引言
新生儿的各系统脏器功能尚未成熟,免疫功能低下,体温调节功能较差。☃因此,最好使婴儿处于“中性温度”的环境中,在这个环境温度中,皮肤的蒸发、散热量是最低的,整个新陈代谢率也是处于最低❥状态。育婴箱以科学的方法,为新生儿创造一个温度适宜的舒适环境,保障新生儿健康发育。
CAN(Controller Area Network)总线是目前国际上应用最广泛的开放式现场总线之一,归属于工业ง现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。
本文提出了以CAN总线方式来管理整个育婴房,每个育婴箱作为一个节点。
CAN总线多主机的特点使得每个节点都可以与上位机相互通信,并且可以挂载大量育婴箱节点。
2 系统总体设计
整个育婴房温度控制系统由上位监控PC机、CAN-RS232转换接口、育婴箱节点构成。上位监控PC机主要负责对各育婴箱节点数据的接收与管理、控制命令的发送以及各育婴箱节点温度状态的实时显示。各育婴箱节点挂载到CAN总线上,主要负责监控育婴箱温度,对采集来的温度数据进行打包数字处理,通过CAN收发器发送到CAN总线。CAN-RS232转换接口主要负责是上位机与CAN总线的数据通信。整个系统的结构框图如下所示:
3 上位机与CAN总线通信
CAN-RS232转换接口电路图如下所示:
3.2 CAN-RS232转换接口软件设计
CAN总线的通信协议与上位机所需的RS232串口通信协议需要转换,CAN-RS232通信协议转换程序流ฐ程图如下所示:
4 育婴箱节点设计
4.1 育婴箱节点硬件设计
每个育婴箱都是CAN总线上的一个独立节点。育婴箱节点主要包括单片机控制模块、温度采集模块、LCD显示模块、键盘输入模块、继电器模块、温度控制设备、声光报警模块、CAN收发器。具体框图如图4所示。
键盘模块用于该温度控制节点的开启和关闭,同时也是设定温度上下限的备用选择。继电器模块用于当温度超出设定温度范围界限时开启或关闭升温降温设备。蜂鸣器及LED模块则用于声光报警。LCD显示⌚屏主要用于显示当前温度以及设定的温度超出界限。
4.2 育婴箱节点软件设计
育婴箱节点软件设计流程图如下:
5 结语
本文提出了以CAN总线方式来管理育婴房,能够对大量育婴箱进行实时监控,数据通信可靠,并且经济成本较低。本设计应用性比较广泛,类似的设计也可以应用到智能家居、仓库管理等行业中,如果能在这些行业推广,将具有更广泛的应用价值。