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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 中央空調(diào)溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)

          中央空調(diào)溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)

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

          3 系統(tǒng)的軟件設(shè)計(jì)
          軟件是系統(tǒng)功能實(shí)現(xiàn)中最為關(guān)鍵的部分,它的完成與實(shí)現(xiàn)也決定了整個(gè)設(shè)計(jì)系統(tǒng)的正常運(yùn)行的成功與否本系統(tǒng)的軟件設(shè)計(jì)主要包括、LCD顯示、鍵盤(pán)等程序設(shè)計(jì)。因?yàn)镈S2438單總線期間對(duì)時(shí)序的要求非常嚴(yán)格,對(duì)采取匯編語(yǔ)言進(jìn)行編寫(xiě),而LCD和鍵盤(pán)驅(qū)動(dòng)則采用C語(yǔ)言進(jìn)行編寫(xiě),整體采用目前流行的C語(yǔ)言與匯編嵌套的編程思路。這樣做的目的是既能達(dá)到DS2438的時(shí)序要求高的要求,義能以最少的工作量完成整體的程序設(shè)計(jì)。系統(tǒng)的主程序框圖與模塊框圖如圖4所示。

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

          f.JPG



          4 結(jié)論
          本次設(shè)計(jì)論述了基于單總線設(shè)計(jì)的溫濕度檢測(cè)表系統(tǒng),采用AT89S52作為系統(tǒng)的核心,采用MAX232數(shù)據(jù)傳輸完成與上位機(jī)的通信,通過(guò)12864液晶顯示器將采集到的溫濕度顯示出來(lái)。
          按本系統(tǒng)搭接成的實(shí)物放在某室內(nèi)已成功運(yùn)行數(shù)月,測(cè)試結(jié)果基本正常,但是,由于一些客觀因素存在的關(guān)系,致使?jié)穸葌鞲衅鳒y(cè)得的結(jié)果波動(dòng)范同較大,但總體還算穩(wěn)定。本人分析原因可能是由于板子是自己搭接而成,不是正規(guī)印制電路板,加之室內(nèi)有較大的電磁干擾源而造成的誤差。而這些誤差的存在是不能避免的。
          整個(gè)電路本著簡(jiǎn)單可靠,選用低價(jià)格通用元器件的原則完成了本設(shè)計(jì)的任務(wù),而抗干擾技術(shù)是單片機(jī)應(yīng)用過(guò)程中的重要環(huán)節(jié),合理地使用硬件和軟件抗干擾技術(shù),可使系統(tǒng)最大限度的避免干擾的產(chǎn)生和受干擾后能使系統(tǒng)恢復(fù)正常運(yùn)行,保證系統(tǒng)長(zhǎng)期穩(wěn)定可靠地工作。本次設(shè)計(jì)中選用的器件都是價(jià)格低廉、性能穩(wěn),性?xún)r(jià)比高元器件,經(jīng)過(guò)進(jìn)一步改造定能投入使用。


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

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