名稱:洗衣機(jī)控制器(代碼在文末付費(fèi)下載)
軟件:Quartus
語(yǔ)言:Verilog
驗(yàn)證使用開發(fā)板:DE2-70
要求:
設(shè)計(jì)一個(gè)電子定時(shí)器,控制洗衣機(jī)按如下洗滌模式進(jìn)行工作。
(1)基本功能
啟動(dòng)---洗滌(m秒)---暫停(i秒)--清洗(n秒)---暫停(i秒)--脫水(s秒)--暫停(i秒)--結(jié)束。
1、當(dāng)定時(shí)時(shí)間達(dá)到終點(diǎn)時(shí),一方面使電機(jī)停機(jī),同時(shí)發(fā)出音響信號(hào)(可換成指示燈)提醒用戶注意。
2、用兩位數(shù)碼管顯示洗滌的預(yù)置時(shí)間(以分鐘為單位),按倒計(jì)時(shí)方式對(duì)洗滌過(guò)。
程作計(jì)時(shí)顯示,直到時(shí)間到而停機(jī);
3、三只LED燈表示“正轉(zhuǎn)”、“反轉(zhuǎn)”和"暫?!?個(gè)狀態(tài);
4、時(shí)間長(zhǎng)度m,i,n,s以秒為單位進(jìn)行設(shè)置。
(2)擴(kuò)展功能
用戶可以單獨(dú)選擇洗滌、清洗和脫水功能
設(shè)計(jì)文檔:
上板驗(yàn)證操作:
將sof文件燒寫成功后,按下復(fù)位按鍵復(fù)位一下,若要正常洗滌,直接按下start鍵,洗衣機(jī)按正常洗衣流程工作,倒計(jì)時(shí)一共3分鐘,洗滌60s,暫停10s,清洗60s,暫停10s,脫水30s,暫停10s最后結(jié)束,結(jié)束后會(huì)有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