新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MSP430系列单片机设计多功能血糖仪

基于MSP430系列单片机设计多功能血糖仪

作者: 时间:2009-03-20 来源:网络 收藏

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

  系统也具有实时时钟功能,它的实现方式与上述的定时器类似。只是将“每秒减1”改为“每秒加1”;具体操作:每次中断时都对秒变量进行加1,当秒变量的值变为60时,就对分钟变量加1,而秒变量又重新从0开始计数;同样,当分钟变量累加到60时,就对小时变量加一,而自身又从0开始计数。依次类推,就可以实现实时时钟和日期功能。

  为满足个性化需要,还增加了时钟和单位设置、平均值和温度显示等功能。这里就不再赘述了。下面主要介绍一下测量模块。首先,初始化各个端口以及ADC寄存器;然后等待滴血。当检测到足量血时,断电并等待若干秒,使之与试条上的酶充分反应。随后加电并在一秒后迅速读取。图5是与本配套使用的试条在不同浓度的血糖与酶反应若干秒后再加电产生的电流的变化曲线。由图不难看出,加电后一秒曲线就较为平稳,这也是本采用“加电一秒”后即可读取的原因。

  计算公式

  这部分无疑是本的关键。表1是使用本设计的样机测得的部分数据。由表中的数据不难看出,和血糖试条的测量重复性较好――CV3%,远远高于国家标准7.5%的要求。

  表1 部分实验数据

浓度(mg/dl)
电流(µA)50100200300400
13.0036.75213.10116.86119.836
23.0286.67812.36817.13019.621
32.9186.80013.27216.76420.366
42.8936.91013.02817.17920.622
53.0647.08113.61417.57420.341
62.8817.10613.21117.26420.268
73.0756.70312.90517.62819.645
82.9056.84913.15017.02920.158
92.9917.13013.23317.08120.024
102.9017.24012.96416.83820.952
均值2.96596.924913.084617.134820.1833
均方差0.07460.20010.32000.29240.4218
CV(%)2.51532.88962.44561.70652.0898

  通过对数据进行三次曲线拟合,就可以得到血糖值和电流值之间的关系曲线图。图6是原始数据分段曲线和拟合曲线的对比图。容易看出两条曲线很吻合;因此在实际操作中可以用一个公式代替分段函数。这里的曲线公式为:

  其中,X是电流值,单位µA,Y是对应的血糖值,单位为mg/dl。在实际验证过程中,上述公式具有良好的精度。

本文引用地址://www.cghlg.com/article/173847.htm



             图5 数据分段曲线和拟合曲线的对比图

  结语

  此款采用F435作为其核心控制单元,它具有12位A/D转换;采样精度达到1/4096。除了基本功能外,系统还增加了闹铃提示和串口通信功能,使用户不仅可以定时测量,而且还可以通过串口将测量结果保存到PC,再通过相应的软件,对数据作进一步处理。本文总结的公式经临床证明具有良好的精度。此外,中文字符界面也极大地方便了用户使用。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