洗衣機設(shè)計
軟件:Quartus
語言:VHDL、Verilog(分別使用VHDL、Verilog實現(xiàn),共2個工程文件)
驗證使用的開發(fā)板:青創(chuàng)FPGA開發(fā)板(QC)
代碼在文末下載
功能:
以FPGA芯片為核心,以VHDL(Verilog)語言設(shè)計一個洗衣機控制器,洗衣機的功能有洗衣、漂洗和脫水,并包含以下三種工作模式:
工作模式1:洗衣模式——普通洗(注水10秒—洗衣1分鐘—排水10秒—甩干5秒—注水10秒—洗衣1分鐘—排水10秒—甩干5秒—注水10秒—洗衣1分鐘—排水10秒—甩干5秒);
工作模式2:漂洗模式(注水10秒—洗衣1分鐘—排水10秒);
工作模式3:甩干模式(甩干5秒)。
要求:能使用按鍵選擇洗衣機的工作模式,并使用數(shù)據(jù)管顯示當(dāng)前模式和倒計時,使用LED燈顯示洗衣機的當(dāng)前狀態(tài)(注水、洗衣、排水、甩干)。
軟件仿真,波形圖仿真,管腳分配
演示視頻:
設(shè)計文檔(以VHDL語言工程為例):
開發(fā)板相關(guān)資料:
QC-FPGA-C1開發(fā)板快速使用手冊-V7.pdf
QC-FPGA-C1原理圖.pdf
代碼文件(付費后可下載):
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=127