用CPLD器件及VDHL語言實現電梯控制系統
以下為輸出端口:
LAMP:電梯運行或等待指示鍵,指示電梯的運行或等待狀況。高電平有效;
RUN_WAIT[3…0]:電梯運行或等待時間指示鍵,指示電梯運行狀況或等待時間的長短,高電平有效;
ST_OUT[3…0]:電梯所在樓層指示數碼管,指示電梯當前所在的樓層數。即1~16層,高電平有效;
DIRECT[3…0]:樓層選擇指示數碼管,指示用戶所要選擇的樓層數,高電平有效。
該設計中,電梯的控制狀態包括運行狀態、停止狀態及等待狀態,其中運行狀態又包含向上和向下狀態。主要動作有開、關門,停靠和啟動。乘客可通過鍵入開、關門按鈕,呼喚按鈕,指定樓層按鈕控制電梯。因此,整個電梯控制器應包括5個組成部分:時序輸出及樓選計數器;電梯服務請求處理器;電梯升降控制器;上升及下降寄存器和電梯次態生成器,圖2為電梯控制器系統框圖。圖3為電梯控制器的內部組成結構。
從程序中可以看到,若第3層用戶發送上升/下降請求。則電梯處于等待狀態;若第3層用戶沒有發送上升/下降請求,且4~16層的用戶發送上升,下降請求,或者1.2層的用戶沒有發送任何請求,則電梯處于上升狀態;反之,電梯處于下降狀態。
評論