新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的電梯控制器系統(tǒng)設計方案

基于FPGA的電梯控制器系統(tǒng)設計方案

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

b. 按鍵請求模塊:該模塊實現(xiàn)了記錄并處理各樓層的up、down和stop按鈕被按下的情況,模塊端口如下:

module key_req(

reset,keyclk,

stop, //電梯間內(nèi)部各層按鈕,每1位代表1層,當相應位置1時表示指示該層的按鈕被按下;

up, //各樓層up按鈕(頂層無),每1位代表1層,當相應位置1時表示該層up按鈕被按下

down, //各樓層down按鈕(底層無),每1位代表1層,當相應位置1時表示該層down按鈕被按下;

stop_r, //電梯內(nèi)各層按鍵信息

up_r, //電梯外各層向上按鍵信息

down_r //電梯外各層向下按鍵信息

);

c. 模塊和指示模塊:該模塊根據(jù)各層按鈕被按下的情況,控制電梯運行,并設置指示燈。模塊定義如下:

module Lift_cONtrol(

keyclk, //處理按鍵時鐘

liftclk, //電梯運行控制時鐘

reset, //電梯復位按鈕,復位后電梯停在一樓;

stop_r, //電梯內(nèi)各層按鍵信息

up_r, //電梯外各層向上按鍵信息

down_r, //電梯外各層向下按鍵信息

position, //當前樓層位置,每1位代表1層,當相應的位置1時表示電梯運行至該層;

stoplight, //內(nèi)部各層按鈕指示燈,每1位代表1層,當相應位置1時表示指示該層指示燈亮;

uplight, //除頂層外各層外部按鈕指示燈,每1位代表1層,當相應位置1時表示該層up燈亮;

downlight, //除首層外各層外部按鈕指示燈,每1位代表1層,當相應的位置1時表示該層的down指示燈亮;

doorlight); //用于開門指示燈,為1表示開門,為0表示關(guān)門

d. 顯示模塊:該模塊用于譯碼顯示當前電梯所在樓層,模塊定義如下:

module Display(liftclk,position,disp);



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