病房呼叫系统_第1页
病房呼叫系统_第2页
病房呼叫系统_第3页
病房呼叫系统_第4页
病房呼叫系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

病房呼喊系统目录第一章设计题目及规定………..31.1设计题目及意义1.1.1课题规定第二章设计方案及原理……….32.1设计方案2.2设计原理第三章有关原理…………………63.1LED显示原理3.1.1LED显示屏工作原理3.2键盘接口原理3.2.1键盘接口的工作原理3.2.2键盘接口的工作方式第四章硬件描述………………….84.1硬件电路设计及描述第五章源程序清单………………9第六章设计总结………………..16附录:参考文献…………..15单片机课程设计第一章设计题目及规定概述1.1设计题目及意义现在病房呼喊系统得到普遍采用,临床求助呼喊是传送临床信息的重要手段。病房呼喊系统是病人值班医生或护士进行诊疗或护理的紧急呼喊工具。可将病人的请求快速传送给值班医生或护士,呼喊系统的优劣直接影响到病人的安危,也是医院护理水平的重要标志之一。基于单片机原理,以病房呼喊系统为课题设计一种病房呼喊系统。1.2设计规定1.设计一种可容纳64张床位的病房呼喊系统;2.规定每张床位都有一种按钮,当患者需要呼喊护士时,按一下按钮。此时护士值班室内的呼喊系统板上显示该患者的床位号,并振铃3秒;3.当护士安下“响应”键时,取消现在呼喊。第二章设计方案及原理2.1设计方案根据课题的规定并进行分析得知:设计64张床位号从0~63,用8*8的按钮矩阵作为各个病床的呼喊按钮,当病人有呼喊请求时按下按钮呼喊值班室;值班室的1单片机课程设计呼喊系统以两位的LED显示屏显示病房的号码,用喇叭作为报警器件。2.2设计原理根据上述的设计方案,本系统运用MCS-51系列单片机的键盘显示接口技术功能,将键盘按钮信号发出时,单片机对按钮信号进行解决并发出有关信号驱动LED显示屏和报警器,此时,在LED显示屏上显示屏出床位号、报警器发出报警信号。流程图以下:病房有呼喊否,病房呼叫值班室响应、显示。开始调用扫描子程序N有闭合键否,Y中断键值转换并存入缓冲区重复赋值、清F0显调用显示子程序、显示返回2单片机课程设计(a图,主程序流程图(b图)中断服务程序流程图开始初始化有间闭合否,执行其它程序Y延时12ms去闭合抖动逐行扫描键盘N找到闭合键,YY形成键值N键已释放,Y延时12ms,消除释放抖动送显示缓冲区返回扫描子程序流程图3单片机课程设计第三章有关原理3.1LED显示原理LED(LightEmittingDiode)是发光二极管的缩写。LED显示是由发光二极管构成的,因此在显示屏前面冠以“LED”。3.1.1LED显示屏工作原理一、静态显示:LED显示屏工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段码线(a~dp)分别与一种锁存器输出相连。之因此叫静态显示。是由于各个LED的显示字符一经拟定,对应锁存器的锁存的段码输出将维持不变,直到送入下一种字符的段码为止。因此,静态显示屏的亮度较高。二、动态显示:在多位LED显示时,为化简硬件电路。普通将全部位的段码线对应地并联在一起,由一种8位I/O口控制,而各位的共阳极或共阴极分别由对应的I/O线控制,形成各位的分时下通。因此,在同一时刻,如果各位的位选线都处在选通状态的话,4位LED将显示相似的字符。若要各位LED能够同时显示出与本位对应的显示字符,就必须采用动态显示方式,即在某一时刻,只让某一位的为选线处在选通状态,而其它各位的为选线处在关闭状态,同时,段码线上输出对应位要显示的字符的段码。LED不同位爱慕那时的时间间隔应根据实际状况而定。发光二极管从道通到发光就有一段延时时间,导通时间太短,则发光太弱,人眼无法看清;但时间不能太长,由于要受限于临界闪烁频率。并且此时时间越长占用CPU时间也越多。另外,显示位数增多,也将占用的CPU时间,因此动态显示的实质是牺牲CPU时间来换取器件的减少。3.1.2LED数码显示屏的连接办法:一、共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端4单片机课程设计输入低电平时,段发光二极管就导通店亮,而输入高电平时则不亮。二、共阳极接法。把发光二极管的阴极接在一起构成公共阳极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端连接。当阳极输入高电平时,段发光二极管就导通点亮,而输入低电平时则不亮。使用LED数码显示屏时要注意分辨这两种不同的接法,在器件出厂时其内部的公共端已经连好,顾客可根据自己的需要对的选用共阳极接法或共阴极接法。3.2键盘接口原理键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功效,使人工干预单片机的重要手段。根据实验设计需求,下面对键盘接口作简要阐明.3.2.1键盘接口的工作原理惯用键盘接口分为独立式键盘接口和行列式键盘接口。一、独立式键盘接口独立式键盘接口就是各个键互相独立,每个按键各接一根输入线,通过检测输入线的电平状态能够很容易地判断哪个键被按下。在按键数目较少时,独立式键盘电路需要较多的输入口线且电路构造复杂,故此种键盘合用于按键较少或操作速度较高的场合。二、行列式键盘接口行列式(也称炬阵式)键盘用于按键数目较多场合,它由行线和列线构成,按键位于行、列的交叉点上。通过对键的的识别实现键确实认。三、键盘的编码对于独立式按键键盘,由于按键的数目较少,可根据实际需要灵活编码。对于行列式键盘,按键的位置由行号和列号唯一拟定,因此经常采用一次排列建号的发式对键盘进行编码。3.3键盘接口的工作方式单片机应用系统中,键盘扫描只是单片机的工作内容之一。普通键盘扫描的工作方式有3种,即编程扫描、定时扫描和中断扫描。5单片机课程设计第四章硬件描述4.1硬件电路的设计及描述本系统以MCS-51系列单片机的8031为核心器件,将8*8的开关按钮作为键盘,P0口作为行扫描输出口,P,口作为列扫描的输入口,P1口作为LED显示的段控口;当病人有呼喊请求时按下按钮呼喊值班室;值班室的呼喊系统以两位的LED显示屏显示病房的号码,用喇叭作为报警器件。其硬件电路以下:RP1RESPACK-81234U?519396XTAL1P0.0/AD0387P0.1/AD1378P0.2/AD218369XTAL2P0.3/AD335P0.4/AD434P0.5/AD533P0.6/AD6C932RSTP0.7/AD721P2.0/A822P2.1/A923P2.2/A102924PSENP2.3/A11A3025ALEP2.4/A123126EAP2.5/A1327P2.6/A1428P2.7/A15110P1.0P3.0/RXDRP2211P1.1P3.1/TXD1312P1.2P3.2/INT0413P1.3P3.3/INT12514P1.4P3.4/T03615P1.5P3.5/T14716P1.6P3.6/WR5817P1.7P3.7/RD6789RESPACK-8R?100LS?Q?PN2222SOUNDERDATE:FILENAME:BIF.DSN-1-9DESIGNTITLE:F:\wei\BIF.DSNPAGE:PATH:F:\wei\BIF.DSN1of1BY:REV:TIME:11:11:426单片机课程设计第五章源程序清单;病房呼喊系统的设计;源程序的阐明:病人按下呼喊按钮时,;在护士值班室会显示出对应的床位号。并振铃3秒钟;*******************病房呼喊系统设计***************ORG0000HLJMPSTARTORG0001BHhLJMPT1INTISTART:MOVTMOD,#10H;定时器初值MOVTH1,#3CHMOVTL1,#0B0HSETBEASETBET1MOV40H,#60CLRP3.2LOOP:LCALLKEY1;调扫描MOVA,#40HCJNEA,#0FFH,LOOP1SJMPLOOP;JNZLOOP;LCALLKEY1LOOP1:MOVB,#0AHDIVABMOV31H,AMOV30H,B7单片机课程设计MOVR7,05HLOOP2:LCALLDIR;调显示子程序DECR7DJNZR7,LOOP2SETBTR1SETBP3.2LOOP3:CPLP3.2JBF0,LOOP3SJMPSTART;**********************键盘扫描子程序***********KEY1:SETBRS1;换工作区LCALLKS1;检查有闭合键否JNZLK1;LJMPLK8LK1:LCALLDIR;有闭合键,则延时12msLCALLDIR;消键抖动LCALLKS1;JNZLK2;LJMPLK8;LK2:MOVR3,#00H;行号初值送R3MOVR2,#0FEH;LK3:MOVA,R2;MOVP0,A;MOVA,P2;MOVR4,A;CJNEA,#0FFH,LK4;MOVA,R2;8单片机课程设计JNBACC.7,LK8;RLA;MOVR2,A;INCR3SJMPLK3LK4:MOVA,R3;ADDA,R3MOVR5,AADDA,R5MOVR5,AMOVA,R4LK5:RRCA;JNCLK6INCR5SJMPLK5;MOV33H,R5MOVA,R5LK6:PUSHACC;LK7:LCALLDIR;LCALLKS1;JNZLK7LCALLDIR;LCALLDIRPOPACCKND:RET;返主LK8:MOVA,#0FFH;RET;***********判有无闭合键判断子程序*********KS1:;MOVDPTR,#0000H;9单片机课程设计MOVA,#00H;取全扫描信号MOVP0,AMOVA,P2;MOVX@DPTR,A;;INCDPTR;INCDPTR;MOVXA,@DPTR;CPLA;取反,无键按下则全,RET;******************显示子程序***************DIR:SETBRS0;换工作区MOVR0,#30H;指向显示缓冲区首地址;从右边第一位开始显示MOVR3,#01HMOVA,#00HMOVP3,#00H;MOVR1,#0B0H;MOV@R1,ALD1:;MOVR1,0B0H;MOVA,R3MOVP3,AMOVA,@R0;取出显示数据MOVDPTR,#DSEMOVCA,@A+DPTRMOVP1,AMOVA,R3LCALLDELYINCR0JBACC.1,LD210单片机课程设计RLAMOVR3,ASJMPLD1LD2:RETDSE:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H;显示段码表DB0F8H,80H,90H,88H,83H,0C6H,0A1HDB86H,84H,0FFH;********************延时子程序**************DELY:MOVR7,#25;延时3秒钟MOVR6,#20DE1:DJNZR6,$DJNZR7,DE1RET;******************中断服务子程序*********************T1INTI:DJNZ40H,NEXTCLRP3.2MOV40H,#60NEXT:MOVTH1,#3CHMOVTL1,#0B0HRETI11单片机课程设计第六章设计总结一种学期快结束了,通过对单片机原理课程的学习,单片机原理课程设计悄然来临。通过一周的课程设计,学到了诸多东西,我不仅加深了对单片机原理理论知识的理解,将理论用到实际中去,并且我还学会了如何培养刻苦创新精神。在设计过程中,我碰到了诸多困难和失败的考验。例如,自己对设计课程的规定有了大致的规划和思路,对于六十四个报警按钮的设立便想到了运用到键盘接口的应用知识,但是对于六十四个按键的扫描和识别问题不是很容易。通过查阅资料、请教老师和同窗才得以有粗略的设计思路。于是,我坚持了下来。本次设计是对我们东首能力的考验。从理论到实践并不是简朴的过程,它

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论