一种基于AT89S52的可视电子听诊器的研制

发布者:创新思维最新更新时间:2012-11-20 来源: 21ic 关键字:AT89S52  可视电子听诊器  数据采集系统 手机看文章 扫描二维码
随时随地手机看文章

      一种以AT89S52单片机为核心,利用驻极体式声音传感器实现的心音数据采集系统,利用图形液晶模块实现显示的新型可视电子听诊器。介绍了电子听诊器的系统结构图,给出了硬件电路原理和软件流程。该系统在进行常规心脏听诊的同时可通过液晶显示屏直观地显示心率和心音波形。

  心音是能反映心脏正常或者病理的音响,它是由于心脏搏动过程中各瓣膜的开闭以及心肌和血液运动所产生的震动形成的。心音听诊是诊断心脏疾病的重要依据。传统的方法是采用听诊器听诊心音,诊断的依据主要是医师的经验。这种方法比较简单,但由于人耳对声音的感知是声强与频率的综合效应,因而有些病理特性难以捕捉,且准确性较差。设计一种新的电子听诊器对听诊音进行定量、准确的分析很有必要。目前,国内电子听诊器产品的价格和功能与国外相比还存在较大差距,多数只是将心音采集后放大,虽然在一定程度上改良了听诊器,但是还不能很好地反映心音波形。本文研制的可视听诊器实现了这一功能。它集听诊和心电信号监测功能于一体,可以实时记录并显示心率及心音图,使诊断更准确,且便于医学教学。同时具有可存储、实时显示、简单易用、成本低、体积小等优点。本文对该可视听诊器的结构及工作原理作了较详细的介绍。

1  硬件设计

      可视听诊器的系统结构图如图1所示。该可视听诊器由采集处理和波形显示二部分组成,具体由声音传感器、信号调理采样电路和键盘显示电路组成。

 

1.3 信号采样

      心音频率f在20Hz~600Hz之间,根据香农(Shannon)采样定理,只要采样的频率高于或等于原来频率的2倍,就可以完整地重现原波形,因此选择的A/D转换器的转换速率应在1 200Hz以上,故设计中选用了串行A/D转换器TLC0831。

      信号采样电路的工作原理:把调理电路的模拟输出信号用A/D转换器变成数字量后,再由单片机送到液晶显示屏显示。[page]

1.4 键盘显示

      本系统选用了精电蓬远的QH12864T点阵式液晶显示(LCD)模块。该模块由控制器T6963C、列驱动器T6A39、行驱动器T6A40及与外部设备的接口等部分组成,它既能显示字符(中文和西文字符),又能显示图形,还能够将字符与图形混合显示。

      LCD与单片机的接口方法分为直接访问方式和间接控制方式。直接访问方式是把液晶模块作为存储器接在CPU的数据线、地址线和控制线上,同时把它的数据总线接在89S52的P0口上,片选以及寄存器选择信号线由P2口提供,读写操作由单片机的读写操作信号控制。这种方式是以访问存储器的方式来访问液晶显示模块。间接控制方式不使用单片机的数据系统,而是利用它的I/O口来实现与显示模块的通信,即将液晶显示模块的数据线与单片机的P0口连接作为数据总线,另外3根时序控制信号线通常利用89S52的P3口中未被使用的I/O口来控制。这种访问方式不占用CPU的存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。间接控制方式的速度较直接访问方式快,所以本设计中采用的是间接控制方式,具体连接如图3所示。

 

一个正常人的心音图如图4所示,其中s1是第1心音,s2是第2心音;Systole代表心脏收缩期,Diastole代表心脏舒张期。

  经过信号调理电路后的心音变成如图5所示的波形。

 3  系统软件设计

      系统选用的LCD是在图形工作方式下,通过建立坐标系,利用位操作实现对心音波形的逼真显示。下面详细介绍液晶显示屏绘图编程的算法和波形连续显示。[page]

3.1 绘图编程的算法

      系统选用的是128×64点阵式图形液晶显示模块。要绘制心音波形只要根据A/D转换来的数据在液晶显示器的对应位置上绘点显示。首先在液晶平面上建立如图6所示的显示坐标系。

 

