<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Small RTOS51的營養(yǎng)液輸液系統(tǒng)

          基于Small RTOS51的營養(yǎng)液輸液系統(tǒng)

          作者: 時間:2011-08-04 來源:網(wǎng)絡(luò) 收藏

            目前,國內(nèi)應(yīng)用最多的是以51系列單片機(jī)為主的8位單片機(jī)。在51系列單片機(jī)系統(tǒng)中,可以進(jìn)行移植的嵌入式操作系統(tǒng)為數(shù)不多。其中,Keil自帶的RTX51沒有源代碼,使用起來很不方便;uC/OSII雖然有源代碼,也有移植成的例子,但是,它對于51系列單片機(jī)系統(tǒng)的資源占用過大,需要外擴(kuò)RAM,而且要保證每個函數(shù)的可重入性,使用起來比較勉強(qiáng)。 是專門為小RAM系統(tǒng)設(shè)計的占先式內(nèi)核,占用資源少、實時性好,應(yīng)用在本系統(tǒng)上非常合適。

            1 系統(tǒng)功能及硬件描述

            1.1 系統(tǒng)的功能描述

            對于處于昏迷狀態(tài)或食道進(jìn)行手術(shù)的病人,需要一種按時、按量對病人進(jìn)行腸營養(yǎng)液輸入的智能型腸營養(yǎng)液輸液泵,以達(dá)到維持病人生命的目的。本文介紹的智能型腸營養(yǎng)輸液泵(以下簡稱營養(yǎng)泵)主要實現(xiàn)以下功能:

            根據(jù)要求,可以設(shè)定輸入營養(yǎng)液的總量、流速、溫度等參數(shù),并且在運(yùn)行過程中可以任意修改;

            根據(jù)指令,自動檢測和控制營養(yǎng)液的流量和流速,并將數(shù)據(jù)反饋給主程序;

            根據(jù)設(shè)定營養(yǎng)液的溫度,自動檢測和控制營養(yǎng)液的溫度,并將溫度數(shù)據(jù)反饋給主程序;

            在出現(xiàn)營養(yǎng)液的溫度、流量和流速異常時,發(fā)出聲、光報警信號;

            使用LCD顯示各種數(shù)據(jù),隨時查看已經(jīng)輸入營養(yǎng)液的數(shù)量、溫度、流量和流速;

            營養(yǎng)泵主要由220VAC供電,同時備有應(yīng)急充電電池,一次充電可以連續(xù)運(yùn)行12小時以上,以備醫(yī)院緊急停時使用。

            1.2 系統(tǒng)的硬件描述

            本營養(yǎng)泵的電路原理框圖如圖1所示。

            

          基于Small RTOS51的營養(yǎng)液輸液系統(tǒng)

            系統(tǒng)的主控CPU采用Philips公司的89C51RD2,實現(xiàn)系統(tǒng)的多任務(wù)控制;LCD采用北京青云的LCM12232B液晶模塊,顯示液體的控制參數(shù);控制溫度的DAC采用TI公司的TLC5615,使?fàn)I養(yǎng)液溫度誤差達(dá)到0.1℃以內(nèi);電池容量和溫度的反饋值均為模擬電壓,采用A/D,轉(zhuǎn)換后,送入CPU;A/D轉(zhuǎn)換器使用的是TI公司的TLC1543;應(yīng)急電池充電電路,采用Linear公司的LTC4006,充電電壓為12.6V,電池容量為4000mAh;營養(yǎng)液流量反饋,采用紅外線對管,直接由CPU記數(shù);營養(yǎng)泵電機(jī)使用直流電動機(jī),采用控制電機(jī)運(yùn)行和停止時間的方法對轉(zhuǎn)速進(jìn)行閉環(huán)控制,以達(dá)到控制液體流量的目的。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();