历史上的今天

今天是:2024年08月25日(星期日)

正在发生

2020年08月25日 | 基于MSP430心肺听诊技能训练系统的设计

发布者:Delightful789 来源: elecfans关键字:MSP430  心肺听诊技能  训练系统 手机看文章 扫描二维码
随时随地手机看文章

  基于MSP430心肺听诊技能训练系统针对现代医学模拟教学的发展,改变过去用射频和特制听诊器来模仿心肺听诊过程,在操作上更逼真临床真实环境。以低功耗的MSP430为核心,并在模型人上安装27个专用设备来模拟人体的共118种心肺听诊的疾病声音。另外还可以用遥控器设置模型人的疾病类型,通过听诊器来识别模型人位置点发出的声音来辨别疾病。再现临床医学的工作场景,为学习者提供一个无风险的学习临床知识和技能的条件与环境。此外还添加了上位机教学系统,上住机根据收到的位置信号来控制上位机软件界面的显示,可以显示听诊的位置、声音特点、与呼吸的关系以及声音的波形信息,还可以外接扬声器放大播放所听到的心肺声音,达到医学教学的目的。


  1 系统结构组成

  从结构方面看,该系统可以分成模型人和遥控器两部分。模型人主要有内部无线接收装置和控制装置以及人体表面的专用装置。遥控器上有液晶显示屏、键盘以及相关说明。考核者可以很方便地向模型人内部的无线接收装置发出指令信号,无线接收装置以收到的指令来确定是什么疾病类型,从而控制模型人身上各位置点应该发出什么声音,当听诊器接触到模型人身上相应的位置点时,相应的装置会给控制单元一个位置信号,然后控制单元将这个信号通过多路模拟开关控制相应的喇叭闭合发出所在点的心肺听诊音,被考核者通过听诊器将此声音传到人耳朵里,这就完整模拟了一次真实的听诊过程。被考核者通过听诊器的探头触诊模型人的不同体位,并通过听诊器来听诊不同位置的各种病理特征,由此来判断是否为某种疾病,从而达到教学和培训的目的。


  2 系统的功能组成

  从功能方面,该系统又可分为语音播放单元、多路模拟开关、位置识别开关、无线通信单元和电源及低功耗设计单元六个部分。其中模型人内部系统框图如图1所示。

  

a.jpg

 

  遥控器的系统框图如图2所示。

  

b.jpg

2.1 主控制器芯片的选择


  主控制器是整个系统的核心部分,主控制器芯片的选择关系到整个系统功能的实现与否。本系统要实现语音播放、无线收发、多路模拟开关、电源低功耗、上位机教学等功能,所以就要求该芯片具有较高的运算速度,较大的RAM和FLASH空间,具有可扩展的IO口(比如I2C,SPI等)兼容一些外部芯片(如带有SPI的FLASH存储器或者一些其他芯片),并且功耗较低,调试方便等。综合上述因素,主控制芯片用美国德克萨斯(TI)公司生产的MSP430,因为该系统是便携式心肺听诊系统,采用电池供电的方式,所以要求必须超低功耗,这样才能满足医学教学的要求,而该芯片最大的特点就是低功耗,电压准备工作模式是3.3 V,正常工作时电流在几毫安,完全满足系统要求。该芯片具有如下性能:

  低电压范围:1.8~3.6 V;

  超低功耗:标准模式1.3 mA,RAM保持关闭时为0.1 mA;

  低电流:7 mA在32 kHz,2.2 V,250 mA在1 MHz,2.2 V;

  5种节点模式和6 ms内从等待模式唤醒;

  16位RISC指令结构和125 ns指令周期;

  12位A/D转换和内部参考电压、采样保持、自动扫描特性;

  16位定时器并带有映射寄存器的7路捕获、比较寄存器,定时器B;16位定时器并带有3路捕获/比较寄存器,定时器A;片内比较器;

  串行在线编程,无须外部编程电压,安全熔丝保护程序代码;

  内含60 KB闪存,2 KB随机存储器。


  2.2 语音播放

  语音播放是本系统一个重要组成功能之一。在这里有两个问题需要解决,一个是语音数据的存储,另一个是语音的编解码和播放。由于WAV波形数据占用的空间较大,所以有必要先对原始数据进行压缩编码。因此该系统选用中青世纪科技公司开发的PM50智能语音芯片,它既是语音播放电路,也是智能单片机,其音质水平,价格都要略优于著名的ISD电路,同时也有21 kHz的高保真音质。该芯片由专用的语音单片机和FLASH RAM存储器集合构成,它既有13~100 s的多段语音播放功能,也有单片机可编程的智能特性,该芯片具有如下特点:

  可存储声音长度:13~100 s;

  宽范围工作电压:DC 3~6 V;

  工作电流50 mA,静态电流1μA;

  直接驱动8 Ω 0.5 W的喇叭,具备PWM和DAC两种音频输出模式;

  宽范围采样频率:4.8~21 kHz;

  录制的语音可分并行1~8段和串行128段;

  自带8个输入端口,9个输出端口,功能均可由用户自定义;

  FLASH RAM结构,可以反复擦写录入,寿命在1万次以上;

  两种封装形式:COB28和COB16;

  开发用的电脑软件系超智能傻瓜图形设计,外行也能使用;

  配合编程软件可以开发出并行、串行、智能型等多种控制模式;

  最小系统的外围电路只需一只振荡电阻、一只电源滤波电容;

  有13 s/20 s/50 s/100 s多个时间档次可选;

  完成开发和试验生产后,直接用源文件投产掩膜,音质效果、功能性能不变。


  2.3 多路模拟开关

  多路模拟开关主要是用来选择播放位置点喇叭声音的,因为PM50芯片只能连接一路扬声器,所以只能通过多路模拟开关来选择各路喇叭接通,而MAX306CPI芯片是十六位多路选择开关,可以将两片芯片扩展起来形成32路选择开关,芯片电压在4.5~30 V之间,功耗非常小,且不影响喇叭的发音,完全满足要求。并且听诊器探头可以轻易地触动模型人皮下的专用位置,所以采用这种技术对本系统来说是一个很好的选择。


  2.4 无线模块的设计

  无线模块的设计包括两个部分:硬件设计和软件设计。硬件设计主要包括PCB图的布局走线和天线设计两方面,软件设计主要是通信协议的定义。


  无线模块工作在ISM(Industrial Scientific Medical)超高频段,因而对PCB板的布局提出了更高的要求。一般来说,外围元件要尽可能靠近无线芯片,并且所有元件要尽可能排列在PCB板的同一侧,这样可以在PCB板的另外一侧进行大面积的敷铜以减少干扰。软件方面,良好的通信协议也是无线模块稳定工作的重要保障之一。通信协议除了规定应答关系之外,检错也是一个重要环节。目前比较常用的检错方法是循环冗余校验(CRC校验),其特征是信息字段和长度字段的长度可以任意选定。CRC码集的选择原则是:若设码字长度为N,信息字段长度为K,校验字段长度为R,其中N=K+R,则对于CRC码集中的任一码字,当且存在一个R次的多项式g(x),使得:

  

