单片机在医学信号检测仪中的应用

发布者:快乐兔子最新更新时间:2011-10-26 关键字:微处理器  光电隔离  数据采集  串行通信 手机看文章 扫描二维码
随时随地手机看文章
1 引 言
  传统的检测仪器大多由硬件电路来完成,不仅功能单一,而且开发周期长,不易维护。随着微电子技术和信息技术的高速发展,医学检测仪器正向组合式、多功能、智能化和微型化方向发展。现代数字部件的快速发展为医学检测仪提供了强有力的支持,医学检测仪器都无一例外地采用了微处理器来增强其功能。广泛地应用微处理器芯片能增强仪器的智能化程度,提高其稳定性和数据处理的精确性,使医学信号的采集、处理、通信一体化,并具有自诊断、自校验等一系列优点。
  ATMEL公司新推出的AT90系列AVR单片机是很引人注目的一款微处理器。这种芯片基于新的RISC(Reduced Instruction Set Computer)结构,在设计上采用了流水线的结构,在执行前一条指令的时候,同时取出下一条指令,它的FLASH以及强大的外围接口能力使它成为目前最流行的单片机之一。
  本文采用的高性能微处理器芯片Atmega163,利用结构化、模块化程序设计的思想,实时地对8路人体生理信号进行采样,对数据实行压缩和优化处理,以115 200 bps的速率和上位PC机进行串行数据传输。
2 硬件构成
2.1 微处理器及其特点
  Atmega163是ATMEL公司推出的高档系列产品,是基于AVRRISC的低功耗CMOS8位单片机。在外部晶振为8MHz时,一条指令的执行时间仅为125ns,这种AVR单片机的结构有利于用C语言编程,从而能高效地开发出目标产品。为了对目标代码大小进行优化,AVR单片机采用了大型快速存取寄存器文件和快速单周期指令。通过在一个时钟周期内执行一条指令,Atmega163可以取得接近1MIPS/MHz的性能。它将32个工作寄存器和丰富的指令集联结在一起,使所有的工作寄存器都和ALU(ArithmeticLogic Unit,计算机CPU中的算术逻辑单元)直接相连,允许在1个时钟周期内执行的单条指令同时访问2个独立的寄存器。Atmega163具有16K字节的Flash存储器,512字节在线可编程E2PROM,1024字节SRAM,外围有全双工UART串行通讯接口。此外,它还有2个具有比较模式的可预分频的8位定时器/计数器,1个可预分频,具有比较、捕捉功能的16位定时器/计数器。
  Atmega163单片机提供了一个性能良好的10位模数转换器。如图1所示,A口为8路模拟信号输入端,如果AD功能禁止,则A口是一个8位双向I/O口。8路人体生理信号如心电、心音、颈动脉、脉搏、体温等,经过放大、滤波、去噪处理后,分别与A口的8个引脚相连。微处理器采集数据时,通过控制ADMUX寄存器进行通道路号选择,读取的数据由CPU作进一步处理。
2.2 基于RS-232的串行通讯接口电路
  如图2所示,与上位PC机连接的J1应用了RS-232的5条信号线,其中,TX为PC机的发送信号线,RX为接收信号线,CGND为地线。而RTS和DTR不产生信号,仅在初始化时产生高低电平,RTS设为+12V,DTR设为-12V。三极管Q1的作用是使信号反相,并输出RS-232电平。
  电气的安全性,是医学测量仪必须考虑的问题。传统的医学测量仪一般采用隔离放大器,对模拟信号进行隔离,这种隔离技术的不足之处是:(1)必须为不同的模拟信号采用不同的隔离技术;(2)采用这种隔离措施会在信号线性度、共模抑制以及频率响应等方面引起问题,通常使电路稳定性变差,代价较高,且使电路变得更为复杂。而选用数字信号隔离技术,则可以克服上述缺陷。  


  光电隔离器6N137是把发光二极管与光敏管组合封装在一起的器件(见图2中方框内)。由于两个部分之间是电气隔离的,光电隔离器件能圆满解决信号隔离与电平匹配的问题。通过这一隔离电路,可使PC机系统电源和测量仪器部分的电源完全隔离开来,从而保证医学仪器的安全性,防止电击危险,减小患者漏电流,同时也减少了计算机对检测电路的干扰。
