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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 多功能溫度檢測(cè)記錄儀的設(shè)計(jì)

          多功能溫度檢測(cè)記錄儀的設(shè)計(jì)

          作者: 時(shí)間:2011-05-20 來源:網(wǎng)絡(luò) 收藏

          1.2.2 模塊電路
          模塊采用高性能的溫度傳感器18B20作為核心,它可以及時(shí)地將其所處環(huán)境溫度轉(zhuǎn)換為數(shù)字信號(hào)存儲(chǔ)在其自帶的寄存器中。其溫度轉(zhuǎn)換效率可達(dá)0.2s。這完全滿足普通物理實(shí)驗(yàn)對(duì)于溫度轉(zhuǎn)換速率的要求,同時(shí)其溫度的分辨率可達(dá)到0.01℃,這相比于普通的水銀或酒精溫度計(jì)的分辨率要高出許多,完全可以適應(yīng)普通物理實(shí)驗(yàn)中對(duì)的需求。
          1.2.3 存儲(chǔ)模塊電路
          本模塊采用AT24C02作為存儲(chǔ)芯片。主控模塊將讀取的溫度值處理以后,以一定的格式存入24C02中,在需要的時(shí)候可以調(diào)出存入其中的數(shù)據(jù),一邊查看使用。系統(tǒng)再次上電后,仍可通過調(diào)用24C02中的數(shù)據(jù)進(jìn)行顯示。實(shí)現(xiàn)了溫度的存儲(chǔ)和掉電保護(hù)功能。
          1.2.4 顯示模塊電路
          由于輸出的信息量比較大,包括功能菜單的顯示和選項(xiàng)的調(diào)節(jié)界面,溫度的存儲(chǔ)與顯示,以及最后的自動(dòng)繪圖功能等,顯示模塊采用LCD12864進(jìn)行信息的輸出顯示,它是128×64點(diǎn)陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置國(guó)標(biāo)GB2312碼簡(jiǎn)體中文字庫(kù)(16×16點(diǎn)陣)、128個(gè)字符(8×16點(diǎn)陣)及64×256點(diǎn)陣顯示RAM(GDRAM),通過使用12864完全可以滿足設(shè)計(jì)要求。
          1.2.5 鍵盤控制模塊電路
          考慮到系統(tǒng)體積設(shè)計(jì)小巧,數(shù)據(jù)輸入較少,我們用小按鍵自制了獨(dú)立鍵盤,操作靈活方便。按鍵功能如下:
          (1)S1:功能設(shè)置鍵;
          (2)S2:選項(xiàng)上調(diào);
          (3)S3:選項(xiàng)下調(diào);
          (4)S4:確認(rèn);
          (5)S5:退出;
          通過五個(gè)按鍵的不同組合可以實(shí)現(xiàn)不同溫度檢測(cè)方式。
          1.2.6 電源電路
          電源采用自帶的電池供給各系統(tǒng)模塊使用。這樣可以擴(kuò)大儀器的使用范圍,即使是在無外接電源的情況下也可以用電池供電,正常工作。
          1.2.7 提示模塊電路
          采用有源蜂鳴器來實(shí)現(xiàn)對(duì)人機(jī)操作的指示作用。當(dāng)數(shù)據(jù)存儲(chǔ)完成時(shí),蜂鳴器鳴響,指示存儲(chǔ)完成。當(dāng)溫度超出設(shè)定值時(shí),可實(shí)現(xiàn)報(bào)警功能。
          1.3 軟件設(shè)計(jì)
          軟件采用keil編譯器用C語言編寫,程序流程圖如圖3所示。

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

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