基于ARM9嵌入式开发平台的心电除颤模拟发生系统方案

发布者:知者如渊最新更新时间:2018-02-12 来源: eefocus关键字:ARM9  开发平台  心电除颤  模拟发生系统 手机看文章 扫描二维码
随时随地手机看文章

    随着社会的发展,人们的医疗保健意识越来越强,所以医生的培训也就成为非常重要的环节。心电除颤技术作为医生培训的一个主要方面,若操作规范,动作熟练,往往在紧急关头可以救人于危难之间,在培训的时候,如果能够真实地模拟急救除颤的场景,将会起到良好的学习效果。因此,在急救、有创性临床操作训练上,医学模拟教学日益显示出其成本低、重复性高、教学效率高以及符合医学伦理要求等优势。


    除颤模拟发生系统可以任意选择34种状态(包括成人和儿童两大类)时也可以连接医用监护仪,使除颤模拟更加逼真。学员可以进行不同能量的除颤练习,同时这也便于老师检验学员的学习效果。

    该系统是根据心电图的有关原理以及监护仪的信号合成原理研制的,严格按照医学的相关规定,产生的波形达到医学教学的目的。在相关病态心电图的关键点处达到比较逼真的效果,当系统接收到高压除颤信号以后,根据系统的预设置,进行相应的波形变换。系统可以用于医疗培训机构的培训工具,使学员快速掌握心电除颤的方法。该系统与急救模拟人、监护仪配合使用,具有广阔的市场前景。

    本文介绍的心电除颤模拟发生系统是以ARM9为控制核心,充分利用ARM9丰富的I/O资源和强大的处理功能。它采用嵌入式的开发方案,并综合考虑系统的通用性和使用性,系统输出信号的幅度为0~5 mV可以连续输出室性、室上性早搏型号等,还可以产生周期为1 s,脉宽为100 ms,幅度为1 mV的方波。便于对监护仪进行校准,信号均采用三导联的同步信号输出。

    1 系统结构和设计方案

    系统主要包括ARM9中央处理单元、高压除颤信号采集模块、D/A转换模块,与监护仪信号匹配模块以及心电波形仿真和数据的提取,应用程序的设计等几个部分。本系统采用ARM9嵌入式开发平台,以下是ARM9处理器的主要结构及其特点。

    (1)32 b定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计,支持实时(real-TIme)调试;

    (2)片内指令和数据SRAM,而且指令和数据的存储器容量可调;

    (3)片内指令和数据高速缓冲器(Cache)容量从4 KB~l MB:

    (4)设置保护单元(Protoction Unit),非常适合嵌入式应用中对存储器进行分段和保护;

    (5)采用AMBA AHB总线接口,为外设提供统一的地址和数据总线;

    (6)支持外部协处理器,指令和数据总线有简单的握手信令支持;

    (7)支持标准基本逻辑单元扫描测试方法;

    (8)支持BIST(Built-in-self-test);

    (9)支持嵌入式跟踪宏单元,支持实时跟踪指令和数据。

    心电除颤模拟发生系统总体设计方案,如图1所示。

    2 系统硬件部分设计

    该部分主要分为ARM9硬件平台、D/A转换、滤波电路、高压除颤信号的采集,其系统硬件连接图如图2所示。系统在ARM9的控制下,由D/A转换把波形数据转换为模拟量进行输出。当接收到高压采集信号后,处理器就会转换输出另一种心电波形图。

    2.1 D/A转换和电阻衰减网络

    该部分是系统的核心,为了保证系统的稳定和ECG信号的要求,D/A转换芯片采用8位并行的DAC0832芯片,由12 V单电源供电,每个DAC有各自独立的基准输入,对ARM9提供的数据进行变换,输出部分采用4阶巴特沃斯滤波,输出的波形经衰减后得到所要求的心电信号,经有源滤波后输出波形的峰值可达到10 V,通过电阻分压网络得到0~5 mV的电压输出范围。考虑到要采用三路D/A,如果每一路独占8个I/O端口,再加上若干控制端口,处理器提供的I/O端口数远不能满足要求,所以计划采用共用数据端口,外接I/O口片选的方式来实现,这样可以节约16个I/O口,也满足了信号输出同步性的要求。

    2.2 高压信号采集电路设计

    该部分采集除颤器上的高压放电信号,由于高压除颤信号具有的放电电流具有双向性,且放电时间只有4 ms,瞬态电压可达到3 000 V,所以在安全性能上要充分考虑。该部分电路图如图3所示。

    电路中采用大功率电阻和瞬态抑制二极管对高压放电信号进行预处理,将高压信号降低到比较小的范围,通过整流电路把电流变为单向流动,然后通过光耦隔离输入到ARM9的I/O口中,起到保护处理器的作用。

    3 软件设计

    系统的硬件为基本功能和扩展功能的实现奠定了牢固的基础,软件系统的设计就是要充分利用硬件平台的资源,实现软件操作的有序运行。

    软件开发工作涉及到以下两个方面:接口驱动程序的修改和完善;应用层软件的开发。应用层的程序全部用C++开发完成的。

图4是整个系统的软件模块结构图。

    3.1 D/A驱动程序和高压信号采集驱动部分

    设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作,以往在开发应用程序时都有一个main函数作为程序的入口点,而在驱动开发时却没有main函数,模块在调用insmod命令时被加载,此时的入口点是init module函数,通常在该函数中完成没备的注册。同样,模块在调用rmmod函数时被卸载,此时的入口点是cleanup module函数,在该函数中完成设备的卸载。在设备完成注册加载之后,用户的应用程序就可以对该设备进行一定的操作,如read,write等,而驱动程序就是用于实现这些操作,在用户应用程序调用相应入口函数时执行相关的操作,init roodule入口点函数则不需要完成其他如read,write之类功能。

    驱动程序主要函数如下:

    3.2 系统应用程序设计与实现

    该系统的应用程序是基于Qt/Embedded设计的,目前使用的嵌入式GUI系统存在MICroWindows,MiniGUI,Qt/Embedded,Qt/Embedded延续了Qt的强大功能,可以运行在多种不同的处理器上部署的嵌入式Linux操作系统。Qt/Embedded提供了信号和插槽的编程机制,该部分采用的Qt是一个创建GUI程序的C++类库,编写Qt应用程序的主要工作是基于已有的Qt类编写用户类。该部分主要分为波形界面的实现和用户按键控制的实现,波形显示采用Qt的函数类库Qpainter,由于波形界面显示两路心电波形,会产生延迟效果,所以引入了多线程机制协调,Qt支持多线程,有独立于平台的线程类,线程安全方式的时间传递和一个全局Qt库互斥量允许不同的线程调用Qt方法。

    4 结语

    本系统设计采用三星2440嵌入式处理器作为核心搭建了硬件平台,并采用嵌入式Linux操作系统并结合外围的D/A转换部分、与监护仪匹配网络、高压信号采集部分、应用程序控制部分等实现了心电除颤模拟发生系统的设计。该系统可以很好地模拟医学除颤的过程,并可以与医用监护仪相连接,输出符合医学标准的34种常见异常心率波形,由于系统使用嵌入式实时多任务操作系统,因此该设计具有很高的实时性、稳定性和可靠性。


关键字:ARM9  开发平台  心电除颤  模拟发生系统 引用地址:基于ARM9嵌入式开发平台的心电除颤模拟发生系统方案

上一篇:嵌入式ARM处理器的节能优势
下一篇:基于STM32和CC2520的TinyOS移植方法

推荐阅读最新更新时间:2024-03-16 15:54

NI与上海大学合作开发用于V2X通信的5G高可靠低时延试验平台
新闻发布– 2018年1月31日– 作为致力于为工程师和科学家提供基于平台的系统解决方案来应对全球最严峻工程挑战的供应商,NI(美国国家仪器公司,National Instruments,简称NI)今日宣布计划与上海大学合作,开发用于车联网(V2X)应用的5G高可靠低时延通信(URLLC)试验平台。 车联网络,尤其是面向自动驾驶等应用时,必须提供超高可靠性、同时要求极低的延迟。鉴于这两个要求之间的冲突性以及移动无线通道的不可预测性,可以帮助研究人员对其想法进行原型验证的实时实验测试平台对于他们的成功至关重要。此次合作所计划的测试平台将建立在NI灵活的软件无线电(SDR)平台和5G新空口URLLC参考设计之上。 IEEE Fel
[网络通信]
近8成VR/AR开发者采多平台策略 96%看好未来前景
   随着各式商品化虚拟实境(VR)装置的推出,各界多以“虚拟实境元年”来称呼当前市场盛况与发展。不过除了硬体装置外,虚拟实境或扩增实境(AR)软件或内容开发者,对市场的发展,也扮演了举足轻重的角色。   据资讯服务供应商UBM Tech将在“虚拟实境开发者大会”(Virtual Reality Developers Conference;VRDC)中发表的“2016年虚拟实境与扩增实境创新报告”(VR/AR Innovation Report August 2016),在500名接受访谈的专业开发者中,有78.1%开发者表示,未来为VR/AR装置开发软件或游戏时将会采多平台策略。并且有95.5%的开发者认为,VR/AR将会是长
