【正文】
led1=39。 上升請(qǐng)求存儲(chǔ)器 下降請(qǐng)求存儲(chǔ)器 signal dd1,dd2,dd3: std_logic_vector(3 downto 0)。 architecture xin of contrl is type state_type is(start,rukou,up,down,dooropen,stop,wait1,wait2,wait3,wait4,wait5,wait6,wait7,wait8,wait9,upwait1,upwait2,dnwait1,dnwait2)。lock 為電梯鎖開(kāi)關(guān) alarm 為警報(bào)器開(kāi)關(guān) overweight 為超重開(kāi)關(guān) ItIt It It4 分別表示電梯停在一二三四樓 up1表示一樓有向上請(qǐng)求 Up2 表示二樓有向上請(qǐng)求 up3 表示三樓有向上請(qǐng)求 down2 表示二樓有向下的請(qǐng)求 down3 表示三樓有向下請(qǐng)求 down4 表示四樓有向下請(qǐng)求 quick,delay,dengwo:in std_logic。 USE 。 (8)人數(shù)超載或超重用一按鈕代替,高電平有效,超載時(shí)電梯不能運(yùn)行,并有相應(yīng)指示。 (5)電梯到達(dá)某一層時(shí),該層指示燈亮,并一直保持到電梯到達(dá)另一層為止。 (1)設(shè)計(jì)一個(gè) 4 層電梯全自動(dòng)控制電路。 電梯控制系統(tǒng)分為調(diào)速部分和邏輯控制部分。由于 FPGA/CPLD具有性能穩(wěn)定、抗干擾能力強(qiáng)、設(shè)計(jì)配置靈活等特點(diǎn)。 1 / 12 電梯控制器 一、 設(shè)計(jì) 需求 說(shuō)明 與功能 1. 設(shè)計(jì)需求說(shuō)明 電梯作為高層建筑物的重要交通工具與人們的工作和生活日益緊密聯(lián)系。因此在工業(yè)控制方面得到了廣泛應(yīng)用。調(diào)速部分的性能對(duì)電梯運(yùn)行是乘客的舒適感有 著重要影響,而邏輯控制部分則是電梯安全可靠運(yùn)行的關(guān)鍵。 (2)電梯運(yùn)行鎖用一按鈕代替(開(kāi)鎖上電),低電平可以運(yùn)行,高電平不能運(yùn)行。電梯上行或下行時(shí),相應(yīng)狀態(tài)指示燈亮。 (9)事故報(bào)警按鈕高電平有效,事故報(bào)警不能運(yùn)行,并有指示燈,信號(hào)保留至事故消除。 USE 。分別表示快速關(guān)門(mén) 延長(zhǎng)一段時(shí)間關(guān)門(mén) 不馬上關(guān)門(mén) led1,led2,led3,led4:out std_logic。 4 / 12 start 表示初始化狀態(tài) rukou 表示程序執(zhí)行狀態(tài) up 上行狀態(tài) down 下降狀態(tài) dooropen 開(kāi)門(mén)狀態(tài) stop 停止運(yùn)行狀態(tài) 后面幾個(gè)狀態(tài)用來(lái)延時(shí) signal state:state_type:=start。 信號(hào)用來(lái)交換數(shù)據(jù) begin p1:process(clk1,lock,alarm,overweight) variable position: integer range 0 to 4。039。039。039。039。039。139。139。139。 then upcun(1)=39。139。 if down4=39。 end if。139。 then downcun(0)=39。139。 if It2=39。 end if。139。 then stopcun(3)=39。039。 39。 elsif position=0 then led1=39。 end if。139。039。 電梯在一樓,如果當(dāng)前層有請(qǐng)求,進(jìn)入開(kāi)門(mén)狀態(tài),同時(shí)清除請(qǐng)求,否則電梯上升 elsif position=2 then if stopcun(1)=39。 or downcun(0)=39。 。039。 end if。139。039。downcun(1)=39。 elsif dd30100 then state=down。 or downcun(2)=39。downcun(2)=39。 end if。state=upwait1。position:=position+1。039。039。039。039。039。039。039。039。039。039。 and upcun(1)=39。 then state=up。039。 如果在三樓且當(dāng)前層沒(méi)有請(qǐng)求,電梯繼續(xù)上升 else state=dooropen。039。 then stopcun(3)=39。139。 if upcun(2)=39。 end if。039。 then downcun(0)=39。139。 if stopcun(1)=39。 end if。139。039。led2=39。led4=39。led1=39。led4=39。led2=39。led4=39。led2=39。led1=39。led2=39。led4=39。039。039。 and upcun(1)=39。 then state=down。 then upcun(0)=39。139。 elsif position=2 then if upcun(1)=39。 end if。039。 then