教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

MSP430的血糖仪设计

来源:网络收集 时间:2026-09-30
导读: 血糖仪设计 基于MSP430的血糖仪设计 引言 当前市场上血糖仪种类繁多,外形结构千奇百态,而价格和精度却大相径庭,且价格和高精度难以兼得。原因在于没有找到一款合适的微处理器,另外,处于屏幕尺寸的限制,界面普遍采用英文字符现实,这给中国病人带来了一

血糖仪设计

基于MSP430的血糖仪设计

引言

当前市场上血糖仪种类繁多,外形结构千奇百态,而价格和精度却大相径庭,且价格和高精度难以兼得。原因在于没有找到一款合适的微处理器,另外,处于屏幕尺寸的限制,界面普遍采用英文字符现实,这给中国病人带来了一定的

困难。

随着电子技术的发展,微处理器功能日益增强,价格日趋降低,有必要选出一款功能强大而价格便宜的处理器来重新设计血糖仪。本选用的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,再通过相应的软件,对数据作进一步处理,本文总结的公式经临床证明具有良好

的精度,此外,中文字符界面也极大地方便了用户使用。

…… 此处隐藏:1022字,全部文档内容请下载后查看。喜欢就下载吧 ……
MSP430的血糖仪设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1116435.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)