[手机便携]
特斯拉正在开发信息系统平台,用户可查询车机交互数据
5月6日,特斯拉发布消息称,为使用户能够自由查看车辆后台数据,特斯拉正在开发线上信息系统平台,以供所有车主查询获取车机交互的数据,该平台预计年内上线。 日前特斯拉美国官网上线了事件数据记录器EDR查询软件。车主花费1200美元购买连接所需的线缆和 USB-to-CAN 适配器,即可连接车辆,查询行驶数据并生成相应的数据报告,用于查看事故发生的具体原因。 据官网信息,目前这一服务仅对北美地区开放,全球其他地区的特斯拉用户暂时无法使用该服务。 EDR是“Event Data Recorder”的缩写,类似飞机上的黑匣子,其功能在于记录车辆碰撞前、碰撞时、碰撞后三个阶段的汽车运行数据,其中包括速度、ABS 状态、方向盘的转
[汽车电子]
特斯拉正在<font color='red'>开发</font>信息<font color='red'>系统</font><font color='red'>平台</font>,用户可查询车机交互数据
基于ARM9的嵌入式仿人机器人传感器系统设计
0 引 言     传感器技术是仿人机器人研究的关键技术之一。仿人机器人之所以能在已知或未知的环境中完成一定的作业功能,是因为它能够通过传感器感知外部环境信息和自身状态,获得反馈信息,实现系统的闭环控制。目前在仿人机器人中应用的传感器种类繁多,例如视觉传感器、电子罗盘、加速度计和超声波传感器等都是仿人机器人中常用的传感器。     DF-1机器人是我院自主研制的一款仿人机器人。本文首先对DF-1机器人总系统进行了介绍,然后根据DF-1机器人需要实现的功能,设计DF-1机器人的传感器系统,然后实现传感器系统的具体工作电路,利用ARM9实现了传感器系统信息的采集,最后对传感器系统的效果进行了试验验证。 1 DF-1仿人机器
[嵌入式]
紫光旗下展讯与锐迪科携手YunOS推出锐连YoC开发平台
杭州2016年10月26日电 /美通社/ -- 作为中国领先的集成电路设计企业,紫光旗下展讯、锐迪科携手 YunOS 正式共同推出云芯片平台 -- 锐连 (Spread link) YoC 开发平台,进一步优化物联网开发生态系统,帮助客户快速推出创新性的产品。 随着万物互联网时代的到来,感知规模呈爆炸式增加,连接形式也愈加多样化和复杂化,数据和计算成为 IoT 的关键能力。而芯片作为设备实现智能化与信息化的硬件基础和主要技术驱动力,面临着新的机遇与挑战,YunOS 开始尝试提供一整套技术构建出新的芯片基础设施,YunOS on Chip(下简称 YoC)云芯片应用而生。通过 YoC 云芯片以及 YunOS 系统,开发者可以以最小
[物联网]
图漾发布“机器人+3D视觉”软件开发平台Robot Vision Suite
5月1日,图漾科技正式发布面向“机器人+视觉”应用的软件开发平台Robot Vision Suite(RVS),以强大的软件功能、友好的图形化开发流程及开放的软件授权模式,极大降低手眼协同系统的开发难度,帮助集成商和开发者实现更多创新的机器人应用,进一步推动智能机器人和3D视觉的大规模普及化。 3D机器视觉是智能制造和高端自动化的核心技术单元之一,功能强大但开发难度高、开发者社区和软件资源也相对稀缺,导致了目前开发成本高、实施难度大、市场渗透率低的客观现状。过去两年里行业的增长速度虽然都在100%以上,但是以工业机器人保有量为基数计算的渗透率目前还只有0.5%左右,应用仅限于局部行业的零散场景,远没有到达大规模普及化应用的阶段,
[机器人]
从软硬件入手打造ToF高性能开发平台,ADI加速场景落地
游戏玩家在游戏设备前徒手对空做着各种动作,轻松扮演各种虚拟世界的游戏角色;各色机器人在各种场景中自主导航,轻松避障快速移动实现自主清扫、快递或巡视等多种特定目标任务;卡车司机在午后昏昏欲睡之际,在驾驶舱不断传来警示声音下停下车来休息以保安全……这些都是在我们生活中越来越多的现实科技应用场景,而ToF(飞行时间法)正在成为这些众多创新应用的关键赋能科技之一。 ToF从最初手机摄像端的潮流应用迅速走进大众视野,并在各个应用领域初显峥嵘。据IHS Markit报告,基于ToF方案的多方面优势,预计2022年ToF市场规模将达到15亿美元,占3D传感市场的50%左右。ADI工业市场经理李佳在近日面对媒体采访时也认为,作为3D深度视觉领
[传感器]
从软硬件入手打造ToF高性能<font color='red'>开发</font><font color='red'>平台</font>,ADI加速场景落地
ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升。 从cortex开始,分为三个系列,a系列,r系列,m系列。 m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏向于控制方面,说白了就是一个高级的单片机。 a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。linux等。 r系列,是实时控制。主要应用在对实时性要求高的场合。 arm7和m3,m4是同一类型。这三个里面,arm7是最早的arm产品。m3是cortex m系列的过渡品,其低端市场被cortex m0的高端替代, 其高端市场又被c
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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