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

正文內(nèi)容

vhdl微波爐控制器課程設(shè)計--數(shù)字微波爐控制器(參考版)

2025-01-15 03:49本頁面
  

【正文】 比如像存儲功能,就沒有在系統(tǒng)中考慮到,這些都有待以后的繼續(xù)提高和完善。 本設(shè)計也存在一定的不足。 設(shè)計的難點主要在功能控制上,數(shù)據(jù)和控制信號較多,狀態(tài)之間的轉(zhuǎn)化也較為 復(fù)雜,在設(shè)計中帶來了一些困難。在整個畢業(yè)設(shè)計過程中,進(jìn)行了系統(tǒng)的總體設(shè)計,硬件 設(shè)備的選用,軟件和開發(fā)環(huán)境的安裝, VHDL 程序設(shè)計與仿真。輸出信號 DONE 表示烹調(diào)時間到??芍?,當(dāng) LOAD_SET、 LOAD_TEST、 LOAD_DONE 三路信號中有且僅有一路信號電平有效時,裝載器相應(yīng)的值作為輸出。輸出信號 LOAD 用于指示電路正處于上述三路信號模式中的哪一種,同時提示計數(shù)器將處于數(shù)據(jù)裝入狀態(tài)。仿真結(jié)果符合模塊設(shè)計的要求。 LOAD_SET 指示數(shù)據(jù)裝載器裝入設(shè)置的烹調(diào)時間數(shù)據(jù); LOAD_DONE 指示轉(zhuǎn)載起裝入烹調(diào)完畢的狀態(tài)信息“ 0000”的顯示驅(qū)動信息數(shù)據(jù); LOAD_TEST 指示裝載器裝入用于測試的數(shù)據(jù)“ 8888 以顯示驅(qū)動信息數(shù)據(jù); COOK指示烹調(diào)正在進(jìn)行之中,并提示計時器進(jìn)行減計數(shù)。 五、系統(tǒng)仿真 完成狀態(tài)轉(zhuǎn)換控制器 KZQ 子模塊 VHDL 源程序文件輸入后,保存文件,對文件 進(jìn)行編譯,然后編寫測試平臺文件進(jìn)行仿真: 其中,輸入信號為 RESET、 SETUP、 START、 TEST、 CLK、 DONE,輸出信號為 COOK、LOAD_TEST、 LOAD_SET、 LOAD_DONE。 DATAOUT[3..0], DATAOUT[7..4], DATA_OUT[11..8], DATAOUT[15..12]分別表示秒個位、秒十位、分個位、分十位。輸出信號 DONE 表示烹調(diào)時間到。 生成相應(yīng)的電路符號 : 其中 TIME_OUT[3..0] 表示秒的個位, TIME_OUT[7..4]表示秒的十位,TIME_OUT[11..8]表示分的個位, TIME_OUT[15..12]表示分的十位。 END IF。 END IF。 END IF。 END IF。 IF(TIME1(15 DOWNTO 12)=0000)THEN TIME1(15 DOWNTO 12)=0101。 IF(TIME1(7 DOWNTO 4)=0000)THEN TIME1(7 DOWNTO 4)=0101。139。 計 數(shù)器的代碼如下: IF(CLK39。 完成 VHDL 源程序的輸入,編譯、運(yùn)行,生成相應(yīng)的電路符號 : 烹飪計時 烹飪計時器 JSQ為減計數(shù)計數(shù)器,其最大計時時間為 59:59,因此可以編寫一個60進(jìn)制計數(shù)器來實現(xiàn)。 END CASE。 WHEN 001 = DATA2=DATA1。 CASE TEMP IS WHEN 100 = DATA2=TEST8。 LOAD_DONE amp。 BEGIN LOAD=LOAD_LED OR LOAD_DONE OR LOAD_SET。 CONSTANT COOKED:STD_LOGIC_VECTOR(15 DOWNTO 0):=x0000。因此,該常數(shù)應(yīng)是 8個分段的 4 位 BCD 碼,即“ 1000100010001000”,同理, DONE 的 BCD 碼分別為“ 0000000000000000”以顯示 DONE的常數(shù) “ 0000”。根據(jù)其應(yīng)完成的邏輯功能,本設(shè)計可采用一個進(jìn)程來完成,但由于三個被選擇的數(shù)據(jù)只有一個來自輸入口,因此另兩個被選擇的數(shù)據(jù)則通過進(jìn)程的說明部分定義兩個常數(shù)來產(chǎn)生。 END IF。 COOK=39。139。 THEN NEXT_STATE=FINISHED。 在減法計數(shù)定時狀態(tài),如果輸出 DONE 指示烹調(diào)信息完成,則下一狀態(tài)為顯示 信息完成狀態(tài),顯示烹調(diào)完成信息,否則,下一狀態(tài)還是減法計數(shù)定時狀態(tài), COOK 高電平有效,用程序代碼實現(xiàn)如下: WHEN COUNTER= IF DONE=39。139。 THEN NEXT_STATE=COUNTER。 ELSIF START=39。 LOAD_SET=39。139。139。 THEN NEXT_STATE=LED_TEST。 在初始狀態(tài),如果按下“ TEST”鍵,下一狀態(tài)即為顯示測試狀態(tài) ,如果按下 “ SETUP”鍵,下一狀態(tài)即為時間設(shè)置狀態(tài),如果按下“ START”鍵,即烹調(diào)開始進(jìn)行時, 此時下一狀態(tài)為減法計數(shù)定時狀態(tài),該過程用程序代碼實現(xiàn)如下: WHEN DEFAULT= IF TEST=39。COOK=39。 完成信息顯示狀態(tài): WHEN FINISHED=LOAD_DONE=39。COOK=39。 時間設(shè)置狀態(tài): WHEN SETTING=LOAD_SET=39。COOK=39。 此時,顯示測試狀態(tài): WHEN LED_TEST=LOAD_LED=39。 COOK=39。 LOAD_SET=39。 LOAD_DONE=39。 當(dāng)當(dāng)前狀態(tài)為初始狀 態(tài)時, LOAD_LED=39。 THEN CURR_STATE=NEXT_STATE。EVENT AND CLK=39。 THEN CURR_STATE=DEFAULT。 其功能子模塊圖如下:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1