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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于51單片機的多功能供電控制系統(tǒng)設計

          基于51單片機的多功能供電控制系統(tǒng)設計

          作者: 時間:2014-05-28 來源:網(wǎng)絡 收藏

          引言

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

          在工業(yè)控制中經(jīng)常需要對某些溫度進行巡檢和控制,需要定時控制電機的起動和停止,需要根據(jù)料位計開關的狀態(tài)控制多臺卸料、輸料電機按照設定順序運轉。在對溫度巡檢和控制時,要求當溫度低于設定的溫度下限時,加熱系統(tǒng)開始工作,當溫度超過設定溫度上限時,加熱系統(tǒng)停止工作。某臺電機是啟動還是停止不僅取決于定時時間、料位計開關狀態(tài), 還取決于其它電機的運行狀態(tài)。

          硬件設計

          本系統(tǒng)以單片機為基礎,將多路溫度控制、電機定時起停和卸料、輸料控制等幾項功能合而為一。此外,本系統(tǒng)還具有以下功能:1、通過檢測電機的接觸器,在電機該運轉而沒有運轉時進行故障報警。2、在熱電阻開路時報警。3、能自動檢測電機的通路,屏蔽掉沒有接入的通路。4、通過鍵盤設置相應的參數(shù)并保存在FLASH存貯器中,這樣即使在斷電以后參數(shù)也不會丟失。5、通過大屏幕LCD顯示溫度、設定的參數(shù)及報警狀態(tài)。6、具有RS-232和RS-485兩種串行接口,可以通過上位機操作測控單元,顯示結果,并可以實現(xiàn)多個單元通信。圖1為系統(tǒng)結構框圖。

          考慮到本系統(tǒng)程序較大,需要的程序存貯器和內部RAM都較多,如果選用普通C51或C52系列的單片機,則需要外擴RAM和EEPROM,因此,本系統(tǒng)選用了公司的作為微處理器。內部有1024B的RAM,64kB的FLASH存貯器,足以滿足需要。但需要注意的是國內目前很多仿真器都不能仿真RAM大于256B和EEPEOM大于16kB的單片機,去年下半年Wave公司推出的E6000系統(tǒng)仿真器能解決這一問題。


          圖1 系統(tǒng)結構框圖


          圖2 開關量的輸入、輸出


          圖3 信號調節(jié)與前置放大電路


          圖4 程序流程圖

          本系統(tǒng)共有79個開關信號,其中輸入信號47個,輸出信號32個,單片機可用的I/O口一般只有幾個,必須擴展I/O口。輸入的開關信號都是24V的直流信號。由于電機接觸器的反饋輸入信號有可能引入沖擊,所以必須進行光電隔離,否則有可能損壞CPU系統(tǒng)。輸出的電機或電鈴控制信號都是220V的交流信號,用繼電器輸出,由于CPU的I/O口不能直接驅動繼電器,所以必須進行驅動放大。另外,繼電器控制線圈的兩端必須反向并聯(lián)一個二極管,以消除繼電器觸點斷開時產(chǎn)生的電弧。

          圖2為本系統(tǒng)采用的開關量輸入、輸出電路圖,共使用了5片8255以擴展I/O口,在電機的反饋輸入端及料位計開關輸入端進行了光電隔離,將24V的直流開關反饋信號轉換成5V的TTL信號,同時將外部輸入與系統(tǒng)隔開,對系統(tǒng)起保護作用。選用的TLP521-4光電隔離芯片含四個獨立的光電隔離器。R1和R2選用電阻排,從而減小了電路空間。系統(tǒng)采用繼電器輸出,通過電機接觸器控制電機或電鈴的起停。

          萬能遙控器相關文章:萬能遙控器代碼


          51單片機相關文章:51單片機教程


          隔離器相關文章:隔離器原理
          溫濕度控制器相關文章:溫濕度控制器原理

          上一頁 1 2 下一頁

          關鍵詞: Philips P89c51RD+

          評論


          相關推薦

          技術專區(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); })();