基于单片机的病床呼叫系统讲解

合集下载

基于单片机的病房呼叫系统

基于单片机的病房呼叫系统

基于单片机的病房呼叫系统————————————————————————————————作者:————————————————————————————————日期:单片机病房呼叫系统摘要:本论文是基于AT89S52单片机设计的病房呼叫系统设计。

每床都有一个按键,当患者有需要的时候,按下按键,此时,值班室的系统板上会显示此患者的床位号,并且震铃3秒.当呼叫源有呼叫信号时,在系统上有相应的声、光呼叫信号指示,并能显示出呼叫号码.然后护士按下“响应"键取消当前呼叫。

本系统是一个64个床位的的病房呼叫系统,具有安装方便,成本低、维修快,布线简单,不需用复杂编程等特点。

通过利用Proteus专用仿真软件对其仿真,使其更加突出本设计的正确性与实用性.最后不需用复杂的编程与布线从而实现多功能的病房呼叫系统的功能。

它不仅体现出现代科技的发展带来的便利,也展示出人类的智慧.关键词: AT89S52;病房呼叫;数据传输课题设计的主要目标根据国外与国内病房呼叫系统发展趋势,本课题设计的主要目标如下:利用51系列单片机进行病房呼叫系统设计。

利用独立式键盘作为呼叫按钮。

利用两位八段数码管来显示病房呼叫的病床号。

利用Proteus ISIS仿真软件对病房呼叫系统功能进行仿真.系统设计方案要求病房呼叫系统设计要求(1)设计一个可容64张床位的病房呼叫系统。

(2)要求每个床位都有一个按钮,当患者需要呼叫护士时,按下按钮。

此时护士值班室内的呼叫系统板上显示该患者的床位号,并振铃3秒。

当护士按下“响应”键时,取消当前呼叫。

病房呼叫系统设计总体方案由于需要比较多的输入输出口,所以采用内部存储资源比较多的AT89S52单片机,2位LED动态显示,需要10根数据线,其中8根作为线选,相当于地址线,选择其中一位显示,另外2根作为LED显示码输入线。

根据按键要求,每个病床位需要一个按钮,共64个.扬声器可以用一个准I/O口.采用AT89S52作为运算和控制单元完全满足系统的需求。

基于单片机的病房呼叫控制系统设计

基于单片机的病房呼叫控制系统设计

基于单片机的病房呼叫控制系统设计病房呼叫控制系统是一种应用于医院病房的设备,通过使用单片机和各种传感器、继电器等元件,实现对病人呼叫的监测与控制。

该系统能够提高病患的就医体验,提高医院的工作效率,以下是基于单片机的病房呼叫控制系统的设计。

1.系统架构设计硬件设计:包括单片机主控模块、呼叫按钮模块、显示屏模块、继电器模块、传感器模块等。

软件设计:包括单片机程序设计、呼叫处理逻辑设计、数据传输协议设计等。

2.系统功能设计(1)病人呼叫功能:病房里的每个床铺都配有一个呼叫按钮模块,病人可以通过按压呼叫按钮向医护人员发出求助信号。

(2)呼叫接收功能:当病人按下呼叫按钮后,系统会自动检测到并将呼叫信息传输给医护人员。

(3)医生呼叫功能:医生可以通过医护专用操作面板发送呼叫信号给病房内的病人,以提醒病患或派对应的护理人员。

(4)报警功能:当病人在紧急情况下按下呼叫按钮时,系统会自动触发报警装置进行报警。

(5)护士响应功能:当病人发起呼叫后,医护人员可以通过显示屏模块实时看到病人的呼叫信息,及时进行响应。

(6)历史记录功能:系统会记录下每次呼叫的相关信息,以供医院后续分析统计。

3.系统工作流程设计(1)病人按下呼叫按钮后,按钮模块会检测到信号变化,并将信号传输给单片机主控模块。

(2)单片机主控模块接收到呼叫信号后,会将信号转化为相应的数据,并发送给显示屏模块和继电器模块。