3 软件设计
  软件流程图如图3所示。软件部分采用模块化、结构化程序设计方法,利用汇编语言编写,有关模块功能如下。
3.1 初始化
    设置SP初值,把程序用到的内部RAM区清0,给数据采集通道计数器赋初值(8),设置波特率(115 200)。
3.2 数据采集与A/D转换
  按预先确定的采样顺序对各路信号进行采样,由于A/D转换需要一定的时间,所以,延时等待的时间应略大于转换完成时间。前一路转换完成后,应立即启动下一路开始转换。由于模拟信号经A/D转换后,成为10位数字信号,所以,我们用2个字节来存储该数据,高字节存储高8位数据,低字节高位存储最低的两位数据,后6位补0。同时,把采样通路号加在最低3位字节上,以便与上位PC机通讯时,上位机能及时准确地判断该数据来自哪一通道,从而方便地对各路数据作相应处理。最后把转换完成的数据,按先后顺序依次存储在内RAM里。


3.3 数据的发送
  利用R0间接寻址的方式,把RAM里的数据取出,按115 200 bps的波特率逐个字节向PC机发送,发送完8通道共16个字节后,进行下一轮的采样。
3.4 上位PC机接收数据程序
  上位机通信程序由两部分组成:初始化子程序,中断数据接收子程序。



4 结束语
由上面提供的硬件电路和软件,制作成串行通信接口电路,能可靠、稳定地工作,实现多路信号的采集、转换和数据无差错传输,同时,能够满足医学仪器安全性的要求,为临床人体生理信号测量,及病理诊断提供帮助。

参考文献
1 叶勇建主编.AVR高速嵌入式单片机原理与应用.北京:北京航空航天大学出版社,2000
2 吴效明,李 斌,崔文生,等.多道生理参数检测与分析软件系统研究.暨南大学学报,2000,21(1)
3 孙红军,孙秀云,周学铁.用C语言设计高速三线串行通信程序.电子技术应用,1997(6)
4 杨福生.论生物医学信号处理研究的学科发展战略——生物医学工程的今天与明天.第1版.天津:天津科技翻译出版公司,1998:465~483
关键字:微处理器  光电隔离  数据采集  串行通信 引用地址:单片机在医学信号检测仪中的应用

上一篇:2704控制器在工业控制中的应用
下一篇:基于ADμC812单片机的多路温湿度测控系统

推荐阅读最新更新时间:2024-03-16 12:44

针对单片机串行通信技术全解析
1、 什么是串行通信? 串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行端口上通过一次同时传输若干位元数据的方式进行通信。 简言之:串行通讯就是排成一队走,并行就是排成一列走,如下图 2、同步串行通信(Synchronous serial communication)和异步串行通信(Asynchronous serial communication) 发送端在发送串行数据的同时,提供一个时钟信号,并按照一定的约定(例如在时钟信号的上升沿的时候,将数据发送出去)发送数据,接收端根据发送端提
[网络通信]
改善数据采集测量结果的四种常用校正方法
改善测量结果需要进行配置、校准以及优秀的软件开发技术。本文旨在使您了解优化测量结果的软、硬件技巧,内容包括:选择并配置数据采集设备、补偿测量误差以及采用优秀的软件技术。 当您将电子信号连接到 数据采集 设备时,您总是希望读数能匹配输入信号的电气数值。但我们知道没有一种测量硬件是完美的,所以为了改善测量结果我们必须采用最佳的硬件配置。 根据应用需求,您必须首先要明确数据采集卡所需的模拟输入、输出通道以及数字I/O线的最少数目。其次还要考虑的重要因素有:采样率、输入范围、输入方式和精度。 第一个要考虑的问题是现场接线,根据您要采集的信号源类型,您可以使用差分、非参考单端、参考单端三种输
[测试测量]
改善<font color='red'>数据采集</font>测量结果的四种常用校正方法
基于CPLD的DSP微处理器与CAN控制器接口设计
引 言 近几年来,随着低价位DSP芯片的出现,他已被广泛应用到控制与测量领域中。国内的DSP芯片以TI公司的TMS320系列为主流。这种微处理器对外的数据和地址总线结构形式为非多路复用方式,不能与多路复用形式的外围接口芯片(如CAN控制器SJA1000)直接相连。国内、外也没有一款专用集成芯片来实现非多路复用方式到多路复用方式的转换。 文献 提出了一种转换方法,是将DSP的数据线作为CAN控制器的数据地址复用线,用DSP的地址线A0作为地址、数据选择线。A0=1时,地址有效;A0=0时,数据有效,即用奇数地址传送地址,用偶数地址传送数据。虽然此方法实现起来电路简单,但在编程时,程序员必须考虑发送的数据何时作为CAN控制器的地址,何时
[嵌入式]
基于NI9219数据采集卡和Pt1000铂电阻实现多通道温度测量系统的设计
为了多种应用环境下的多点温度测量,设计一种基于LabVIEW的多通道温度测量系统。系统是基于LabVIEW图形化开发环境,利用RTD作为温度传感器,连续采集传感器信号,经过N19219四通道RTD输入模块进行信号调理,通过USB接入计算机,进行信号的连续采集测量,实时显示各通道信号并进行温度数据的分析处理。系统测试结果表明,测量系统的精度为0.01℃,有效测量范围为0~+300℃,验证其有效可行。 温度是工业生产和科学实验中常见的工艺参数之一,而且在许多工程项目中温度指标也是不可或缺的重要参数。例如碳化铁反应速率随操作时的变化而升降,反应过程中操作温度的高低不但影响反应完成所需的时间,还影响到转化率的大小。因此,准确、方便地获
[测试测量]
基于NI9219<font color='red'>数据采集</font>卡和Pt1000铂电阻实现多通道温度测量系统的设计
MCS-51的存储器分类
  存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;那么MCS-51单片机的存储器有哪几类呢?如何分类呢?   程序存储器   一个微处理器能够聪明地执行某种任务,除了它们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行之。那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器(ROM)。程序相当于给微处理器处理问题的一系列命令。其实程序和数据一样,都是由机器码组成的代码串。只是程序代码则存放于程序存储器中。   MCS-51具有64kB程序存储器寻址空间,它是用于存放用
