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

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 掛式空調(diào)器用控制板的自動測試系統(tǒng)研究

          掛式空調(diào)器用控制板的自動測試系統(tǒng)研究

          作者: 徐長軍  中國海洋大學(xué)信息學(xué)院 尹鳳?!? 張西華  海爾數(shù)字化家電國家重點實驗室 時間:2010-05-21 來源:電子產(chǎn)品世界 收藏

            當計算機和分別接收到對方的發(fā)送來的指令和數(shù)據(jù)后,先求校驗和。本協(xié)議規(guī)定接收和發(fā)送的數(shù)據(jù)包的最后一個字節(jié)為校驗碼字節(jié),該字節(jié)等于前面所有字節(jié)的異或和。具體計算方法如下:

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

            頭碼字節(jié) ^ 長度字節(jié) ^ 功能字節(jié) ^ 數(shù)據(jù)字節(jié)1 …… ^ 數(shù)據(jù)字節(jié)N =校驗碼

            信號檢測和遙控模擬

            電壓檢測

            控制板輸出的交流信號由于電壓高,絕對不能用儀器直接去量測,所以為了保護儀器,交流信號在進入儀器之前,一定要進行光電隔離,如圖2所示。220V的交流電首先經(jīng)過一個100k/3W的大電阻降壓限流后,再進入光藕,這樣光藕的另一端就會有一個幅度為5V,頻率為50HZ的脈沖輸出,此信號再進入量測的單片機,通過程序?qū)Υ嗣}沖計數(shù),即得此強電信號的存在與否,從而也就測得了此電腦板該項輸出功能是否完好的信息。

            控制板上的5V和12 V電壓信號也需要輸出,過程是直流電壓信號經(jīng)由三極管反相后,直接進入單片機測試端如圖3所示。直流電壓信號由二極管D504進入,由三極管反相后從電阻R504取出進入單片機測試引腳,中間加三極管可防止干擾信號串入單片機,增強了抗干擾能力。

            脈沖檢測

            測量脈沖信號有兩種方法,一種是測量周期法,另一種是測量頻率法。周期法適合于測量低頻信號,頻率法適于測量高頻信號。

            (1)蜂鳴器鳴叫次數(shù)的檢測

            由于空調(diào)控制板輸出的蜂鳴器鳴叫脈沖,只在其鳴叫時才有輸出,又因為實際測試的是蜂鳴器的鳴叫次數(shù),而不是其鳴叫脈沖的周期或頻率,故無論采取以上哪種方法測試都不合適,這里采取對蜂鳴器鳴叫脈沖進行純計數(shù)的方法來獲得其鳴叫次數(shù)。由示波器測量可知蜂鳴器鳴叫脈沖周期為0.25ms,每鳴叫一次的時間長度為100ms,鳴叫一次的計數(shù)100/0.25=400,鳴叫兩次或四次的時間間隔也為100ms。又知給空調(diào)控制板發(fā)送補償指令后,蜂鳴器才會有2次或4次的鳴叫,故可以此時啟動計數(shù),從而獲得發(fā)送補償指令后的計數(shù)值可能為800或1600左右,據(jù)此確定蜂鳴器鳴叫次數(shù)。

          蜂鳴器相關(guān)文章:蜂鳴器原理


          評論


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