d.jpg

 

  式中:m(x)为K次信息多项式;r(x)为R-1次校验多项式;g(x)为生成多项式。发送方通过生成g(x)来产生CRC码字,接收方将接收到的码字多项式与生成多项式g(x)相除,若能除尽,则说明接收正确。


  2.5 电源模块

  在便携式产品的设计中,为避免频繁更换电池,延长产品的一次使用时间,低功耗设计一直是重中之重。电源模块主要用于对电池组的管理,并给系统的其他模块供电。电源横块主要用在遥控器上,用来供给遥控器各模块正常工作。本系统采用的是两节电池供电的方式,具有升降压功能的DC/DC电源芯片。良好的电源模块设计可以有效提高电池的利用效率,维持稳定的电压,减少电源纹波,增大输出电流。


  2.6 低功耗设计

  由于本系统采用的是两节干电池供电的方式,对系统功耗要求比较高。为了延长电池的使用寿命,避免频繁地更换电池,在系统设计的各个环节都要考虑到低功耗的设计要求。低功耗设计就是要降低系统时钟频率、电源电压以及门的活跃因素。从硬件方面来讲,要降低系统的功耗,就要尽可能选择低功耗的芯片,或者带有休眠功能的芯片。软件方面,可以采用间断唤醒的工作方式。如果某个功能模块工作的空闲时间较长时,可以暂时将其关闭或者使其处于低功耗状态,然后通过定时唤醒来检测应答信号,只有当接收到应答信号时模块才进入工作状态。通过间断唤醒的方式可以极大地降低系统的功耗。


3 上位机教学软件

  主控制器通过I/O口将模型人的位置信息传到上位机,上位机根据收到的位置信号来控制上位机软件界面的显示,可以显示听诊的位置、声音特点、与呼吸的关系以及声音的波形信息,另外还可以外接扬声器放大播放所听到的心肺声音,达到医学教学的目的。上位机界


  面的设计框图如图3所示。

  

c.jpg

 

  4 结语

  MSP430系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下特点:强大的处理能力;采用了精简指令集(RISC)结构;具有丰富的寻址方式;简洁的27条内核指令以及片内数据存储器都可以参加多重运算;高效的查表处理指令;较高的处理速度,在8 MHz晶体驱动下指令周期为125 ns。这些特点保证编制出高效率的源程序。另外MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用6μs。


  本系统的优点是由于系统利用MSP430超低功耗性能,因此设计具有很高的实用性和稳定性,并且该芯片具有较高的运算速度,较大的RAM和FLASH空间,具有可扩展的I/O口,兼容一些外部芯片,调试方便等优点。系统用普通听诊器去测试心肺音,更能逼真模仿真实的临床环境,因而相关技术产品的研究和开发,不仅对于提高现阶段我国医学模拟教学的水平具有重要的现实意义,同时也具有良好的市场前景。

