• 首页 |  
  • 查询 |  
  • 供应 |  
  • 求购 |  
  • 资讯 |  
  • 产品中心 |  
  • 技术应用 |  
  • 商务中心 |  
  • IC供货商 |  
  • 下载中心 |  
  • 求职招聘 |  
  • 论坛 |  
  • 博客
  • 您所在的位置: 首页 > 技术应用 > 便携设备 > 其他 > 正文
    文章搜索:
    基于MSP430的血糖仪设计

    http://www.ic36.com 2006年9月7日14:42 北京交通大学电子信息工程学院 蒋开伟,张慧,李兴华,冯玉珉
    引言 
    当前市场上血糖仪种类繁多,外形结构千奇百态,而价格和精度却大相径庭,且价格和高精度难以兼得。原因在于没有找到一款合适的微处理器,另外,处于屏幕尺寸的限制,界面普遍采用英文字符现实,这给中国病人带来了一定的困难。

     
    清华微电子推出高频管分立器件裸片,已做到9G截止频率

     
    随着电子技术的发展,微处理器功能日益增强,价格日趋降低,有必要选出一款功能强大而价格便宜的处理器来重新设计血糖仪。本选用的MSP430系列微处理器使上述设想成为可能。 


    原理 
    血糖仪是根据电生物化学原理--施加一定电压与经酶反应后的血液产生的电流会随着血液中的血糖浓度的增加而增加--设计的。通过精确测量出这些微弱电流,并根据电流值和血糖浓度的关系,反算出相应的浓度。所以,确定这个关系是问题的核心,但其关系复杂,受多方面因素影响,如电压强度,所使用的试条以及检测的血液量等,理论上需要在所有浓度点上做大量实验才能确定最终的关系,在实际操作中,只需要在选择若干重要浓度点是做大量实验,并确定其与电流值之间的关系,而相邻浓度点之间用简单的线性关系取代。 
    系统硬件设计 
    根据血糖仪功能的实际需求,结合MSP430系列单片机特点,采用型号为MSP430F435的单片机作为控制核心,其他模块还有电流检测,按键输入和电源、显示、扬声器及串口通信等,如图1所示。 


    MSP430F435单片机
    本系统选用的单片机MSP430F435具有16Kb Flash存储器、512BRAM、多达160段LCD驱动器,8通道/12位ADC及大量的I/O端口等,完全满足本血糖仪的各项功能需求。 
    主要端口设置如图2所示,其中COM0-COM3、S16-S39、R03-R33用于实现LCT显示, Port74和Port75用于串行通信,Port79-Port81为按键的输入端,Port76和POrt77分别为运算放大器和RS-232芯片提供供电电压,Port78连接蜂鸣器,Port2和Port3为ADC输入,Port7参考电压输出,XOUT和XIN连接32KHz的晶振,这是系统的时钟源。 


    LCD显示 
    MSP430F435具有液晶驱动功能,最大能支持160段LCD,并且具有功耗低等特点,本采用中文界面的LCD显示,这也是本款血糖仪的一大特点,此LCD有96码,内容丰富、功能强大、极大地方便了病人的使用。 
    血糖检测 
    从原理中已经知道,测量血糖时需要在相应的电极上施加一定的电压,而电压的稳定性将直接影响测量结果,因此,考虑从相对稳定的参考电压得到,而不是直接从供电电源中得到。
    MSP430单片机A/D采样的是电压值,而被检测的是微量的电流值,因而也需要将电流值放大并转换成相应的电压值,采用如图3所示的电路就能实现这一要求,其中,电阻R用于放大,此外,过少的血液量也将造成结果偏差,所以有必要生产设计一个用于检测血液是否足量的简单电路,而此电路完全可以用与图3相同的电流来代替,因此,采用两个这样的电路就可以实现血糖测量。 
    其他模块 
    本系统的供电电压为3V,采用两块电池,其中一块是主供电源,另一块为备用,以便设备在换电池时仍能正常工作。
    按键采用三个,分别是左键、右键,和OK键;OK键主要用于开、关机和确认等,左键用于数字减或选项左移等,而右键用则与左键相反。

    由于血糖仪中存有大量的测量结果,因此有必要增加串口通信功能,将这些结果上传到PC作进一步处理,而单片机本身就具有串行通信接口,只需将TTL电平转化为RS232电平即可。这里SP3232芯片来实现这一功能。SP3232芯片所需的供电电压低,适合便携式设备应用,其外围电路的连接简单,仅需几个0.1μF的电容即可。值得注意的是其供电电压是由单片机端口控制输出的,以达到省电的目的。 
    系统软件设计 
    系统软件采用C语言编写,其主程序框架如图4所示。


    对于便携式设备,电池寿命至关重要,设计使应尽量降低功耗,使系统尽可能长时间地停留在低功耗状态,因此,考虑设备在适当的时候自动关机。这里采用了一个定时器。当定时器大于0时,系统处于开机状态,当定时器倒数到0时,系统自动关机,这个定时器是由单片机中的Basic Timer实现的,通过软件对Basic Timer控制寄存器进行设置,将信号源设为辅助时钟,大小为32KHz,并进行256分频,再对中断定时间隔控制位进行设置,使得中断每秒进行一次,并且每次到来时都对定时器减1,这样就实现了定时器每秒减1的功能,具体操作过程为:开始时,对定时器初始化一个大于0的值比如30,并且每按一次有效键时,系统重新初始化这个值。因此,当没有按任何有效键时,30秒后就会自动关机,从而实现省电的目的。 
    系统也具有实时时钟功能,它的实现方式与上述的定时器类似,只是将“每秒减1”改为“每秒加1”,具体操作为:每次中断时都对秒变量加1,当秒变量的值变为60时,就对分钟变量加1,而秒变量又重新从0开始计数。同样,当分钟变量累加到60时,就对小时变量加1,而自身又从0开始计数。依次类推,就可以实现实时时钟和日期功能。 


    为满足个性化需要,还增加和时钟和单位设置,平均值和温度显示等功能,这里就不在赘述了。下面主要介绍一下测量模块,首先,初始化各个端口以及ADC寄存器,然后等待滴血。当检测到足量血时,断电并等待若干秒,使之与试条上的酶充分反应,随后加电并在一秒后迅速读取。 
    计算公式 
    这部分无疑是本设计的关键,表1是使用本设计的样机测得的部分数据,由表中的数据不难看出,血糖仪和血糖试条的测量重复性较好--CV<3%,远远高于国家标准<7.5%的要求。



    通过对数据进行3次曲线拟合,就可以得到血糖和电流值之间的关系曲线图,图5是原始数据分段曲线和拟合曲线的对比图,容易看出两跳曲线很温和,因此,实际操作中可以用一个公式代替分段函数,这里的曲线公式为:
    Y=0.0397×X3-0.6779×X2+17.3271×1.0462 
    其中,X是电流值,单位为μA,Y是对应的血糖值,单位为mg/dl。在实际验证过程中,上述公式具有良好的精度。 
    结语 
    此款血糖仪采用MSP430F435作为其核心控制单元,它具有12位A/D转换,采样精度达到1/4096,除了基本功能外,系统还增加了闹铃提示和串口通信功能,使用户不仅可以定时测量,而且还可以通过串口将测量结果保存到PC,再通过相应的软件,对数据作进一步处理,本文总结的公式经临床证明具有良好的精度,此外,中文字符界面也极大地方便了用户使用。

     

    (关键词):血糖仪 MSP430 微处理器 电子技术

    IC型号速查
    [0]  [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [A]  [B]  [C]  [D]  [E]  [F]  [G]  [H]
    [I]  [J]  [K]  [L]  [M]  [N]  [O]  [P]  [Q]  [R]  [S]  [T]  [U]  [V]  [W]  [X]  [Y]  [Z]
    相关链接
    微控制器管理电源排序和控制2006-8-22 11:19:14
    一种简易的自动开/关机电路设计2006-7-28 10:38:30
    一种简易的自动开/关机电路设计2006-7-28 10:36:17
    把握“十一五”契机推进封装业持续发展 2006-8-11 11:21:41
    基于AT91 M42800A的LED显示系统设计2006-8-2 10:10:46
    基于MSP430的无线传感器网络设计2006-8-30 14:59:16
     我来评两句
    查看最新评论〗 

    昵称:  匿名
    请您注意:
    ·遵守中华人民共和国的各项有关法律法规
    ·承担一切因您的行为而导致的法律责任
    ·本网留言板管理人员有权删除其管辖留言内容
    ·您在本网的留言,本网有权在网站内转载或引用
    ·参与本留言即表明您已经阅读并接受上述条款

    芯片之家  电子之家  电子元器件之家  半导体之家  微电子之家 
    ·免费发布紧急IC求购 ·到哪里找工厂求购 ·全球最好十个IC网站 ·我为什么选择IC36
    ·IC是怎样炼成的 ·想知道所有的IC封装吗 ·如何鉴别旧货刷新货 ·芯片的前缀代表什么
    ·IC行业的网站体验 ·元器件常见问题解答 ·这里居然可以实时洽谈 ·有问必有答
    ·IC行业之25颗钻石 ·IC代理商查询 ·十家最牛的公司 ·中国IC公司200强
    元器件之家  晶圆之家  集成电路之家  电子元件之家  模块之家  电子管之家
    ·舍我其谁的高级会员 ·IC36是怎样收费的 ·网站广告是如何占领的 ·IC之家的增值服务
    ·我该到哪里去找工作 ·到哪里去招人呢 ·今日芯片需求排行 ·还有我们没有的型号吗
    ·中国IC行业的害群之马 ·中国最优秀的IC供应商 ·国外的IC骗子公司 ·信誉良好的IC供货商
    ·谁是IC之家的明星 ·做我们的代理吧 ·免费注册 机不可失 ·广告热线 010-51653935
    热 点 专 题
    热 点 论 坛
    关于我们 | 增值服务 | 免责条款 | 收费标准 | 付款方式 | 广告服务 | 网站地图 | 联系我们 | 友情链接 | 网站代理
    MSN:ic36@hotmail.com  QQ:IC之家 在线咨询  联系电话:(010)51653935 传真:(010)51653936 客户服务:service@ic36.com
    Copyright © 2003-2006 IC36.COM IC之家 本网站中文域名:IC之家 芯片之家
    京ICP证060068号