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

news/2024/12/23 3:52:20/
摘 要: 文章基于 51 系列的单片机设计的病房呼叫系统 在以 AT89C51 单片机为核心,以 74HC573 锁存器 、数码管显示模块、 矩阵按键模块等为辅组成的,按键分布在各个病床的床头,可以节约接口资源,当按下按键,数码管显示模块显示对应的床号,同时接通蜂鸣器表示提醒,护士按下取消按钮取消呼叫。
关键词: 单片机;矩阵键盘;数码管显示;蜂鸣器呼叫;并行通信
一家医院要想有竞争力,除了医疗水平之外,服务水平也是关键的因素,服务质量的提升迫在眉睫。 陪护问题一直是医患矛盾的主体,病房呼叫系统可以方便病人找到护士,大大减少了陪护的时间,降低了护理成本,而且价格低廉,安装简便。

1 病房呼叫系统设计

本系统一共分为五个模块,时钟模块 复位模块 键盘输入模块、 数码管显示模快和蜂鸣器报警模块 。AT89C51 主要用于当病人有呼叫请求时,接受请求信号和对应的控制字,同时发出响应;矩阵键盘电路主要用于输入请求信号,按键分布在各个病床的床头,病人可以触手可及的地方;数码管显示电路用于接受单片机发出的指令,同时显示呼叫病人的病房号等信息,这部分应该安装在护士值班室显眼的地方,以便护士可以第一时间看到有效信息;声音报警电路用于辅助作用,当有病人呼叫时,接通蜂鸣器,可以起到提醒值班护士的作用。 如图 1 所示

2 系统软件设计

2.1 显示程序设计

当进入显示程序,程序的编写比较复杂 首先令 n =1 ,检测床号是否为 0 ,若不为 0 ,表示有病房呼叫,则显示对应的信息,继续扫描键值检测是否有其他病房呼叫,若 n =0 ,表示其他病房无呼叫;若床号为 0 ,则继续扫描下一病床号。

2.2 键盘扫描程序设计

键盘扫描程序是整个程序中占用 CPU 时间最长的,因为在无病房呼叫时,单片机一直进行扫描操作,本设计采用扫描法对按键进行查询。

3 系统仿真

利用 Proteus 软件对病房呼叫系统进行仿真,当有患者呼叫时,显示对应的床位信息,当有两个患者同时呼叫时,先显示第一个呼叫的患者的床位信息,如果优先级相同,当第二个患者按下时,并不是立刻显示,而是在第一个显示30s 后,再显示第二个,对每一个功能进行仿真调试

4 结 语

本课题主要完成病房呼叫系统,实现了数码管显示模块显示对应的床号,同时接通蜂鸣器表示提醒,护士按下取消按钮取消呼叫等功能,并对 8 单片机 8051 芯片做一个深入的学习和应用,以及 8051 外部电路的设计,学会了采用 74LS164 移位寄存器和单片机的串行通信驱动数码管等专业知识。

http://www.ppmy.cn/news/1557362.html

相关文章

InnoDB 事务系统(一):认识事务

事务(Transaction)是数据库区别于文件系统的重要特性之一。在文件系统中,如果正在写文件,但是操作系统突然崩溃了,这个文件就很可能被破坏。当然有一些机制可以把文件恢复到某个时间点。不过,如果需要保证两…

【Prompt Engineering】4 推断

一、引言 推断任务涉及模型接收文本输入并执行分析,如提取标签、实体、理解情感等。传统机器学习需要大量工作:收集数据、训练模型、部署模型。LLM(大型语言模型)允许通过编写Prompt快速开始任务,无需大量工作。可以使…

Halcon 直连相机

一、相机类别 1、大恒示例 DahengCAM 使用大华相机,待补充... 2、大华例程 GigEVision 2.1 关键算子 1、查询指定图像采集接口信息。 info_framegrabber (GigEVision, info_boards, Information, ValueList) 获取结果 unique_name:302fac01cd50_MachineVision_MVA5B57MG20…

Python使用队列加多线程处理数据

Python使用队列处理数据 一、背景 有些时候,我们为了能够节省时间来处理数据,而处理的数据又是实时的数据,这个时候,你可以使用多线程和队列来实现这个功能。在Python中,具体来说,可以使用 queue.Queue 来存储内容,并在一个单独的线程中不断检查队列是否有新内容,一旦…

统⼀服务⼊⼝-Gateway

1. 网关介绍 1.1 问题 之前,我们通过Eureka, Nacos解决了服务注册, 服务发现的问题, 使⽤Spring Cloud LoadBalance解决了负载均衡的问题, 使⽤OpenFeign解决了远程调⽤的问题. 但是当前所有微服务的接⼝都是直接对外暴露的, 可以直接通过外部访问. 为了保证对外服务的安全性…

XILINX平台LINUX下高速ADC08060驱动

前置调研 原理图 AXI-FULL时序 由于项目需要实时性高,采用AXI-FULL接口ADC IP作为master端写入DDR中 引用: AXI_02 AXI4总线简介(协议、时序)_axi4总线时序-CSDN博客 AXI总线的访问 在ARM架构中,访问I/O地址通常通…

复习打卡大数据篇——Apache Hadoop

1. Hadoop简介 Hadoop概念: Hadoop是一个分布式系统基础架构,主要是为了解决海量数据的存储和海量数据的分析计算问题。组件包括:HDFS,是一个具有高可靠性、高吞吐量的分布式文件系统,用于数据存储;MapRe…

【AI图像生成网站Golang】项目架构

AI图像生成网站 目录 一、项目介绍 二、雪花算法 三、JWT认证与令牌桶算法 四、项目架构 五、图床上传与图像生成API搭建 六、项目测试与优化 四、项目架构 本项目的后端基于Golang和Gin框架开发,主要包括的模块有: backend/ ├── controller…