(3)显示屏模块会显示病人的呼叫信息,继电器模块会触发相应的继电器,比如触发报警装置或者呼叫专用手机。

(4)医护人员根据显示屏上的信息来判断病人的需求,及时进行回应。

(5)在医护人员回应完病人的呼叫后,单片机主控模块会将响应状态记录下来。

4.系统测试与改进设计完系统后,需要进行系统的测试和改进。

测试需要验证系统的各项功能是否正常,包括呼叫功能、呼叫接收功能、报警功能等。

在测试过程中,可以模拟真实病房环境,通过按下呼叫按钮来触发系统的运行。

同时,还需进行系统的改进调整,以使系统更加可靠、稳定和易于维护。

基于单片机的医院病房呼叫系统

基于单片机的医院病房呼叫系统
2.护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位置的灯亮, 其中一般呼叫绿灯亮,紧急呼叫红灯亮,亮灯时伴有闪烁。
3.护士接到呼叫后,到病房并关闭呼叫
4. 由于病床数量众多,一方面单片机接II有限,另一方面线路过多不符合实际,所以选用 总线通信方式,考虑到传输距离和速度RS-485串口通信更具优势。
5.3心得体会20
第一章技术指标
1.
一个病房有两个床位,每个病人都有两个按钮(紧急呼叫,一般呼叫)来呼叫护士, 护士站接收信息,去病房服务并解除呼叫。
1.
1.在病人病床处设置按钮开关,每个病床的开关分为紧急按钮和正常按钮两部分,按钮启 动时,按钮旁的指示灯亮,提示病人按钮已按卞,其中绿色代表正常呼叫,红色代表紧急呼 叫。病人按下开关后不能再关闭呼叫,只有等护士来以后,才能由护士取消
2.护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位置的灯亮, 其中一般呼叫绿灯亮,紧急呼叫红灯亮,亮灯时伴有闪烁。
3.护士接到呼叫后,到病房并关闭呼叫
4.由于病床数量众多,一方面单片机接II有限,另一方面线路过多不符合实际,所以选用 总线通信方式,考虑到传输距离和速度RS-485串口通信更具优势。
■课程设计任务书
■仪表的功能要求、性能指标要求。
■方案选择:提出多种方案,进行方案比较,说明选定方案的理由,描述硬件和软 件的功能分工。
■硬件设计:包括硬件结构框图、原理图及其各个主要坏节的工作原理说明,元器 件选择的计算方法或者理由,利用提供的实验板焊接元器件。
■软件设计:首先提出软件的功能需求,然后进行软件的结构设计,再画出主要功 能模块的软件框图。
2.
2.2
3.3单片机复位电路12

基于单片机的病床温度控制和呼叫系统

基于单片机的病床温度控制和呼叫系统
它不仅可以提高患者的舒适度,还能提 高医疗工作的效率和质量
未来,该系统可以进一步与其他医疗设 备融合,实现更全面的智能化医疗管理单片机的 病床温度控制和呼叫系统
软件部分采用C语言编写,通 过定时器和中断服务程序实现 各项功能
该系统通过单片机、温度传感 器、按键输入、蜂鸣器和LED 显示等硬件设备实现病床温度 的自动调节和呼叫功能的处理
基于单片机的病床温 度控制和呼叫系统
xxxxxxxxxxx
1 引言 3 系统特点 5 结论
2 系统设计 4 应用前景
PART 1
引言
1
随着医疗技术的不断发 展,病床的温度控制和 呼叫系统已经成为现代 化医院不可或缺的一部

