您当前的位置:首页 > 科技前沿

基于单片机的多普勒血流计系统的设计实现

时间:2014-12-14  来源:扁平线圈电感厂家  点击:

 0 引言

  多普勒血流计的出现标志着在微血管灌流方面取得重大进步。本设计采取双通道装置拾取多普勒信号,有效地抑制噪声信号,采用单片机来对信号进行控制及处理,既简化了电路,又有助于信号的处理及读取。运用12位的AD574A不但提高了信号精度,利用其双极性,也省去了以往信号处理中复杂的乘方、开方电路或绝对值电路。通过四位LED显示,直观、准确地读取血细胞灌流量的瞬时相对定量值,可精确到小数差模电感器点后两位。并同时配有扬声器来形象表示信号的强弱和变化。还可通过绘图仪,对信号进行长时间检测、记录,以便研究和分析。

  1 系统总体方案

  系统组成框图如图1所示。系统工作时,从激光探头发射出一束激光照射到组织上,并穿透组织形成一个半径为1mm的半球,半球中心在探头处。所有穿过该区域的血细胞会反射回部分光线,造成光线的多普勒移动,移动的强度和频率与穿过该区域的血细胞数量和速度有关,与其方向无关(灌流量定义为:血细胞灌流量=测量区域的血细胞量×细胞的平均速度)。部分反射回来的光由双路激光探头拾取,经光电转换器将光信号转换为反映血细胞灌流量大小的电信号。该电信号经一系列电学及数据处理后,利用51单片机控制数码管显示血流灌流量相对量

  的大小,驱动绘图仪描记灌流量,控制扬声器发出反映灌流量大小的声音。

  


  2.硬件技术方案

  2.1 信号处理电路的设计

  信号处理电路是利模压电感器用光纤将低功率激光传到探头,当探头放置在组织上时,被照射到的直径约1mm的半球区中运动的血红细胞将使光被重复的反射、折射,这些被反射、折射的复合光因血红细胞的移动发生了多普勒频率移动并有一部分散射回组织表面,进入两根对称的接收光导纤维。通过这两根对称馈送光纤传送给两个光电三极管进行光电转换,就可以把可知频率的多普勒信号展宽并检测出来。再经过放大、滤波、归一化处理即可滤出低频噪声及直流成分。由于两路多普勒信号是差模信号,所以经过差分放大器后,环境噪声、电网噪声、激光噪声将被大大抑制。再经信号处理单元进一步滤波、放大、补偿平滑后即可提取出正比于血细胞灌流量的电压信号。信号处理电路具体框图见图1的A/D转换前面部分。

  5G28是单片机相容输入阻抗集成运放,具有高输入阻抗及高转换速度的特点,广泛用于微电流的放大。因此,前置放大器、2KHz高通滤波器和7KHz低通滤波器均采用5G28。

  F007是单片机单增益运算放大器,它不需要外围频率补偿,有很高的共模和差模输入电压范围,因此积分器选用这个放大器。积分器时间常数和增益的改变,采用4066由单片机控制。

  由于传感器经光敏三极管转换的信号比较弱而且其中包含工频电感器的价格、静电和电磁耦合等共模干扰,对这种信号的放大选用AD521。AD521具有高输入阻抗,低失调电流,高共模抑制比特点,其增益可在O.1~1000之间调整,各种增益参数已进行了内部补偿,具有输入输出保护功能,有较强的过载能力。在使用中采用变压器耦合,通过调节外界电阻改变增益。

  2.2 单片机控制电路部分硬件的设计

  综合考虑系统的实际功能和要求,本系统选用AT89S52作为控制器。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程 Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。大电流电感在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

  根据设计指标的精度要求,采用12位逐次逼近型快速AD574A转换器,其转换精度≤0.05%,可满足0.5%的设计精度要求。其转换速度最大为 35us,因为血细胞流量速度约为0.1ms,所以信号变换缓慢,并加有积分器,无须再加其它采样保持器。根据采样原理,每个信号周期采样十次即可,这里采用中速转换器就能满足要求。综合考虑速度、精度及大功率电感贴片电感器性能价格比,A/D转换器采用AD574A,实现由模拟量到数字量的转换,以便于采用微机去控制显示、驱动打印。

大电流电感

新人求助!!!!开关电源输出滤波电感电容怎么计算???开关电源输出滤波电感电容怎么计算???我是新手,所以没什么经验,希望各位高手指点一二万分感激???还有开关电源的输出有没有什么指标?比如说文波电压电流之类的...这个一般根据自己设

【工具分享】贸泽在线换算器 让设计不再复杂今天发帖给大家分享一下贸泽在线换算器,可谓是电子行业工程师的福音啦!首先我们说一下:电阻器颜色编码计算器您是否在阅读电阻色码时遇到问题?如果你的答案是肯定的,那么这个工具

请教大家,PSIM中C block程序里面可以控制程序什请教大家PSIM中C block程序里面可以控制程序什么时候结束吗?一般来说c block中程序都是默认循环的,可以通过设置循环标志位让程序停止运行吗?可以的,你可以在语句里面做条件判断

注塑加工厂


上一篇LED驱动精准控制方式

下一篇基于图形界面的配电台区电能质量监测分析系统的设计与实现


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话