基于脑-机接口的无线智能机器人控制系统

发布者:Howard_Sun最新更新时间:2014-11-25 来源: 21ic关键字:MSP430  心肺听诊  技能训练系统 手机看文章 扫描二维码
随时随地手机看文章
  近年来基于医疗的严峻现状,医学院的教学性能不断削弱;医院对医生的要求又不断提高,学校教育与医院要求出现脱节。社会的发展,医疗体制的改革,媒体的宣传,民众的法律意识大大加强,一系列医疗法规的出台,进一步明确了病人的各项权益。病人,这一以往传统医学教学的主体更多的选择拒绝配合教学工作。而近年来医疗纠纷的增多与医患关系的紧张,出于自身利益的考虑,医院的教学性能不断削弱。医学院校在临床医学教育中的常规模式是:理论教学+单项技能训练——见习——临床实习。但由于种种原因,见习不能有效开展,从而导致“理论教学+单项技能训练”这一教学模式的形成。基于以上现实情况,医学院校内教学的尴尬局面迫切需要改变。将“模拟教学”引入校内教学流程,形成“理论教学+单项技能训练——模拟教学——临床实习”新型的临床医学教学模式。该系统结构简单,通过模型人的方式再现临床医学的工作场景,为学习者提供了一个无风险学习临床知识和技能的条件和环境。
 
1 系统结构组成
 
    从结构方面看,该系统可以分成模型人和遥控器两部分。模型人主要有内部无线接收装置和控制装置以及人体表面的专用装置。遥控器上有液晶显示屏、键盘以及相关说明。考核者可以很方便地向模型人内部的无线接收装置发出指令信号,无线接收装置以收到的指令来确定是什么疾病类型,从而控制模型人身上各位置点应该发出什么声音,当听诊器接触到模型人身上相应的位置点时,相应的装置会给控制单元一个位置信号,然后控制单元将这个信号通过多路模拟开关控制相应的喇叭闭合发出所在点的心肺听诊音,被考核者通过听诊器将此声音传到人耳朵里,这就完整模拟了一次真实的听诊过程。被考核者通过听诊器的探头触诊模型人的不同体位,并通过听诊器来听诊不同位置的各种病理特征,由此来判断是否为某种疾病,从而达到教学和培训的目的。
 
2 系统的功能组成
 
  从功能方面,该系统又可分为语音播放单元、多路模拟开关、位置识别开关、无线通信单元和电源及低功耗设计单元六个部分。其中模型人内部系统框图如图1所示。



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

   
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随机存储器。[page]
 
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),使得:

                                 

式中:m(x)为K次信息多项式;r(x)为R-1次校验多项式;g(x)为生成多项式。发送方通过生成g(x)来产生CRC码字,接收方将接收到的码字多项式与生成多项式g(x)相除,若能除尽,则说明接收正确。
 
2.5 电源模块
 
  在便携式产品的设计中,为避免频繁更换电池,延长产品的一次使用时间,低功耗设计一直是重中之重。电源模块主要用于对电池组的管理,并给系统的其他模块供电。电源横块主要用在遥控器上,用来供给遥控器各模块正常工作。本系统采用的是两节电池供电的方式,具有升降压功能的DC/DC电源芯片。良好的电源模块设计可以有效提高电池的利用效率,维持稳定的电压,减少电源纹波,增大输出电流。
 
2.6 低功耗设计
 
由于本系统采用的是两节干电池供电的方式,对系统功耗要求比较高。为了延长电池的使用寿命,避免频繁地更换电池,在系统设计的各个环节都要考虑到低功耗的设计要求。低功耗设计就是要降低系统时钟频率、电源电压以及门的活跃因素。从硬件方面来讲,要降低系统的功耗,就要尽可能选择低功耗的芯片,或者带有休眠功能的芯片。软件方面,可以采用间断唤醒的工作方式。如果某个功能模块工作的空闲时间较长时,可以暂时将其关闭或者使其处于低功耗状态,然后通过定时唤醒来检测应答信号,只有当接收到应答信号时模块才进入工作状态。通过间断唤醒的方式可以极大地降低系统的功耗。
 
3 上位机教学软件
 
主控制器通过I/O口将模型人的位置信息传到上位机,上位机根据收到的位置信号来控制上位机软件界面的显示,可以显示听诊的位置、声音特点、与呼吸的关系以及声音的波形信息,另外还可以外接扬声器放大播放所听到的心肺声音,达到医学教学的目的。上位机界面的设计框图如图3所示。

 
4 结语
 
MSP430系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下特点:强大的处理能力;采用了精简指令集(RISC)结构;具有丰富的寻址方式;简洁的27条内核指令以及片内数据存储器都可以参加多重运算;高效的查表处理指令;较高的处理速度,在8 MHz晶体驱动下指令周期为125 ns。这些特点保证编制出高效率的源程序。另外MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用6μs。
  本系统的优点是由于系统利用MSP430超低功耗性能,因此设计具有很高的实用性和稳定性,并且该芯片具有较高的运算速度,较大的RAM和FLASH空间,具有可扩展的I/O口,兼容一些外部芯片,调试方便等优点。系统用普通听诊器去测试心肺音,更能逼真模仿真实的临床环境,因而相关技术产品的研究和开发,不仅对于提高现阶段我国医学模拟教学的水平具有重要的现实意义,同时也具有良好的市场前景。
关键字:MSP430  心肺听诊  技能训练系统 引用地址:基于脑-机接口的无线智能机器人控制系统

上一篇:基于SPCE061A的智能轮椅避障控制系统的设计
下一篇:基于无线传感网络的太阳能LED路灯状态传感器节点的设计

推荐阅读最新更新时间:2024-03-16 13:47

内置T6963C液晶显示模块在MSP430中的控制技术
0 概述 MSP430系列单片机是TI公司推出的一种采用精简指令集(RISC)结构的16位超低功耗单片机,适合用于一些电池供电的便携式低功耗产品。T6963C是一种液晶显示驱动控制器,常被装配在图形液晶显示模块上,以内置控制器式图形液晶显示模块的形式出现。它不仅具有一股液晶显示器所具有的抗干扰能力强、体积小、接口控制方便等优点,而且还具有其特有的硬件初始值设置功能。 本文采用了内置T6963C控制器的液晶显示模块SYB240128A作为显示器件,在简单介绍T6963C控制器及其组成的液品显示模块的基础上,介绍了由MSP430F149单片机控制的液晶显示模块的硬件接口电路及软件实现方法。 1 硬件设计 1.1 MSP430F
[单片机]
内置T6963C液晶显示模块在<font color='red'>MSP430</font>中的控制技术
基于MSP430单片机的虚拟I2C总线软件包VIIC_M1.0
一、VIIC_M1.0软件包的组成 根据归一化设计的要求,主方式下虚拟I2CC总线由下列10个子程序组成: 1、时序模拟子程序4个 I2C_sta,I2C _stop,I2C _mack ,I2C _mnack 2、操作模拟子程序3个 I2C_ackn,I2C _wr_byte,I2C _rd_byte 3、数据读写子程序3个 I2C_wr_nbyte,I2C _rd_nbyte,I2C_wr_addr 二、应用对象 1、MSP430单片机 MSP430单片机为低功耗的16位单片机,有MSP430X11、MSP430X112、MSP430X1101、MSP430X13X、MSP430X14X、MSP430X31X/32X/33
[单片机]
基于<font color='red'>MSP430</font>单片机的虚拟I2C总线软件包VIIC_M1.0
MSP430单片机——调试工具设置
刚开始学习,一块MSP430F2102开发板,一个USB接口的调试器,软件采用的IAR。 拷贝的别人的程序是可以运行的,但是自己新建了一个工程竟然不能运行,仔细比较后发现,所查找的资料讲诉的IAR调试设置不完整,建立好新工程后,在左边工作区,选中工程名点击右键,选中 Option 选择目标板单片机型号 这里的库要选择CLIB,这样,在调用头文件时,工程会到安装文件的INC里的CLIB里面去找,在DLIB里面的头文件与在CLIB里面的不同。这里要区分开。 这里的Driver要选择图中所示的,默认的是Simulator,查找的资料里没讲,刚开始没设置,搞的怎么也不能仿真。 这里选择USB仿真接口,根
[单片机]
<font color='red'>MSP430</font>单片机——调试工具设置
MSP430 延时总结
*****************************************软件延时************************************/ # define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0)) /*****************************************************************
[单片机]
MSP430单片机中文资料
MSP430是超低功耗16位单片机,越来越受到电子工程师亲睐并得到广泛应用。C程序直观,可读性好,易于移植和维护,已被很多单片机编程人员所采用。MSP430集成开发环境(如IAR Embedded Workbench和AQ430)都集成了C编译器和C语言级调试器C—SPY。但是C语言难以实现精确延时,这一直困扰着很多MSP430单片机程序员。笔者在实际项目开发过程中,遇到很多需要严格时序控制的接口器件,如单总线数字温度传感器DSl8820、实时时钟芯片PCF8563(需要用普通]/o模拟12C总线时序)、三线制数字电位器AD8402、CF卡(Compact Flash Card)等都需要μs级甚至纳ns级精确延时;而一些慢速设备只
[单片机]
MSP430单片机定时器学习笔记
_BIS_SR(LPM2_bits + GIE) //进入LPM3低功耗模式和开总中断允许 中断 #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A(void) { } TACTL timerA控制寄存器 TAR timerA计数器 CCTL0 捕获/比较控制寄存器0 CCRO 捕获/比寄存器0(具有最高中断优先级别,单独使用一个中断向量) CCTL1 捕获/比较寄存器1 CCR1 捕获/比较寄存器1 CCTL2 捕获/比较寄存器2 CCR2 捕获/比较寄存器2 TAIV 中断向量寄存器 其中,定时器,CCR2,CCR1三者共用一个中
[单片机]
MSP430和CC1101的电磁波唤醒功能设计
引言 随着计算机通信技术的迅速发展和因特网的广泛应用,尤其是工业控制领域的应用越来越广泛,物与物之间能够直接通信就变得愈加重要。特别是在仓储系统中,目前主要使用无源RFID(Radio Frequency Identifcation)电子标签,因为受到识别距离和识别条件的影响(例如,必须使标签离阅读器很近并且要正对着阅读器),使用起来会比较麻烦。有源RFID虽然能够克服这个缺点,但是因为需要电源,所以必须保证通信的低功耗,才能使有源RFID得到广泛地应用。而MSP430 MCU专门为超低功耗应用而特别设计,其具有高度灵活的定时系统、多种低功耗模式、即时唤醒以及智能化自主型外设,不仅可以实现真正的超低功耗优化,而且还能大幅延长电
[单片机]
<font color='red'>MSP430</font>和CC1101的电磁波唤醒功能设计
MSP430和nRF905的无线数传系统设计
摘 要:阐述在低功耗应用中,利用MSP430和nRF905组成一种无线数据传输系统的设计方案。首先对核心芯片的选型和关键使用方法进行简单说明,然后介绍系统硬件和软件的设计,其中着重介绍如何对nRF905进行控制,并给出相关程序源代码。 关键词:无线数据传输 低功耗 MSP430 nRF905 在特殊环境的数据测控应用中,无线数据传输已经越来越广泛地被运用。MSP430+nRF905的组合特别适合于低功耗、短距离(1OO~200 m)、小数据量的无线数传系统。MSP430 CPU在低功耗应用方面有很大优势,nRF905无线收发芯片具有功耗低、控制简单、可自动处理字头和CRC校验的优点,两者结合组成的数传系统可以在很多产品中得到
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved