基于单片机的医院呼叫系统设计_基于单片机的呼叫系统的设计开题报告-程序员宅基地

技术标签: 单片机设计  单片机  

word完整版可点击如下下载>>>>>>>>

基于单片机的医院呼叫系统设计.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85046773

  录

摘要---------------------------------------------------------------- I

ABSTRACT----------------------------------------------------------- II

1  引言------------------------------------------------------------- 1

1.1  研究背景-------------------------------------------------- 1

1.2  研究目的和意义-------------------------------------------- 1

1.3  研究内容与方法-------------------------------------------- 2

2  系统总体方案设计------------------------------------------------- 3

2.1  无线呼叫系统的总体构成------------------------------------ 3

2.2  系统基本的工作过程---------------------------------------- 4

3  医院呼叫系统硬件电路设计----------------------------------------- 5

3.1  STM32最小系统电路设计------------------------------------- 5

3.2  系统电源电路设计------------------------------------------ 8

3.3  无线收发模块电路设计-------------------------------------- 9

3.4  显示模块电路设计----------------------------------------- 10

3.5  报警模块电路设计----------------------------------------- 12

3.6  键盘模块电路设计----------------------------------------- 12

3.7  语音模块电路设计----------------------------------------- 13

3.8  整体电路设计--------------------------------------------- 15

4  医院呼叫系统软件设计-------------------------------------------- 16

4.1  呼叫系统主程序设计--------------------------------------- 16

4.2  无线收发模块程序设计------------------------------------- 17

4.3  语音模块程序设计----------------------------------------- 18

4.4  显示模块程序设计----------------------------------------- 19

4.5  键盘模块程序设计----------------------------------------- 20

4.6  系统调试------------------------------------------------- 21

摘 

目前,医院使用的系统大多为有线呼叫系统,存在功能单一、布线繁琐、成本高而且位置相对固定,病患在遇到紧急事态时,不能得到医护人员的及时救助,错过最佳治疗时间而死亡的情况屡见不鲜。特别是医院在临时加床的情况下,不能紧急呼叫,针对传统有线呼叫系统存在的各种不足,为提高医院的服务质量和医护人员工作效率,因此设计了新型的无线病房呼叫系统。本系统将很轻松地避免上述问题,能使病患随时随地进行呼叫,方便医护人员能快速准确的获取信息,并及时进行救助。

该系统是以单片机STM32F103为核心的基于无线网络的医院病房呼叫系统,分为从机和主机两大部分,从机上的STM32完成编码并经由无线网络的数据发送端口向主机发送呼叫请求,主机通过无线网络的数据接收端口接收来自病患的呼叫请求。利用单片机STM32进行解码,解码后由OLED显示模块显示,蜂鸣器发出声音报警以此来达到提醒效果,显示屏则显示发出请求病患的病床位置信息,医护人员根据显示的信息及时为病患提供治疗和帮助。系统采用单片机作为控制和分析核心,利用无线收发模块传输数据和信息,实现病房呼叫系统所有功能。

关键词:STM32  无线传输模块  语音芯片  呼叫系统

ABSTRACT

At present, most of the systems used in hospitals are wired call systems, which have single functions, cumbersome wiring, high costs and relatively fixed locations. When patients meet with emergency situations, they cannot get timely assistance from medical personnel, and it is common for them to die due to missing the best treatment time. Especially in the case of temporary extra beds, the hospital can not make emergency call, aiming at the shortcomings of the traditional wired call system, in order to improve the service quality of the hospital and the efficiency of the medical staff, a new wireless ward call system is designed. This system will be very easy to avoid the above problems, can make patients call anytime and anywhere, convenient medical staff can quickly and accurately obtain information, and timely rescue.

The system is a wireless network-based hospital ward call system based on mcu Stm32f103, which is divided into two parts: slave computer and host computer, the encoding is completed from STM32 on the plane and the call request is sent from Port to the host via the wireless network data, the host receives the call from the patient through the data receiving port of the wireless network. And decodes the call by using the SCM STM32, after decoding, the OLED display module displays, and the buzzer sends out a sound alarm to achieve the alert effect, the display screen shows the position information of the requested patient's bed, and the medical staff can provide treatment and help to the patient according to the information displayed. The system uses single chip microcomputer as the control and analysis core, uses the wireless transceiver module to transmit data and information, realizes all functions of the ward call system.

Keywords:STM32  wireless transmis sionmodule  voice chip  calling  system

引言

伴随着科学技术的快速发展,人们对医院医疗水平和服务质量的要求也越来越高,特别是紧急情况下,医护人员能否对病患进行及时诊断或救助至关重要,直接影响到医院的医疗水平和服务质量。该系统的设计主要分为两部分:接收主机和发.................

1.1  研究背景

我国人口数量巨大,医疗资源紧张,随着医院医疗体制改革的不断深化和科学技术的快速发展,现代医院护理对于紧急医疗状况的病患需要快速、及时的获知并处理来确保生命安全,医护人员则通过蜂鸣器报警及液晶显示屏来获取求助信息,并及..............

1.2  研究目的和意义

病房呼叫系统是一种紧急呼叫工具,病患可以向医护人员寻求诊断和帮助,也是提高医院的医疗保健水平的必备设备之一。本系统的设计可以实现病患对护士站的护士的呼叫,具有响铃报警、显示呼叫房床号、医护人员响应等功能,使医生和..............

当今社会由于人们生活水平的提高,对关乎生命的医疗服务业需求也越来越高,病房呼叫系统的质量好坏又直接关系到病患的生命安全,因此一直受到各大医院的广泛关注,本病房呼叫系统的建设“以病患为中心”为原则,方便........................

1.3  研究内容与方法

为了改善有线病房呼叫系统的不足,在无线病房呼叫系统的设计中采用了以STM32为核心研发的呼叫系统。研究内容主要有以下几个方面:

(1)系统方案设计。本系统选用模块化方法进.................。

(2)系统硬件设计。其内容包含单................

(3)系统软件设计。其中含有主程序流..................

为了实现的该系统设计的功能,按照以下方法来实.....................:

(1)功能模块的划分,各功能模块的电路原理图的设计。

(2)控制芯片的选择。

(3)各功能模块软件的调试以及整个系统的调试。

(4)另一方面,在满足系统性能指标.................

系统总体方案设计

2.1  无线呼叫系统的总体构成

病房呼叫系统的开发是基于国内外相关技术的发展,同时结合我国医院病房监护的实际情况,以满足病患的要求,并充分考虑其安装成本和稳定性,该.....................

本系统的构成分为两大部分:主机和从机。每个病房都设有多个从机,多个从机处于等待外部呼叫信号的状态,当病患按动安装在床头的呼叫按键进行呼叫请求时,OLED显示屏显示病患的床位号,蜂鸣器发出声音进行报警提醒医生或者护士,主机由........................

图2-1  呼叫系统框图

2.2  系统基本的工作过程

本系统的设计分为从机和主机两大部分。呼叫从机安装在病床旁由病患所有,接收主机则安装在护士站由医护人员所有。如果病患突发紧急情况或请求帮助时,通过从机上的呼叫按钮呼叫医护人员,从机上的STM32完成编码并经由无线网络的数......................

医院呼叫系统硬件电路设计

病房呼叫系统主要由OLED显示模块、电源模块、键盘模块、语音模块、报警模块和无线收发模块组成,通过无线网卡发送信号是电路主机部分设计.....................

无线病房呼叫系统所采用的芯片为STM32F103是STM32系列当中的一....................

3.1  STM32最小系统电路设计

STM32最小系统包括控制芯片、电源电路、晶振电路、复...................

图3-1  STM32最小系统原理图

STM32F103系列芯片的CPU即Cortex--M3内核,除了内核,还设有GPIO、 USAR....................

表3-1  芯片介绍

单片机

核心处理器

时钟频率

存储容量

类型

STM32F103C8T6

ARM Cortex-M3

72MHZ

128KB

闪存

STM32芯片主体系统由驱动单元和被动单元构成,其中,各种总线是指令和数....................

晶振电路提供了基本的系统时钟为主控制芯片,外围的工作及CPU的工作都根据这个时钟,电容的作用是确保晶振所输出的振动频率是.............

表3-2  系统时钟的选择

SW

SW=00

SW=01

SW=10

系统时钟

内部时钟

外部时钟

锁相环

STM32支持三种复位的方式:系统复位、源复位、备份区域复位。

系统复位将复位所有寄存器至它们原本的初始..........................

表3-3  系统复位方式

电源复位重新设置除备份区域外的所有记录,只要有下列事件发生,产生电源复位[5],如表3-4所示。

表3-4  电源复位方式

所有这些复位源都作用于NRST引脚上,并在复位延迟期间保持低水平,对于外部复位,当NRST处于低电平时,即复位信号产生。提供给设备的系统复位信号均由NRST引脚发出[6],脉冲发生器的复位周期应保证至少20秒。

备份域复位有两个特别的复位,其复位只影..........

表3-5  备份域复位方式

复位方式

    1

2

备份域复位

软件复位,备份区域复位可由设置备份域控制寄存器(RCC_BDCR)中BDRST位产生

在VDD和VBAT两者掉电的前提下,VDD或VBAT上电将引发备份区域复位

下载电路是JTAG接口,原理图如图3-2所示,有四个引脚,作用是给单片机下载程序以及在线调试,它是一种通过专用的JTAG测试工具和调试内部节点[7],用于测试芯片内部..............

图3-2  JTAG原理图

启动配置电路,如图3-3所示,配置为最常用的FLASH为启动领域。BOOT0、BOOT1是单片及STM32的芯片上的两个引脚,这两个引脚在芯片复位时的...................

图3-3  启动配置电路图

表3-6  STM32的三种启动模式

   3.2  系统电源电路设计

电源是整个系统工作的基础,是正常运行最基本的保障。也是电路关键的一部分,考虑...............

由于单片机和串口均为低功耗器件,其工作电压为3.3V,将接口的5V电源经过一对电容滤波后发送到AMS117-3.3芯片上进行电压稳定,稳压之后同理经过一................


图3-4  电源电路原理图

3.3  无线收发模块电路设计

有关无线收发模块的设计,选用新型的广泛的2.4GHZ无线收发芯片NRF24L01,采用SPI通信,主打高频率,低功耗,传输可靠性高,可以连接到各种单片机芯片,其使用范围广泛的原因有以下三点:(1)通用性强(2)兼容性强(3)物理尺寸小。它的主要功能.............

MCU通过SPI接口将NRF24L01芯片配置成四种工作模式[9],具体如表3-7所示。

表3-7  NRF24L01的四种工作模式

将NRF24L01无线收发模块分别装于主机和从机。来实现主机和从机之间双向信息的传递,无线收发模块通过串口与STM32之间通信。当病患进行呼叫请求时,呼叫...............

图3-5  NRF24L01电路原理图

3.4  显示模块电路设计

为了快速的反馈信息,使显示更加直观,数字化显示的智能仪器是医院不可缺少的部分,因此无线病房系统的采用OLED显示屏,平时若没有呼叫传入时,显................

主机采用OLED显示器,多种接口方式,最多支持五种,只要3.3V电压就可正常工作,它的优点在于OLED显示屏的响应时间短,便于汉字显示的同时显示相关的数字信息。液晶显示单元以往采用七段数码管显示,当显示信息量多且更复杂时,不能很.........

图3-6  OLED电路原理图

OLED采用自发光原理不需要背光源,所需材料少,制作步骤少,所以在成本大幅度降低,能满足本系统的需求。因此,它广泛应用于低成本低消耗单片机系统。引脚功能如表3-8所示。

表3-8  OLED引脚阐明

.5  报警模块电路设计

无线病房呼叫系统不仅要将呼叫信息实时显示在显示屏上,而且为避免医护人员出现失误或人员紧急等问题的发生,同时蜂鸣器报警来提示医护人员有...............

蜂鸣器是一种专门发声的器件,通常采用直流电压供电,广泛应用于报警器、定时器等电子领域。只要达到蜂鸣器得额定电压,它就会发出声音,蜂鸣器虽功能最简单但完全符合发声需要,我们只需要一个音频来实现提醒作用即可,同时在经济成本上划算很..................

图3-7  报警模块电路图

3.6  键盘模块电路设计

键盘按照结构原理科分为两类,一类是触点式开关按键,另一类是无触点式..................

独立按键式直接用I/O口线构成的单个按键电路,其特点式每个按键单独占用一根I/O口线,每个按键的工作不会影响其他I/O口线的状态。独立式按键...................