为了提高患者的舒适度 和医疗工作的效率,本 文将介绍一种基于单片 机的病床温度控制和呼 叫系统
3
系统特点
PART 3
智能化
系统能够自动调 节病床温度,提
高患者舒适度
人性化
通过按键和LED显 示,方便患者和
医护人员操作
可靠性高
采用稳定的硬件 和软件设计,确 保系统长时间稳
定运行
扩展性强
可以通过增加模 块实现更多功能, 如湿度控制、空
气质量监测等
11
4
应用前景
PART 4
随着医疗技术的不断进步和人们对生活 质量要求的提高,基于单片机的病床温 度控制和呼叫系统具有广泛的应用前景
3. 软件设计
软件部分主要包括温 度采集、温度控制、 呼叫处理等功能。程 序采用C语言编写, 通过单片机内部的定 时器和中断服务程序 实现各项功能
系统设计
4. 工作原理
系统设计
系统上电后,单片机首先初始化 硬件配置,然后通过温度传感器 采集病床温度。当温度超过设定 值时,单片机控制空调或加热器 进行温度调节。同时,患者可以 通过按键输入呼叫信号,单片机 接收到信号后通过蜂鸣器发出报 警音,并通过LED显示呼叫状态

基于AT89C51单片机的病房呼叫系统的设计

基于AT89C51单片机的病房呼叫系统的设计

基于AT89C51单片机的病房呼叫系统的设计1. 引言现代医疗技术的快速发展使得病房管理变得更加高效和智能化。

基于AT89C51单片机的病房呼叫系统的设计应运而生。

本文将详细介绍该系统的设计原理、硬件和软件实现以及应用前景。

2. 系统设计原理2.1 系统结构基于AT89C51单片机的病房呼叫系统主要由呼叫器、接收器和控制器三部分组成。

呼叫器由患者佩戴,当患者需要医护人员时,通过按压按钮发送信号给接收器。

接收器将信号传输给控制器,控制器通过显示屏和声音提示医护人员。

2.2 系统工作原理当患者按压按钮时,呼叫器内部电路会产生相应信号,并通过无线传输技术将信号发送给接收器。

接收器通过解码电路将信号转化为数字信号,并传输给控制器。

控制器根据不同患者发出不同声音提示,并在显示屏上显示相应患者信息。

3. 硬件设计3.1 呼叫器设计呼叫器采用AT89C51单片机作为核心控制器,通过按钮触发中断,产生呼叫信号。

同时,呼叫器还配备了无线发送模块,用于将信号发送给接收器。

3.2 接收器设计接收器采用AT89C51单片机作为核心控制器,通过无线接收模块接收呼叫信号。

接收到信号后,通过解码电路将其转化为数字信号,并传输给控制器。

3.3 控制器设计控制器采用AT89C51单片机作为核心控制器,通过数字信号输入端口接收解码后的呼叫信息。

控制器还配备了显示屏和声音模块,用于显示患者信息和发出声音提示。

4. 软件设计4.1 呼叫系统程序设计呼叫系统程序主要包括按钮触发中断程序、无线发送程序和数据传输协议等。

其中按钮触发中断程序用于检测患者是否按下按钮,并产生相应的呼叫信号。

无线发送程序负责将呼叫信号通过无线传输技术发送给接收器。

数据传输协议用于确保数据的可靠传输。

4.2 接收系统程序设计接收系统程序主要包括无线接收程序、解码程序和数据传输协议等。

无线接收程序用于接收呼叫信号,并将其转化为数字信号。

解码程序将数字信号转化为可读的呼叫信息。

基于单片机的病床呼叫系统设计

基于单片机的病床呼叫系统设计

数 码 世Байду номын сангаас界P . 3 0
计算 机 技 术
显 示缓 存 实现 ,移位 寄存 器 进行接 收 。驱动 程 序需 要先 把显 示屏 关 闭, 也 就 意 味 着消 隐 ,当数 据显 示 成功 后 , 接 着再 完 成 新行 号 的 输 出, 显示 重新打 开。显示 驱动 程序 如 图4 所示 。
病床 呼 叫系统 在养 老院 以及 医 院病 房 中有着广 泛的应 用 , 主要
的 目的是 为了 建 立病 员与 医护人 员之 间的 信 息沟通 , 从而 增 强 医院
管 理 水平 , 在 医 院方 面起 到了不 可 缺 少的 重 要作 用 。 病 床 呼 叫系统 与 病 员生命 安全 之 间有 着直 接 的影 响,因此 在很 多的 医院 中都 受 到
循 环显示程 序 的调 用操作 , 病床 号循环 显示 。 然 后重新定 时。
5 . 1显示电路流程 图
显示 程 序 的 第一 步是 按下 键 总数 , 按 键 数保 存在 COUNTE R
的 存储 单元 中, 接 着 通 过B C D 完 成 调整 , 目标 是 为向十 位送 7 AH以
3系统 软件设 计
系统 主程 序程 序 描述 为第 一步是 初始化 每个存 储单元 , 初值 设
置, 第二 步是 对 清零键 进行 判断按 键 有没按 下, 当按下的 时候 , 就 清
零 ,接着 进 行 键 盘 的扫 描 ,当扫描 发 现有 键被 按 下 的时 候 , 就 会 完
成 计数 显 示 的调 用 , 病床 号循 环 显示 需要 对 标志位 进 行 判 断, 如 果
看成 是 键 盘 中的 按键 闭合 的 。 若 有键 闭 合, 则求 出闭 合键 的 键值 ,

基于单片机的病床呼叫系统讲解

基于单片机的病床呼叫系统讲解