图中画出了液晶显示器在图形工作方式下液晶平面的每一处所对应的显示缓冲区地址情况,数据为十六进制,并建立以左下角为坐标原点的坐标系。这样坐标(X,Y)的值都为正值,简化了算法。其中X表示1~128个点,Y表示各个点所对应的幅值。由于A/D采样的数值为0~255,而LCD的行取值为0~63,所以把幅值缩小一定的倍数,即Y=D/B,D为A/D采集的数字量,B为该数缩小的倍数。由图可以看出幅值Y加1,显示缓冲区地址K就减少10H,从而得到缓冲区地址的表达式:K=X/8-10H*Y+0BF0H。而缓冲区地址字节中对应X除以8的余数的位就正好是要绘点的位置。只要利用位操作命令对它置位就可实现绘点。

3.2 波形显示

      把采集的数据存放在RAM中,RAM共存了8KB波形数据。而液晶显示器1次只能显示128个点,因此可以通过改变在RAM中读数间隔来控制波形的横向显示,即每显示完1个数据,RAM地址加N,通过改变N的大小来拉开或回缩信号波形,以便于观察。

      如果相邻2个点的幅值稍有不同,2个点的距离就会分开,造成显示不连续,影响视觉效果。因而怎样使波形显示连续,是显示信号波形中一个很重要的问题。本系统中对这一问题的解决方法:在LCD上每显示完1个点后,判断它与前1个点的幅值差距,即Y值值差,若大于8,就要在2点之间插入若干点(X值不变,只变Y值),使2点连续起来,然后再进行下1个点的显示。利用这种方法,可很好地实现心音波形的显示。波形显示程序流程图如图7所示。

 

4  结束语

      本文介绍的可视听诊器能实时显示心率和心音波形,并能进行波形拉伸、变换和回放,形象直观、操作方便,适合向临床教学和医疗领域推广应用。

关键字:AT89S52  可视电子听诊器  数据采集系统 引用地址:一种基于AT89S52的可视电子听诊器的研制

上一篇:基于AT89C52的汽车防护系统集成设计与应用
下一篇:基于AT89S52程控开关稳压电源设计

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

一种电力监控与数据采集系统设计
随着电力系统及其自动化的发展,越来越多的电力系统设备需要采用实时监控以及数据采集,从而保证电力系统设备可以安全、可靠地运行。因此,对电力监控与数据采集系统的研究,具有重要的现实意义。 本文设计了一种电力监控与数据采集系统,该系统采用USB接口作为通信方式,同时利用AD9238完成电力监控与数据采集,采集后的数据直接送到FPGA中。其中USB接口直接与FPGA相连,采集后的数据既可以暂存到FPGA中,也可直接经过USB接口发送到PC中,同时对于采集后的数据也可以在FPGA内部做相应的预处理后上报给PC机。因此,该电力监控与数据采集系统具有更广泛的适用性。 1 电力监控与数据采集系统总体设计 电力监控与数据采集系统总体设计框
[测试测量]
一种电力监控与<font color='red'>数据采集系统</font>设计
是德科技 Acqiris MAQS 软件简化多通道数据采集系统的运作
独有的硬件和软件组合能够帮助工程师及科学家探索更多未知数据 是德科技公司(NYSE:KEYS)日前宣布推出全新的 U1092A Acqiris MAQS 多通道采集软件。此应用软件伴随着是德科技的最新技术共同发展,结合最新推出的 M9709A AXIe 8 位高速数字转换器,可为大规模多通道采集系统提供独特的功能特性。 经过验证的 Acqiris MAQS 软件专为大型多通道采集系统而研制,可以通过独立的控制台来完成配置管理,显示数百条通道上的数据。软件的客户端-服务器架构支持远程操作,能够访问分散在局域网内部的多个数据采集系统。这款高密度、紧凑型解决方案目前正在用于研究流体力学、等离子体聚变、粒子物理和微
[测试测量]
基于短信息远程数据采集系统的设计
  0引言   传统的数据采集系统,由于通信线路的限制,数据传输距离不可能很远。采用以太网传输,大大提高了数据的传输距离,但是由于以太网使用的TCP/IP协议较复杂,采用普通的廉价微处理器不能实现。在监测点分布范围广,数量多时,使用以太网构造数据采集系统的代价比较昂贵。利用短消息(SMS)进行远程无线通信,它具有通信成本低,不受通信线路及地区限制,保密性、可靠性高,抗干扰能力强等特点。利用短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。这里介绍的远程数据采集系统就是基于此开发完成的。   1远程数据采集系统结构设计   远程数据采集系统由监控中心和数据采集终端两部分