图3-8 独立键盘电路图

3.7  语音模块电路设计

为及时了解病患的需求,使服务更快捷的同时医护人员也能在短时间内快速作出应对措施,因此,语音通话功能是提高医院工作效率和服务质量................

(1)I2S Philips标准。
(2)MSB对齐标准。
(3)LSB对齐标准。
(4)PCM标准。

  在四种不同标准中本系统中我们使用的PCM标准。支持全双...................

语音采集模块如图3-9所示,由于原声音信号经过麦克风传入时比较微弱,要在LM358中放大并发送到单片机STM32,增大声音的音量,并在STM32中内...................

LM386是一款低功耗低电压音频集成功放元器件,具有其...............

图3-9  语音采集电路图

图3-10  语音播放电路图

3.8  整体电路设计

本无线病房呼叫系统整体由单片机STM32、OLED显示模块、NRF24L01无线传输、蜂鸣器、声音采集和声音播放以及................

图3-11  整体电路原理图


.

医院呼叫系统软件设计

该系统的软件设计成可分为主程序的设计、按键模块的设计、语音通话模块的设计、OLED显示模块及双向无线收发模块的设计。系统软件的设计是本系................

4.1  呼叫系统主程序设计

当病房的呼叫系统启动时,先检查电源状态,初始化单片机STM32、OLED显示装置、蜂鸣器、声音传送和所有线路模块,给单片机设定定时初值,...............

图4-1  主程序流程图

4.2  无线收发模块程序设计

SPI口对NRF24L01输出功率频道进行设置,无线通信功能主.....

一套完整的无线通信系统至少需要编写以下两部分程序:NRF24L01发送端程序和NRF24L01接收端程序。其中,发送端通过NRF24L01模块产....................

 图4-2  无线收发模块流程图

4.3  语音模块程序设计

语音模块采用I2S音频协议,它是通过一个同步串行通信接口,使用3路信号。

首先,激活PCM录音模式,加载PATCH。

其次,读取PCM数据,从SCI_HDATO.................

最后,因为FATFS,在本文件被创建后,使用F_CLOSE,来储存文件。

启动时,首先进行初始化,同时扫描字库,其次在检查SD Kagan目录下,Reco.................

图4-3  语音模块流程图

4.4  显示模块程序设计

OLED.款显示图像、数字和专用符号而设计的显示屏。是程序设计至关重要的一部分,..............

  1. 建立单片机STM32F103的I/O接口与OLED模块相连接。

(2)进行初始化OLED模块。

(3)通过函数进行程序编写将想要的信息显示到OLED模块上。

(4)最后执行OLED清屏,此显示任务正式完成。

图4-4  显示模块流程图

4.5  键盘模块程序设计

独立式按键的软件常采用查询式结构。

程序设计的核心是先逐位查询每根I/O口线的输入状态,如某一根I/O口线输入为..................

首先运行该系统,初始值为0,如果为低电平,则表示按下了相应的键盘,初始值.................

上述过程是一个循环过程。首先需要进行初始化对键盘模块的所有程序,初.................

图4-5  键盘模块流程图

4.6  系统调试

首先,对无线病房呼叫系统源程序进行调试,根据病房呼叫系统的各模块................

其次,把程序写入到实物中,启动电源,当一号病床呼叫键被按下,无线收发模块接收到从机发来的信号,蜂鸣器报警,对应的指示灯被点亮,OLED显示...............

在系统调试过程中,为了减少出错的几率以节省时间,首先要对一个模块一个模块的进行调试来减少错误率,在每个模块完成调试确保无误的前..................

图4-6  呼叫系统实物图

总结和展望

5.1  总结

基于STM32医院无线呼叫系统具有很强的实用性,该系统特有的无线呼叫将大大简化系统的安装过程,在减少成本的同时提高了系统可靠性和灵活性,方便了..................

5.2  展望

在系统调试过程中出现了许许多多的问题,同时程序调试.....................

 需要详细内容的在下面链接下载基于单片机的医院呼叫系统设计.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85046773

本文介绍了在设计的过程的关键点,供大家参考学习,如果有错误或者不明白的可以直接私信作者,或者添加微信biyezhan007。 

        最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!    

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Holidaylive/article/details/124011011

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签