freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電梯控制系統(tǒng)的設(shè)計與實現(xiàn)數(shù)字邏輯課程設(shè)計(存儲版)

2025-08-23 16:33上一頁面

下一頁面
  

【正文】 e == 0 || liftState == 1 || liftState == 2)) begin case(currentFloor) 1: begin if(targetFloor[0]) begin liftState = 3。 ///////////////////////////////////////////////////////////////////////////// // module Statue Judge always (posedge clk) begin if(powerButton == 1 amp。 doorTime = 0。 clkFloor = 0。 cTime = 0。 // 電梯運行時指示燈閃爍頻率 reg scan。 // 電梯當(dāng)前樓層 reg[3:0] targetFloor。 // Wait 100 ns for global reset to finish // Add stimulus here end endmodule 仿真結(jié)果: 主要故障與調(diào)試 ( 1)故障 1 問題描述: : 6 兩層 電梯外按鍵 未設(shè)置 上下 行 按鍵, 導(dǎo)致 電梯不能完成如(電梯 1 樓 , 3 樓 下,6 樓 上)這樣的問題 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 32 解決辦法: 增 加 3樓上 下, 6樓上 下 按 鍵,以 同 向 較 近 優(yōu) 先,反 向 較 遠(yuǎn) 優(yōu) 先 功能測試 電梯初始狀態(tài)功能測試 圖 電梯初始狀態(tài)模塊測試 功能測試:打開電源,顯示當(dāng)前樓層為一樓。 infloorButton1 = 0。 always begin 5。 wire floorLight1。 reg outfloorButton3。 reg resetButton。 infloorButton8 = 0。 end initial begin // Initialize Inputs clk = 0。 always begin 5。 wire floorLight1。 reg outfloorButton3。 reg resetButton。 infloorButton8 = 0。 initial begin // Initialize Inputs clk = 0。 wire sevenF。 wire flashLight。 reg infloorButton3。 outfloorButton8 = 0。 closeButton = 0。 end always begin 8。 wire floorLight6。 reg outfloorButton8。 reg closeButton。 outfloorButton3 = 0。 resetButton = 0。 end always begin 15。 wire sevenF。 wire flashLight。 reg infloorButton3。 outfloorButton8 = 0。 closeButton = 0。 end always 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 19 begin 15。 wire sevenM。 wire upLight。 reg infloorButton8。 // Inputs reg clk。 電梯分為以下四個狀態(tài): 1) 關(guān)門等待狀態(tài) i. 此時,電梯門關(guān)閉且停在某一樓,等待用戶請求。 課設(shè)要求 (1) 能夠全面地應(yīng)用課程中所學(xué)的基本理論和基本方法,完成從設(shè)計邏輯電路到設(shè)計簡單數(shù)字系統(tǒng)的過渡。 課設(shè)任務(wù) (1) 制定出詳細(xì)設(shè)計方案; (2) 通過 Verilog HDL 完成規(guī)定的設(shè)計任務(wù),然后進(jìn)行編譯和仿真,保證設(shè)計的正確性; (3) 生成容絲圖文件,下載到 Basys2 開發(fā)板,通過實際線路進(jìn)行驗證; (4) 對復(fù)雜系統(tǒng)的設(shè)計采取模塊化、層次化的設(shè)計方法; (5) 撰寫設(shè)計報告,并對存在的問題進(jìn)行分析、提出改進(jìn)意見。 4) 開門狀態(tài) i. 此時,電梯門打開,同時進(jìn)行關(guān)門倒計時。 reg openButton。 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 18 reg outfloorButton6。 wire floorLight3。 clk = ~clk。 infloorButton8 = ~infloorButton8。 infloorButton6 = 0。 reg powerButton。 reg outfloorButton1。 wire downLight。 wire sevenK。 outfloorButton6 = ~outfloorButton6。 infloorButton1 = 0。 end endmodule 仿真結(jié)果: 電梯開關(guān)門模塊仿真文件如下: 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 23 module test。 reg infloorButton6。 wire doorLight。 wire sevenJ。 always 50 infloorButton8=~infloorButton8。 infloorButton6 = 0。 reg powerButton。 reg outfloorButton1。 wire downLight。 wire sevenK。 openButton = 0。 outfloorButton6 = 0。 reg infloorButton1。 // Outputs wire [7:0] eightDecode。 wire floorLight8。 infloorButton3 = ~infloorButton3。 openButton 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 29 = 0。 outfloorButton6 = 0。 reg infloorButton1。 // Outputs wire [7:0] eightDecode。 wire floorLight8。 initial begin // Initialize Inputs clk = 0。 infloorButton8 = 0。 仿真與測試 3 總結(jié)與心得 課設(shè)總結(jié) 為了實現(xiàn)電梯控制器系統(tǒng)的功能要求,作了如下幾點工作: 1. 前期對頂層模塊和子模塊做了劃分,確定了 頂層模塊 對子模塊的控制 2. 每當(dāng)完成一個子模塊時,便進(jìn)行仿真測試,查找錯漏的地方 3. 后期上開發(fā)板調(diào)試時,仔細(xì)斟酌各模塊設(shè)計是否合理,并根據(jù)實際情況進(jìn)行修改 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 34 課設(shè)心得 本次課程設(shè)計,加強了對上學(xué)期所學(xué) 知 識 的 理 解,意 識 到 理 論 對 實 踐 的 重 要 性 ,也 培 養(yǎng) 了 和 同 學(xué) 的 交 流 協(xié) 作 能 力 。 // 用于周期滯后 wire doorState。 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 36 reg[28:0] cTime。 // 電梯初始化狀態(tài) currentFloor = 1。scan = 0。 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 37 assign floorLight6 = targetFloor[2]。amp。 end 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 38 end 3: begin if(targetFloor[1]) begin liftState = 3。 end 華 中 科 技 大 學(xué) 課 程 設(shè) 計 報 告 39 end end 6: begin if(targetFloor[2]) begin liftState = 3。 end end end 8: begin if(targetFloor[3]) begin liftState = 3。 q = 0。 end else begin qRun = qRun + 1。 if(infloorButton3 || outfloorButton3) targetFloor[1] = 1。 targetFloor[2]) targetFloor[2] = 0。 end end // 電梯狀態(tài)控制 靜止情況 always (posedge clk) begin if(powerButton == 1) begin if(openButton == 1 amp。 else if(cTime = 436870911) doorTime = 4。 end else if(liftState == 2) begin currentFloor = currentFloor 1。 else doorTime = 0。 end else if(liftState == 3) begin if(closeButton == 1) begin cTime = 0。 targetFloor[0] = 0。 targetFloor[0]) targetFloor[0] = 0。 targetFloor[1] = 0。 end else begin qLight = qLight + 1。 else liftState = 1。 end else if(runState == 0 amp。 end
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1