pt视讯

基于C8051单片机的血糖监测仪解决方案
发布时间:2020-11-14 20:55    文章作者:pt视讯

  血糖测量的电生物化学原理是当施加一定电压于经酶反应后的血液产生的电流会随着血液中的血糖浓度的增加而增加。通过精确测量出这些微弱电流,并根据电流值和血糖浓度的关系,反算出相应的浓度。所以,确定这个关系是问题的核心。但其关系复杂,受多方面因素影响。电压强度、所使用的试条以及检测的血液量都会对其产生影响。理论上需要在所有浓度点上大量实验才能确定最终的关系。在实际操作中,只需在选择若干重要浓度点做大量实验,然后采用曲线拟合或插值等数据处理方式来确定其与电流值之间的关系。

  血糖测量通常采用电化学分析中的三电极体系。三电极体系是相对于传统的两电极体系而言,包括,工作电极(WE),参比电极(RE)和对电极(CE)。参比电极用来定点位零点,电流流经工作电极和对电极工作电极和参比电极构成一个不通或基本少通电的体系,利用参比电极电位的稳定性来测量工作电极的电极电势。工作电极和辅助电极构成一个通电的体系,用来测量工作电极通过的电流。利用三电极测量体系,来同时研究工作电极的点位和电流的关系。如图1所示。

  该血糖仪提供多种操作模式以适应不同场合的应用,另外提供了mmol/L,mg/dl,g/l三种常见测量单位的自由切换并自动转换。该三个单位之间的转换关系如下:

  针对不同国家地区的不同要求,血糖仪可以采用以上任意一种单位来显示测量结果,转换的方式采取使用特殊的代码校正条来实现。

  (1)单片机及内部硬件资源的充分利用。Silicon labsC8051F410单片机内部集成了丰富的外围模拟设备,使用户可以充分利用其丰富的硬件资源。C8051F410单片机的逻辑功能图如图2所示。利用其中12位的A/D转换器用来做小信号测量,小信号电流经过电流采样电路最终转换为电压由该A/D采样,然后以既定的转换程序计算出浓度显示在液晶板上。利用12位的D/A转换器可以输出精确稳定的参比电压用于三电极电化学测量过程,由于D/A的输出可以由程序编程任意改变,因此可以很方便的通过改变D/A值来改变参比电压与工作电压之间的压差,而且可以12位的精度保证了压差的稳定,有效提高测量精度。

  温度传感器用于采集温度信号,做温度补偿[4]。因为血糖试剂在温度过高或过低的情况下都会出现测量偏差的问题,因此在测量过程中通过该温度传感器采集环境温度,在试剂要求的温度范围之外该参数就可以用来作为温度补偿。

  内部具有32/16kB的Flash存储器可用于存储测量数据。2kB的集成RAM作为测量数据的缓冲。血糖仪需要将每次测量数据及日期记录在非易失性存储介质中,通常采用Flash存储器,但Flash存储器普遍存在重写速度慢的问题,因此,利用这2kB的RAM做缓冲,在有电源的情况下用于记录数据,在每次血糖仪关机的时候再将数据写入Flash中,间接提高血糖仪测量效率。

  (2)电源设计采用两节普通碱性AAA电池,利用RT9701和RT9266组成高效升压电路升压到3.3V作为整个血糖仪的供电。在整个仪器的供电电路结构上,设计电源开关电路,当关机时除了MCU和实时时钟可以直接通过电池供电以外,其他电路的电源被全部切断,然后使MCU和实时时钟进入休眠或节电状态,可以大大节省待机的耗电,延长电池的使用时间。MCU的唤醒通过中断实现,当开关按键按下时产生一个按键中断,由此唤醒MCU并为其他电路接通电源,血糖仪重新进入工作状态。

  (3)实时时钟设计,采用s-3530A实时时钟芯片[5]。该实时时钟具有高精度低功耗的特点,工作晶振频率32K,并设有节电模式,可以在血糖仪不工作的时候使其进入节电模式,节省电池电量。采用I2C总线与单片机连接,有效节省单片机I/O口线。自动计算闰年,并且以BCD码格式表示年月日时间数据,为MCU的读写提供很大方便。

  (4)不同用户模式设计。终端客户只需要进行血糖测试及测试的历史记录,而调试人员需要知道测量的电流值以检测该仪器的质量,因此,本方案特意设计两种操作模式分别提供给终端用户及生产过程中的调试人员使用,只需要简单实用一根特殊的测试条就可以让该仪器计入超级用户模式,该模式提供了测试电流的显示界面,在该界面下,调试人员可以以标准电阻代替试剂来测试仪器的性能。而一般的终端用户则只能在正常用户模式下使用,这样仪器的生产测试和最终的销售可以使用同一个程序,为生产带来很大的方便,也为该产品的维修带来方便。

  (5)血糖仪的代码校正。血糖仪没更换一批试剂就需要进行代码校正,所谓代码校正实际上就是向血糖仪输入新的一组拟合曲线的参数,该参数会被事先烧写在代码校正条上,校正代码条如图3。其中特征代码实际就是拟合曲线的参数的整合成一个特殊的代码形式。图4是试剂条,由专业生物医学机构调配,因为每批试剂条的调配不可能一致,因此每次的拟合曲线参数也不一样,该参数由该机构提供,并烧写相应的校正代码条随试剂交付终端用户使用。用户每次购买一批新试剂的时候必须先通过代码校正条修改血糖仪的参数。代码校正条的设计采用和试剂条同样的接口,因此只需要像使用试剂条一样直接插入血糖仪的检测端口,就可以方便地将新参数输入到血糖仪。

  (6)基于上一点的要求,血糖仪的端口既要可以正确读取试剂条,又要可以读取校正代码条,因此该端口是两个功能的复合端口。因此电路上设计了巧妙的电路转换结构用以在根据插入的介质自动判断是试剂条还是代码校正条并正确读取。

  (7)特殊代码校正条的设计。由于本方案设计了单位自动转换,一般用户模式和超级用户模式等功能,这些功能的实现都依靠特殊代码校正条来实现,原理就是选取几个特殊代码,烧写在代码校正条中,利用血糖仪可以自动读取代码校正条来设置参数的功能,当读到代码时先判断是否特殊代码,如果是就进行相应的操作,否则就进入新参数设置,如图7。特殊代码包括如下内容,转换单位的代码,切换工作模式的代码,清除内存的代码等。

  血糖仪电路结构如图5。血糖仪采用一块PDM1621-893的定制液晶模块作为人机界面,该模块可以实现诸如实时时钟,电池电量,测量单位,报警信号,代码提示等多种显示,另外结合对三位七段数码显示的编程可以在多个工作模式下提供尽可能丰富的提示信息。液晶面板结构如图6。整个血糖仪的操作流程如图7。

  为检验设计的有效性,对两台样机分别进行测试,为使测试具有可比性,采用了标准千分之一精密电阻代替试剂进行测试,测试的结果与标准比较如表1。其中原型机指原有某品牌机型。

  测试结果显示,使用该方案的血糖仪样机的测试偏差比原型机好,即CV值较小,而且重复性相当好。但是存在两个样机间测试结果不一致的问题,估计和样机元器件不统一及焊接等有关,在批量生产中应该可以克服这个问题。

  本方案采用了C8051F410单片机,充分利用其丰富的内置硬件资源,大大简化了血糖仪的电路结构,使仪器的稳定性,可靠性进一步提高,而成本却降低。高精度的A/D和D/A使得测量结果更加稳定可靠,重复性好。另外充分利用该单片机的休眠模式并且巧妙电源管理电路设计,使得该仪器可以两节普通的AAA电池就可以正常工作较长时间,使该仪器的使用更加方便。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  以C8051F020为例: 1.下载C8051F编程器(可百度自行搜索)。通过搜索网络上有几个版本,比如新华龙电子的V6.00版本,以及鸿翼电子的V1.1版本与V2.1版本,我用的时候用的“鸿翼电子C8051F编程器V1.1”,因为新华龙电子的V6.00版本总是出现找不到设备的错误,鸿翼电子V2.1版本读出操作失败,各编程器界面如下图所示。C8051F单片机hex文件读取:具体的操作步骤如下: 1. 将仿真器与目标板以及计算机进行连接。打开下载的软件,选择编程接口形式,我用的JTAG口,所以选择JTAG,然后点击“连接目标芯片”2. 连接成功后,会出现目标单片机的型号,如图所示3. 连接成功后点击“读出”,等待片刻会跳出窗口,选择

  读取hex文件 /

  在C里写的代码:delay=0x64;while(--delay);编译出来的汇编源代码是这样的:

  ; 便携式设备往往由多个公司共同提供模块,需要MCU有好的保密功能。因此便携式设备对MCU的要求,大都需要小尺寸,低功耗,实时快速响应,保密性好,成本低等优点。小封装高集成的MCU,能集成FLASH、ADC、DAC、OSC、SRAM、PWM、温度传感器、看门狗等,同时便于MCU的编程和升级。 该文依次介绍了如下内容:手机闪信和计步器介绍,手机闪信对MCU的需求,手机闪信中C8051F313的优点,彩色TFT屏的RGB驱动方案,彩色TFT屏C8051F310方案,小尺寸MCU在便携设备中应用的优势等。一、手机闪信和计步器

  在便携式设备中的应用 /

  这里使用的处理器是C8051F005。红外接收头接处理器引脚,中断方式接收按键数据。一 PCA介绍1.1 PCA可编程计数器阵列(PCA)提供增强的定时器功能,与标准8051计数器/定时器相比,它需要较少的CPU干预。PCA包含一个专用的16位计数器/定时器和5个16位捕捉/比较模块。每个捕捉/比较模块有其自己的I/O线(CEXn)。当被允许时,I/O线通过交叉开关连到端口I/O。计数器/定时器由一个可配置的时基信号驱动,可以在四个输入源中选择时基信号:系统时钟12分频、系统时钟4分频、定时器0溢出或ECI线上的外部时钟信号。对PCA的配置和控制是通过系统控制器的特殊功能寄存器来实现的。PCA

  PCA实现红外遥控接收 /

  C8051F---振荡器问:内部时钟振荡器是否稳定?是否可以用于产生波特率的时基?答:不同器件的内部时钟振荡器的精度是不同的(±20%)。随电源电压变化,它也将发生变化(6.5%/V)。但基本不随温度变化(1%温度变化范围-40℃~+85℃)。由于不同器件内部振荡器的离散性较大,所以不能用于产生波特率,应该外接标准晶体。而有些器件,如C8051F3xx/f12x/f04x/f06x内部振荡器精度为±2%,可用于产生波特率 。问:片内/外振荡器如何配置?答:正确步骤:1、允许外部振荡器;2、等待1ms;3、查询XTLVLD 0-14、切换到外部振荡器。注意

  所需要 ** 的温度值。并且能够稳定在你所设定的温度下。当 ** 实际温度超过你设定的温度,蜂鸣器报警 。 ** ** 包括各个模块及详细的注释 ** 方便 C51 单片机入门级别者阅读 *电路原理图如下:

  控温程序及电路原理图 /

  下载 TE 最新趋势报告《设计无线通信系统时需考虑的天线因素》,答题赢好礼!

  人均6块开发板,过万奖金,安森美半导体和安富利物联网创新设计大赛等待你的加入!

  抢楼有礼:看直播,深入了解ST最新 MEMS气压计原理、操作、防水结构设计

  STM32H7x3/x5,Cortex®-M7内核,高性能单片机的性价比之王

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:


pt视讯

© pt视讯 版权所有 All rights reserved.
手机:13346261222 邮箱:1797060463@qq.com 技术支持: 网站地图