网站大量收购独家精品文档,联系QQ:2885784924

基于Matlab和MSP430的心音信号采集和处理系统设计.docVIP

基于Matlab和MSP430的心音信号采集和处理系统设计.doc

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

基于Matlab和MSP430的心音信号采集和处理系统设计   摘要: 本文提出了一种基于Matlab和16位低功耗单片机MSP430的心音信号采集系统的设计方法。给出了Matlab和单片机通信时利用其分配串口缓冲区来解决Matlab处理需大量数据的技术瓶颈,从而实现了心音信号的时域及频域图形的动态显示,数字滤波,存储读取以及显示区域的滑条控制的具体方法。   Abstract: A measure of system design for collecting and processing of heart sounds signal based on Matlab and 16 bit low consumption MPU was introduced in this paper. This paper also provided a method of resolving the bottleneck that Matlab needs a lot of data to process, which is allocated serial port buffer by Matlab when it was communicating with the MPU. The method also realized the dynamic show of datas on no matter time-domain or frequency-domain, digital filtering, save-load, and some specific approaches to control the slider bar for the show zone.   关键词: Matlab;心音采集系统;动态显示;数字滤波   Key words: Matlab;heart sounds signal collecting system;dynamic show;digital filter   中图分类号:TP3-0文献标识码:A文章编号:1006-4311(2010)20-0160-01      0引言   以单片机为主控的数据采集系统往往由于系统本身处理速度以及内存的限制,不能实时的采集数据信号并在PC上显示,同时由于其自身的运算能力低下,使得数字滤波实现十分困难并且人机交互的效果也不好。而PC机在运算速度和数据存储上有较大优势,随着这几年笔记本的普及,PC的作用越来越明显。Matlab是美国MathWork公司开发的面向理论分析和工程分析的一套功能强大的软件。笔者结合Matlab在处理数据和人机交互界面上的优势,设计了基于Matlab和MSP430的心音信号采集系统。   1系统设计   本系统采用的是TI公司生产的16位低功耗单片机MSP430F449。其内部集成了12位AD转换器,最高速率可达到200kbps,同时此款单片机在待机时仅仅消耗1微安的电流,满足我们做手持设备的低功耗要求。   由于心音是小信号,在不采用放大的情况下,驻级式话筒在5V的偏置电压下能产生2~5mv的电压抖动。因此须将其放大40db~60db,我们采用了两级放大级联。   国内外不少的研究人员都曾尝试用不同的方法来分析心音信号。Abdelghani Djebbari 等用短时傅里叶变换分析心音信号,发现第一心音的频率成份主要集中在50Hz~150Hz范围,而第二心音的频率成份主要集中在50Hz~200Hz范围内250Hz~300Hz范围内出现第二个小峰值,而肺音的频率范围则从300Hz到2000Hz。因此我们选定AD采样率为8KHz,8bit量化。单片机利用串口和蓝牙芯片通信,波特率设置为115200,将数据通过蓝牙发送到电脑接收端。   2Matlab对PC机串口的操作   单片机通过蓝牙芯片将数据发送给PC,Matlab须将数据读出并进行处理和显示。Matlab对PC串口操作分为4个步骤:   (1) 创建串口对象并初始化串口参数。   s=serial(COM1);%创建串口对象s   set(s,baudrate,115200,databits,8,stopbits,1,parity,none,flow   -control,none,InputBufferSize,10240);%设置波特率,每次传输比特数,停止位,奇偶校验和串口数据存储空间等参数。   (2) 打开串口。   fopen(s);%打开串口   (3)对串口进行写操作,在此操作后串口存储区内的数据被清空,为之后的接收数据做准备。   data_size=s.BytesAvailable;%读取此时串口存储区内数据大小。

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档