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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STC89C58數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)

          基于STC89C58數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2012-11-08 來源:網(wǎng)絡(luò) 收藏

          引 言
          隨著時(shí)代的發(fā)展,數(shù)字化控制無疑是人們追求的目標(biāo)之一,它給人們帶來的方便也是不可否定的,其中就是一個(gè)典型的例子,它在信息、電子、物流等許多領(lǐng)域都有廣泛的應(yīng)用。隨著人們對(duì)它的要求越來越高,為現(xiàn)代人工作、科研、生活提供更好、更方便的設(shè)施,就需要從單片機(jī)技術(shù)人手,朝著數(shù)字化、智能化控制方向發(fā)展。
          這里介紹一種的設(shè)計(jì)制作方案。該設(shè)計(jì)控制器使用單片機(jī),測(cè)溫傳感器使用,用FM1602C液晶顯示實(shí)現(xiàn)溫度顯示,設(shè)計(jì)制作了寬量程高精度多功能能準(zhǔn)確達(dá)到各種要求。本文設(shè)計(jì)研制的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確的特點(diǎn),其輸出溫度和時(shí)間采用數(shù)字顯示,該數(shù)字溫度計(jì)不僅分辨率高,還可以設(shè)置報(bào)警溫度上下限,當(dāng)溫度達(dá)到高、低限溫控制點(diǎn)發(fā)出聲光報(bào)警。該設(shè)備主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所或科研實(shí)驗(yàn)室。

          1 系統(tǒng)設(shè)計(jì)方案的論證與比較
          1.1 運(yùn)用LED數(shù)碼管顯示與運(yùn)用LCD液晶顯示溫度及時(shí)間
          運(yùn)用LED顯示,提供的信息較少,界面不美觀,顯示時(shí)間和溫度極不方便,所占體積也大,且在要表達(dá)較多信息時(shí)(如兩路溫度值時(shí)和時(shí)間),需要大量的LED和占用較多的引腳,軟件設(shè)計(jì)也相對(duì)復(fù)雜。
          LCD可以提供較強(qiáng)的頁(yè)面顯示功能,功率小,頁(yè)面相對(duì)于LED顯示更直觀,更明了;在顯示信息較多時(shí),比LED所占的空間小,性價(jià)比更高。
          很容易看出,在本設(shè)計(jì)中采用LCD作為顯示更好。

          2.2 靈敏度選擇端GS0及GS1
          根據(jù)對(duì)GS0,GS1施加的不同電平有4種靈敏度供用戶選擇,如表2所示。用戶可根據(jù)測(cè)溫范圍及接口電路的工作電壓條件合理選擇。靈敏度由GS0及GS1的電平確定,高電平要求VDD>1.5 V;低電平要求VDD0.5 V。


          上一頁(yè) 1 2 3 下一頁(yè)

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