EDA中的電梯控制器系統(tǒng)的設(shè)計技巧分析
發(fā)布時間:2008/10/21 0:00:00 訪問次數(shù):564
在樓層請求寄存器的置位與復(fù)位進程”的設(shè)計中,通過樓層選擇指示變量dr,電梯所在樓層變量liftor和輸入信號upin、downin、st_ch來判斷ur、dr的置位。其判斷原則為:若電梯所在樓層為num,假設(shè)電梯處于運行中,這時若樓層選擇指示為t且t)num時按下了樓層選擇確認鍵st_ch,或者按下了上升按鍵upin,則對應(yīng)的上升請求寄存器ur(t)置為“1”,否則,若電梯運行時間到(hand=t,亦即wai_t=''101'')且沒有任何請求,則對應(yīng)的上升請求寄存器ur(t)置為“0”;若電梯所在樓層為num,假設(shè)電梯處于運行中,這時若樓層選擇指示為t且t<num時按下了樓層選擇確認鍵st_ch,或者按下了下降按鍵down,則對應(yīng)的下降請求寄存器dr(t)置為“1”,否則,若電梯運行時間到(hand='1',亦即wai_t='101')且沒有任何請求,則對應(yīng)的下降請求寄存器dr(t)置為“0”:其余情況,各個樓層的上升請求寄存器ur、下降請求寄存器dr均復(fù)位為“0”。在使ur(t)或dr(t)置位的程序設(shè)計中,由于是使用max+p1us ⅱ進行程序調(diào)試的,而max+p1us ⅱ不支持給下標為變量的數(shù)組單元賦值,因而程序中使用case多選一語句給對應(yīng)的寄存器賦值。有關(guān)的具體語句如下(詳細請見前述的vhdl程序):
在電梯運行次態(tài)的控制進程p3的設(shè)計中,根據(jù)uridr的寄存器狀態(tài)和電梯所在樓層變量liftor,當(dāng)wai+t=''110''時,給出電梯的下一個狀態(tài)。ladd為電梯的下一狀態(tài)的指示變量,“11”表示上升,“10”表示下降,“01”或“∞”表示等待狀態(tài)。其設(shè)計思路為:若電梯在運行狀態(tài)(即run_stop='1'),假設(shè)運行時間到(即wai_t=''110''),如果這時上升寄存器或下降寄存器均等于零(即(ur or dr)=''0000000000000000''),則電梯處于等待狀態(tài)(ladd(1)<='0');否則,若電梯處于第n層,這時若n+1層的上升或下降寄存器有請求,則電梯處于運行等待狀態(tài)(即ladd(1)<='0'),這時若n+1層以上的上升或下降寄存器有請求或是n層及以下的上升或下降寄存器有請求,電梯處于運行上升狀態(tài)(即ladd(=''11''),其余情況電梯處于下降狀態(tài)(即ladd<=''11'')。有關(guān)的具體語句如下(詳細請見前述的vhdl程序):
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
在樓層請求寄存器的置位與復(fù)位進程”的設(shè)計中,通過樓層選擇指示變量dr,電梯所在樓層變量liftor和輸入信號upin、downin、st_ch來判斷ur、dr的置位。其判斷原則為:若電梯所在樓層為num,假設(shè)電梯處于運行中,這時若樓層選擇指示為t且t)num時按下了樓層選擇確認鍵st_ch,或者按下了上升按鍵upin,則對應(yīng)的上升請求寄存器ur(t)置為“1”,否則,若電梯運行時間到(hand=t,亦即wai_t=''101'')且沒有任何請求,則對應(yīng)的上升請求寄存器ur(t)置為“0”;若電梯所在樓層為num,假設(shè)電梯處于運行中,這時若樓層選擇指示為t且t<num時按下了樓層選擇確認鍵st_ch,或者按下了下降按鍵down,則對應(yīng)的下降請求寄存器dr(t)置為“1”,否則,若電梯運行時間到(hand='1',亦即wai_t='101')且沒有任何請求,則對應(yīng)的下降請求寄存器dr(t)置為“0”:其余情況,各個樓層的上升請求寄存器ur、下降請求寄存器dr均復(fù)位為“0”。在使ur(t)或dr(t)置位的程序設(shè)計中,由于是使用max+p1us ⅱ進行程序調(diào)試的,而max+p1us ⅱ不支持給下標為變量的數(shù)組單元賦值,因而程序中使用case多選一語句給對應(yīng)的寄存器賦值。有關(guān)的具體語句如下(詳細請見前述的vhdl程序):
在電梯運行次態(tài)的控制進程p3的設(shè)計中,根據(jù)uridr的寄存器狀態(tài)和電梯所在樓層變量liftor,當(dāng)wai+t=''110''時,給出電梯的下一個狀態(tài)。ladd為電梯的下一狀態(tài)的指示變量,“11”表示上升,“10”表示下降,“01”或“∞”表示等待狀態(tài)。其設(shè)計思路為:若電梯在運行狀態(tài)(即run_stop='1'),假設(shè)運行時間到(即wai_t=''110''),如果這時上升寄存器或下降寄存器均等于零(即(ur or dr)=''0000000000000000''),則電梯處于等待狀態(tài)(ladd(1)<='0');否則,若電梯處于第n層,這時若n+1層的上升或下降寄存器有請求,則電梯處于運行等待狀態(tài)(即ladd(1)<='0'),這時若n+1層以上的上升或下降寄存器有請求或是n層及以下的上升或下降寄存器有請求,電梯處于運行上升狀態(tài)(即ladd(=''11''),其余情況電梯處于下降狀態(tài)(即ladd<=''11'')。有關(guān)的具體語句如下(詳細請見前述的vhdl程序):
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- EDA矩陣式鍵盤輸入電路的設(shè)計
- EDA的按鍵消抖電路設(shè)計
- EDA中的密碼鎖輸入電路各主要功能模塊的設(shè)計
- EDA主要軟仵、設(shè)備及作用
- EDA中的綜合計時電路的顯示控制電路的設(shè)計
- EDA典型單元電路的分頻電路的設(shè)計
- 信號整形電路的設(shè)計
- EDA用算法流程圖描述系統(tǒng)時的MDS圖
- EDA中的電梯控制器的系統(tǒng)設(shè)計方案
- EDA用算法流程圖描述系統(tǒng)時的UML圖
推薦技術(shù)資料
- 聲道前級設(shè)計特點
- 與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準定位
- 高效先進封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究