【正文】
ud=updown。039。139。139。139。039。 or c_d66=39。opendoor=39。139。 elsif g5=39。139。 c_u44=39。 elsif dd_cc000111 then en_up=39。039。139。139。 opendoor=39。139。 or c_u11=39。 elsif q1=6 then door=00。139。down=39。 q1=0。 電梯內(nèi)外請求信號寄存器signal opendoor:std_logic。 到達樓層信號 door : out std_logic_vector(1 downto 0)。我覺得在做電梯主要是注意邏輯關(guān)系,比如電梯在二樓,它可上、可下,在遇到什么情況下它是下,遇到什么情況它是下,還有在電梯里面的人是要上還是下,門是打開還是關(guān)閉,一樓有人要上,三樓有人要下怎么辦,所以這個邏輯關(guān)系我們要搞清楚。 電梯外人下降請求信號并置 dd_cc=dd or cc_u or cc_d。d11。 then c_d33=c_d3。 then c_u22=c_u2。 then d33=d3。 end if。139。139。 c_u55=39。039。139。139。 c_d33=39。139。 opendoor=39。 電梯前一運動狀態(tài)為下降 elsif d22=39。139。039。down=39。 電梯進入關(guān)門狀態(tài)else q1=q1+1。139。 elsif q=1 then q=0。event and clk=39。 電梯外人下降請求信號顯示led_d : out std_logic_vector(5 downto 0)。 兩位控制信號作為一個三路開關(guān)的選通信號,此三路開關(guān)選用模擬電子開關(guān)。(2) 準(zhǔn)確、實時的捕捉樓層到達信號。在內(nèi)部請求優(yōu)先控制方式中,當(dāng)電梯外部人的請求和電梯內(nèi)部人的請求沖突時,外部人的請求信號可能被長時間忽略,因而它不能作為通用型電梯的設(shè)計方案。 本課程設(shè)計使用軟件為max+plusⅡ、QuartusⅡ,設(shè)計一個電梯控制器,硬件通過ALTERA公司的ACEX1K系列的EP1K30TC1443芯片來實現(xiàn)。目錄緒論 2第一章 系統(tǒng)總體設(shè)計 3第二章 設(shè)計方案 5 電梯控制方式的選擇 5 模塊的設(shè)計 7第三章 設(shè)計流程圖 10 系統(tǒng)狀態(tài)流程圖 10 電梯控制器的VHDL描述 11第四章 VHDL語言分析 12 端口的描述 12 進程的描述 14 數(shù)碼管顯示描述 15 電梯信號的請求描述 18第五章 系統(tǒng)仿真/硬件測試 20 系統(tǒng)仿真具體如下 20 系統(tǒng)仿真結(jié)果如下 23 硬件配置 24 硬件測試結(jié)果 25結(jié)束語 28參考文獻 29附錄 30模式5的電路圖 36緒論20世紀(jì)90年代,國際上電子和計算機技術(shù)較先進的國家,一直在積極探索新的電子電路設(shè)計方法,并在設(shè)計方法、工具等方面進行了徹底的變革,取得了巨大成功。軟件通過VHDL語言來實現(xiàn)。2. 單向?qū)訉油?刂品绞絾蜗驅(qū)訉油?刂品绞降韧诨疖嚨倪\行方式,遇站即停止、開門。(3)有效的防止樓層到達信號、外部請求信號的誤判。系統(tǒng)的顯示輸出包括數(shù)碼管樓層顯示、數(shù)碼管請求信號顯示和表征運動方向的箭頭形指示燈的開關(guān)信號。 電梯內(nèi)請求信號顯示wahaha : out std_logic。139。alarm=39。 then 上升預(yù)操作 if deng=39。door=00。139。opendoor=39。 then d22=39。139。039。 elsif dd_cc000111 then en_up=39。039。 then if d44=39。 opendoor=39。 elsif dd_cc001111 then en_up=39。039。 then d55=39。 then led=0100000。else en_up=39。elsif d4=39。elsif c_u3=39。elsif c_d4=39。 電梯內(nèi)人請求信號并置 cc_u=39。 電梯內(nèi)、外人請求信號進行綜合end if。所以這里我們要有個優(yōu)先就是電梯里面優(yōu)先電梯外面的,之后根據(jù)就近原則來上、下。 電梯門控制信號 led : out std_logic_vector(6 downto 0)。 開門使能信號signal updown:std_logic。 超載報警if q1=3 then door=10。039。 關(guān)門完畢,電梯進入上升狀態(tài) elsif q1=3 then door=01。updown=39。139。 then led=0010010。039。 有當(dāng)前層的請求,則電梯進入開門狀態(tài) elsif dd_cc000010 then en_dw=39。 or c_u33=39。 end if。139。039。 then d44=39。139。 opendoor=39。139。139。 電梯進入上升或下降狀態(tài) end if。 then d44=d4。 then c_u33=c_u3。 then c_d44=c_d4。amp。 電梯運動狀態(tài)顯示 led_d=dd。 電梯內(nèi)、外人請求信號進行綜合 end if。 電梯內(nèi)人請求信號并置 cc_u=39。 elsif c_d4=39。 elsif c_u3=39。 elsif d4=39。en_dw=39。139。039。 elsif dd_cc011111 then en_up=39。 end if。 or c_d44=39。039。039。 opendoor=39。 then if d33=39。opendoor=39。139。 elsif g2=39。139。 then q1=3。up=39。039。139。 看門狗計數(shù)器signal dd,cc_u,cc_d,dd_cc:std_logic_vector(5 downto 0)。 電梯內(nèi)人的請求信號 g1,g2,g3,g4,g5,g6 : in std_logic。 硬件測試結(jié)果這圖是剛開始電梯層數(shù)下圖是按鍵圖按鍵圖電梯在2樓 電梯在三樓結(jié)束語通過編寫VHDL 程序,不僅是對程序的編寫有了比較深的了解,還對一些時序和電梯的一些狀態(tài)有了比較深的理解,比如說上升、下降、開門、關(guān)門等狀態(tài)。039。d22amp。139。139。139。039。 elsif g6=39。 or c_d55=39。039。 opendoor=39。 elsif dd_cc001000 then en_dw=39。 電梯到達4樓,數(shù)碼管顯示4 if updown=39。039。opendoor=39。139。 有下降請求,則電梯進入預(yù)備下降狀態(tài) end if。 or c_u22=39。 c_u11=39。039。q1=q1+1。 開門操作Elsif en_up=39。end if。 預(yù)備上升、預(yù)備下降預(yù)操作使能信號 進程的描述 if clk39。 電梯外人上升請求信號顯示led_c_d:out std_logic_vector(5 downto 0)。電機的控制信號一般需要兩位,本系統(tǒng)中電機有3種工作狀態(tài): 正轉(zhuǎn)、反轉(zhuǎn)和停轉(zhuǎn)狀態(tài)。外部數(shù)據(jù)高速采集模塊對外部信號采集、處理要求電梯控制器: (1) 外部請求信號的實時、準(zhǔn)確采集。 Pout = 0~100%。從此VHDL成為硬件描述語言的業(yè)界標(biāo)準(zhǔn)之一。在電子技術(shù)設(shè)計領(lǐng)域,可編程邏輯器件(如CPLD、FPGA)的應(yīng)用,已得到廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計帶來了極大的靈活性。第一章 系統(tǒng)總體設(shè)計 隨著社會的發(fā)展,電梯的使用越來越普遍,已從原來只在商業(yè)大廈、賓館使用,過渡到在辦公樓、居民樓等場所使用,并且對電梯功能的要求也不斷提高,相應(yīng)地其控制方式也在不停地發(fā)生變化。這種方案的優(yōu)點在于“面面俱到”,可以保證所有人的請求都能得到響應(yīng)??刂破鞑捎肍PGA作為系統(tǒng)控制的核心,完全可以滿足實時采集數(shù)據(jù)的要求。第三章 設(shè)計流程圖 系統(tǒng)狀態(tài)流程圖