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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 開關電源監(jiān)控系統(tǒng)的設計

          開關電源監(jiān)控系統(tǒng)的設計

          作者: 時間:2011-02-17 來源:網(wǎng)絡 收藏

          計算機請求命令包格式如圖3所示。該命令包采用的是異步通訊格式。4個字節(jié)的起始符和結束符分別用來表征命令包的開始和結束,目的站地址就是計算機所希望建立通信的電源地址號,源地址是計算機地址號。命令碼是計算機對電源所發(fā)出的命令信息,用來表征計算機發(fā)出的命令是希望讀取電源的輸出電壓、輸出電流值以及開關量的狀態(tài)值還是希望設置電源的輸出電壓、輸出電流值以及開關量的狀態(tài)值。校驗碼和信息長度是用來檢驗數(shù)據(jù)傳輸是否正確、有無數(shù)據(jù)丟失的信息量。數(shù)據(jù)信息是命令包的主要部分,包含命令包所要傳送的輸出電壓、輸出電流值和開關量的狀態(tài)值等數(shù)據(jù)信息(僅設置電源狀態(tài)命令包含有此項,讀取電源狀態(tài)命令包不含此項)。當電源接收到計算機發(fā)出的請求命令包后,執(zhí)行完計算機命令的相關操作后必須返回計算機一個應答數(shù)據(jù)包。電源響應計算機的應答數(shù)據(jù)包也采用相同的數(shù)據(jù)包格式,只不過目的站地址和源站地址分別為計算機地址號和電源自身的地址號。


          4監(jiān)控系統(tǒng)軟件設計
          該監(jiān)控系統(tǒng)軟件設計主要由兩部分構成,一部分是安裝在電源上的通信模塊軟件設計,另一部分是用于計算機監(jiān)控的上位機軟件設計。
          監(jiān)控系統(tǒng)通信模塊控制芯片是80C52單片機,通信模塊軟件采用匯編語言編寫,實現(xiàn)了數(shù)據(jù)采集、處理和與計算機通信等功能。軟件設計采用中斷查詢方式。所謂“中斷”就是計算機在執(zhí)行某一段程序的過程中,由于某種原因,有必要中止原程序的執(zhí)行,而去執(zhí)行相應的中斷處理程序,待處理結束之后,再回來繼續(xù)執(zhí)行被中斷了的原程序。這種程序在執(zhí)行過程中由于外界的隨機原因而被中間打斷的情況即稱為“中斷”。通信模塊在未與計算機建立通信之前,主程序處于等待接收數(shù)據(jù)狀態(tài),不斷查詢外部串行口中斷。一旦計算機發(fā)出請求命令包,所有通信模塊接收到數(shù)據(jù)包后均進入串行口中斷程序進行判斷識別,只有地址號與數(shù)據(jù)包中所包含的目的站地址相同的電源才與計算機建立通信關系并解讀請求命令數(shù)據(jù)包,根據(jù)命令產(chǎn)生相應的啟動A/D、D/A或讀取開關量、設置開關量等操作,并返回與請求命令數(shù)據(jù)包格式相同的響應數(shù)據(jù)包給計算機。通信模塊程序框圖如圖4所示。



          關鍵詞:

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();