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

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

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

智能推荐

oracle 12c 集群安装后的检查_12c查看crs状态-程序员宅基地

文章浏览阅读1.6k次。安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]_12c查看crs状态

解决jupyter notebook无法找到虚拟环境的问题_jupyter没有pytorch环境-程序员宅基地

文章浏览阅读1.3w次,点赞45次,收藏99次。我个人用的是anaconda3的一个python集成环境,自带jupyter notebook,但在我打开jupyter notebook界面后,却找不到对应的虚拟环境,原来是jupyter notebook只是通用于下载anaconda时自带的环境,其他环境要想使用必须手动下载一些库:1.首先进入到自己创建的虚拟环境(pytorch是虚拟环境的名字)activate pytorch2.在该环境下下载这个库conda install ipykernelconda install nb__jupyter没有pytorch环境

国内安装scoop的保姆教程_scoop-cn-程序员宅基地

文章浏览阅读5.2k次,点赞19次,收藏28次。选择scoop纯属意外,也是无奈,因为电脑用户被锁了管理员权限,所有exe安装程序都无法安装,只可以用绿色软件,最后被我发现scoop,省去了到处下载XXX绿色版的烦恼,当然scoop里需要管理员权限的软件也跟我无缘了(譬如everything)。推荐添加dorado这个bucket镜像,里面很多中文软件,但是部分国外的软件下载地址在github,可能无法下载。以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。上面可以看到很多bucket以及软件数。如果官网登陆不了可以试一下以下方式。_scoop-cn

Element ui colorpicker在Vue中的使用_vue el-color-picker-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker>在data里面data() { return {headcolor: ’ #278add ’ //这里可以选择一个默认的颜色} }然后在你想要改变颜色的地方用v-bind绑定就好了,例如:这里的:sty..._vue el-color-picker

迅为iTOP-4412精英版之烧写内核移植后的镜像_exynos 4412 刷机-程序员宅基地

文章浏览阅读640次。基于芯片日益增长的问题,所以内核开发者们引入了新的方法,就是在内核中只保留函数,而数据则不包含,由用户(应用程序员)自己把数据按照规定的格式编写,并放在约定的地方,为了不占用过多的内存,还要求数据以根精简的方式编写。boot启动时,传参给内核,告诉内核设备树文件和kernel的位置,内核启动时根据地址去找到设备树文件,再利用专用的编译器去反编译dtb文件,将dtb还原成数据结构,以供驱动的函数去调用。firmware是三星的一个固件的设备信息,因为找不到固件,所以内核启动不成功。_exynos 4412 刷机

Linux系统配置jdk_linux配置jdk-程序员宅基地

文章浏览阅读2w次,点赞24次,收藏42次。Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)_linux配置jdk

随便推点

matlab(4):特殊符号的输入_matlab微米怎么输入-程序员宅基地

文章浏览阅读3.3k次,点赞5次,收藏19次。xlabel('\delta');ylabel('AUC');具体符号的对照表参照下图:_matlab微米怎么输入

C语言程序设计-文件(打开与关闭、顺序、二进制读写)-程序员宅基地

文章浏览阅读119次。顺序读写指的是按照文件中数据的顺序进行读取或写入。对于文本文件,可以使用fgets、fputs、fscanf、fprintf等函数进行顺序读写。在C语言中,对文件的操作通常涉及文件的打开、读写以及关闭。文件的打开使用fopen函数,而关闭则使用fclose函数。在C语言中,可以使用fread和fwrite函数进行二进制读写。‍ Biaoge 于2024-03-09 23:51发布 阅读量:7 ️文章类型:【 C语言程序设计 】在C语言中,用于打开文件的函数是____,用于关闭文件的函数是____。

Touchdesigner自学笔记之三_touchdesigner怎么让一个模型跟着鼠标移动-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏13次。跟随鼠标移动的粒子以grid(SOP)为partical(SOP)的资源模板,调整后连接【Geo组合+point spirit(MAT)】,在连接【feedback组合】适当调整。影响粒子动态的节点【metaball(SOP)+force(SOP)】添加mouse in(CHOP)鼠标位置到metaball的坐标,实现鼠标影响。..._touchdesigner怎么让一个模型跟着鼠标移动

【附源码】基于java的校园停车场管理系统的设计与实现61m0e9计算机毕设SSM_基于java技术的停车场管理系统实现与设计-程序员宅基地

文章浏览阅读178次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_基于java技术的停车场管理系统实现与设计

Android系统播放器MediaPlayer源码分析_android多媒体播放源码分析 时序图-程序员宅基地

文章浏览阅读3.5k次。前言对于MediaPlayer播放器的源码分析内容相对来说比较多,会从Java-&amp;amp;gt;Jni-&amp;amp;gt;C/C++慢慢分析,后面会慢慢更新。另外,博客只作为自己学习记录的一种方式,对于其他的不过多的评论。MediaPlayerDemopublic class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal..._android多媒体播放源码分析 时序图

java 数据结构与算法 ——快速排序法-程序员宅基地

文章浏览阅读2.4k次,点赞41次,收藏13次。java 数据结构与算法 ——快速排序法_快速排序法