病房呼叫系统.docx
- 文档编号:27497357
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:13
- 大小:19.38KB
病房呼叫系统.docx
《病房呼叫系统.docx》由会员分享,可在线阅读,更多相关《病房呼叫系统.docx(13页珍藏版)》请在冰豆网上搜索。
病房呼叫系统
病房呼叫系统
第一章设计题目及要求………………………………………..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-8
1234U?
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/RD6789
RESPACK-8R?
100
LS?
Q?
PN2222SOUNDER
DATE:
FILENAME:
BIF.DSN2008-1-9DESIGNTITLE:
F:
\wei\BIF.DSNPAGE:
PATH:
F:
\wei\BIF.DSN1of1BY:
REV:
TIME:
11:
11:
42
6
单片机课程设计
第五章源程序清单
;病房呼叫系统的设计
;源程序的说明:
病人按下呼叫按钮时,
;在护士值班室会显示出对应的床位号。
并振铃3秒钟;*******************病房呼叫系统设计***************
ORG0000H
LJMPSTART
ORG0001BHh
LJMPT1INTISTART:
MOVTMOD,#10H;定时器初值
MOVTH1,#3CH
MOVTL1,#0B0H
SETBEA
SETBET1
MOV40H,#60
CLRP3.2
LOOP:
LCALLKEY1;调扫描
MOVA,#40H
CJNEA,#0FFH,LOOP1
SJMPLOOP
;JNZLOOP
;LCALLKEY1
LOOP1:
MOVB,#0AH
DIVAB
MOV31H,A
MOV30H,B
7
单片机课程设计
MOVR7,05H
LOOP2:
LCALLDIR;调显示子程序
DECR7
DJNZR7,LOOP2
SETBTR1
SETBP3.2
LOOP3:
CPLP3.2
JBF0,LOOP3
SJMPSTART
;**********************键盘扫描子程序***********
KEY1:
SETBRS1;换工作区
LCALLKS1;检查有闭合键否
JNZLK1;
LJMPLK8
LK1:
LCALLDIR;有闭合键,则延时12ms
LCALLDIR;消键抖动
LCALLKS1;
JNZLK2;
LJMPLK8;
LK2:
MOVR3,#00H;行号初值送R3
MOVR2,#0FEH;
LK3:
MOVA,R2;
MOVP0,A;
MOVA,P2;
MOVR4,A;
CJNEA,#0FFH,LK4;
MOVA,R2;
8
单片机课程设计
JNBACC.7,LK8;
RLA;
MOVR2,A;
INCR3
SJMPLK3
LK4:
MOVA,R3;
ADDA,R3
MOVR5,A
ADDA,R5
MOVR5,A
MOVA,R4
LK5:
RRCA;
JNCLK6
INCR5
SJMPLK5
;MOV33H,R5
MOVA,R5
LK6:
PUSHACC;LK7:
LCALLDIR;
LCALLKS1;
JNZLK7
LCALLDIR;
LCALLDIR
POPACC
KND:
RET;返主
LK8:
MOVA,#0FFH;
RET
;***********判有无闭合键判断子程序*********
KS1:
;MOVDPTR,#0000H;
9
单片机课程设计
MOVA,#00H;取全扫描信号
MOVP0,A
MOVA,P2
;MOVX@DPTR,A;
;INCDPTR
;INCDPTR
;MOVXA,@DPTR;
CPLA;取反,无键按下则全,
RET
;******************显示子程序***************
DIR:
SETBRS0;换工作区
MOVR0,#30H;指向显示缓冲区首地址
;从右边第一位开始显示MOVR3,#01H
MOVA,#00H
MOVP3,#00H
;MOVR1,#0B0H
;MOV@R1,A
LD1:
;MOVR1,0B0H;
MOVA,R3
MOVP3,A
MOVA,@R0;取出显示数据
MOVDPTR,#DSE
MOVCA,@A+DPTR
MOVP1,A
MOVA,R3
LCALLDELY
INCR0
JBACC.1,LD2
10
单片机课程设计
RLA
MOVR3,A
SJMPLD1
LD2:
RET
DSE:
DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H;显示段码表
DB0F8H,80H,90H,88H,83H,0C6H,0A1H
DB86H,84H,0FFH
;********************延时子程序**************
DELY:
MOVR7,#25;延时3秒钟
MOVR6,#20
DE1:
DJNZR6,$
DJNZR7,DE1
RET
;******************中断服务子程序*********************
T1INTI:
DJNZ40H,NEXT
CLRP3.2
MOV40H,#60
NEXT:
MOVTH1,#3CH
MOVTL1,#0B0H
RETI
11
单片机课程设计
第六章设计总结
一个学期快结束了,通过对单片机原理课程的学习,单片机原理课程设计悄然来临。
通过一周的课程设计,学到了很多东西,我不仅加深了对单片机原理理论知识的理解,将理论用到实际中去,而且我还学会了如何培养刻苦创新精神。
在设计过程中,我遇到了很多困难和失败的考验。
比如,自己对设计课程的要求有了大体的规划和思路,对于六十四个报警按钮的设置便想到了利用到键盘接口的应用知识,但是对于六十四个按键的扫描和识别问题不是很容易。
通过查阅资料、请教老师和同学才得以有粗略的设计思路。
于是,我坚持了下来。
此次设计是对我们东首能力的考验。
从理论到实践并不是简单的过程,它需要我们要有一定的毅力、坚持不懈地去尝试,要认真的看待每个需要处理里的问题,不能急于求成。
在此,非常感谢老师辛苦的指导,没有老师的指导,我们就只有往死胡同里钻了。
也有很多同学热心的帮助我查阅资料、探讨问题等等。
通过这次课程设计我们也学到了更多的有关单片机的知识,不管是课堂上有的还是没有的,这都对我们将来的工作学习有很大的帮助。
在设计过程中为了能顺利地完成任务,必须得经常到图书馆借阅资料,或是到网上查阅资料等等,这些都提高了我的自主学习的能力,也让我体会到了搞设计是的艰辛。
在今后的求学路程中这些宝贵的经验对我来说都是一项不可或缺的财富。
12
单片机课程设计
13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 病房 呼叫 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)