if(clear==0)
{
bed_NO=0;
}
}
}
}
uchar code distab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code keytab[8][8]={{1,2,3,4,5,6,7,8},
定义键盘值
{9,10,11,12,13,14,15,16},
{17,18,19,20,21,22,23,24},
8X8键盘 64个LED
病人呼叫系统框图
1 02 13 24 35 46 57 68 79 8 9 A B C D E F
RP1
RESPACK-8
0
U1
19 XTAL1 18 XTAL2
9 RST
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
基于单片机的
病床呼叫系统
一、概述
• 本设计是以AT89C51为核心的病人呼叫系统,对该系统的硬件和软件 结构进行了相应的描述。通过对病区的数据采集,实现医院医疗人员 值班室和病人房之间的通信呼叫联系,具有使用方便、操作简单等特 点。伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越 多的人们需要迅捷、方便地得到医院的各种各样的医疗服务。
3 4
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD

基 于 单 片 机 的 病 床 呼 叫 系 统 的 设 计

基 于 单 片 机 的 病 床 呼 叫 系 统 的 设 计

毕业设计论文基于单片机的病床呼叫系统的设计摘要病房呼叫系统是病人请求值班医生或护士进行诊断、护理的紧急呼叫工具,它主要用于协助医院病员在病床上方便地呼叫医务人员,可将病人的请求快速传送给值班医生或护士,是提高医院和病房护理水平的必备设备之一。

医院的竞争越来越激烈,商业医院的生存是第一位的,提升档次和服务质量迫在眉睫,陪护问题一直是医患矛盾的主体,也是长期困扰卫生系统服务质量的大问题,使用病房呼叫系统,方便病人更快找到医生,以节约病人的宝贵时间系统是基于 5 1 系列的单片机设计的病床呼叫系统。

该系统以 A T 8 9 C 5 1 单片机为核心辅以矩阵键盘、 L ED 显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。

每个病人要呼叫可以按键,同时会有蜂鸣器响,不同的数码管显示床位号,相应的指示灯亮。

这里主要矩阵键盘输入信号,这是编程的关键。

在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下‚响应‛键取消当前呼叫。

此系统能够为医院提供一个成本低、效率高、操作方便和易于安装维护的快捷系统。

关键词: A T 8 9 C 5 1 ,矩阵键盘, L ED ,病床呼叫DES IGN OF W A R D S C A L L S Y S TEMB A S ED ON M IC R OC O N T R O L L ERA B S T R A C TW a rd ca l l sy s te m i s the pa ti e nt's re qu e st to th e doctor o n du ty or nu r se e m e rg enc y ca l l tool s for d i a g nosi s, ca re, a nd i t i s m a i nly u se d to a s si st the hospita l pa ti e nt in the be d ea si l y ca l l the m ed i ca l sta ff, the pa ti e nt's re qu e st ca n be qu i ck l y sent to the du ty doctor or nu r se i s to i m prov e one of the e sse ntia l equ i pm ent o f hospita l a nd w a rd l e v el of ca re.Increa si ng l y fi erc e c om petiti on i n the hospi ta l , c o m m erc i a l hospita l su rv i v a l i s the fi r st to e n ha nc e the g ra d e a nd qu a l i ty of serv i c e i s i m m ine nt,a c c om pa ny the i s su e ha s b e e n the m a i n bod y of the pa ti e nt c onfli ct, bu t a l so long -trou ble d hea l th sy ste m qu a l i ty of serv i c e i ssu e s, u si ng the w a rd ca l l sy ste m m ore c onve ni e nt for pa ti ents to find a d octor to sa ve the va lu a bl e ti m e of the pa tie nt.T he sy s te m i s a w a rd ca l l sy s te m ba se d on the 5 1 serie s m i cro- c h ip d e si g n. T he sy - ste m u se s A T 8 9 C 5 1 m i cro- c ontro l l er a s the c ore , su ppl e m e nte d by m a tri x k e y bo a rd, L ED d ot m a tri x d i spla y o f a s i m pl e c i rc u i t a nd som e a na l og a nd d i g i ta l c i rcu i t s to a c hi e v e the tra nsfer of i n form a ti on be tw e e n pa ti e nts a nd h ea l th ca re .In th i s d e s i g n , e a c h w a rd ha s a bu tton, w he n pa ti e nts i n ne e d , pre ss the bu tto n, the di spla y of the du ty room to di spla y the nu m ber of be d s i n thi s pa ti e nt, pe opl e u se to a c h i e v e ci rcu l a r d i spla y , pre s s the m e di ca l sta ff "re sponse " to ca nc el the cu rre nt ca l l . T h i s sy ste m ca n prov i de a l ow c ost, hi g h e ffic i e nc y , ea sy opera tion a nd ea s y insta l l a ti on a nd m a i ntena nc e sy ste m for the hospita l .K E Y W O R D : A T 8 9 C 5 1 , m a tr i x k e y b o a r d , L ED , w a r d c a l l目录前言 (1)第一章系统整体设计 (2)§ 1 . 1功能与方案确定 (2)§ 1 . 1 . 1功能要求 (2)§ 1 . 1 . 2方案论证 (2)§ 1 . 1 . 3总体结构框图 (3)§ 1 . 2框架模块功能描述 (3)第二章系统硬件设计 (4)§ 2 . 1硬件构成示意图 (4)§ 2 . 2单片机介绍 (4)§ 2 . 3主要单元模块介绍 (4)§ 2 . 3 . 1 控制器 AT89 C51 (4)§2. 3 . 2 键盘电路设计 (7)§2. 3 . 3 显示电路设计 (10)§2. 3 . 3 报警电路设计 (12)§2. 3 . 4 控制电路设计 (12)第三章系统软件设计 (13)§ 3 . 1系统软件环境介绍 (13)§ 3 . 1 . 1 KEI L_C (13)§ 3 . 1 . 2 Pr ot ues I SI S (13)§ 3 . 2系统程序设计 (15)§ 3 . 2 . 1系统主程序流程图 (15)§ 3 . 2 . 2显示程序流程图 (17)§ 3 . 2 . 3键盘扫描流程图 (17)第四章系统调试与结果 (19)§ 4 . 1硬件调试 (19)§ 4 . 2软件调试 (20)结论 (21)参考文献 (22)致谢 (24)附录 (25)前言伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越多的人们需要迅捷、方便地得到医院的各种各样的医疗服务,这必将使医院之间的竞争日趋激烈。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的
病床呼叫系统
一、概述
• 本设计是以AT89C51为核心的病人呼叫系统,对该系统的硬件和软件 结构进行了相应的描述。通过对病区的数据采集,实现医院医疗人员 值班室和病人房之间的通信呼叫联系,具有使用方便、操作简单等特 点。伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越 多的人们需要迅捷、方便地得到医院的各种各样的医疗服务。
三、系统详细设计
1、硬件
(1)单片机AT89C51
随着单片机功能集成化的发展,其应用领域也逐 渐从传统的控制扩展为控制处理、数据处理以及 数字信号处理等领域,AT89C51具有低电压、低 功耗、性价比高、功能强、指令效率高等优点。 AT89C51的主要特点,1)集成度高,易于扩展; 2)较强的中断处理能力,支持异常中断、事件中 断和软件中断三种类型的中断;3)高效的指令系 统。程序编程指令特别严密,它有多种中断系统 和多种定时器系统,可以根据需要具体选择,灵 活性很大。
uchar code distab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code keytab[8][8]={{1,2,3,4,5,6,7,8},
定义键盘值
{9,10,11,12,13,14,15,16},
{17,18,19,20,21,22,23,24},
• 这使得衡量一个医院的综合水平高低,不再仅局限于软、硬件的建设 上,更要比服务。临床呼叫求助装置是传送临床信息的重要手段,关 系病员安危,传统的有线呼叫系统历来受到各大医院的普遍重视。如 果采用无线传输,会节约布线和改造线路的资金,为医院节约成本, 并且及时、准确、可靠、简便可行,比目前的同类产品更能受到医院 及病人的认可,有更强的竞争力,能大量推广。 在医院的病房里每个床位边都装有一个呼叫按钮,当病人需要帮助时, 按下呼叫按钮,护士办公室里呼叫显示板上相应房间号的指示灯点亮 并进行语音提示,同时在走廊里安装一个电子显示牌,使值班护土能 及时的知道哪个房间的病人需要帮助或需要进行抢救。
}
P2=0xff;P0=0x00;
while(P2!=0xff);
bed_NO=keytab[hang][lie];TR0=1; 行列值赋值给bed_NO
}
else
bed_NO=0;
}
}
void time_init(void)
计数器的初始化
{
TMOD=0x01;
TH0=(65536-8333)/256;
3 4
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
10 11 12 13 14 15 16 17
5 6 7
case 0xf7:lie=3;break;
case 0xef:lie=4;break;
case 0xdf:lie=5;break;
case 0xbf:lie=6;break;
case 0x7f:lie=7;break;
}
P2=0x00;P0=0xff;
switch(P0&0xff) 扫描行值
{
case 0xfe:hang=0;break;
case 0xfd:hang=1;break;
case 0xfb:hang=2;break;
case 0xf7:hang=3;break;
case 0xef:hang=4;break;
case 0xdf:hang=5;break;
case 0xbf:hang=6;break;
case 0x7f:hang=7;break;
AT89C51
LS1
SOUNDER
D1
LED-GREEN
取消按键
系统原理图
要实现的主要功能:
病床病人按键按下时,由8×8键盘矩阵采集 到的键值经过P0.P2输入到单片机AT89C51中, 通过简单的点亮呼叫病号对应床号灯和病区内 的警示灯,然后通过P1口把相关信息传送到 MPX2彩屏LCD显示。同时报警警示灯闪烁、 报警声响起。医疗人员可以通过控制键盘操作, 完成呼叫响应和信息查询等监护工作。
(2) MPX2彩屏LCD电路模块
本系统采用的MPX2电路模块是一款高画质的低 温多晶硅TFT真彩LCD模块,具有接口简单、编 程方便、易于扩展等良好性能。MPX2内置专用 驱动和控制IC,以驱动IC自己集成显示缓存。无 需外部显示缓存。 MPX2系列模块实际上就是将 MPX2的TFT-LCD显示器连接在PCB电路板上, 并加在PCB电路板上设计了总线缓冲、保护电路,
以及背光限流电路,将显示器不便于与开发板连 接的软PCB连接接口引出,并以DIP的双排插针
引出模块以便于应用上的连接。为了方便应用上 的扩展使用,MPX2系列模块将显示器主供电源 和显示器背光电源分开供电。
(3) 报警电路的设计
主机在接受到呼叫后,首先进行报警告知值班人 员。报警电路可以用单片机P2.0输出1 kHz和500 Hz的音频信号经放大后驱动其扬声器,做报警信 号,要求1 kHz信号响100 ms,再500 Hz信号响 200 ms,交替进行。这里使用音频放大器LM386, 他的工作电压为4~ 12 V,输出功率最大可达1
btime++;
if(btime>6){TR0=0;btime=0;}
buzzer=!buzzer;
}
}
void main(void)
{
time_init();
for(;;)
{
key();
display();
if(TR0==0){buzzer=1;}
if(clear==0)
服务台取消呼叫
{
delay(10);
if(clear==0)
{
bed_NO=0;
}
}
}
}
8X8键盘 64个LED
病人呼叫系统框图
1 02 13 24 35 46 57 68 79 8 9 A B C D E F
RP1
RESPACK-8
0
U1
19 XTAL1 18 XTAL2
9 RST
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
W,输入阻抗为50 kHz。
(4) 键盘模块电路设计 8×8键盘矩阵和64个LED警示灯模块组成。
在键盘扫描和LED驱动部分,使用了 LED 显示电路原理图如下图所示。
0 1 2 3 4 5 6 7
键盘模块电路
8 9 A B C D E F
2、软件 (1)系统的工作流程
开始 初始化系统
Y
有键按下?
N
病房指示灯亮,服 务台显示床号,并 响铃系统的工作流

