名稱:洗衣機(jī)控制器(代碼在文末付費(fèi)下載)
軟件:Quartus
語言:Verilog
驗(yàn)證使用開發(fā)板:DE2-70
要求:
設(shè)計一個電子定時器,控制洗衣機(jī)按如下洗滌模式進(jìn)行工作。
(1)基本功能
啟動---洗滌(m秒)---暫停(i秒)--清洗(n秒)---暫停(i秒)--脫水(s秒)--暫停(i秒)--結(jié)束。
1、當(dāng)定時時間達(dá)到終點(diǎn)時,一方面使電機(jī)停機(jī),同時發(fā)出音響信號(可換成指示燈)提醒用戶注意。
2、用兩位數(shù)碼管顯示洗滌的預(yù)置時間(以分鐘為單位),按倒計時方式對洗滌過。
程作計時顯示,直到時間到而停機(jī);
3、三只LED燈表示“正轉(zhuǎn)”、“反轉(zhuǎn)”和"暫停”3個狀態(tài);
4、時間長度m,i,n,s以秒為單位進(jìn)行設(shè)置。
(2)擴(kuò)展功能
用戶可以單獨(dú)選擇洗滌、清洗和脫水功能
設(shè)計文檔:
上板驗(yàn)證操作:
將sof文件燒寫成功后,按下復(fù)位按鍵復(fù)位一下,若要正常洗滌,直接按下start鍵,洗衣機(jī)按正常洗衣流程工作,倒計時一共3分鐘,洗滌60s,暫停10s,清洗60s,暫停10s,脫水30s,暫停10s最后結(jié)束,結(jié)束后會有end_led點(diǎn)亮提示。其中洗滌狀態(tài),4s正轉(zhuǎn),2秒暫停,4秒反轉(zhuǎn),清洗狀態(tài)6s正轉(zhuǎn),3秒暫停,6秒反轉(zhuǎn),甩干只正轉(zhuǎn)。若要單獨(dú)進(jìn)行洗滌或清洗、甩干操作,復(fù)位以后,按下mode_key切換模式,mode_led指示當(dāng)前模式,正常模式00、洗滌模式01、清洗模式10、甩干模式11。選擇好模式后按下start鍵,洗衣機(jī)按單獨(dú)模式工作,停止單獨(dú)模式按下stop_key。
點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=131