项目编号:mcuclub-yq-020
仿真连接:点击跳转
51实物链接:点击跳转
32实物链接:点击跳转
设计简介:
项目名:医院病人呼叫系统
单片机类型:STM32F103C8T6
具体功能:
从机作为病人呼叫
1、通过4个按键模拟4个病人呼叫按键,当病人按下呼叫按键时,对应指示灯点亮,当医护人员过来时,再次按下按键,灯熄灭
2、通过zigbee将呼叫号发送到主机
主机作为医护人员观察
1、获取实时时间,当没有人呼叫时,显示时间,有人呼叫时,依次显示呼叫号
2、通过4个按键作为回应键,当有病人呼叫时,进行语音提醒一次(如:“1号病人呼叫”),并声光报警,医护人员按下相对应的按键作为回应,回应后,声光报警取消,从机常亮灯闪烁,若同时有两个病人呼叫,按照先后顺序进行语音播报
3、通过显示屏显示数据
资料预览
实物图:
(主机)
(从机)
总体实物资料:
原理图:
(主机)
(从机)
PCB:
(主机)
(从机)
软件设计流程:
系统框图:
此次设计的医院病人呼叫系统以单片机为核心控制器,加上其他模块一起组成此次设计的整个系统,分为外机和内机,外机和内机包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。
下位机的输入由两个部分组成,第一部分是按键模块,病人通过按下该按键进行呼叫;第二部分是供电模块,通过该模块可给整个系统进行供电。输出由两部分组成,第一部分是Zigbee组成,通过该模块当病人按下后,将呼叫的病床号传输到上位机;第二部分是指示灯模块,对应按下的病床号。
上位机的输入由三部分组成,第一部分是Zigbee模块,通过该模块将下位机病人呼叫的床号传输到上位机;第二部分是按键模块,通过该模块确认已经知道那个病床号需要帮助,并进行处理;第三部分是供电模块,通过该模块给系统进行供电;输出包括三部分,第一部分是显示模块,显示当前的时间和当前需要帮助的病床号;第二部分是指示灯模块;有病人需要帮助时,指示灯闪烁;第三部分是语音输出模块,语音播报当前需要进行帮助的病床号。具体系统框图如图3.1所示。
硬件清单:
(主机)
(从机)