关键字:MSP430  心肺听诊技能  训练系统 引用地址:基于MSP430心肺听诊技能训练系统的设计

上一篇:基于MSP430单片机的开关稳压电源设计
下一篇:基于MSP430的无极性恒流电刺激器的设计

推荐阅读

近日,据媒体报道,LG对外展示了其最新的CLOi SuitBot机器人,该款机器人定位于“可穿戴机器人”,旨在帮助长时间进行繁重体力劳动的用户提供帮助。据悉,CLOi SuitBot更像是一种工业机器,是一种以“人为中心”辅助机械,它的目的并不是为了取代人类,而是对人类技能的延伸和增强。CLOi SuitBot能够为使用者提供更多的活动能力,在更少的肢体力量下能...
8月19日,国网湖南省电力有限公司工作人员检查了中国移动湖南公司位于长沙市开福区的晴佳巷资源点基站供电情况。该站完成转供电改直供电后,用电稳定可靠。同期完成改造的另外两个移动基站也运行正常。 据了解,因初始建设及历史遗留等原因,湖南省移动基站多通过租赁其他用户电表进行转供电,在供电可靠性、可维护性、成本管理、智能性及技术先进性等...
美国极限施压之下,国家再推重磅政策推动集成电路产业发展。日前,国务院印发了《新时期促进集成电路产业和软件产业高质量发展的若干政策》,从财税、投融资、研究开发、进出口、人才等八个方面给予政策,对集成电路产业和软件产业两大行业给出了实在利好。其中最引人注目的是“加快推进集成电路一级学科设置,支持产教融合发展”和“对于国家鼓励的集成电...
8月25日正在此间举行的上海市第十五届人大常委会第三十四次会议听取和审议上海市人民政府关于高端产业发展情况的报告。  上海市经济和信息化委员会主任吴金城表示,2020年上海规上工业增加值占GDP比重为25%。上海全面推动产业基础高级化、产业链现代化,加强产业链补链固链强链;全面加强长三角产业分工协作,在集成电路、生物医药、人工智能等领域共同...

史海拾趣

问答坊 | AI 解惑

有多少人正在自学ARM9---S3C2410

正在自学的,进来报到下.分享下困难,分享乐趣....共同学习,共同进步.…

查看全部问答∨

10种软件滤波方法及其c语言示例程序

10来种软件滤波算法介绍及其c语言实现的示范程序,介绍的很详细,包括一阶滞后滤波、加权递推平均滤波、消抖滤波、中值滤波等 难得的好东西,分享给需要的人,要的赶紧下吧…

查看全部问答∨

谁有uC\OS-II这本书的电子版??

谁有uC\\OS-II这本书的电子版??邮箱是418732804@qq.com 先谢了-_-…

查看全部问答∨

wince驱动输出信息

我在编译一个键盘驱动的时候提示了这个错误。 1>d:\\我的文档\\visual studio 2005\\projects\\userkey v1\\userkey v1\\Pkfuncs.h(940) : error C2061: 语法错误 : 标识符“LPDBGPARAM” 我双击后定位在 BOOL SetDbgZone(DWORD dwProcid, LPV ...…

查看全部问答∨

菜鸟问题:vivi bootloader 的编译。

vivi bootloader 的编译环境是什么?linux 吗?如果我要开发wince的话开发环境岂不是wince和linux系统都要装了。…

查看全部问答∨

USB 数据采集

有朋友做USB数据采集的软件吗?现在硬件已经设计完成,驱动已经做好,USB 芯片是FTDI245BM ,驱动已有FTDI公司提供,并提供了相应的函数,要做应用程序,现在可以通过三方应用程序进行数据采集。…

查看全部问答∨

关于2011年全国大学生电子设计竞赛网上发题的通知--转自大赛官网

各赛区组委会、各参赛学校:    根据《关于组织2011年全国大学生电子设计竞赛的通知》(电组字〔2011〕01号)中网上发题的相关规定,全国竞赛组委会将于2011年8月31日早8:00开赛之际,依托以下九个网站同时进行竞赛题目下载:   ...…

查看全部问答∨

求一个利用msp430 I2C模块控制传感器工作的例程

我在做一个利用msp430f2618控制照度传感器BH1750FVI测光照的东西,由于对msp430 I2c模块不熟悉。估计是程序不对,出来的结果总是80 80.很是纠结。广大网友,设有相关的例程分享一下。不胜感激!!!!…

查看全部问答∨

DSP C2000 程序: pwm.init(&pwm) 求解

DSP C2000 程序: pwm.init(&pwm) 求解/////主程序里面,有这么一句,求解释,是调用函数,还是定义什么数据,结构体,共用体?…

查看全部问答∨

对应运放“虚短”、“虚断”和“虚地”三个概念,你知道多少?

   我们知道,由于运放的电压放大倍数很大,一般通用型运算放大器的开环电压放大倍数都在80 dB以上。而运放的输出电压是有限的,一般在 10V~14V。因此运放的差模输入电压不足1 mV,两输入端近似等电位,相当于 “短路”。开环电压放大 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved