MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器。
本文介绍的是一种便携式可穿戴血糖仪,主要基于MSP430单片机为核心,葡萄糖氧化酶电极为测试传感器,以下给出了电路原理及电路图设计。
电路原理
血糖测试电路:在酶电极两端滴入血液后,会产生自由电子。由于电极两端存在激励电压,就会有定向电流流过电极。该激励电压是由ADC模块提供的1.5V稳压通过电阻分压而产生的,大约在300mV左右,它能产生μA级别的定向电流。由于A/D转换模块测量的是电压,所以需要将该定向电流转换成电压,并且进行一定的放大。本系统采用图2所示的电路来实现电流到电压的转换和放大。运算放大器LM358的反相端连接血糖试纸上的酶电极,当有血液滴入时,该电极与地之间为等效电阻Rx,流过该电阻的电流正比于血液中的血糖浓度值。
MSP430的A/D模块输出1.5V的稳压通过R2 和R3分压,产生300mV的激励电压,该电压通过运放的正端加到电极两端。R4起到反馈放大的作用,它将运放的输出范围限定在A/D模块的转换范围内。在PCB板布线时,由于运放输出和MSP430的ADC模块输入I/O口之间的走线比较长,为了确保测量值的准确,需要对测试电压进行滤波,C21就是用来起滤波作用的,以减少走线过长所引入的外来干扰对血糖测试的影响。而运放直接接电容负载容易引起输出震荡,R14的作用就是隔离运放和电容。由于电阻R14上会有电流流过,这样电阻两端就有压降存在,电压信号会受此影响而变化,为了不影响血糖测试的精度,R14 的值不能取得过大。跟据经验值取50Ω。
温度检测电路:由于血糖测试是利用生物电化学反应,而影响该反应的重要因素是温度。在不同的温度下,葡萄糖氧化酶的活性不同。即使是相同血糖浓度的血液,采用相同的激励电压,在不同温度下,由葡萄糖氧化酶氧化产生的电流大小也不同。所以需要根据温度进行补偿以获得正确的血糖浓度值。当温度过高或过低时,葡萄糖氧化酶就会完全失去活性,此时血糖仪需要给出报警,提示用户仪表不能在该温度下进行操作,避免得出错误的检测值。温度测试电路如图所示。
图中,R9是热敏电阻ET833,该电阻具有负温度特性。 R10是阻值为83k Ω的高精电阻。R9上端接的是由MSP430的A/D转换模块输出的1.5V稳压,由 于该1.5V稳压也是 A/D转换模块的参考电压,因此这种接法能够消除A/D参考电压抖动所引起的转换误差。血糖仪正常工作时,通过测得P6.1端口的电压,计算出热敏电阻R9的大小,然后根据ET833的特型曲线,推算出温度值,以进行温度补偿。
数据存储电路:为了方便用户能随时查看血糖的变化情况,本血糖仪具有存储血糖值的功能。用户不仅能查询每次测量的历史值,还能够查询最近28d内的血糖值的变化趋势,根据血糖变化趋势,制定正确的用药方式,达到控制血糖浓度的目的。
本系统最多能够存储1000个历史数据,每个历史数据需要8B来保存,数据包含血糖值浓度及测试日期这两个信息,这样就需要8000B的存储空间。 24LC64是微芯公司出产的一片E2 PROM芯片,能够存储8KB,因此选取一块24LC64芯片即足够。
E2 PROM和单片机之间的具体接线方式如图所示,P4.0~P4.3都是MSP430的数字I/O口。P4.1是写保护引脚,用来避免由于外部干扰或者程序出错对EPROM的误写操作。P4.2和P4.3是24LC64和MSP430进行通信的连接口。P4.0用于对24LC64供电,利用I/O口对该芯片供电的目的是为了降低系统运行时的整体功耗,此外,还节省了电子开关,降低了成本,有利于布线。
编者结语
此血糖仪方便携带,该设计主要从低功耗及精确性的角度出发,以MSP430系列单片机为核心,葡萄糖氧化酶电极为测试传感器,较快地测试出血糖浓度,方便测量者较快读数。
关键字:MSP430 可穿戴血糖仪 电路设计
引用地址:
以MSP430为核心的可穿戴血糖仪电路设计
推荐阅读最新更新时间:2024-11-12 01:00
用于MSP430的W5200驱动
我对之前的W5200驱动做了许多修正,包括解决了一些bug。它主要是用于MSP430F5438a,但是也应该能用于MSP430的 5系 或 6系 。我已经将代码按作用分块。例如,WIZnet的相关文件放命名是以 W5200 起头。调试相关的文件则是以 console 起头。 目前的特点: 全面支持TCP/UDP/ICMP及DHCP客户端 包含UDP/TCP的例程代码 以太网性能测试代码 串口调试台,能进行测试运行及显示W5200所有寄存器状态 BSD认证代码 此次代码的最大改动是支持对MSP430的相关测试。我进行了一个丢包测试,并且用WIZnet客户端以最快速度发送尽可能多的数据(通过TCP发送204
[单片机]
高响度警音发生器电路设计
电路工作原理: 本电路主要由发声集成电路KD~9561和开关集成电路TWH8778组成,工作时,由KD-9561输出警音信号,经TWH8778大电流开关集成电路处理放大后,推动扬声器发出洪亮的报警声。IC用KD-9561发声IC,也可以选用KD-9562发声IC,按要求接线使之发出警音报警信号。IC2选用TWH8778开关电路,当电源电压为12V时,喇叭BL应选择8Ω、3W以上的扬声器或专用号筒式扬声器,限流电阻R1的阻值300Ω~510Ω,D2选用3V稳压管,D1为电路保护二极管,可以选用1N4001。 电路安装完成后,只要线路正确,一般无需调试即可正常使用。
[电源管理]
逆变器电源电路设计 你懂了多少?
本文总结了经过近百多次的修改后得到的较为成熟的电路的设计要点,包括微处理器, 功率器件 ,半桥驱动,过流保护,控制方法,试验结果等方面的内容。用该电路实现的变频调速可以因低成本而大大扩展其应用范围,稍加修改后可用于直流无刷电机的驱动。 变频器电路的设计大同小异,一般都采用交-直-交方式,由整流、中间直流环节、逆变和控制4个部分组成,先把工频交流电源通过整流器转换成直流电源,然后再把直流电源转换成频率、电压均可控制的交流电源以供给电动机。变频器普遍采用智能化功率模块(IPM),很多电子公司都有其参考设计,只要采用其软硬件就没有多少设计风险,但要付出成本代价,这就限制了变频器在诸如工业缝纫机、台式钻床等需要调速但成本敏感场合的
[电源管理]
基于MSP430单片机的电阻测量系统
在仪器仪表应用领域中,电阻测量是一个普遍的要求,本文将接受才用MSP430单片机实现电阻测量的系统,首先介少其硬件设计,然后介绍软件设计。 一般来说,只要知道电阻上的电压和刘静的电流就可以计算出电阻值,如果在已知电流的情况下,只要测出电阻上的电压就可以计算出电阻值,而电压的测量非常简单,采用MSP430单片机的A/D转换通道就可以完成,如下图1为系统的原理框图: 图1(系统的原理框图) 由图1可知该系统由电流源、放大器和跟随器组成恒流源。恒流源为系统提供恒定的电流,单片机只需要测试电阻上的电压就可以计算出电阻值。在本系统中,由于使用的是数字放大器,因此可以通过单片机来控制放大器的增益,从而使恒流源提供不同的电流输出,以
[单片机]
MSP430单片机低功耗控制与系统工作模式详解
MSP430单片机低功耗控制与系统工作模式详解 CPU内状态寄存器SR中的SCG0、SCG1、OscOff和CPUOff位是重要的低功耗控制位。 只要任意中断被响应,PC和SR就被压入堆栈保存,在中断程序执行的过程中,SR被清除(因为SR被清除,其GIE也被清除,所以中断嵌套被禁止,如果手动将GIE置位,将不论优先级的将该中断服务程序中断),CPU进入AM模式,中断处理之后,又可以恢复先前的工作方式(在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些位;这样允许程序在中断返回(RETI)后,以另一种功耗方式继续运行)。 各控制位作用如下: S
[单片机]
用MSP430的32768Hz晶振写的时钟
#include MSP430x14x.h typedef unsigned char uchar; typedef unsigned int uint; //typedef也是一种宏定义类型,其书写方式和#define相反 /*******液晶端口初始化*******/ #define out P3DIR|=BIT0+BIT1+BIT2//把P3_012三个口设为输出 #define lcd_enset P3OUT|=BIT2 #define lcd_enclear P3OUT&=~BIT2 #define lcd_rw1 P3OUT|=BIT1 #define lcd_rw0 P3OUT&=~BIT1 #define lcd
[单片机]
基于FSM实现的汽车尾灯控制电路设计
Abstract 在DE2上用FSM实现汽车尾灯控制 电路 。 Introduc ti on 使用环境: Quartus II 9.1 web edi TI on + DE2 假设汽车尾部左右两侧各有3个 指示灯 ,要求设计一个电路实现如下功能: 1. 汽车正常行驶时,尾部两侧的6个灯全灭; 2. 刹车时,尾部两侧的灯全亮,即紧急状态; 3. 右转弯时,右侧3个灯按向右的顺序循环点亮,每次只有一个灯亮,左侧灯全灭; 4. 左转弯时,左侧3个灯按向左的顺序循环点亮,每次只有一个灯亮,右侧灯全灭; 5. 右转弯刹车时,右侧的3个灯顺序循环点亮,左侧的灯全亮;左转弯刹车时,左侧的3个灯顺序循环点亮,右
[汽车电子]
基于单片机的机器人系统电路设计
AT89S51 的编程方式可分为并行及串行模式。由于目前PC台式及及笔记本已经逐渐取消并口,因此并口编程器已经逐渐被淘汰。采用USB接口的ISP编程器比较适合实验之用。本文的电路就是以USB ISP串行模式来对AT89S51进行编程的,其电路如图所示。图为AT89S51 USB ISP编程器电路图: USB编程器电路 本实验板电路采用USB接口对AT89S51进程编程。除了通过USB接口编程外,也通过USB接口为电路板提供5V电压。所以在实验过程中,不用再额外使用外接电源。USB编程电路如图所示。 CH341A是一个USB总线转接芯片,通过USB总线提供异步串口、打印口、并口,以及常用的2线和4线等同步串行接口。CH3
[单片机]