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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89C51的自動(dòng)溫度測(cè)量報(bào)警系統(tǒng)設(shè)計(jì)

          基于AT89C51的自動(dòng)溫度測(cè)量報(bào)警系統(tǒng)設(shè)計(jì)

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

            外界環(huán)境中的溫度被溫度傳感器所采集,溫度傳感器會(huì)將此時(shí)的溫度轉(zhuǎn)換成電壓值,該電壓值經(jīng)過(guò)匹配后送入器,經(jīng)過(guò)轉(zhuǎn)換之后的數(shù)據(jù)送入單片機(jī)進(jìn)行處理。單片機(jī)按照編制好的程序進(jìn)行處理,如果確實(shí)此時(shí)的溫度超過(guò)了人們憑借經(jīng)驗(yàn)設(shè)定的閾值,單片機(jī)將通過(guò)指令使P0.0、P0.1兩口輸出為高電平(約為+5 V),使得揚(yáng)聲器與發(fā)光二極管產(chǎn)生報(bào)警信號(hào)。該部分的電路設(shè)計(jì)如圖4和圖5所示。

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

            

          聲音報(bào)警電路

           

            

          圖5 燈光報(bào)警電路

           

            2 系統(tǒng)軟件設(shè)計(jì)

            為了便于程序的修改,將系統(tǒng)按照模塊化的方法進(jìn)行設(shè)計(jì)。該系統(tǒng)由溫度采集、、數(shù)據(jù)處理、報(bào)警輸出4個(gè)模塊部分組成。溫度采集是由溫度傳感器LM35完成,和報(bào)警輸出是由單片機(jī)進(jìn)行控制的。而數(shù)據(jù)處理部分則是單片機(jī)接收到A/D轉(zhuǎn)換器送來(lái)的數(shù)據(jù)后,在單片機(jī)內(nèi)部完成的,其結(jié)果將決定報(bào)警輸出模塊是否工作。

            系統(tǒng)的工作流程是:LM35采集溫度,并且將溫度信號(hào)轉(zhuǎn)換成電信號(hào):A/D轉(zhuǎn)換將線性放大后的模擬電信號(hào)進(jìn)行A/D轉(zhuǎn)換,使之成為單片機(jī)能夠處理的數(shù)字信號(hào);單片機(jī)通過(guò)處理轉(zhuǎn)換后的數(shù)字信號(hào)來(lái)分析采樣的溫度值,并將分析結(jié)果送到報(bào)警輸出電路中;報(bào)警輸出電路根據(jù)分析的結(jié)果做出相應(yīng)的反應(yīng)。系統(tǒng)的軟件設(shè)計(jì)流程圖如圖6所示。

            

          系統(tǒng)設(shè)計(jì)流程圖

           

            2.1 A/D轉(zhuǎn)換模塊

            A/D轉(zhuǎn)換器在啟動(dòng)之前需要對(duì)其進(jìn)行初始化,否則會(huì)影響后面的使用。根據(jù)圖2的連接方式,初始化時(shí)將單片機(jī)的P1.4口置1,然后軟件啟動(dòng)一次轉(zhuǎn)換過(guò)程即可。在轉(zhuǎn)換的過(guò)程中。由于任何A/D轉(zhuǎn)換器都會(huì)有一定的轉(zhuǎn)換時(shí)間,所以在轉(zhuǎn)換時(shí)要設(shè)置一定的延時(shí),并且該延時(shí)要略長(zhǎng)于器件的轉(zhuǎn)換時(shí)間。由于 AD1812的轉(zhuǎn)換時(shí)間約為2.3 μs,在程序中可以將延時(shí)設(shè)置為3μs,以保證轉(zhuǎn)換過(guò)程的順利進(jìn)行。

            2.2 中央處理模塊

            這部分模塊的軟件設(shè)計(jì)主要包括單片機(jī)對(duì)A/D轉(zhuǎn)換模塊的控制、單片機(jī)處理送來(lái)的數(shù)據(jù)以及單片機(jī)對(duì)報(bào)警系統(tǒng)的控制3大部分。

            對(duì)A/D模塊的控制主要包括對(duì)AD7812進(jìn)行有關(guān)控制字的寫(xiě)入以及對(duì)P1口的引腳的置位與清零操作;數(shù)據(jù)處理部分主要是將外界溫度轉(zhuǎn)換過(guò)來(lái)的電壓值與預(yù)先的經(jīng)驗(yàn)閾值進(jìn)行比較,進(jìn)而決定是否啟動(dòng)報(bào)警系統(tǒng);報(bào)警系統(tǒng)的設(shè)計(jì)則是根據(jù)數(shù)據(jù)處理的結(jié)果對(duì)P0口進(jìn)行清零或是置位,來(lái)啟動(dòng)或停止報(bào)警電路。

            3 結(jié)束語(yǔ)

            本文主要設(shè)計(jì)了一種自動(dòng)溫度測(cè)量報(bào)警系統(tǒng),該系統(tǒng)的設(shè)計(jì)主要基于單片機(jī),中央處理單元與外圍擴(kuò)展模塊的構(gòu)造簡(jiǎn)單,整個(gè)系統(tǒng)實(shí)現(xiàn)成本較低。由于LM35是采用單電源供電方式,因此該系統(tǒng)只能夠在5~150℃的范圍內(nèi)工作,可以作為常溫下的報(bào)警裝置使用,尤其是在一些對(duì)溫度較敏感的電氣設(shè)備內(nèi)部,可以起到防止設(shè)備故障的作用,故而具有一定的實(shí)用價(jià)值。在設(shè)計(jì)中沒(méi)有使用并口的A/D轉(zhuǎn)換AD0 809而是使用了串口轉(zhuǎn)換的AD7812為單片機(jī)節(jié)約了許多端口資源,可以利用這些資源擴(kuò)展LED或LCD顯示系統(tǒng),也可制成溫度的測(cè)量與報(bào)警系統(tǒng),使其功能更加完善。

          51單片機(jī)相關(guān)文章:51單片機(jī)教程


          模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理


          存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



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

          關(guān)鍵詞: AT89C51 A/D轉(zhuǎn)換

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();