基于MSP430的血糖仪设计
发布时间:2008/6/3 0:00:00 访问次数:456
    
    
    作者:北京交通大学电子信息工程学院 蒋开伟 张慧 李兴华 冯玉珉
    
    摘要:本文详细介绍了采用msp430系列单片机设计的多功能血糖仪。此款血糖仪不仅能精确测量血糖、实时时钟,还具有温度显示和闹铃提示等功能。文章介绍了设计的原理和软硬件的设计,最后给出本设计最为核心和关键的计算公式。
    
    关键词:msp430;中文lcd显示;低功耗; rs232;计算公式
    
    引言
    
    当前市场上血糖仪种类繁多,外形结构千奇百态,而价格和精度却大相径庭;且价格和精度难以兼得。原因在于没有找到一款合适的微处理器。另外,出于屏幕尺寸的限制,界面普遍采用英文字符显示,这给中国病人上带来一定的困惑。
    随着电子技术的发展,微处理器功能日益增强,价格日趋降低。有必要选出一款功能强大而价格便宜的微处理器来重新设计血糖仪。本系统选用的msp430系列微处理器使上述设想成为可能。
    
    原理
    
    血糖仪是根据电生物化学原理——施加一定电压于经酶反应后的血液产生的电流会随着血液中的血糖浓度的增加而增加——设计的。通过精确测量出这些微弱电流,并根据电流值和血糖浓度的关系,反算出相应的浓度。所以,确定这个关系是问题的核心。但其关系复杂,受多方面因素影响。电压强度、所使用的试条以及检测的血液量都会对其产生影响。理论上需要在所有浓度点上大量实验才能确定最终的关系。在实际操作中,只需在选择若干重要浓度点做大量实验,并确定其与电流值之间的关系。而相邻浓度点之间用简单的线性关系取代。图1是本设计总结出一定量电压下的关系曲线。
    
    系统硬件设计
    
    根据血糖仪功能的实际需求,结合msp430系列单片机特点,采用型号为msp430f435的单片机作为控制核心,其它模块还有电流检测、按键输入和电源、显示、扬声器及串口通信等。如图1所示。
    
    
    
    图1 系统组成
    
    msp430f435单片机
    
    本系统选用的单片机msp430f435具有16kb flash存储器、512b ram、多达160段lcd驱动器、8通道/12位adc及大量的i/o端口等,完全满足本血糖仪的各项功能需求。
    
    
    
    图2 微处理器的端口设置
    
    主要端口设置如图2所示。其中com0~com3、s16~s39、r03~r33用于实现lcd显示; 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相同的电路来代替。因此采用两个这样的电路就可以实现
    
    
    作者:北京交通大学电子信息工程学院 蒋开伟 张慧 李兴华 冯玉珉
    
    摘要:本文详细介绍了采用msp430系列单片机设计的多功能血糖仪。此款血糖仪不仅能精确测量血糖、实时时钟,还具有温度显示和闹铃提示等功能。文章介绍了设计的原理和软硬件的设计,最后给出本设计最为核心和关键的计算公式。
    
    关键词:msp430;中文lcd显示;低功耗; rs232;计算公式
    
    引言
    
    当前市场上血糖仪种类繁多,外形结构千奇百态,而价格和精度却大相径庭;且价格和精度难以兼得。原因在于没有找到一款合适的微处理器。另外,出于屏幕尺寸的限制,界面普遍采用英文字符显示,这给中国病人上带来一定的困惑。
    随着电子技术的发展,微处理器功能日益增强,价格日趋降低。有必要选出一款功能强大而价格便宜的微处理器来重新设计血糖仪。本系统选用的msp430系列微处理器使上述设想成为可能。
    
    原理
    
    血糖仪是根据电生物化学原理——施加一定电压于经酶反应后的血液产生的电流会随着血液中的血糖浓度的增加而增加——设计的。通过精确测量出这些微弱电流,并根据电流值和血糖浓度的关系,反算出相应的浓度。所以,确定这个关系是问题的核心。但其关系复杂,受多方面因素影响。电压强度、所使用的试条以及检测的血液量都会对其产生影响。理论上需要在所有浓度点上大量实验才能确定最终的关系。在实际操作中,只需在选择若干重要浓度点做大量实验,并确定其与电流值之间的关系。而相邻浓度点之间用简单的线性关系取代。图1是本设计总结出一定量电压下的关系曲线。
    
    系统硬件设计
    
    根据血糖仪功能的实际需求,结合msp430系列单片机特点,采用型号为msp430f435的单片机作为控制核心,其它模块还有电流检测、按键输入和电源、显示、扬声器及串口通信等。如图1所示。
    
    
    
    图1 系统组成
    
    msp430f435单片机
    
    本系统选用的单片机msp430f435具有16kb flash存储器、512b ram、多达160段lcd驱动器、8通道/12位adc及大量的i/o端口等,完全满足本血糖仪的各项功能需求。
    
    
    
    图2 微处理器的端口设置
    
    主要端口设置如图2所示。其中com0~com3、s16~s39、r03~r33用于实现lcd显示; 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相同的电路来代替。因此采用两个这样的电路就可以实现
上一篇:实时模拟计算芯片AD538