【正文】
OR DR(7))39。) THEN LADD(1)=39。 ELSIF (((LADD(0)=39。)AND ((UR(16 DOWNTO 8) OR DR(16 DOWNTO 8))000000000)) OR((UR(6 DOWNTO 1) OR DR(6 DOWNTO 1))=000000)) THEN LADD=11。 END IF。039。039。139。 ELSE LADD=10。電梯在第九層 WHEN 8=IF ((UR(9) OR DR(9))39。) THEN LADD(1)=39。 ELSIF ((( LADD(0)=39。)AND ((UR(16 DOWNTO 10) OR DR(16 DOWNTO 10))0000000 )) OR((UR(8 DOWNTO 1) OR DR(8 DOWNTO 1))=00000000)) THEN LADD=11。 END IF。039。039。139。 ELSE LADD=10。電梯在第十一層 WHEN 10=IF ((UR(11) OR DR(11))39。) THEN LADD(1)=39。 ELSIF (((LADD(0)=39。)AND ((UR(16 DOWNTO 12) OR DR(16 DOWNTO 12)) 00000)) OR((UR(10 DOWNTO 1) OR DR(10 DOWNTO 1))=0000000000)) THEN LADD=11。 END IF。039。039。139。 ELSE LADD=10。電梯在第十三層 WHEN 12=IF ((UR(13) OR DR(13))39。) THEN LADD(1)=39。 ELSIF ((( LADD(0)=39。)AND ((UR(16 DOWNTO 14) OR DR(16 DOWNTO 14))000 )) OR((UR(12 DOWNTO 1) OR DR(12 DOWNTO 1))=000000000000)) THEN LADD=11。 END IF。039。039。139。 ELSE LADD=10。電梯在第十五層 WHEN 14=IF ((UR(15)OR DR(15))39。) THEN LADD(1)=39。 ELSIF ((( LADD(0)=39。)AND ((UR(16)OR DR(16))39。)) OR ((UR(14 DOWNTO 1) OR DR(14 DOWNTO 1))=00000000000000)) THEN LADD=11。 END IF。039。039。 END IF。 END CASE。 END IF。 END IF。電梯運行樓層計數(shù)及提前/延遲關(guān)門控制進程P4:PROCESS(DIVID,WAI_T,LADD,CLOSEX,DELAYX) BEGIN IF (DIVID39。139。139。 ELSE IF (DELAYX=39。)THEN WAI_T=WAI_T1。 END IF。 ELSIF (LADD=10) THEN LIFTOR=LIFTOR1。 END IF。 END IF。END ART。USE 。 2 Hz時鐘輸入信號 UPIN:IN STD_LOGIC。 樓層下降請求鍵 ST_CH:IN STD_LOGIC。 提前關(guān)門輸入鍵 DELAY:IN STD_LOGIC。 電梯運行的開關(guān)鍵 LAMP:OUT STD_LOGIC。 結(jié)合LAMP指示電梯運行或等待時間 ST_OUT:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)。 樓層選擇指示數(shù)碼管 END TOP。輸入信號 LEDOUT: OUT STD_LOGIC_VECTOR(6 DOWNTO 0))。COMPONENT DTKZQ ISPORT(CLK:IN STD_LOGIC。 樓層上升請求鍵 DOWNIN:IN STD_LOGIC。 結(jié)合DIRECT完成樓層選擇的鍵入 CLOSE:IN STD_LOGIC。 延遲關(guān)門輸入鍵 RUN_STOP:IN STD_LOGIC。 電梯運行或停止指示鍵 RUN_WAIT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 電梯所在樓層指示數(shù)碼管 DIRECT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。SIGNAL S0,S1,S2:STD_LOGIC_VECTOR(3 DOWNTO 0)。 U2: LED PORT MAP(S0,RUN_WAIT)。 U4: LED PORT MAP(S2,DIRECT)。四.測試結(jié)果及分析五.項目總結(jié)通過本次課程設計進一步熟悉Quartus II軟件的使用和操作方法,以及硬件實現(xiàn)時的下載方法與運行方法;對Verilog HDL語言的自頂向下設計方法有了進一步的認識,對其中的許多語句也有了新了解,掌握;對自己獨立思考和解決問題的能力也有了很大的鍛煉。是狼就要練好牙,是羊就要練好腿。不奮斗就是每天都很容易,可一年一年越來越難。拼一個春夏秋冬!贏一個無悔人生!早安!—————獻給所有努力的人. 學習好幫