本文主要探討基于C8051F系列單片機的血糖儀電路原理設計與應用分析,并同時提供仿制開發、調試生產的完整解決方案。
血糖測量通常采用電化學分析中的三電極體系。三電極體系是相對于傳統的兩電極體系而言,包括,工作電極(WE),參比電極(RE)和對電極 (CE)。參比電極用來定點位零點,電流流經工作電極和對電極工作電極和參比電極構成一個不通或基本少通電的體系,利用參比電極電位的穩定性來測量工作電極的電極電勢。工作電極和輔助電極構成一個通電的體系,用來測量工作電極通過的電流。利用三電極測量體系,來同時研究工作電極的點位和電流的關系。如圖1 所示。
圖1 三電極工作原理
方案描述
該血糖儀提供多種操作模式以適應不同場合的應用,另外提供了mmol/L,mg/dl,g/l三種常見測量單位的自由切換并自動轉換。該三個單位之間的轉換關系如下:
1mmol/L=18 mg/dL 1mmol/L=0.18 g/L 1 mg/dL=0.01 g/L
針對不同國家地區的不同要求,血糖儀可以采用以上任意一種單位來顯示測量結果,轉換的方式采取使用特殊的代碼校正條來實現。
(1)單片機及內部硬件資源的充分利用。Silicon labs C8051F410單片機內部集成了豐富的外圍模擬設備,使用戶可以充分利用其豐富的硬件資源。C8051F410單片機的邏輯功能圖如圖2所示。利用其中12位的A/D轉換器用來做小信號測量,小信號電流經過電流采樣電路最終轉換為電壓由該A/D采樣,然后以既定的轉換程序計算出濃度顯示在液晶板上。利用12位的D/A轉換器可以輸出精確穩定的參比電壓用于三電極電化學測量過程,由于D/A的輸出可以由程序編程任意改變,因此可以很方便的通過改變D/A值來改變參比電壓與工作電壓之間的壓差,而且可以12位的精度保證了壓差的穩定,有效提高測量精度。
圖2 C8051F410邏輯功能圖
溫度傳感器用于采集溫度信號,做溫度補償[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是試劑條,由專業生物醫學機構調配,因為每批試劑條的調配不可能一致,因此每次的擬合曲線參數也不一樣,該參數由該機構提供,并燒寫相應的校正代碼條隨試劑交付終端用戶使用。用戶每次購買一批新試劑的時候必須先通過代碼校正條修改血糖儀的參數。代碼校正條的設計采用和試劑條同樣的接口,因此只需要像使用試劑條一樣直接插入血糖儀的檢測端口,就可以方便地將新參數輸入到血糖儀。
圖3 校正代碼條
圖4 試劑
(6)基于上一點的要求,血糖儀的端口既要可以正確讀取試劑條,又要可以讀取校正代碼條,因此該端口是兩個功能的復合端口。因此電路上設計了巧妙的電路轉換結構用以在根據插入的介質自動判斷是試劑條還是代碼校正條并正確讀取。
(7)特殊代碼校正條的設計。由于本方案設計了單位自動轉換,一般用戶模式和超級用戶模式等功能,這些功能的實現都依靠特殊代碼校正條來實現,原理就是選取幾個特殊代碼,燒寫在代碼校正條中,利用血糖儀可以自動讀取代碼校正條來設置參數的功能,當讀到代碼時先判斷是否特殊代碼,如果是就進行相應的操作,否則就進入新參數設置,如圖7。特殊代碼包括如下內容,轉換單位的代碼,切換工作模式的代碼,清除內存的代碼等
。
電路實現及人機界面
血糖儀電路結構如圖5。血糖儀采用一塊PDM1621-893的定制液晶模塊作為人機界面,該模塊可以實現諸如實時時鐘,電池電量,測量單位,報警信號,代碼提示等多種顯示,另外結合對三位七段數碼顯示的編程可以在多個工作模式下提供盡可能豐富的提示信息。液晶面板結構如圖6。整個血糖儀的操作流程如圖7。
圖5 電路結構
圖6 液晶面板結構圖
圖7 程序流程
血糖儀作為臨床醫學中常用的醫療電子儀器,主要通過測量血液中的血糖濃度進行臨床診斷。世紀芯在各類醫療電子儀器及高檔昂貴醫療設備的仿制開發和維護維修領域擁有多年服務經驗,可長期提供醫療設備電路板替換維修、故障排除、電路板復制、樣機克隆、調試生產等全套技術服務,同時還可根據客戶需求提供血糖儀等眾多醫療電子設備全套技術資料的提取與轉讓,協助產品開發應用者進行維修維護和改進升級,或者協助工程師進行產品的參考設計。
上一篇:耐壓測試儀使用方法_耐壓測試儀選用測試
下一篇:基于SPCE061A單片機的髖作用力測試儀設計
推薦閱讀
史海拾趣
在電子行業中,產品質量是企業生存和發展的關鍵。成都成電硅海公司深知這一點,因此在生產過程中嚴格把控每一個環節。公司引進了先進的生產設備和技術,建立了完善的質量檢測體系。每一批產品出廠前都要經過嚴格的質量檢測,確保產品性能的穩定和可靠。這種對品質的執著追求,使得成都成電硅海公司的產品在市場上贏得了良好的口碑。
百佳公司的創始人蔡永權,在改革開放初期,憑借敏銳的商業洞察力和對技術的執著追求,創立了中山市古鎮百佳電子電器廠。初創時期,公司面臨著資金短缺、設備簡陋、市場競爭激烈等多重困難。然而,蔡永權帶領團隊堅持不懈,以質量為核心,通過不斷改進生產工藝和提升產品質量,逐漸贏得了客戶的信任和市場的認可。
FerriShield公司起源于一家小型電子材料研究實驗室。創始人Dr. Smith是一位材料科學家,他發現了一種新型的鐵磁屏蔽材料,能夠有效減少電子設備中的電磁干擾。這一發現引起了業界的廣泛關注。Dr. Smith決定將其商業化,并創立了FerriShield公司。憑借這種創新材料,FerriShield在成立初期就獲得了多項專利,并成功吸引了第一輪風險投資。
近年來,C&K在保持開關業務穩定發展的同時,還積極尋求新的增長點。為此,公司宣布成立了一個新的部門——C&K航空航天部。這個新部門旨在將公司在開關領域的專業技術與航空航天領域的需求相結合,為客戶提供更先進、更可靠的系統解決方案。這一舉措不僅展示了C&K在技術創新方面的實力,也為其未來的發展打開了新的大門。
這五個故事從不同角度展現了C&K公司在電子行業中的發展歷程和成就。從磁芯記憶到微型開關的轉型、成為世界領先的開關制造商、被ITT Industries收購與保持獨立品牌、通過收購擴大全球業務與制造能力以及成立航空航天部拓展新領域,每一個階段都充滿了挑戰與機遇。正是憑借著對技術創新的執著追求和對市場需求的敏銳洞察,C&K得以在激烈的競爭中脫穎而出,成為電子行業中的佼佼者。
通過不斷的努力和創新,C&K在90年代中期已經成為世界領先的開關制造商之一,也是業內最受信賴的品牌之一。這一成就的取得離不開公司對產品質量的嚴格把控和對技術創新的持續追求。同時,C&K還積極與全球各地的客戶合作,根據他們的需求量身定制開關產品,贏得了廣泛的贊譽。
C&K公司最初是一家專注于磁芯記憶單元制造的企業。然而,隨著電子技術的飛速發展,公司意識到必須緊跟時代的步伐。于是,在60年代,C&K果斷重組,將業務重心轉向計算機和電子行業的微型開關制造。這次轉型不僅使公司成功抓住了市場機遇,還因為專注于客戶需求和提供優質服務而迅速獲得成功。
朗科、華旗握手言歡的懸念 2006-7-14 一場對決4年的官司最終卻以“含糊”的和解方式收尾。7月8日,朗科與華旗這對“冤家”選擇用“平等和解”的方式謝幕,在青島中國國際消費電子博覽會上聯合對外宣布“和解”。雙方表示已 ...… 查看全部問答∨ |
來源:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3279392&bbs_page_no=2&bbs_id=9999 這個電路不同國家和地區很多人制作過,測量精度高,測量范圍大,有用不同語言寫的程序,我作了一個BASCOM-AVR版本的,并增加了對電解電容器測量。 ...… 查看全部問答∨ |
在wince6.0的SDHC移植中,編譯出錯,出錯信息如下: SC2440_SDHCBase.lib(sdhcmain.obj) : error LNK2019: unresolved external symbol "class CSDIOControllerBase * __cdecl CreateSDIOController(struct SDCARD_HC_CONTEXT *)" (?CreateS ...… 查看全部問答∨ |
CE終于實現了真正的全屏;菜單欄沒了,任務欄也看不見了。 但是相關卻問題來了: 1、程序運行時候,別人來電話并掛斷后,任務欄和輸入法BUTTON就顯示出來了; 再也不能全屏了,但我看手機QQ能夠自動隱藏,并且電話掛斷后自動顯示; 問:電話來 ...… 查看全部問答∨ |
WinCE5.0 我的CE Device已經有FAT32的分區了 請問如何把CE Device在連接PC后,當作U盤? 看到很多大俠已經實現了: “WinCE5有,支持那個U盤的。那個core os service下面那個usb host support加一個usb storeage class driver,然后加一個devic ...… 查看全部問答∨ |
三星44B0X+SL811HST,無操作系統,可以正確識別到1.1的U盤,但因為現在大多是2.0的U盤,發現有的2.0的U盤在做完 GetMaxLUN后,如果做Inquiry,也可以成功,但接下來做ReadFormatCapacity時,BulkIn會產生STALL,也就是讀不到 FormatCapacity的內 ...… 查看全部問答∨ |