版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论近些年来,我国的重要的灾情和其他的灾害经常会有,灾害的范围不断增加,消防官兵在灾害事故发生地执行任务时,过度的消耗体力、身体支撑不住或身体处于危险等等因素从而不能够的自主撤离灾害事故现场,REF_Ref6305\w[7]因此这样使得其人身安全受到极大威胁。消防官兵在抢救生命以及保障人民群众生命财产安全的同时,并且利用最大限度地避减少人员伤亡的出现[7]。在信息化作战方式下,对于正在执行任务的消防官兵及其的重要。消防指挥中心坚持救人的原则下,为时刻掌握消防官兵的生命状态、为了保证消防官兵生命安全为保证的前提下做出科学性质的战略指挥,从而提升消防官兵的作战效率。在近几年的的信息化社会中,智能已经潜移默化地逐渐走进人们的生活中。对于人民的生活来谈,在现在逐步追求生命体态健康的当下,火灾的发生几率逐步提高,求救难度系数逐渐增高。处于一线进行火灾扑灭以及人员抢救的消防官兵来讲,火灾事故的发生对人的生命安全时时刻刻都造成威胁,在全世界几乎每天都会发生消防官兵遇害的消息。所以,对于加强消防官兵的防护极其重要。生命体征在大众的意义上来讲的是影响人体健康的指标数据,它可以从多个角度来反映人体的不同形态,它有着很重要的保障。在生物学上讲,生命体的四大生命体征分别是:呼吸频率、脉搏跳动、人体的体温以及血压值以及维持一个人类生命体的正常运作的重要支柱。在其中的任何一项指标出现问题都会导致人体出现异常,严重会导致人突发疾病甚至死亡。更不用说奋斗在一线的消防官兵了,消防员生命数据以及各项指标的实时检测显得格外重要。如果出现了任何问题,对消防官兵的生命也会及时采取措施,在很大意义上保护了消防官兵的生命。从相关的资料以及数据来讲,在2008年2012年四年内,在一线抢救的消防官兵大概有一百四十余万人左右。这对于处在一线的消防员来讲,生命真的非常弱小,当我在看到消防官兵不幸身亡的消息后,会感觉到一种莫名其妙的惋惜。在信息化智能化的时代下,那些处于一线的消防官兵的生命安全及其的重要。为了保证群众的生命财产安全,最大的限度保护消防官兵的生命以及减少事故所造成的不必要伤亡。指挥中心在后台首先要保证消防官兵的生命安全的同时,再制定出高效科学的方案,从而提高营救的效率。从现在来看消防员的基础保护措施只有消防安全服,但是传统的消防安全服只能基础的保护,只要消防员进入到危险环境中,其中有很多不确定的危险因素,一旦消防员出现身体不适或者受伤,将无法得到及时的救援。目前,随着科技的发展,现阶段消防部队运用高科技手段获取灾害现场参战力量生命体征参数的实例越来越多。但很多企业所研发的设备受到对讲通信的局限,无法及时获取到消防员的生命特征信息,而且产品的一致性很差,这样的话,使得消防员在危险境地很难脱困。因此,如何提高救援设备的稳定性和功能多样性,并且数据通讯的距离不局限,定位精度高等要求的层出不穷,那么,研究出一套消防员生命体征监测系统就成了当下该行业最重要的话题之一。利用先进的传感器技术、嵌入式处理和网络连接等技术,我们开发出一种新型的消防人员健康检查系统。这种系统能够实时检测出消防人员的血压、脉搏、呼气、皮肤颜色、肢体形态、活动情况,并能够快速发出预警。这款应用程序拥有极佳的轻量化、易操作、可靠的稳定性,可以帮助指挥官更加轻松地掌握火灾现场的情况,从而更加准确地判断火灾的发生,并且能够更加迅速地采取相应的措施,以促成灾难的快速处置。第2章现状分析2.1国内研究现状随着科学技术的发展,中国已经开始深入探索生命体征检测科技与有关商品,尤其是在体育运动、医疗领域,取得了显著成果。然而,就消防员而言,这方面的研究仍然落后,许多商品的可靠性、可操作性以及可靠的报警功能都有待提高。目前,尚无完善的生存监控设施被普遍应用于消防部门。近些年来,携带消防通讯设备是及时施行救援的基本保障,也是指挥中心与消防员相互链接的渠道。通讯系统的建设对于消防员的营救已经迫在眉睫,不仅仅是从人民的利益出发,并且对于保护人民的财产也会促进。单兵穿戴式位置感知设备以腕带集成的方式综合集成了北斗定位、无线通信、体征传感器等,这些方式实现了单兵位置感知、生命体征采集等功能,可用于面向单兵指挥控制、综合保障等作战,很大程度.上推幼了消防救援的科技发展。对于上世纪五十年代末,我们国家就在对生命体征检测进行研究当中,但是有很多无法克服的因素,经过二十多年的不懈努力,在七十年代中期才有了可用于临床监护重病患者的设备。在之后的十余年研究发展中,各种生命体征监测设备犹如雨后春笋般进军市场。在之后的三十多年发展中,床测仪成为了我国主要的检测设备,它所占地比较大,携带相对于困难。台湾国立中正大学的生理信号检测系统:该系统包含无线和蓝牙两种连接方式,本系统的四种检测方式分别是本地检测单元、控制单元、移动装置和检测网页。系统通过对人体心率、心电图、血液含氧量信息的收集,然后将收集到的信息通过无线的方式传播到后台,方便后台的及时处理。消防官兵的通讯和消防官兵的定位国内还在保持实验阶段,现在太多投入市场的设备有很多的缺点,导致设备很难进行使用。例如2001年第四军医大学李洪义等对单兵的生命体征监测系统的研究,系统通过采集消防官兵的脉搏、温度和运动状况等信息;2004年浙江大学的生物医学工程专业的研究员们研发了一种可穿戴式的生命传感监测系统,系统是由很多微感应的传感器组成;2005年陈剑等完成了一种可以通过GSM制式的无线网络将多种传感器采集的人体心电、体温、血氧含量和呼吸等生命体征信息传输给后台主机,并对其进行实时采集的单兵生命体征监测系统。国内针对生命体征监测的研究成果较多,但是尚且未见较为成熟的生命监测设备在消防部队中广泛使用。2.2国外研究现状美国、日本等发达国家已经大力投入资源,不断改进和完善其在数字化战争中的生命体征检测系统,以提升士兵的安全性和防护能力.这些系统具有良好的可靠性和可操控性,可以有效地提升士兵的防护水平,同时也降低了使用的费用。国外的生命检测系统相对于国内,他们有着世界先进的技术。像美国、欧洲等一些发达国家对于生命体征有很深入的研究,他们研发的单兵定位和单兵检测已经应用到了战场上,发明的这些产品不仅高效而且实用性强,但是其相应的成本也和其成正比。生命体征检测在美国发展非常的迅猛,例如:有学校和研究机构一起研究开发了一种用于紧急救护的监测系统,这个检测系统是基于GPRS的,它可以同时收集很多不同种类的信息,收集数据的效率以及准确度令人震惊。美国的军方也开始了相对方向的研究,现在已经成功的研究出了应用于战场的设备,几乎所有有关生命体征的信息都将被采集。不仅包括美国,欧盟等一些发达的国家到的,很多相应的研究机构,学校,他们的积极参与都极大的推动了欧盟关于生命体征监测领域的发展,德国的一些非国家性的研究机构也参与在其中,但是在相关医疗研究比较的居多。除了美国、欧盟之外,日本、加拿大等世界上其他的发达国家对于生命体征的检测都有自己擅长的领域。2.3总结随着科学技术的发展,中国已经开始深入探索生命体征监测方法与有关服务,尤其是在体育运动、医疗领域,取得了显著成果。然而,就消防员而言,这方面的研究仍然落后,许多物品的可靠性、可靠的传输速度以及可靠的报警功能都有待提高。目前,尚无完善的生存监控设施被普遍应用于消防部门。目前国内研制消防员可佩带的生命体征监测设备的厂家比较成熟的公司采用的设计方案方案是用手环采集消防员的生命体征然后传输给通讯模块,通讯模块再通过无线传输给后台。REF_Ref6560\w\h[5]但是其中主要存在的问题有以下的几种:(1)交互性差。方案没有其中核心的技术,没有办法对其中进行硬件和软件进行修改,并且其中传感器数量少,收集到的数据比较的单一化,并且没有提供定位服务,无法使消防员很难和平台进行相互的传递信息。(2)携带性较差。现在国内的很多监测设备占地体积较大,没有办法让使消防员在抢险救灾中携带并进行救援。(3)检测的精准度较低。国内的芯片技术有很多的上升空间,国内芯片的精确度达不到需求的三分之一。第3章需求分析需求分析是对所要处理的问题进行详尽的分析,涉及到对问题的需求进行研究,主要包括三个方面,一是要知道输入数据是什么样,二是明白最终获取的结果,三是要知道会输出什么结果,这三个方面是系统实现之前必须要做的事情。在软件工程的实现中,需求分析是指在构建或者更改现有的计算机系统时,描述新计算机系统的目的、范围、定义和功能时所需要做的全部工作,在分析和寻求系统解决方案之前,确定项目的具体需求是一个关键的过程。下面将从用户需求、后台需求和功能需求三个方面进行系统的分析。3.1用户需求分析1.当消防员遇到问题时,他们可以通过使用设备自带的报警装置,非常及时的向总部汇报现在的情况.并且会在报警过程中出现语音警报。这样,就会给抢险工作带来更多的便利。可以自行的进行报警,报警之后会将自身的信息上传至后台,并且会不断地发出声音为救援提供帮助。2..如果消防员发生了任何不正常的情况,例如心跳加速、呼吸急促、体温升高、持续休息、卧床休息、进行大量活动,这些情况都会被智能控制的子报警器检测到,并发送相应的信息。3.2后台需求分析1.通过实时检测,我们能够获取消防员的心跳、呼吸频率、体表温度、站立位置和行走速度的数据,这些数据通过图表的方式进行传输。2.后台可以通过的收集到的数据,远程的操控进行及时的救援。3.根据后台的数据显示,用户可以通过GPRS定位观察到所有的定位,因而进行更好的处理。4.通过监控指挥中心,用户可以查看和编辑消防员的个人资料、生命体征数据和数据库配置信息,以便更好地管理火灾事故。5.通过使用监控指挥中心,我们能够在特定情况下追踪和记录消防人员的生命体征,将其呈现为一个曲线图,方便日常的评估和分析。3.3功能需求分析1.这个系统能够实时监控每个消防队员的在线情况,包括他们的在线时长、执行的当前救灾任务的总数、发现的生命危险情况的频率以及发出的自主报警的频率。2.这个系统可以对于所获取的数据及时的处理,并且反馈给后台,让后台及时对消防员的生命体征进行相应的采取措施。3.这个系统可以保障消防员的生命安全,对于消防员的及时抢救以及生命状况给予帮助,对消防员来说,可以更小的减少其生命健康的危险。4.这个系统的设计佩戴方式体积小,精准度高,方便消防员的携带,不会对消防员进行救援造成重要影响。第4章整体设计4.1设计的基本方案该生物学数据采集终端软件专为安卓平台打造,旨在通过多线程技术来支持多种多样的任务。它可以通过多个线程来维护安卓平台的运营,并且可以通过蓝牙或其他方式来保证数据的安全性。此外,它还可以通过接受指令并展示数据,以便更好地管理数据。STM32是一种用于监控个体状态的先进设备,它可以计算出每步行走的步数、路程的长短、每小时的行驶里程。此外,它还可以连接到一个具有高灵敏度的蓝牙传感器,可以监控个体的心跳,可以实时的关注到人体的温度变化。系统根据检测到的信息然后进行分析,如果发现异常的状况会及时的自动报警。使用微感的传感器进行数据传输和分析。REF_Ref6749\w\h[6]本系统的系统原理图如图4.1所示。通过信息的传输接受以及后台监控指挥,我们能够更好地保护人类。图4-1系统原理4.2硬件分析4.2.1单片机芯片的选择使用CPLD这一可编程逻辑器件,我们可以创建一个具有多项复杂功能的、尺寸宏伟、结构紧凑、尺寸紧凑、结构稳固、I/O资源充足、操纵灵活的控制单元。此外,它还具有双向的输入和输出特点,使得它成为大型控制系统的关键组成部分。尽管这个系统并没有太多的复杂的操作,而且它的数据处理效率并不算太快,但为了节省成本,我们还是决定采取这种解决方案。ST公司的STC89C52单片机被广泛应用于各种领域,它拥有极其出色的CMOS8位微控制器结构,拥有8K的可编程Flash存储,而且其功率极小,接口多样,价格实惠,从而极大地提升了整个系统的效率和稳定性。MSP430单片机由美国公司德州仪器研发,它具有16位的高效率,可有效地处理“单片”信号,并且可将多种复杂的信号处理技术整合到一个通用单片机中,从而满足不同的工作环境。MSP430F149拥有16位的强劲的能力,其采用的命令集极其少,而且拥有极其节省的电源,这款混合型数字单片机的特色在于它的可信度极强,耗电量极低,而且它的扩展极其容易,尺寸极其紧凑,而且售价极其实惠,因此,它被普遍地运用到各种仪器仪表、特殊设备的智能化管理以及过程控制,大大提升了控制的质量,并带来更大的经济收益。意法半导体ST公司研发的STM32系列的处理器,它使用了ARM7的结构,拥有32位,拥有强劲的实时处理能力、卓越的功率管理、卓越的外部元件,以及极其灵活的组件结构,它的应用范围极其广泛,不仅极其便捷,而且还极其容易地被开发,从而迅速地推向了市场。综上所述,我们选择由ST公司推出的STM32系列处理器。4.2.2显示屏幕方案的选择使用LED数码管进行动态扫描,其价格实惠,是一种非常理想的数字显示方式。此外,将其与单片机相连接,不仅可以减少单片机口线的使用,而且电路也相对简单,从而使得性价比更加优越。由于本设计的数据量庞大,数码管的性能显然无法满足要求,因此被取消。点阵式数码管可以有效地替代传统的数码管,它们的结构由8个单独的点和8个单独的线构成,可以更加有效地展现出数据,而且它们的性能更加优越,因此,我们可以选择使用它们来进行数据的展现。LCD液晶显示屏是一种高性能的设备,通过单片机控制,可以实现高精度的信息处理,可以提供丰富的内容,如数值、文本和图像。此外,LCD屏的操作过程非常简易,并且具有较低的功耗和较高的耐久性。故选择LCD液晶显示屏作为显示屏幕。4.2.3心率监测模块选择压力传感器的数据采集会导致测量十分的艰难,它所产生的数据信号十分的微弱,极大程度上收到外界的干扰。所以在该设计中,采用此方案不是非常的有利。通过红外模块装置的方式进行心率信号的采集,该方式的抗干扰能力非常的强力,并且得到的数据以及信息也非常的稳定,并且有很高的质量。4.2.4倾角传感器的选择通过使用陀螺仪,我们可以准确地确认老年人的位置。这种设备通过监测一个或两个与其他方向的回旋的物体的力矩,并通过它们与地球的平面之间的夹角进行测量。该设备的稳定性和精准度比较的高,但是它的操作方式极其的复杂繁琐。ADI公司的倾角传感器ADXL345模块可以有效地检测老年人的位置信息,它具有出色的性能,内置大量的寄存器,价格实惠,操作简单,可以满足各种应用场景的需求。故选择AR公司的倾角传感器。4.3软件分析4.3.1系统的功能分析及体系结构设计系统功能分析1、通过重力加速度传感器ADXL345对人体进行相应的检测,并且可以计算得到相应的数据以及信息。2、通过较为先进的心率传感器和温度传感器,感知到人体体温和心率的相应变化。3、lcd1602可以实时监测移动的距离、人体的体温变化以及心率变化,以便于信息的准确性。该系统所绘制的模型框架图如4.31所示:4-31系统原理框图4.3.2模块电路的设计STM32单片机主要功能电路设计STM32系列数据处理器由意法半导体ST有限公司研发,它使用ARM7结构,拥有32位的数据处理器,可用来进行实时模拟与跟踪。我们之所以选用这种处理器,不仅仅只考虑到它的性价比,还考虑到它可以满足不同的应用场景,从而使得系统的性能得到大幅度的改善。经过系统的学习,这种控制芯片的操作简便,并且已经被广泛地运用于各种医疗设备,它不仅是一种理想的工作设备,也是一种可供探索的资源。一、STM32的主要优点:(1)优异的实时性能(2)杰出的功耗控制(3)出众及创新的外设(4)最大程度的集成整合二、STM32——最佳的平台选项STM32在多个项目开发中表现出色,它可以提供最佳的平台性能和可靠性。(1)从只需要有限的存储空间和管脚,到需要大量的存储空间和管脚,这一变化可谓是巨大的进步。(2)从追求卓越的性能到采用可靠的电池来满足日益增长的需求。(3)从简单而成本敏感的应用到高端应用STM32F103C8T6单片机核心板接口路图如图4.32所示。4-32STM32单片机核心板接口原理图STM32单片机核心板内部电路图如图4.33所示。4-33STM32单片机核心板内部原理图STM32单片机实物图如下图所示。STM32单片机核心板实物图LCD1602液晶显示模块电路设计LCD显示器可以通过接收特定的电压或电流来实现LED的发光。此外,它还可以通过按键来控制屏幕的亮度,以及按键的大小来调整屏幕的颜色。在这种情况下,我们选择了按键控制的LCD。在本次系统的开发过程中,我们选择LCD1602这款高性能的显示器件,它的特性使其成为当今LED数码管显示器件的首选,它的尺寸更大、功率更高、可以提供更多的视觉效果,并且无须额外的驱动电路,因此,它在单片机的应用设计领域被广泛使用。LCD1602拥有2行16个独特的文本格式。一、LCD1602拥有一个标准的14脚,它的接口可以通过以下方式进行查看:(1)第1脚:VSS为地电源。(2)第2脚:VDD接5V正电源。(3)V0是用来调节液晶显示器的对比度的第3脚。(4)RW是一条用于写写信号线的第5脚,它在高电平时能够执行写信任务,而在低电平时则能够执行写信任务。如果RS与RW都处于低电平,则能够写入指令,并且能够清晰的展现出目标位置;如果RS处于低电平,而RW处于高电平,则能够发出忙信号;如果RS处于高电平,而RW处于低电平时,则能够写入数据。(5)第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。(6)第6脚:E端作为使能端,当电平从高电平转换为低电平时,液晶模块将会发出指令,以实现第6脚的功能。(7)从第7到第14,D0到D7是一条8位的双向传输电缆。(8)第15~16脚:空脚。脉搏心率传感器模块电路设计这款先进的光学心率传感器,具备强劲的放大功能,能够准确地检测到人体内的心脏活动,并且能够将其与人体的血压、呼吸频率等信息进行比较,从而为人们提供更加精准的健康监控服务。通过使用光电传感器,我们可以通过观察人体的脉搏来获取身体的健康状况。这种设备通常安装在人体的外部,并通过放大电路来测量人体的体温。它的特点是,可以捕捉人体的体温,并通过调节其他因素来改善人体的健康状况。通过使用双向的光学元件,我们能够从红外线中获取能量并进行转换。一、接口说明(1)+外接5V(2)-外接GND(3)S输出接口(0和1)Pulsesensor脉搏心率传感器模块接口原理图如下图所示。Pulsesensor脉搏心率传感器接口原理图Pulsesensor脉搏心率传感器模块实物图如图4.34所示。4-34Pulsesensor脉搏心率传感器实物图此脉搏心率传感器理论上输出的波形如下:心率脉搏传感器输出波形图在相对的实际应用中,在示波器直接检测脉搏心率传感器的输出端中,从而可以得到的波形图4.35所示。4-35心率脉搏传感器实际输出信号波形采用示波技术对脉搏心率传感器的输入进行监控,从而得到与理论预期相同的精确信号,其结果可以从以图表4.36清晰可见。4-36心率脉搏传感器经比较器滤波后输出的波形图LM393比较器模块对Pulsesensor脉搏心率传感器模块滤波的电路原理图如图4.37所示。4-37心率检测电路原理图LM393对比器的原理是通过使用R1电阻来实现对类比。R1电阻用于把对比器收集的仿真信息转换成对应的仿真电流,然后通过对比器的芯片2号接口,对这些方波信号进行处理,从而获取准确的方波信号。C1和C2是用于过渡的电容器,它们能够帮助提升电源的可信度和稳定性。C2还能够用于过渡仿真信息,确保它们的可信度。此外,R2和r3也是用于控制LED灯的电路,它们能够降低灯泡的温度,使其处于较低的工作状态。LM393比较器的电阻R4能够有效地控制电平,使其能够被精准地调节到最佳的电平。如图4.38所示。4-38LM393比较器模块内部电路图LM393比较器模块实物图如图4.39所示。4-39LM393比较器模块实物图DS18B20温度传感器模块电路设计DS18B20数字温度传感器的设计十分的简洁、极少的硬件投入、极佳的抗干扰性和极高的准确度而备受青睐,它的数字信号传输速度极快,而且安装简单,适用范围广泛,包括管道、螺旋、磁铁吸附、不锈钢封装、LTM8877、LTM8874等各种类别。DS18B20的外形会随着使用的情况发生变化。它已经被封装在一起,能够在多个领域中进行测量,包括电缆沟、高炉水循环系统、锅炉、机车、农村大棚、洁净室和弹药库。这款产品拥有优秀的抗摩擦性能,尺寸紧凑,操作简单,可以采取不同的封装形态,可以应用在任何窄缝的设备的数据测量与控制。DS18B20技术参数(1)DS18B20采用了一种全新的单线接口,使得微处理器和它之间只需要一条信号线就能够实现双向传输,从而极大地提升了系统的性能。(2)在-55℃~+125℃的温度范围内,由于分辨率的限制,实际的测量精度仅为1℃。(3)DS18B20具有强大的集群性,它们可以通过单独的三根主干线连接,但是每个主干线的连接次数有限,仅允许连接8个,这样就无法满足多个测温站的需求,同时也容易导致供电电源的电压降低,影响信号的传输。(4)3.0~5.5V/DC的可靠数据线供应,可以满足本机的所有需求。(5)在使用中不需要任何外围元件(6)DS18B20高温感应器具有高精度的显示分辨率,能够将温度控制从9~12位变化到12位的数值格式,并且能够实现非易失性温度报警,它的适用性广泛,不仅限于恒温控制、工业生产、消费类电子产品温度测量,还能够满足各种高精度的热敏感性需求。经过实际测量,DS18B20温度传感器符合预期所产生的标准。DS18B20温度传感器由两种类型组成,在应用中起到相同的作用。第一种类型采用裸露在外面的芯片,进行大范围温度监控。第二种类型则采用不锈钢钢管,其有较高的耐腐蚀性,适合进行高温、高湿度、高流量等温度监控。实物图如图4.40所示:4-40DS18B20传感器实物图(裸露)4-40DS18B20传感器实物图(防水)DS18B20温度传感器原理图如图4.41所示。4-41DS18B20温度传感器原理图DS18B20温度传感器PCB封装图如4.42所示:4-42DS18B20温度传感器PCB封装图4.3.3系统软件设计一个完善的控制系统包含硬件和软件两个层面。在上一章中,我们讨论了如何优化硬件电路,但为了实现最佳性能,我们还必须在单片机上编写一些用于支撑硬件的软件。通过应用ARM作为控制核心,我们选择了STM32F103C8T6芯片,并在KeiluVision5byARM软件的支持下,实现了STM32单片机的高效运行,并且在实际应用中得到了广泛的应用。PL2303下载器被广泛应用于编写和记忆该程序。编程语言选择因为这个程序非常复杂,需要大量的浮点运算,所以我们选择使用C语言来完成它。32系列的单片机可以通过使用C语言或汇编语言来实现更高级的功能,这些语言的优势在于它们的可扩展性和可靠性。无论是存储器的指令还是存储器的结构都可以轻松掌握在编写代码的过程中,可以使用相关的软件。我们可以通过使用相关的人类思维关键字,从而提高效率。C语言的库文件提供了许多标准的例程。汇编语言可以减少相应的调试时间,提高其工作的效率。单片机程序开发环境Keil的操作特点:Keil的不同操作系统,拥有丰富的库函数,以及多种实用的开发工具,以满足用户的需求;Keil能够实现一系列复杂的开发步骤,包括编码、翻译、连接、调试和模拟;KeiluVision5是一款全新的开发平台,它不仅拥有Cortex-M内核微控制器的强大功能,而且还大大提升了用户体验,它的开发形式和界面也得到了显著的改善,使得用户可以轻松地使用它来实现各种复杂的控制功能。ARM软件开发流程ARM的“Project”》是一个基础的“Project”,它的功能是在KeiluVision5的界面上创建NewuVisionProject“,并将其命名,最终将其保存。接下来,我们可以在“SourceGroup”》的框架内,根据STM32F103C8T6的型号,创建“Project”》,以实现ARM的“Project”》功能。.c.c是一个重要的组织元素,通过Add,您可以将其创建为一个新的“Project”》,从而实现最终的工程设计。详细的步骤请参考“Project”,最终的设计结果将会呈现在眼前。KeiluVision5开发界面图KeiluVision5软件开发流程图FlyMcu程序烧录软件介绍FlyMcu是一个有很强功能的stm32烧录程序,它可以使开发员快速地、准确地完成复杂的任务,并且能够在ICP、IAP等多个领域中实现高效的编码、检测、存储器件数据。为了完成编译任务,我们需要确保PL2303串口烧写模块与PC之间的联系牢固。详细的编译过程请参考以下内容:使用FLYMcu进入页面在设置烧写方式时,选择DTR低电平复位,RTS高电平进BootLoader。调整烧写方式时,必须将DTR调节到较低的电平,而将RTS调节到较高的电平,以便启动BootLoader。具体下载界面如图4.43所示。4-43烧录软件下载界面PL2303串口程序烧写模块介绍PL2303串口烧写模块可以有效地支持STC系列单片机的编码,它采用USB接口,可以轻松地完成编码任务,而且它的售价较低,功率也很强,因此,它成为STC系列单片机编码的理想之选。一、PL2303串口烧写模块特点:支持USB1.1或USB2.0通信;我们提供完整的系统以及不同的操作;可以视同本身的电源进行系统的编写,可以利用USB接口给目标板供电,但是目标板电的流不可大于500mA,防止不能正常的运行;完成编程后,不影响其他操作;模块图4.44所示。4-44PL2303串口烧写模块二、PL2303串口烧写模块引脚接线说明+5V5V输出,电路板有其他的5V供电,那么该引脚可不接。GND接GND。RXD接单片机的RXD引脚。TXD接单片机的RXD引脚。3V33.3V输出,电路板其他的3.3V供电,那么此引脚可不接。三、PL2303串口烧写模块与单片机的具体接线图如图4.45所示。4-45PL2303串口烧写模块与单片机接线图程序流程图本系统设计主要采用KeiluVision5软件编写与调试程序,程序语言采取易读性和移植性更高的C语言编写。系统运行流程图如图4.46所示。4-46系统运行流程图第5章测试5.1系统调试5.1.1电路焊接随着技术的发展,传统的手工焊接已逐渐被替代,而在各种复杂的零部件的加固和维护过程中,更多的人开始依赖于先进的技术。然而,由于技术的发展,即便只有少数的零部件,也能够实现自动化的加固和维护,从而保证设备的正确运行。四个步骤是由手动的进行焊接完成:第一步进行焊接:开始,要将焊接部位的底部进行清洗,除去其中的油渍以及灰尘等。将元器件朝需要焊接的方向进行拉伸,拉伸时,不要对两端进行相错或者交叉,从而影响焊接后的质量。最后,用电烙铁头对准所需要焊接的元件,并且焊丝放置其中。在焊接过程中,必须特别小心,以免烙铁头与其他元件发生摩擦,将会导致两个元器件的焊接失败。第二步通过操作对焊接升温:经过第一步的操作之后,现在我们要对焊丝进行加热。我们应该把一个烧红的电烙铁放置在器件的底部,然后让它逐渐熔化。注意,我们应该控制好电洛铁的温度,并保持适宜的加热时间。如果控制不好,容易导致焊损。通常,我们建议把电洛铁的温度控制在400℃左右,并保持2秒钟。但如果遇到特殊情况,我们应该根据不同的器件进行适当调节。为了确保安全,我们必须对焊接部位进行适度加热。这包括对焊锡丝和电洛铁进行修整,确保它们能够形成光滑、平整的表面。如果我们想将已经完成焊接的部分拆开,我们必须花费大量的时间,要不然这次工序我们将会没有办法完成。第三部对焊接面进行清理:第二步完成之后,焊接处可能会存在虚焊或者不工整的地方,那么现在就需要采取其他的方式进行修正。可以有两种修正的方式:第一种可能是焊锡点不够充足,从而导致焊接点没有达到光滑的程度,那么就需要需要对焊接点处进行修补的操作,但是需要注意的是,修补的量不宜过多,这样很容易引起后面的引脚出现问题。第二种情况下焊锡点过于充足,如果不能使用的话,可以利用电洛铁,利用电烙铁的滑动对多余焊点进行去除。若再不行的话,可以采用吸锡器。第四部检查所焊接处:前三步操作完之后,对焊接点我们应该进行相应的检查,确保它们完美无缺、光洁度高、牢固可靠,并且检查它们是否与其他管脚连接在一起。5.1.2系统调试在电路设备的调试之前,我们要对焊接的系统进行仔细的检查,从而保证没有其他的问题,比例如有明显的焊接点的断裂、正负极之间的反接、虚焊等问题,需要对电源的正负极使用万能表进行检测,从而确认是否有事故问题,从而确保系统的安全性和可靠性。经过精心设计的调试平台,我们可以确保软件的正常运作。如果测试结果显示正常,我们可以立即检查系统的性能,确保它们符合预期的标准。如果发现存在任何不符合标准的情况,我们可以重新测试并修正。软件调试步骤如下:(1)KeiluVision5软件可以帮助您快速创建一个“工程”工程,只需点击“STM32F103”菜单栏,即可输入该工程的名称,并将其保存。(2)通过对“设计名称.c”这个虚拟文档的编译,我们可以生成一个全新的、可执行的用户界面,从而实现快速、高效的系统管理。(3)点击编辑按钮后,系统将开始执行相关的代码,同时,也将显示一些相关的警告(Warning不需要管)。若发现任何异常,只需点击警告,就可以立即查明原因,然后根据警告的指引,修复或更新代码,以确保其功能满足预期的需求。如图5.1所示。5-1程序编译无误提示界面图焊接完成之前,我们需要对软件进行相应的调试。这包括两个部分:动态模拟和静态模拟。这两个部分的目的在于确保所有的元素能够顺利地完成任务。一、静态调试,其中静态调试可能出现的问题分为以下三种:(1)通过细致的观察,使得焊接点没有任何的问题,并且检查相邻部件之间的连接情况,如果发现管脚未能完美焊接,则可能存在短路问题。(2)经过第一步和第二步的检查,一切正常后,即可开始上电。在上电之前,应该仔细检查各个部件的运行情况,并且进行一系列的功能测试。(3)通过前一步的检查后,没有其他的问题,可以开始通电。在通电之前,应该仔细检查各个部件的运行情况,并且进行一系列的功能测试。二、动态调试可能出现的问题:通过动态调试的检测,从而可以保证所有的程序可以正常的进行,因此使得设备具有可靠性和稳定性,避免设备的事故产生,保证整体的运行效率。5.1.3实物测试经过各方面的测试,系统表现良好,如图5.2所示。5-2系统测试图通过系统检测完之后,将设备连接上蓝牙进行数据检测,首先第一步连接蓝牙,通过蓝牙连接到手机设备。如图5.3所示。5-3蓝牙设备连接图第二步,连接好蓝牙设备后,屏幕会出现人体的起始数据,检测数据的正常性。如图5.4所示。5-4蓝牙设备起始的数据第三步,根据人的体征变化,设备设定一个值域,当人体的变化达到所设定的值域后,设备会进行报警,并且屏幕会得到人体变化的数据。如图5.5所示。5-5蓝牙设备检测图(人体达到设定阈值后,指示灯亮起)5.2总结通过安卓操作系统的支持,我们推出了一款新的多线程生物识别终端软件,它可以通过多个线程来完成多种任务,包括:蓝牙、网络、数据采集、数据上传、指令信息的接受、实时数据的展示以及及时的报告,从而大大提升了程序的运行速度。并且可以做到实时检测用户的生命体征。参考文献刘云,柳浩.基于STM32的心率体温检测系统[D].广州应用科技学院,2021.刘兴超.基于CrossFit对消防员体能训练的实证研究[D].西北师范大学,2020.赖志耀,唐海波,杨子彦.红外快速感应检测人体温度装置的设计与研制.系统仿真学报,2020.吴庚.蓝牙技术在单片机控制中的应用[J].机电信息,2021(11).孙皓楠,梁东云.智能手环心率检测系统设计[J].无线互联网科技,2022,05.孟东海.消防员的智能呼救和搜寻系统的设计与实现[J].沈阳航空航天大学,2019张武.S消防中队出警管理研究[D].北京理工大学,2016.夏卓,王亚刚.一种基于STM32的心率检测方法设计[J].软件导刊,2020,19(07):81-84.王圣哲,王博,高鸣远,罗亮.基于生命体征监测与室内定位技术的消防员协助系统[J].电子技术应用,2020,46(12):72-77.DOI:10.16157/j.issn.0258-7998.200231.党元一.基于无线传感器网络的定位系统设计[J].山西电子技术,2022(06):66-68.王文君,庞敏.无线传感器网络在环境监测中的应用[J].智慧中国,2022(06):80-81.[1]祝小蜜,温琦霖.一种基于单片机的蓝牙医疗设备网关的软件设计[J].电子制作,2022,30(10):14-19.DOI:10.16589/11-3571/tn.2022.10.001.WeiXinhua.IntelligentTemperatureControlSystemofGreenhouseBasedonSTM32SingleChipMicrocomputer[J].JournalofPhysics:ConferenceSeries,2022,2254(1).LeszekNOWOSIELSKI,BartoszDUDZIŃSKI,AleksandraMariaŚLUBOWSKA.“Smartclothing”wearableforvitalsignsmonitoring[J].PRZEGLĄDELEKTROTECHNICZNY,2022(5).LiLiangye,LiuYunfei,SongChangying,ShengShunfeng,YangLiuyang,YanZhijun,HuDoraJuanJuan,SunQizhen.WearableAlignment-FreeMicrofiber-BasedSensorChipforPreciseVitalSignsMonitoringandCardiovascularAssessment[J].AdvancedFiberMaterials,2022,4(3).[1]ChongAlvinMingSong,YeoBoonChin,LimWaySoong.AutomaticDataAcquisitionSystemforWi-FiFingerprint-BasedIndoorPositioningSystem[J].革新的コンピューティング・情報・制御に関する国際誌,2022,18(01).[1]BurcuArmanKuzubasoglu,ErsinSayar,CedricCochrane,VladanKoncar,SenemKursunBahadir.Wearabletemperaturesensorforhumanbodytemperaturedetection[J].JournalofMaterialsScience:MaterialsinElectronics,2021(prepublish).NetoIVS,CarvalhoMM,MarquetiRC,et,al.Proteomicchangesinskeletalmuscleofagedratsinresponsetoresistancetraining[J].CellBiochemFunct,2020,38(4):500-509.XuGQ,LinWT,McAinchAJ,et,al.IdentificationofUrinaryBiomarkersforExercise-InducedImmunosuppressionbyiTRAQProteomics[J].BioMedResearchInternational,2020,3030793.ContrepoisK,WuS,MoneghettiKJ,et,al.MolecularChoreographyofAcuteExercise[J].Cell,2020,181:1112-1130.附录电路图源代码/*********************************************************************************@filestm32f10x_bkp.h*@authorMCDApplicationTeam*@versionV3.5.0*@date11-March-2011*@briefThisfilecontainsallthefunctionsprototypesfortheBKPfirmware*library.*******************************************************************************@attention**THEPRESENTFIRMWAREWHICHISFORGUIDANCEONLYAIMSATPROVIDINGCUSTOMERS*WITHCODINGINFORMATIONREGARDINGTHEIRPRODUCTSINORDERFORTHEMTOSAVE*TIME.ASARESULT,STMICROELECTRONICSSHALLNOTBEHELDLIABLEFORANY*DIRECT,INDIRECTORCONSEQUENTIALDAMAGESWITHRESPECTTOANYCLAIMSARISING*FROMTHECONTENTOFSUCHFIRMWAREAND/ORTHEUSEMADEBYCUSTOMERSOFTHE*CODINGINFORMATIONCONTAINEDHEREININCONNECTIONWITHTHEIRPRODUCTS.**<h2><center>©COPYRIGHT2011STMicroelectronics</center></h2>*******************************************************************************//*Definetopreventrecursiveinclusion*/#ifndef__STM32F10x_BKP_H#define__STM32F10x_BKP_H#ifdef__cplusplusextern"C"{#endif/*Includes*/#include"stm32f10x.h"/**@addtogroupSTM32F10x_StdPeriph_Driver*@{*//**@addtogroupBKP*@{*//**@defgroupBKP_Exported_Types*@{*//***@}*//**@defgroupBKP_Exported_Constants*@{*//**@defgroupTamper_Pin_active_level*@{*/#defineBKP_TamperPinLevel_High((uint16_t)0x0000)#defineBKP_TamperPinLevel_Low((uint16_t)0x0001)#defineIS_BKP_TAMPER_PIN_LEVEL(LEVEL)(((LEVEL)==BKP_TamperPinLevel_High)||\((LEVEL)==BKP_TamperPinLevel_Low))/***@}*//**@defgroupRTC_output_source_to_output_on_the_Tamper_pin*@{*/#defineBKP_RTCOutputSource_None((uint16_t)0x0000)#defineBKP_RTCOutputSource_CalibClock((uint16_t)0x0080)#defineBKP_RTCOutputSource_Alarm((uint16_t)0x0100)#defineBKP_RTCOutputSource_Second((uint16_t)0x0300)#defineIS_BKP_RTC_OUTPUT_SOURCE(SOURCE)(((SOURCE)==BKP_RTCOutputSource_None)||\((SOURCE)==BKP_RTCOutputSource_CalibClock)||\((SOURCE)==BKP_RTCOutputSource_Alarm)||\((SOURCE)==BKP_RTCOutputSource_Second))/***@}*//**@defgroupData_Backup_Register*@{*/#defineBKP_DR1((uint16_t)0x0004)#defineBKP_DR2((uint16_t)0x0008)#defineBKP_DR3((uint16_t)0x000C)#defineBKP_DR4((uint16_t)0x0010)#defineBKP_DR5((uint16_t)0x0014)#defineBKP_DR6((uint16_t)0x0018)#defineBKP_DR7((uint16_t)0x001C)#defineBKP_DR8((uint16_t)0x0020)#defineBKP_DR9((uint16_t)0x0024)#defineBKP_DR10((uint16_t)0x0028)#defineBKP_DR11((uint16_t)0x0040)#defineBKP_DR12((uint16_t)0x0044)#defineBKP_DR13((uint16_t)0x0048)#defineBKP_DR14((uint16_t)0x004C)#defineBKP_DR15((uint16_t)0x0050)#defineBKP_DR16((uint16_t)0x0054)#defineBKP_DR17((uint16_t)0x0058)#defineBKP_DR18((uint16_t)0x005C)#defineBKP_DR19((uint16_t)0x0060)#defineBKP_DR20((uint16_t)0x0064)#defineBKP_DR21((uint16_t)0x0068)#defineBKP_DR22((uint16_t)0x006C)#defineBKP_DR23((uint16_t)0x0070)#defineBKP_DR24((uint16_t)0x0074)#defineBKP_DR25((uint16_t)0x0078)#defineBKP_DR26((uint16_t)0x007C)#defineBKP_DR27((uint16_t)0x0080)#defineBKP_DR28((uint16_t)0x0084)#defineBKP_DR29((uint16_t)0x0088)#defineBKP_DR30((uint16_t)0x008C)#defineBKP_DR31((uint16_t)0x0090)#defineBKP_DR32((uint16_t)0x0094)#defineBKP_DR33((uint16_t)0x0098)#defineBKP_DR34((uint16_t)0x009C)#defineBKP_DR35((uint16_t)0x00A0)#defineBKP_DR36((uint16_t)0x00A4)#defineBKP_DR37((uint16_t)0x00A8)#defineBKP_DR38((uint16_t)0x00AC)#defineBKP_DR39((uint16_t)0x00B0)#defineBKP_DR40((uint16_t)0x00B4)#defineBKP_DR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年辽宁省朝阳市多校联考高考英语二模试卷
- 幼儿园下学期中班主任工作总结
- 2026年高考地理工业区位高频考点模拟卷含解析
- 营销活动-资源合作方案-罗辑思维金鹰955电台系列活动
- 2026春人教版小学美术五年级下册《写意动物》教学课件
- 2026年新课标 II 卷高考历史古代经济压轴题高频考点模拟卷含解析
- 2026年全国卷数学易错知识点训练卷(含解析)
- 灌溉机械制造工安全意识模拟考核试卷含答案
- 苗木培育工变更管理竞赛考核试卷含答案
- 静电成像显影材料载体制造工创新意识模拟考核试卷含答案
- JJG 688-2025汽车排放气体测试仪检定规程
- 骨科引流管护理
- 2025广西专业技术人员公需科目培训考试答案
- 集中用餐单位食品安全主体责任落实专题培训
- 四川省成都市青羊区2025年中考语文二诊试卷(含答案)
- 中央2025年中国佛教协会和中国佛学院应届生招聘6人笔试历年参考题库附带答案详解
- 多轴加工项目化教程课件 项目二 任务2-2 左右半球加工
- DB21-T2478-2015风力发电场建设项目初步设计安全专篇编制导则
- 【MOOC】健康传播:基础与应用-暨南大学 中国大学慕课MOOC答案
- 红外物理与技术(第2版)杨风暴课后习题解答
- 乳恒牙龋齿充填治疗
评论
0/150
提交评论