基于FSM的電梯控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖4 系統(tǒng)電路原理圖
整個(gè)系統(tǒng)設(shè)計(jì)完成后,經(jīng)過(guò)編譯生成.pof文件,仿真成功后,下載到EPM7128SLC84-15芯片中。根據(jù)管腳分配圖對(duì)已有的硬件電路進(jìn)行連線,實(shí)驗(yàn)電路如圖5所示。
圖5 實(shí)驗(yàn)電路圖
3.4 結(jié)果分析
通過(guò)對(duì)實(shí)際的硬件測(cè)試,數(shù)碼管正確顯示了樓層,發(fā)光二極管響應(yīng)顯示了電梯的狀態(tài),通過(guò)對(duì)不同初始狀態(tài)的測(cè)試,發(fā)現(xiàn)除了由按鍵抖動(dòng)帶來(lái)的部分誤操作外,電梯的狀態(tài)轉(zhuǎn)換完全符合電梯運(yùn)行規(guī)則。說(shuō)明這種設(shè)計(jì)方法是有效的。
由于很容易通過(guò)編程改變CPLD器件的控制功能,而且電梯運(yùn)行的基本狀態(tài)變換規(guī)律是不隨樓層數(shù)變化的,因此,只需要改變相應(yīng)的輸入、輸出端口設(shè)計(jì)就可滿足不同樓層數(shù)的設(shè)計(jì)需要。
4 結(jié)束語(yǔ)
本次設(shè)計(jì)基于自頂向下的設(shè)計(jì)方法,用vhdl實(shí)現(xiàn)了電梯各狀態(tài)之間的轉(zhuǎn)換程序控制。在Max+Plus II環(huán)境下通過(guò)使用Synplify Pro 軟件特有的綜合功能,從對(duì)軟件程序的編譯、仿真到可編程邏輯芯片的功能實(shí)現(xiàn)都進(jìn)行了優(yōu)化,大大提高了設(shè)計(jì)效率。這種方法可廣泛用于各種復(fù)雜狀態(tài)機(jī)控制的設(shè)計(jì)之中。
評(píng)論