基于单片机病人呼叫系统仿真设计

百度网盘下载地址(977):点击下载

1.当没有病人呼叫时,第一行显示bing chuang jian hu,第二行显示wu bing ren,有病人呼叫,
第二行将会显示相应床号,当呼叫全部停止时,第二行回归wu bing ren状态。2.有病人呼叫则蜂
鸣器响3.八个按键对应八个灯,其中灯按下表示压力,对应的床即有人。3、另外八个按键对应呼
叫,按下时表示有病人呼叫,蜂蜜器响且显示屏显示床号。支持多个床号报警。

智能病床监护系统以单片机为核心控制元件,当病人按下呼叫系统按钮后,医生值班室会接收到无线信号,系统在接受到无线信号后,可以控制蜂鸣器发出警报提示,指示灯提示并在显示屏显示出相应的床位号。呼叫停止时应答,如果有多名病员呼叫可以同时报警多个床位,并显示对应的床位数,病床下设置压力传感器,可以检测到病人是否在病床上。

运用单片机的智能病床监护系统主要包括显示模块、指示灯模块、主控制器、报警模块、呼叫按键模块、压力检测模块。


#include <reg52.h>              /* 调用单片机头文件 */
#define uchar	unsigned char   /* 无符号字符型 宏定义	变量范围0~255 */
#define uint	unsigned int    /* 无符号整型 宏定义	变量范围0~65535 */

uchar code table_num[] = "0123456789abcdefg";

sbit	rs	= P3 ^ 3;       /* 寄存器选择信号 H:数据寄存器      L:指令寄存器 */
sbit	rw	= P3 ^ 2;       /* 寄存器选择信号 H:数据寄存器      L:指令寄存器 */
sbit	e	= P3 ^ 1;       /* 片选信号   下降沿触发 */

sbit beep = P3 ^ 4;
/* sbit key_quxiao = P2^0;	  //取消键 */
uchar	flag_en;
uchar	i;
uchar	key_can;                /*按键值 */

bit flag_300ms;                 /* 300ms的标志位 */

sbit	led1	= P2 ^ 0;       /* 第1号病房指示灯 */
sbit	led2	= P2 ^ 1;       /* 第2号病房指示灯 */
sbit	led3	= P2 ^ 2;       /* 第3号病房指示灯 */
sbit	led4	= P2 ^ 3;       /* 第4号病房指示灯 */
sbit	led5	= P2 ^ 4;       /* 第5号病房指示灯 */
sbit	led6	= P2 ^ 5;       /* 第6号病房指示灯 */
sbit	led7	= P2 ^ 6;       /* 第7号病房指示灯 */
sbit	led8	= P2 ^ 7;       /* 第8号病房指示灯 */

uchar	dis_lcd[8];             /* 8个病房数据显示的缓冲区 */
uchar	br_geshu;               /* 报警病人数 */

posted @ 2021-03-01 13:10  roadroad  阅读(125)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案