当前位置: > 论文中心 > 科技论文 >

一种Android平台的便携心音心电实时采集系统(2)

时间:2016-01-28 09:08 点击:
1.1.5后级放大电路 经过陷波电路处理后的信号最大幅度能达到100mV级别,但由于后期A/D的需要,还需把信号通过后级放大电路进行一次放大,以达到5V左右。 1.2心音信号部分 心音信号采集同样是通过传感器,将采集到的

  1.1.5后级放大电路
  经过陷波电路处理后的信号最大幅度能达到100mV级别,但由于后期A/D的需要,还需把信号通过后级放大电路进行一次放大,以达到5V左右。
  1.2心音信号部分
  心音信号采集同样是通过传感器,将采集到的心音信号送进前置放大电路中,然后经过带通滤波后送给中间级放大电路,最后由后级放大电路输出放大信号。其中间级放大电路可配置一个标准的3.5mm耳机插孔,以便于实时监听。
  1.2.1前置放大电路
  心音信号也属于微弱音频信号,故需要前置放大器有很优秀的低失真性能,在心电采集部分所使用的OPA2134运放亦满足该要求,其低失真率仅为0.00008%,且在同一系统中使用统一的元器件可以有效提高系统集成度以及降低成本。
  为了抑制采集到的噪音,心音采集部分增益倍数不宜过大,实际试听结果表明6~10倍的放大倍数是比较合适的。
  1.2.2低通滤波电路
  心音信号主要的信号能量集中在20~500Hz,少量高频成分可达800Hz左右,低频分量在2Hz左右。因此需要构造一个截止频率在1000Hz左右的低通滤波器,用以滤除传感器自身以及衣服摩擦所产生的高频噪声。低通滤波器同样采用压控电压源二阶滤波电路,其自身增益应小于3。
  1.2.3中间级放大器
  中间级放大器承担着整个信号放大电路的放大质量,是至关重要的一环,因此需要选用一款较合适的音频运放。本系统中使用了经常应用在专业音响仪器设备中的NE5532AP运放芯片,并为其外接了一个3.5mm标准音频接口,整个中间级放大器设计如图4所示。
  图4中间级放大器
  同样由于中间级放大电路输出的信号只有几百毫伏,故需要使用后级放大电路把信号放大至5V左右的区间值,以便于A/D处理。
  2A/D转换
  本系统中采用STC12C5A60S2单片机作为A/D转换主控芯片。STC12C5A60S2单片机中包含中央处理器(CPU)、程序存储器(FLASH)、数据存储器(SRAM)、定时/计数器、UART串口、串口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路等模块[6]。自带的8路高速A/D转换最高精度为10位,最高速度为25万次/s,完全满足设计需要。
  为了提高系统集成度,减少系统空间占用,选用封装形式为LQFP?44贴片封装的STC12C5A60S2主控芯片。LQFP?44贴片封装大小仅为10mm×10mm,具有超低功耗特性,空闲模式下典型功耗小于1.3mA,正常工作模式为2~7mA。且STC12C5A60S2具有宽工作电压特性,正常工作电压为3.3~5.5V,因为该芯片在进行A/D转换的过程中使用的参考电压为电源供电电压,所以要用5V标准电压供电。
  3蓝牙通信
  本系统所采用的HM?06蓝牙模块的主控IC为CSRBlueCore的BC41C671芯片,通信协议为蓝牙V2.1+EDR版本,适配市面上几乎绝大部分的Android系统智能手机,该协议的理论传输速度高达3Mb/s,实际传输速率在2.1Mb/s左右。该模块采用全贴片最小封装形式,只有13.5mm×18.5mm×2.3mm大小,适用于便携式设备的使用,方便灵活。A/D转换完成后,数据通过STC12C5A60S2串口发送给蓝牙模块,蓝牙模块与Android系统智能手机配对后将采集到的数据传入客户端。
  4Android系统客户端编写
  Android本身是一个基于Linux内核的操作系统,并且完全开源。由于其开放和自由的特性,使之具有相对于封闭的iOS系统更为广阔的应用领域。在Android2.0及以后的系统,Google公司加入了完善的蓝牙支持,并给出了相应的API,方便程序员使用AndroidSDK开发基于蓝牙技术的程序。
  4.1蓝牙数据接收
  安卓支持蓝牙数据传输要求的最低版本为Android2.0,所以建立的工程目标SDK必须至少适配Android2.0以上的系统。与蓝牙相关的类和接口位于android.bluetooth包中,要使用蓝牙设备,就必须调用此包的API。BluetoothAdapter是蓝牙API中的核心类[7],使用这个类可以打开、关闭蓝牙,以及搜索周围的蓝牙设备。当客户端连接上目标设备的时候,通过包里的BluetoothSocket类以及BluetoothServerSocket类来创建对象进行数据读取和传输。
  4.2信号图形实时显示
  客户端的信号显示模块使用图表引擎AChartEngine进行绘图。该图表引擎对绘图功能进行了优化处理,它可以处理和显示值的数量非常大,并且能够自由放大,以便查看信号图细节。
  AChartEngine可通过坐标点集addSeries来绘制图形的,客户端接受到采集模块发送过来的数据后,将第一项数据打入点集后画面上就能显示第一个点。然后再将第二项数据打入点集,并用chart.invalidate方法刷新一次画面,依次循环,并把刷新频率与数据采样频率进行同步,即可实现在Android系统中的实时显示的功能。在程序中接收到的实时心电信号与心音信号结果如图5所示。
  图5心电与心音波形
  5结语
  通过心电导联线与心音探头采集信号并传入到Android设备中,在程序中接收到的实时心电信号与心音信号。参照未来物联网的发展趋势,搭建一台服务器接受信号资料实现远程医疗,是一项非常有前景的科研课题。
  【参考文献】
  [1]陈天华.基于现代信号处理技术的心音与心电信号分析方法[M].北京:机械工业出版社,2011.
  [2]张洹千,杜晓薇,杨坚,等.一种体域网无线心电监护系统的研制与测试[J].现代电子技术,2014,37(4):37?41.
  [3]远坂俊昭.测量电子电路设计?模拟篇[M].彭军,译.北京:科学出版社,2006.
  [4]付雄飞.心电图右脚驱动技术及其安全问题[J].医疗器械,1981(2):38?42.
  [5]史骏,彭静玉.基于双T网络的50Hz陷波电路设计[J].科技信息,2011(21):121?122.
  [6]宋凤娟,付侃,薛雅丽.STC12C5A60S2单片机高速A/D转换方法[J].煤矿机械,2010(6):219?221.
  [7]李宁.Android开发权威指南[M].北京:人民邮电出版社,2013.

   论文榜(www.zglwb.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导代理,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


栏目列表
联系方式
推荐内容
 
QQ在线咨询
投稿辅导热线:
189-6119-6312
微信号咨询:
18961196312