服务台回应
结束
(2)软件设计 该系统软件主要完成以AT89C51为核心的数据的
采集、处理和有线传输。采用模块化程序设计方法, 将系统软件的设计主要分为显示模块,输入模块,输 出模块。单片机扫描发射键,如果扫描到有发射键按 下,系统便扫描拨码开关的状态以确定地址码,通过 P0口和P2口开始地址码传送当服务台接收到呼叫信 号后,护士值班室内的呼叫系统板上显示该患者的床 位号,并振铃。当护士按下“响应”键时,取消当前 呼叫。
装入初值
TL0=(65536-8333)%256;
EA=1;
ET0=1;
}
void time(void) interrupt 1 using 1 定义中断块
{
TH0=(65536-8333)/256;
TL0=(65536-8333)%256;
itime++;
if(itime>=100)
{
itime=0;
P0=0x00;P2=0xff;
delay(1);
if(P2!=0xff)
{
delay(5); 延迟(5)后查询行列值
if(P2!=0xff)
{
switch(P2&0xff) 扫描列值
{
case 0xfe:lie=0;break;
case 0xfd:lie=1;break;
case 0xfb:lie=2;break;
护士站病床呼叫系统监控面板
二、系统总体设计
在本系统中,我们采用单片机AT89C51为核心的系统主要包括2个部分:数 据采集和数据的输出,数据的输出用来进行呼叫,编码使用单片机完成,数 据采集负责接收分机发来的信号,并进行解码、显示该患者的床位号,并振 铃,主机上设有键盘取消当前呼叫
显示 喇叭
AT89C51
uchar itime; 定义字符bed_NO,uchar btime,uchar itime
void delay(uint x)
定义延迟程序块
{ uint i,j; for(i=0;i<x;i++) { for(j=0;j<10;j++) {;;} }
} void display(void) 定义显示管块 {
{25,26,27,28,29,30,31,32},
{33,34,35,36,37,38,39,40}, {41,42,43,44,45,46,47,48}, {49,50,51,52,53,54,55,56}, {57,58,59,60,61,62,63,64},
};
uchar bed_NO;
uchar btime;
uchar a10,a1; a10=bed_NO/10; a1=bed_NO%10; P1=distab[a10]; B1=0; delay(10); B1=1; P1=distab[a1]; B2=0; delay(10); B2=1; }
相关文档
最新文档