资源描述:
《病床呼叫系统(汇编)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、病房呼叫系统是一种应用于医院病房、养老院等地方,川來联系沟通医护人员和病员的专川呼叫系统,是提高医院护理水平的必备设备之一。病房呼叫系统的优劣直接关系到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广。利用单片机设计了病房呼叫系统,分析了硕件电路与软件设计。该系统釆用电源载波技术,利用系统的两芯电源线,实现语咅信号和呼叫信号的交换。系统主机由AT89C51单片机实现,显示主控芯片选择51类的AT89C2051单片机,通信方式采用串行异步半双工通信方式。系统具有可靠性高、成木低、功能强大、安装方便等优点,具有较强的实用价值
2、。关键词:病房呼叫系统、单片机、语咅信号、数据通信一、课程设计要求1、模拟一个护理站下管16个床位,哪个病人要呼叫可以按键,相应蜂鸣器响,数码管显示:呼叫数量—床位号•要求:2、6个数码管,正常情况下显示吋间(吋分秒),吋间可通过按键调整3、冇人呼叫则闪烁显示数量—床位号并蜂鸣器响,按应答键后继续显示时间4、若同时有多个病人呼叫则依次轮流显示:数量_床位号二、外围电路的设计1、复位电路:由于用AT89C51仿真80C51,复位信号位低电平。2、数码管驱动:74LS2453、功能按键:①调节时间按键:用开关将P3.7和低电平间联系起来,通过开关切换暂停调
3、节时间。②病房呼叫按键:用按钮将P1和高电平联系起来,通过外部中断显示呼叫的病房号。③应答按键:用按钮将P3.6和低电平联系起来,通过外部屮断实现应答功能。三、系统硬件接线图PROTEUS仿真图1PROTEUS仿真按键调时结杲RO»>1PQ2A»2PCI3>®3•WeROXiMR04MMFO?m>?72c11t2口:FrZ7Z3zZ>10F3Dno1图2PROTEUS仿真病房呼叫结果图3PROTEUS仿真病房呼叫结果四、流程图及软件清单1、流程图2、软件清单7SEG-MPX6-CA74LS245AT89C51BUTTONCAP111192CAP-POL
4、CRYSTALPNPRESSPEAKER11181五、源程序代码LJEQU4FIIORG0000HLJMPSTARTORGOOOBHLJMPTNTTOORG001BIILJMPINTT1START:MOVRO,#70HMOVR7,#OBHCLRP3.0MOVR2,#0011CLEARDISP:MOV@R0,#00HINCRODJNZR7,CLEARDISPMOVRO,#50HMOVR7,#16QL:MOV@RO,#OOHINCRODJNZR7,QLMOV20H,#OOHMOV7AII,#OAIIMOVTMOD,#11HMOVTLO,#OBOHMOVTH
5、O,#3CHMOVTL1,#OBOHMOVTH1,#3CHSETBEASETBITOSETBETOSETBTROMOVR4,#14IIMOVPl,#OFOHSTART1:CLRIT1CLRET1CLRTRILCALLDISPLAYJNBP3.7,SETMM1JBPl.O,BFJBPl.1,BFJBP1.2,BFJBPl.3,BFSJMPSTART1BF:CLRP3.0LJMPFANGHAOSETMM1:LJMPSETMMINTTO:PUSHACCPUSHPSWCLRETOCLRTROMOVTLO,#OBOHmovTiio,#3cnDJNZR4,OUTT
6、OADDSS:MOVR4,#14HMOVRO,#71HACALLADD1MOVA,R3CLRCSUBBA,#60HADDMM:JCOUTTOACALLCLROMOVRO,#77HACALLADD1MOVA,R3CLRCSUBBA,#6011ADDHH:JCOUTTOACALLCLROMOVRO,#79HACALLAddlMOVA,R3CLRCSUBBA,#24HHOUR:JCOUTTOACALLCLROOUTTO:MOV7211,7611MOV73H,77HMOV74H,78HMOV75H,79HPOPPSWPOPACCSETBETOSETBTRORE
7、TIADD1:MOVA,@R0DECROSWAPAORLA,@R0ADDA,#01HDAAMOVR3,AANLA,#OFHMOV@R0,AMOVA,R3TNCROSWAPAANLA,#OFHMOV©RO,ARETCLRO:CLRAMOV@R0,ADECROMOV©RO,ARETSETMM:CLRETOCLRTROSET2:JNBP3.7,SET1SET4:MOV72H,76HMOV73H,77HMOV7411,7811MOV75H,79HLCALLDISPLAYJBP3.7,SET3LCALLDL05SJNBP3.7,SETHI!MOVRO,#77HL
8、CALLADD1MOVA,R3CLRCSUBBA,#6011HHH:JCSET4LCALLCL