[单片机]
基于短信息远程<font color='red'>数据采集系统</font>的设计
AT89S52单片机的外部引脚及功能
AT89S52是一种带8K字节FPEROM的低电压、高性能CMOS 型8位单片机。AT89S52具有以下主要基本特征: 8位CPU,和MCS-51单片机产品完全兼容 8K字节在系统可编程Flash存储器 1000次擦写周期 振荡器和时钟电路的全静态操作:0Hz~33Hz 三级加密程序存储器 32个可编程I/O口线 3个16位定时器/计数器 8个中断源,6个中断矢量,2级优先权的中断系统 全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 具有看门狗定时器 双数据指针DPTR0和DPTR1 具有掉电标识符POF 常见的AT89S52单片机有PDIP封装(如图1所示)、PLCC封装(如图2
[单片机]
<font color='red'>AT89S52</font>单片机的外部引脚及功能
基于AT89S52无人机航空遥感平台机载作业控制系统设计
无人机相比较卫星和载人航空飞机遥感平台而言,具有成本低、灵活性高的特点。为了满足科学遥感实验、完成遥感作业任务、协调无人机电子吊舱中多组件工作、控制遥感影像传感器姿态,系统以AT89S52为主控芯片,扩展多路串口及USB接口以实现系统与外围设备的通信,同时设计了相机驱动模块及三自由度步进电机驱动模块。通过无人机航空遥感实验证明该系统能够满足遥感实验要求。 无人机技术作为人类早期航空的重要组成部分,已有一百多年的历史,在军事领域得到了广泛的应用,主要西方国家都将其当作未来空军最具优势和前景的发展方向。近年来,无人机的应用范围已经由最初的军事领域拓展至民用领域和科研领域。我国无人机工业起步虽晚,但发展迅速.已步入世界前列。现代
[单片机]
基于<font color='red'>AT89S52</font>无人机航空遥感平台机载作业控制系统设计
一种用单片机控制的光谱数据采集系统
摘要:介绍利用单片机和A/D器件MAX120等构成的光谱信号采集系统,由单片机控制A/D产生不同的采样频率,用于光电倍增管和CCD输出的光谱信号的采集。 关键词:单片机 A/D 信号采集 光谱 概述 在光谱测量中,常用光电倍增管(PMT)和电荷耦合器件(CCD)作为光电转换器。在慢变化、高精度光谱测量中使用PMT;对于闪光灯、荧光和磷光等强度随时间变化时的光谱信号则采用CCD。PMT和CCD输出的信号形式是不同的:光电倍增管输出的是连续的模拟信号;CCD输出的是视频脉冲信号。由于输出信号的不同,相应的信号采集电路也不尽相同。本文所述的系统通过设定控制开关的不同状态,由单片机检测、判断和执行相应的操作,完成对不同形式输入信号
[单片机]
一种基于AT89S52和CAN总线的家居安防系统设计
  1 引言   现在,人们对工作和生活环境不仅要求舒适健康、可靠便利, 而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力。现在的安防系统可借助计算机技术、IC 卡技术、通信技术等来实现,CAN总线应用于安防系统对家居智能化发展起到了良好的促进作用。CAN总线是一种应用较为广泛的现场总线, 它支持多主节点, 有完善的错误处理机制, 通信速率快, 传送距离远, 可挂接控制设备多 。而把DTMF 技术应用于安防系统, 不需要专门的布线, 不占用无线电频率资源, 没有电磁污染。文中设计了一种基于CAN 总线和DTMF技术的以AT89S52单片机为核心的新型智能家居安防系统, 使原来小区安防系统的实时性和可靠性有了一个新层
[单片机]
一种基于<font color='red'>AT89S52</font>和CAN总线的家居安防系统设计
基于AT89S52单片机的温度监测系统的设计
引言 温度检测是许多行业的重要工作条件之一。    无论是粮食仓库、中药仓库, 还是图书保存。都需要在符合规定的温度环境条件之中。而温度却是最不易保障的指标。针对这一情况。研制一款可靠、方便、易及时调控的温度检测系统就显得极 为重要。笔者运用D1S18B20采集数字信号,通过蓝牙无线通信技术和USB接口技术。实现由89S52单片机检测控制温度的监测系统。 1 系统的结构 整个系统由采集板、通信板和PC机监控程序组成。采集板以温度监测芯片DS18B20t21、单片机芯片AT89S52和蓝牙芯片BC4为核心分时完成 监听主机的命令和数据采集以及数据发送的功能。可以根据接收到的主机的命令随时改变系统的工作状态。 如图1。通信板
[单片机]
基于<font color='red'>AT89S52</font>单片机的温度监测系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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