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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 車載血庫(kù)溫度監(jiān)控系統(tǒng)的研究及實(shí)現(xiàn)

          車載血庫(kù)溫度監(jiān)控系統(tǒng)的研究及實(shí)現(xiàn)

          作者: 時(shí)間:2010-11-12 來(lái)源:網(wǎng)絡(luò) 收藏

          與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。可以分別在93.7 5 μms和750 μms內(nèi)完成9位和12位的數(shù)字量,并且從DSl8B20讀出的信息或?qū)懭隓Sl8B20的信息僅需要1根口線(單線接口)讀寫。溫度電路如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/173143.htm

          c.JPG
          1.3 液晶顯示
          OCMl2864液晶顯示模塊是128x64點(diǎn)陣型液晶顯示模塊,該模塊具有如下特點(diǎn):顯示數(shù)字、字母和圖形等;可與MCU直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線;單電源供電,供電電源為+3.3~+5 V;配置對(duì)比度可調(diào)的背光;具有光標(biāo)顯示、畫面移位、自定義字符、睡眠模式等功能。
          1.4 時(shí)鐘DSl302
          DSl302是一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5~5.5 V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。其主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且關(guān)閉充電功能。采用普通32.768 kHz晶振。

          2 系統(tǒng)軟件設(shè)計(jì)
          本系統(tǒng)軟件設(shè)計(jì)采用了模塊化的設(shè)計(jì)方法,將監(jiān)控系統(tǒng)要完成的功能分別編寫和調(diào)試,所有模塊調(diào)試成功以后,將各個(gè)模塊連接,構(gòu)成軟件系統(tǒng)。這樣的設(shè)計(jì)有利于程序代碼的優(yōu)化,而且便于調(diào)試、維護(hù)和功能擴(kuò)展。
          該系統(tǒng)軟件主要包括系統(tǒng)初始化程序,按鍵掃描子程序,DSl8B20溫度子程序,顯示子程序及報(bào)警子程序等。在主程序中首先進(jìn)行初始化,然后調(diào)用顯示子程序和打印子程序,顯示和打印當(dāng)前溫度值,接著調(diào)用比較子程序,對(duì)實(shí)際溫度值和設(shè)置的溫度值進(jìn)行比較,當(dāng)溫度超過設(shè)置值時(shí),調(diào)用報(bào)警子程序。系統(tǒng)主程序流程如圖4所示。

          d.JPG



          評(píng)論


          相關(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); })();