基于单片机的病床呼叫系统-毕业论文.doc
《基于单片机的病床呼叫系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的病床呼叫系统-毕业论文.doc(30页珍藏版)》请在冰豆网上搜索。
******毕业设计
基于单片机的病床呼叫系统
作者qiqi
指导教师wangwang
摘要系统是基于51系列的单片机设计的病床呼叫系统。
该系统以AT89C51单片机为核心辅以矩阵键盘、LED点阵显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。
在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下“响应”键取消当前呼叫。
此系统能够为医院提供一个成本低、效率高、操作方便和易于安装维护的快捷系统。
关键词:
单片机;矩阵键盘;点阵;LED显示;呼叫系统
28
目录
引言 1
151系列单片机的简介 1
1.1单片机的发展介绍 1
1.2单片机的结构特点 2
1.3单片机的实际应用 2
1.4控制器AT89C51 3
2接口技术 4
2.1键盘接口 4
2.2显示器接口 5
3程序设计语言 9
3.1机器语言 9
3.2汇编语言 9
3.3高级语言 9
4基于单片机的病床呼叫系统的设计实现 10
4.1系统总体设计 10
4.2系统硬件设计 11
4.3系统软件设计 15
4.4系统的调试与结果 19
结论 20
致谢 20
参考文献 21
附录 22
附录A:
原理图 22
附录B:
源程序 22
引言
病床呼叫系统是一种应用于医院病房、养老院等地方,用来联系沟通医护人员和病员的专用呼叫系统,是提高医院水平的必备设备之一。
病床呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。
它要求及时、准确可靠、简便可行、利于推广[1]。
目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:
有线式和无线式[2]。
无线式病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无线电波会干扰其他医疗仪器设备[3]。
本文设计的是有线式的,适合较小的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备不会产生干扰的特点;但受到布线较多,影响美观,故不适宜较大的医院。
病床呼叫管理系统便于病员快捷的呼叫护士,缩短人工呼叫的时间。
当今病房呼叫系统正在逐步地向智能化发展,它可以和录像机一起使用,当病人按下开关时,在护士值班室的大屏幕能够观察病人的需要。
并且可以配备对讲机等设备,能够使病员及时快捷地与医护人员进行沟通。
151系列单片机的简介
1.1单片机的发展介绍
单片机也被称作“单片微型计算机”、“微控制器”和“嵌入式微控制器”,单片机一词最初源于“SingleChipMicrocomputer”,简称SCM。
随着单片机在技术和体系结构上的进步,其控制功能不断扩展,国际上逐渐采用“MCU”(MicroControllerUnit,微控制器)来代替SCM。
单片机的发展历史大致分为4个阶段。
第一阶段:
单片机的探索阶段。
这一阶段主要是探索如何把计算机的主要部件集成在芯片上。
第二阶段:
单片机的完善阶段。
Intel公司在MCS-48的基础上推出了完善的、典型的MCS-51单片机系列。
它在以下几个方面奠定了典型的通用总线型单片机体系结构:
①设置了经典、完善的8位单片机的并行总线结构;
②外围功能单元由CPU集中管理的模式;
③体现控制特性的地址空间和位操作方式;
④指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。
第三阶段:
向微控制器发展的阶段。
这一阶段主要是为了满足测控系统要求的各种外围电路和接口电路,突出其职能化控制能力。
第四阶段:
单片机的全面发展阶段。
由于很多大半导体和电气厂商都开始参与单片机的研制和生产。
随着单片机在各个领域全面深入的发展和应用,逐渐出现了高速、低功耗、大寻址范围、强运算能力的8位、16位、32位通用型单片机以及小型廉价的专用型单片机,还有功能全面的片上单片机系统。
[4]
1.2单片机的结构特点
单片机是微型机的一个重要分支,它在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模的集成电路芯片上。
单片机内是一种在线式实时控制计算机,在线式就是现场控制,需要有较强的抗干扰能力,较低的成本。
单片机由于这种结构,所以具有很多显著的特点。
主要有控制能力强,抗干扰能力强、可靠性高,性能价格比高,低功耗、低电压,扩展了多种串行口和系统扩展容易等特点。
1.3单片机的实际应用
单片机广泛应用于仪表仪器、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为以下几个范畴:
(1)在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等特点,广泛应用于仪器仪表中看,结合不同类型的传感器,可以实现诸如电压、功率、频率、温度、流量、速度、角度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化。
且功能比采用电子和熟悉电路更加强大。
例如精密的测量设备(功率计、示波器和各种分析仪)。
(2)在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
(3)在家用电器中的应用
可以这样说,现在的家电基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子称量设备,五花八门,无其不有,无所不在。
(4)在计算机网络和通信领域的应用
现在的单片机普遍具有通信接口,可以很方便的与计算机实现数据通信,为计算机网络和通信设备间的应用提供了极好的物质条件,可以的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线对讲机等。
(5)单片机在医用设备领域中的应用
单片机在易用设备领域中的应用相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声波诊断设备及病床呼叫系统等等。
此外单片机在工商、金融、科研、教育、国防、航空航天领域都有相当广泛的应用。
1.4控制器AT89C51
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数
据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域[2]。
主要特性:
①与MCS-51产品指令系统完全兼容
②4K字节可重擦写Flash闪速存储器
③1000次擦写周期
④全静态操作:
0Hz-24MHz
⑤三级加密程序存储器
⑥128×8字节内部RAM
⑦32个可编程I/O口线
⑧2个16位定时/计数器
⑨5个中断源
⑩可编程串行UART通道
AT89C51单片机采用40Pin封装的双列直插DIP结构,图1.1是它的引脚配置图。
40个引脚中,正电源和地线两根;4组8位I/O口,共32个引脚;时钟电路引脚XTAL1和XTAL2;控制信号引脚包含:
复位输入端RET,地址锁存允许输出/编程脉冲输入端ALE/PROG,片外程序存储器选通控制信号端PSEN,内外程序存储器选择/编程电源输入端EA/VPP。
P1.0Vcc
P1.1P0.0
P1.2P0.1
P1.3P0.2
P1.4P0.3
P1.5P0.4
P1.6P0.5
P1.7P0.6
RSTP0.7
P3.0EA/Vpp
P3.1ALE/PROG
P3.2PSEN
P3.3P2.7
P3.4P2.6
P3.5P2.5
P3.6P2.4
P3.7P2.3
XTAL2P2.2
XTAL1P2.1
VssP2.0
AT89C51
图1.1AT89C51单片机引脚图
2接口技术
2.1键盘接口
在单片机的应用系统中,通常都有人—机对话功能。
它包含人对系统的状态干预、数据的输入以及应用系统向人报告运行状态与运行结果等。
键盘成为人—机联系的必要手段,此时需要配置适当的键盘输入设备[5]。
2.1.1键盘工作原理
键盘中的每个按键都是一个常开的开关电路,当所设置的功能键或数字键按下时,则处于闭合状态。
对于一组键或一个键盘,需要通过接口电路与单片机相连,以便将键的开关状态通知单片机。
单片机可以采用查询或中断方式检查有无键的输入以及是哪个键被按下,并通过转移指令转入执行该键的功能程序,执行完再返回到原始状态。
2.1.2独立式按键
独立式按键是指直接用I/O口线构成的单个按键电路。
每个独立式按键单独占有一根I/O口线,每根I/O口线的工作状态都不会影响其他I/O口线的工作状态。
2.1.3行列式键盘
独立式按键电路每一个按键开关占用一根I/O口线。
当按键数较多时,要占用较多的I/O口线。
因此,在按键数大于8时,通常采用行列式(也称“矩阵式”)键盘电路。
最简单的键盘,每个键对应I/O端口的一位,没有什么键闭和时,各位均处于高电位。
当有一个键按下时,就是对应位接地而成为低电位,而其它位仍为高电位。
这样,CPU只要检测到某一位为“0”,便可判别出对应键已经按下。
但是,当键盘上的键较多时,引线太多,占用的I/O端口也太多。
比如,一个有64个键的键盘,采用这种方法来设计时,就需要64条连线和8个8位并行端口。
所以,这种简单结构只用在仅由几个键的小键盘中。
通常使用的键盘结构是矩阵式的,如图2.1所示。
设有m*n个键盘,那么,采用矩阵式结构以后,便只要条引线就行了。
比如,有m+n个键,那么,只要用两个并行端口和16条引线便可以完成键盘的连接[6]。
图2.1矩阵键盘
2.2显示器接口
为了方便人们观察和监视单片机运行情况,通常需要利用显示器作为单片机的输出设备,以显示单片机的键输入值、中间信息以及运算结果等。
在单片机应用系统中,常用的显示器主要有LCD(液晶显示器)和LED(发光二极管显示器)。
这两种显示器都具有耗电省,配置灵活,线路简单,安装方便,耐振动,寿命长等优点。
2.2.1液晶显示器
液晶显示器LCD(LiquidCrystalDisplay)是一种极低功耗的显示器。
由于其具有清晰度高,信息量大等特点,从而使得它越来越广泛地应用在小型仪器的显示中。
把LCD与驱动器组装在仪器的部件的英文名称为LCDModule,简称LCM。
LCM一般分为三类,即段码型液晶模块、点阵字符液晶模块和点阵图形液晶模块。
2.2.2LED点阵显示屏
LED点阵显示屏的构成型式有多种,其中典型的有两种。
一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型[7]。
目前,国内的LED点阵显示屏大部分是单显示型