[单片机]
MCS-51的存储器分类
PLC如何实现的实时数据采集呢?
数据采集传输对于后续企业进行分析和决策是十分重要的,而实时数据采集更能提升整体生产的认识度,从而采取到更加及时高效的措施。因此PLC实时数据采集成为企业的基础应用,那么PLC如何实现的实时数据采集呢? 协议解析 协议解析是PLC数据采集的第一步。不同品牌不同型号的PIC可能支持的通信协议是不一样的,如西门子、三菱、施耐德、欧姆龙、台达、汇川等。通信协议就像是不同语言一样,如果缺少解析翻译,肯定会缺少对话的基础。因此,如果没有对PLC进行协议解析,就无法获取PLC内部的数据,更不用提后续的数据上云了。 数据采集 协议解析后就能访问PLC内部寄存地址,通过点位表可以获取PLC执行的动作,进而了解设备的运行状态。对于企业来讲,P
[嵌入式]
基于M—BUS的趣低功耗数据采集系统
引 言   随着社会的迅速发展,智能小区逐渐进人人们的生活,而自动抄表系统是智能小区的重要功能之一。在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数据信息。另外用户不再需要与抄表者预约上门抄表时间,还能迅速查询帐单,所以这种技术越来越受到用户欢迎。   针对目前市场上自动抄表系统价格不菲的现状,设计一种由零功耗磁敏传感器产生脉冲信号,利用MSP430系列超低功耗单片机的捕获功能捕获信号的数据采集系统。该采集系统价格相对低廉,性能可靠,适用于水、煤气、电表的远传采集;数据传输总线选用M-BUS,传输速度快、距离远、可
[应用]
基于INTERNET的远程数据采集测量
  Internet己成为现代社会重要的基础信息设施之一,是信息流通的重要渠道。如何通过Internet共享以单片机应用系统为中心的小型嵌入式设备的信息,成为当今电子界的热门话题。传统的Internet应用是以PC机为中心,随着Internet技术的飞速发展,人们期望各种嵌入式设备通过Internet联在一起。   本文提出了一种利用单片机、网络控制芯片RTL8019结合Internet技术实现控制系统 远程 监控的方案。现场利用任何单片机进行实时 数据采集 ,通过网络控制芯片上传至互联网,客户端利用VB等软件开发的程序获取信息和实施监控。   用传统的51单片机控制RTL8019可以满足现场数据的传输,充当协议转换功能角
[测试测量]
基于INTERNET的远程<font color='red'>数据采集</font>测量
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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