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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于RTX51 Tiny的電梯控制器設(shè)計方案

          基于RTX51 Tiny的電梯控制器設(shè)計方案

          作者: 時間:2011-06-09 來源:網(wǎng)絡(luò) 收藏

          1. Task 0主要完成定時器和串口初始化,時鐘控制,創(chuàng)建其他任務(wù),使其他任務(wù)進入就緒狀態(tài)。

          2. Task 1主要處理報警信號的處理,其思路是當(dāng)處于初始運行狀態(tài)時,主控單元掃描各個傳感器和繼電器,判段是否有故障,如果有故障,則發(fā)出故障號并通過指示燈或蜂鳴器報警,電梯的輸入請求暫時不響應(yīng),當(dāng)故障排除后消除故障報警指示,電梯處于正常狀態(tài)。在電梯運行過程中如果電梯超載,則發(fā)出超載信號并通過指示燈或蜂鳴器報警,電梯處于停車狀態(tài),只有超載乘客出梯后,消除超載報警指示,電梯才能恢復(fù)正常狀態(tài)。任務(wù)1流程如圖4所示。

          任務(wù)1流程

          圖4 任務(wù)1流程

          3. Task 2主要處理電梯上升或者下降的請求信號。當(dāng)乘客在電梯外按動呼梯按鈕時,呼梯信號輸入主控單元,主控單元通過運算比較,判斷電梯是上行還是下行,控制步進電機動作,響應(yīng)乘客需求。當(dāng)乘客處于轎廂內(nèi)部,乘客按動選層按鈕,選層信號輸入主控單元,控制步進電機單元的選層及平層裝置,控制轎廂的運動,響應(yīng)乘客的需求。在處理輸入請求信號同時通過按鈕內(nèi)部的指示燈,顯示乘客請求信息。

          4. Task 3完成轎廂開關(guān)門控制以及其它的中斷信號處理,當(dāng)電梯到達使用人員要求的樓層后,完成電梯門的自動開關(guān),如果是電梯內(nèi)部人員按動開關(guān)門按鍵,則控制電梯門快速響應(yīng),并將所在的樓層信息通過數(shù)碼管顯示。當(dāng)電梯在運行過程中出現(xiàn)緊急情況,乘客按動電梯內(nèi)部的緊急按鈕,電梯立即減速,選擇最近的樓層停機,并打開電梯門,使乘客進入安全的廳內(nèi),直至電梯緊急情況解除。

          5. Task 4主要是處理Task2處理后的輸出信息以及Task3的處理完成后的輸出信息。電梯開始處于正常待命狀態(tài),當(dāng)乘客通過呼梯按鈕輸入請求,電梯啟動響并響應(yīng)乘客請求,步進電機起轉(zhuǎn),使電梯轎廂上升或下降,如果沒有到達所需樓層,電機繼續(xù)運轉(zhuǎn),同時顯示電梯的運動方向;當(dāng)?shù)竭_所需樓層后,電機停止運轉(zhuǎn),通過Task 3控制打開關(guān)閉電梯門,顯示樓層信息,并消去已應(yīng)答的呼梯信號。

          6. Task 5用于電梯狀態(tài)顯示,通過數(shù)碼管和指示燈等,顯示電梯的報警信息、電梯內(nèi)外輸入請求信息、電梯運動方向、電梯樓層信息以及日歷時鐘信息等。

          三、總結(jié)

          本文實現(xiàn)了 的多任務(wù)處理,并利用其完成了電梯,通過本可以看到實時多任務(wù)處理的操作系統(tǒng)簡化了電路硬件的開發(fā),其外圍電路少,成本低、可靠性高,而且軟件的編寫和編譯程序更快捷簡便、開發(fā)周期短。


          上一頁 1 2 3 下一頁

          評論


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