基于安卓平台心电远程监控系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓平台心电远程监控系统

基于安卓平台心电远程监控系统   摘 要本文设计了一种便携的基于安卓平台的心电监护系统。该系统由心电采集模块、单片机模块、蓝牙模块、安卓APP显示模块组成。心电采集模块采集到的数据通过单片机模块进行AD转换之后经由蓝牙模块将数据传输至安卓手机显示和分析,从而实现对心电图的观察,提供了一个可靠的家用健康监护平台。   【关键词】心电 AD转换 蓝牙 安卓   随着科技的发展和人们生活习惯不断变化,心脏类疾病的发病率越来越高且呈年轻化趋势发展,同时,患者需要能够进行日常康复工作、减少高额且不必要的医院监护。而目前的心电监护设备成本高,体积大,使用场所局限于医院。考虑到这些因素并结合目前智能终端设备迅猛发展的趋势,我们研发了基于安卓平台的心电远程监控系统,它具有低功耗、小体积、低成本,可便携等优点。   1 心电信号采集模块   心电信号采集模块主要是完成心电信号的采集和处理,对心电信号进行放大滤波之后传输给单片机。我们采用的是ADI公司新推出的一款用于心电及其他生物电测量的集成信号调理模块――AD8232芯片。主要是提取、放大及过滤微弱的生物电信号。因其低成本、低功耗、小尺寸等优势被广泛应用在便携式健身设备、远程医疗监护终端、等多种电子设备上。   AD8232芯片采用三电极单导联的方式完成信号的采集,采集信号包括左臂驱动,右臂驱动,大腿驱动(本文中不采用此电极,此电极主要用于改善系统的共模抑制性能)。通过连接到左臂驱动电极+IN和右臂驱动电极-IN贴在人体上进行心电信号的采集,在芯片外围电路添加电阻、电容等元器件并通过调试实现芯片内部功能部件的功能,从而实现模块滤波等信号处理等功能,最终将处理后心电信号通过OUT端即运算放大器输出端输出,连接到单片机AD转换引脚的输入端。   实验过程中根据实际情况适当调节电阻电容以更好的实现心电信号的采集及滤波等处理。   2 单片机模块   单片机应用程序的设计主要包括各端口和寄存器声明、各参数初始化、串口初始化、ADC初始化、读取模数转换结果、发送串口数据、PC显示结果、软件延时和主函数。STC15F2K60S2芯片可实现10位模数转换。主要实现过程如下:经过初始化串口和ADC来设置串口并对单片机进行初始化,此后进入主循环,即单片机从所选信号输入通道读取数据,利用函数对数据进行ADC转换后返回ADC结果,当前一个数据发送完毕后,输出当前数据。   3 蓝牙无线传输设计   3.1 蓝牙硬件模块的选择   我们选择BMX-03A作为蓝牙硬件模块,它是一款蓝牙转串口模块,可以通过串口来和单片机以及主控芯片连接,版本为2.0。该模块采用CSR BlueCore芯片,配置有8Mbit的软件存储空间,支持AT指令,用户可根据需要更改设备名称、主从模式、配对密码、串口波特率等参数,使用起来非常的灵活。   3.2 安卓环境下蓝牙模块连接的设计   安卓平台的蓝牙系统是基于BlueZ实现的,支持GAP、SDP和RFCOMM规范。由于我们是串口通信,所以主要利用蓝牙的RFCOMM协议来完成数据的传输。   其主要开发步骤如下:   (1)设置权限:在文件AndroidManifest.xml中声明使用蓝牙的权限,代码如下         (2)启动蓝牙:通过bluetooth.enable()打开蓝牙,并获取蓝牙适配器对象。   (3)搜索蓝牙:通过startDiscovery()方法搜索附近的蓝牙设备,为连接做准备。   (4)建立连接:通过蓝牙设备的MAC地址来建立连接。我们选择的是蓝牙串口协议SPP,其对应的UUID0000-1000-8000-00805F9B34FB。   4 安卓手机端的应用程序设计   4.1 安卓平台的搭建及实现   Android是一个多任务的操作系统,可以多线程同时运行,以便能同时处理不同的功能。在本设计中,应用程序包含1个主线程和2个独立进行的子线程――读写线程和绘图线程。   4.2 读写线程的设计   在蓝牙连接之后,需要进行数据的通信。蓝牙上的数据读写主要是通过socket.getInputStream()和socket.getOutputStream()来实现的,构造方法如下:   publicReadWriteThread(BluetoothSocket socket, Context context) {   Log.i(MainActivity.TAG, 构造ReadWriteThread);   mmSocket = socket;   this.context = context;   InputStreamtmpIn = null;   OutputStreamt

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档