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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




