亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM8L單片機(jī)的手機(jī)外掛血糖檢測模塊

        2017-04-10 00:35:42郭昉張曉宇魏景新
        現(xiàn)代電子技術(shù) 2017年6期
        關(guān)鍵詞:移動電話

        郭昉 張曉宇 魏景新

        摘 要: 現(xiàn)代電子設(shè)備越來越普及,因此為了實現(xiàn)人們在移動電話上方便地進(jìn)行血糖監(jiān)測,并為網(wǎng)絡(luò)醫(yī)院打下基礎(chǔ),手機(jī)外掛血糖檢測模塊的設(shè)計和實現(xiàn)具有非常重要實際意義。通過利用新一代STM8L超低功耗單片機(jī)以及超低功耗方案和技術(shù),設(shè)計并實現(xiàn)了一種用在移動電話上的外掛血糖檢測模塊。產(chǎn)品測試結(jié)果表明完全適合在手機(jī)上進(jìn)行外掛,實現(xiàn)了移動電話血糖檢測。

        關(guān)鍵詞: 血糖檢測; 移動電話; STM8L; 血糖手機(jī)

        中圖分類號: TN99?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2017)06?0151?04

        Abstract: In order to monitor the blood glucose on mobile phone conveniently and lay a foundation for network hospitals, the design and implementation of the blood glucose detection module stored in the mobile phone have a very important practical significance. A new generation STM8L with ultra?low power consumption, ultra?low power consumption scheme and technology are used to design and implement a blood glucose detection module stored in the mobile phone. The product test results show that the blood glucose detection module is perfectly suited to storing in the mobile phone. The blood glucose monitoring was realized by means of the mobile phone with the module.

        Keywords: blood glucose detection; mobile phone; STM8L; blood glucose mobile

        0 引 言

        血糖監(jiān)測是醫(yī)療健康工程中非常重要的一項健康指標(biāo)。便攜式血糖儀已經(jīng)非常普及[1?3]。而網(wǎng)絡(luò)醫(yī)院的概念和實際應(yīng)用已經(jīng)逐步在推行。網(wǎng)絡(luò)醫(yī)院的重要基礎(chǔ)設(shè)施之一就是各類常見醫(yī)療設(shè)備的家庭化、便攜化。將常見血糖儀,即血糖檢測功能和智能手機(jī)結(jié)合,產(chǎn)生了血糖手機(jī)的概念。本文以血糖手機(jī)的概念為應(yīng)用背景,進(jìn)行了一種用于手機(jī)外掛的血糖檢測模塊設(shè)計。提出了血糖檢測模塊手機(jī)外掛方案,進(jìn)行了模塊的硬件電路設(shè)計以及軟件設(shè)計,最終實現(xiàn)了產(chǎn)品化。該產(chǎn)品采用STM8L系列MCU,進(jìn)行了適用于手機(jī)的超低功耗設(shè)計,整體超低功耗微型化,滿足了產(chǎn)品各項設(shè)計指標(biāo)[1?2]。

        經(jīng)過調(diào)研和反復(fù)研究,產(chǎn)品設(shè)計功能目標(biāo)如下:測試品種,5D血糖、酮體、尿酸;采用STM8L151K6U6芯片當(dāng)作主控核心;內(nèi)嵌12 b/A/D?D/A轉(zhuǎn)換器,確保測試精度輸出;所有功能采用1.8 V串口(UART)通信訪問的形式;溫度測試為0~45 ℃,分辨率為0.5 ℃;外部供電電壓為3~4.2 V(用于模塊工作)和1.8 V(用于串口電平轉(zhuǎn)換);模塊工作電流不大于3 mA,睡眠電流不大于3 μA。

        而要實現(xiàn)這個設(shè)計目標(biāo),超低功耗是關(guān)鍵之一。因為手機(jī)的電池續(xù)航時間不足以支撐常見的便攜式血糖儀。這個問題表明,系統(tǒng)如果在測試狀態(tài),功耗可以短時間較大,但是在非測試狀態(tài),系統(tǒng)必須進(jìn)入睡眠或停機(jī)狀態(tài),以將平均功耗限制在很小范圍。近年來,為實現(xiàn)超低功耗的應(yīng)用目標(biāo),市場出現(xiàn)了很多微功耗MCU,比如TI公司的MSP430[4?6]及意法的STM8[7?10]。

        意法半導(dǎo)體公司(ST)采用了全新的超低漏電工藝和優(yōu)化的體系結(jié)構(gòu),研發(fā)了超低功耗系列微控制器STM8L。它基于8位STM8內(nèi)核,集成了各種高性能外圍器件及超低功耗功能[1?2]。STM8L系列MCU有三個子系列品種,基本上能夠全面應(yīng)用于低功耗要求的多種場合。已經(jīng)有好多工程師們應(yīng)用STM8L系列單片機(jī)對許多超低功耗產(chǎn)品進(jìn)行設(shè)計應(yīng)用[11?13]。STM8L系列微控制器的主要特征可以參見STM8L數(shù)據(jù)手冊等[1?2]。

        1 系統(tǒng)方案

        系統(tǒng)方案如圖1所示。主控以STM8L單片機(jī)為核心,電源供電使用線性穩(wěn)壓電源(LDO)對系統(tǒng)3.3 V供電,供電浮動范圍為2.5~3.3 V。由于手機(jī)只能接收1.8 V的串口通信,因此必須設(shè)計1.8 V串口通信電平轉(zhuǎn)換電路。血糖監(jiān)測溫度是重要參數(shù),因此設(shè)計最簡單有效的低功耗測溫電路,精度0.5 ℃。

        由于手機(jī)的外掛要求功耗是超低功耗,耗電量是重要參數(shù)。因此設(shè)計方案中,必須在非測試狀態(tài)下讓主控、功能電路等進(jìn)入睡眠。模塊的睡眠、通信方案設(shè)計如圖2所示。當(dāng)模塊已經(jīng)進(jìn)入睡眠狀態(tài),用INTMCU引腳給一個上升沿喚醒模塊。當(dāng)模塊在睡眠狀態(tài)時,用戶先插入到測試座試條,此時模塊自動從睡夢中喚醒,并通過INTBB給主機(jī)一個1 ms脈沖,用于通知主機(jī),有用戶想測試。

        2 硬件電路設(shè)計

        2.1 主控電路原理

        系統(tǒng)主控電路原理圖如圖3所示。設(shè)計使用16 MHz晶振,單片機(jī)工作時,使之工作在16 MHz頻率,睡眠時,晶振停振,內(nèi)部RC振蕩工作在非常低的頻率下。J2是程序燒寫口,設(shè)計為上電復(fù)位。R3~R5為溫度測量電路電阻,精度都在1%以上,RT是高精度熱敏電阻。這樣能用最精簡的硬件實現(xiàn)0.5 ℃分辨率的溫度監(jiān)測。TEMP和TEMP0均使用內(nèi)部12位ADC實現(xiàn)模擬電壓測試。

        2.2 通信電路原理

        系統(tǒng)通信電路原理圖如圖4所示。設(shè)計使用德州儀器的TXB0102數(shù)字芯片,實現(xiàn)3.3 V串口轉(zhuǎn)1.8 V串口的雙向電平轉(zhuǎn)換。TXB0102采用兩個獨立可配置的供電軌道:A端口是分配跟隨電源VCCA的,電壓范圍為1.2~3.6 V;B端口是分配跟隨電源VCCB的,電壓范圍為1.65~5.5 V。這就給低壓雙向通信電平轉(zhuǎn)換帶來了方便,使用時VCCA應(yīng)低于VCCB。TXB0102芯片采用了納米技術(shù)封裝,使得封裝極小,適合手機(jī)外掛通信使用?;诖耍驹O(shè)計中,B端口接STM8L單片機(jī)的UART端口(3.3 V);而A端口接手機(jī)串口(1.8 V)。由于不需要控制通信中斷而芯片功耗極低,芯片的控制端(OE端)直接接高電平以使之始終有效。

        3 低功耗設(shè)計原理

        血糖手機(jī)攜帶的外掛設(shè)備必須超低功耗。為了實現(xiàn)模塊工作時電流不大于3 mA,睡眠時電流不大于3 μA的設(shè)計目標(biāo),低功耗設(shè)計是設(shè)計難點。本文詳細(xì)研究了STM8L單片機(jī)的超低功耗應(yīng)用,首先應(yīng)考慮工作時、睡眠時的各個配置如下所述[1?2]。

        3.1 主控低功耗設(shè)計

        主控低功耗設(shè)計應(yīng)考慮問題如下。

        活動等級配置:CFG_GCR寄存器的AL位控制STM8L MCU的活動等級配置。對便攜式設(shè)備(低功耗設(shè)備)來說,很大部分時間設(shè)備是處于待機(jī)狀態(tài),也就是WFI/HALT模式下。設(shè)備的許多重復(fù)任務(wù)并不需要喚醒,設(shè)備的很多任務(wù)并不需要中斷返回,只是在特定狀態(tài)下通過中斷返回即可。這樣,在設(shè)備進(jìn)入低功耗模式前如果置位AL位,再執(zhí)行WFI/HALT命令,中斷子程序返回時,設(shè)備會自動回到低功耗模式[2]。

        I/O設(shè)置:所有默認(rèn)的I/O狀態(tài)都是浮空輸入,如果STM8L的I/O引腳沒有連接,那么就必須在進(jìn)入低功耗模式前予以設(shè)置??梢赃x擇的I/O設(shè)置:帶上拉的輸入;輸出邏輯低/高;推挽輸出低/高。

        因為內(nèi)部Schmitt觸發(fā)器能檢測到噪聲的交變。浮空的I/O會增加大概10 μA額外的功耗[2]。

        時鐘關(guān)閉:HALT模式下,系統(tǒng)時鐘源、CPU及所有外設(shè)都將關(guān)閉。但是如果:由于SWIM口在工作,使HSI未關(guān)閉[2];由于FLASH/Data E2PROM寫操作正在執(zhí)行,系統(tǒng)時鐘未關(guān)閉[2];由于SWIM口或IWDG在選項字節(jié)設(shè)置中,IWDG_HALT位被禁止而必須使用LSI時鐘,這樣LSI無法關(guān)閉[2]。這樣情況下系統(tǒng)時鐘關(guān)不掉,功耗也不會降到最低。因此必須確認(rèn)進(jìn)入HALT前上述三種情況沒有發(fā)生[2]。

        進(jìn)入HALT模式速度:如果下列標(biāo)志位置位,將延緩MCU進(jìn)入HALT模式的速度。CLK_SWCR 寄存器中的SWBSY 位;CLK_REGCSR寄存器中的EEBUSY位; CLK_CRTCR 寄存器中的RTCSWBSY位; 當(dāng)Beep被使能,在Active HALT模式下,CLK_CBEEPR寄存器中BEEPSWBSY位[2]。

        進(jìn)入HALT模式:執(zhí)行halt()指令后, MCU進(jìn)入HALT模式。在進(jìn)入HALT模式之前,應(yīng)用程序必須通過清除中斷標(biāo)志位清除所有外設(shè)中斷,否則因為中斷的存在,halt()指令雖然執(zhí)行但MCU馬上會喚醒,程序繼續(xù)執(zhí)行[2]。

        退出HALT模式:MCU進(jìn)入HALT模式后只能由外部中斷和復(fù)位喚醒。因此在進(jìn)入HALT模式之前,應(yīng)用程序必須設(shè)置好外部中斷喚醒I/O及相應(yīng)軟件處理程序。喚醒后,系統(tǒng)時鐘源的選擇由CLK_ICKCR寄存器的FHW位決定。當(dāng)FHW置位時,系統(tǒng)由HSI/8的時鐘重新啟動,否則系統(tǒng)自動選擇停機(jī)之前的系統(tǒng)時鐘重新啟動[2]。

        本系統(tǒng)的低功耗設(shè)置及進(jìn)入HALT流程參見文獻(xiàn)[2]。

        3.2 低功耗設(shè)計代碼

        進(jìn)入HALT模式前的GPIO設(shè)置程序是子函數(shù)GPIO_Low_Power_ Config(),代碼如下:

        void GPIO_LowPower_Config(void)

        { /* Port A in output push?pull 0 */

        GPIO_Init(GPIOA,GPIO_Pin_All, GPIO_Mode_Out_PP_

        Low_Slow);

        /* Port B in output push?pull 0 */

        GPIO_Init(GPIOB,GPIO_Pin_All, GPIO_Mode_Out_PP_

        Low_Slow);

        /* Port C in output push?pull 0 except Button pins */

        GPIO_Init(GPIOC,GPIO_Pin_0|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7,GPIO_Mode_Out_PP_Low_Slow);

        /* Port D in output push?pull 0 */

        GPIO_Init(GPIOD,GPIO_Pin_1|

        GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7,GPIO_Mode_Out_PP_Low_Slow);

        /* Port E in output push?pull 0 */

        GPIO_Init(GPIOE,GPIO_Pin_All,GPIO_Mode_Out_PP_

        Low_Slow);

        /* Port F in output push?pull 0 */

        GPIO_Init(GPIOF,GPIO_Pin_All,GPIO_Mode_Out_PP_

        Low_Slow);

        }

        進(jìn)入HALT模式前,關(guān)閉MCU所有外設(shè)時鐘程序是Close_Peri ()子函數(shù),代碼如下:

        void Close_Peri(void)

        {

        CLK_PeripheralClockConfig(CLK_Peripheral_COMP,ENABLE);

        CLK_PeripheralClockConfig(CLK_Peripheral_ADC1,ENABLE);

        ADC_VrefintCmd(DISABLE);

        COMP_VrefintOutputCmd(DISABLE);

        SYSCFG_RIIOSwitchConfig(RI_IOSwitch_8,DISABLE);

        SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15,DISABLE);

        ADC_Cmd(ADC1, DISABLE);

        DAC_Cmd(DAC_Channel_1, DISABLE);

        USART_Cmd(USART1, DISABLE);

        TIM1_Cmd(DISABLE);

        TIM2_Cmd(DISABLE);

        TIM3_Cmd(DISABLE);

        TIM4_Cmd(DISABLE);

        PWR_PVDITConfig(DISABLE);

        PWR_PVDCmd(DISABLE);

        CLK_BEEPClockConfig(CLK_BEEPCLKSource_Off);

        CLK_HALTConfig(CLK_HALT_FastWakeup,DISABLE);

        }

        進(jìn)入HALT模式將執(zhí)行StepIntoHALT()子函數(shù),代碼如下:

        void StepIntoHALT(void)

        {

        /* Set STM8L in low power */

        PWR?>CSR2 = 0x02; //設(shè)置STM8L電源管理寄存器

        /* Set GPIO in low power*/

        GPIO_LowPower_Config(); //進(jìn)入HALT前設(shè)置GPIO

        /*Stop RTC*/

        CLK_RTCClockConfig(CLK_RTCCLKSource_Off,

        CLK_RTCCLKDiv_1); //停止RTC時鐘

        CLK_PeripheralClockConfig(CLK_Peripheral_RTC, DISABLE);

        halt();

        }

        4 產(chǎn)品測試

        4.1 電氣參數(shù)

        在VBAT=3.3 V,TA=20 ℃測試條件下,得到產(chǎn)品電氣參數(shù)表見表1。

        4.2 聯(lián)機(jī)測試

        將調(diào)試好的手機(jī)外掛血糖檢測模塊進(jìn)行聯(lián)機(jī)產(chǎn)品測試。上位機(jī)開發(fā)一種測試軟件如圖5所示。

        測試軟件用1.8 V串口進(jìn)行通信,利用設(shè)計好的通信協(xié)議測試校正電壓、校正溫度、讀取環(huán)境溫度、設(shè)備工作狀態(tài);并且在上位機(jī)界面控制下進(jìn)行選擇血糖、血尿酸和酮體測試,在右側(cè)操作日志觀測手機(jī)外掛血糖檢測模塊的測試值。

        打開串口后,操作如下:

        (1) 點擊“讀取設(shè)備信息”功能框內(nèi)的“讀取”,應(yīng)能讀出設(shè)備ID、版本號等。

        (2) 點擊“測試過程”功能框內(nèi)的“環(huán)境溫度值:”后面的“讀取”,應(yīng)能讀出當(dāng)前溫度。

        (3) 點擊“測試過程”功能框內(nèi)的“設(shè)備工作狀態(tài):”后面的“讀取”,應(yīng)能讀出當(dāng)前工作狀態(tài)正常。

        (4) 點擊“測試品種選擇”功能框內(nèi)的“開始測試”,用戶配合進(jìn)行取血測試,在操作日志中有測試值回饋。

        經(jīng)過研發(fā)成功后,對外掛模塊進(jìn)行了功耗(電流)重點測試,如表2所示。

        抽取了4臺模塊產(chǎn)品,每個模塊進(jìn)行10次測試。表2數(shù)據(jù)表明,處于工作時的模塊電流都在3 mA以下,處于睡眠狀態(tài)的模塊電流都在1.3 μA以下,產(chǎn)品的超低功耗得以實現(xiàn),適用于手機(jī)外掛應(yīng)用。

        5 結(jié) 語

        設(shè)計并實現(xiàn)了一種用于手機(jī)外掛的血糖檢測模塊。應(yīng)用了STM8L單片機(jī)為主控核心,運(yùn)用了其超低功耗技術(shù),實現(xiàn)了模塊功耗適合手機(jī)外掛。手機(jī)主機(jī)采用1.8 V串口與外掛模塊進(jìn)行通信,實現(xiàn)了手機(jī)可以用APP進(jìn)行模塊控制應(yīng)用。模塊測試結(jié)果表明了產(chǎn)品設(shè)計達(dá)到了預(yù)期目標(biāo)。模塊具備超低功耗、串口通信及滿足精度的血糖測試功能,表明產(chǎn)品具備很強(qiáng)實際應(yīng)用前景。

        參考文獻(xiàn)

        [1] 張曉宇,田奕.基于STM8L單片機(jī)的微型血糖儀設(shè)計與開發(fā)[J].自動化與儀表,2014(4):15?18.

        [2] 張曉宇.基于STM8L單片機(jī)超低功耗設(shè)計的微型血糖儀[J].華北科技學(xué)院學(xué)報,2014(7):56?60.

        [3] 鄒向陽,劉戎.基于STC單片機(jī)的便攜式快速血糖儀的設(shè)計與實現(xiàn)[J].傳感器與微系統(tǒng),2008(2):96?97.

        [4] 焦冰,葉松,溫雅婷.MSP430低功耗原理及其在海溫測量中的應(yīng)用[J].現(xiàn)代電子技術(shù),2011,34(10):189?192.

        [5] 王洪剛,單志勇,李明.超低功耗糧倉無線實時監(jiān)測系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(21):46?48.

        [6] 陳世夏,吳凌燕,丁國臣.基于SPCE061A的超低功耗電子溫度計設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(13):175?178.

        [7] 陳國照.STM8系列單片機(jī)的開發(fā)與應(yīng)用[J].甘肅冶金,2011(2):113?114.

        [8] 陳上挺,謝文彬,游穎敏.基于STM8的紅外與超聲波測距儀設(shè)計[J].電子技術(shù)應(yīng)用,2011(9):32?34.

        [9] 周伯俊,姜平.基于STM8S207SB的遠(yuǎn)程無線通信模塊設(shè)計[J].儀表技術(shù),2012(10):33?35.

        [10] 張升,王立峰,王爽.基于STM8S105的直流永磁無刷電機(jī)控制器設(shè)計[J].工業(yè)控制計算機(jī),2012(9):123?124.

        [11] 胡權(quán)林,秦會斌.基于STM8L單片機(jī)的高精度數(shù)字壓力表的設(shè)計[J].無線互聯(lián)科技,2014(8):133.

        [12] 徐又又,韋政.基于STM8L單片機(jī)的動態(tài)密碼電子鎖設(shè)計[J].現(xiàn)代計算機(jī),2015(17):45?50.

        [13] 楊鎮(zhèn)遙,胡越黎,楊文榮,等.基于STM8L系列單片機(jī)的電量顯示系統(tǒng)設(shè)計[J].儀表技術(shù),2014(9):5?8.

        猜你喜歡
        移動電話
        第一通移動電話撥打于75年前——科技從有所突破到大獲成功需要什么
        英語文摘(2021年10期)2021-11-22 08:02:36
        我國IPTV總用戶數(shù)3.07億戶,同比增長6.7%
        綜藝報(2020年19期)2020-11-06 06:16:20
        我國手機(jī)上網(wǎng)用戶達(dá)11億
        中國廣播(2017年7期)2017-08-01 06:32:41
        移動電話國家監(jiān)督抽查電磁兼容測試項目測試方法
        電子測試(2017年7期)2017-07-18 11:50:59
        萬物起源
        中國漫畫(2017年3期)2017-06-29 07:53:46
        駕駛時使用移動電話會對道路安全造成嚴(yán)重威脅
        人民交通(2014年3期)2014-08-10 01:54:27
        淺析移動電話電池安全問題
        華東科技(2014年1期)2014-01-13 03:03:38
        2013年7月電話用戶分省情況
        3GSM世界移動電話大會走筆
        電子世界(2004年4期)2004-07-26 23:59:30
        百姓的移動電話小史
        人民教育(2003年22期)2003-04-30 03:29:52
        亚洲精品午睡沙发系列| 亚洲国产精品成人av在线不卡 | 亚洲国产精品日韩av专区| 男人添女人下部高潮全视频| 久久精品国产亚洲av电影| 亚洲最大在线精品| 吃奶呻吟打开双腿做受视频| 精品亚洲成a人无码成a在线观看| 不卡av电影在线| 国产极品视觉盛宴| 久久人人爽人人爽人人片av高请| 欧美成人精品第一区| 人人妻人人澡人人爽精品日本| 娇小女人被黑人插免费视频| 亚洲精品久久区二区三区蜜桃臀| 人妻少妇精品视频专区二区三区| 一区二区三区在线观看人妖| 在线日本看片免费人成视久网| 亚洲一区二区三区国产| 欧美性受xxxx黑人猛交| 洲色熟女图激情另类图区 | 夜夜躁狠狠躁日日躁视频| 国产香港明星裸体xxxx视频| 国产aⅴ无码专区亚洲av麻豆 | 狠狠色婷婷久久综合频道日韩| 丰满少妇在线观看网站| 日韩成人极品在线内射3p蜜臀| 久久综合久久鬼色| 国产福利小视频在线观看| 免费无码又爽又刺激高潮的视频网站 | 手机在线播放成人av| 国产精品视频白浆免费看| 国产精品成年人毛片毛片| 美妇炮灰被狂躁爽到高潮h| 少妇人妻字幕精品毛片专区| 把女人弄爽特黄a大片| 怡红院a∨人人爰人人爽| 国产成人精品日本亚洲专区6| 黄色国产一区在线观看| 久久综合久久综合久久| 国产色婷婷久久又粗又爽|