微波爐的設(shè)計
50頁 16000字?jǐn)?shù)+論文說明書【詳情如下】
prt0001.prt.1
prt0001.prt.2
prt0001.prt.3
prt0002.prt.1
prt0003.prt.1
prt0004.prt.1
prt0006.prt.1
微波爐.dwg
微波爐的設(shè)計說明書.doc
畢業(yè)實(shí)習(xí)報告.doc
微波爐的設(shè)計
目 錄
1. 緒論 1
1.1. 任務(wù)的提出 1
1.2. 課題的內(nèi)容和要求 1
1.3. 設(shè)計的目的和意義 2
2. 關(guān)鍵技術(shù)簡介 3
2.1. FPGA簡介 3
2.2. VHDL語言概述 3
2.3. Quartus II 開發(fā)系統(tǒng)簡介 5
3. 系統(tǒng)總體設(shè)計 7
3.1. 系統(tǒng)總體設(shè)計方案 7
3.2. 系統(tǒng)功能模塊描述 9
3.2.1. 輸入模塊 10
3.2.2. 控制模塊 10
3.2.3. 顯示模塊 11
3.3. 系統(tǒng)的工作流程 11
4. 系統(tǒng)詳細(xì)設(shè)計 13
4.1. 輸入模塊設(shè)計 13
4.1.1. 鍵盤掃描 13
4.1.2. 鍵盤譯碼 16
4.1.3. 輸入模塊的實(shí)現(xiàn) 17
4.2. 控制模塊設(shè)計 18
4.2.1. 狀態(tài)轉(zhuǎn)換控制 19
4.2.2. 數(shù)據(jù)裝載 22
4.2.3. 烹飪計時 23
4.2.4. 溫度控制 26
4.2.5. 控制模塊的實(shí)現(xiàn) 29
4.3. 顯示模塊設(shè)計 31
5. 系統(tǒng)仿真 35
5.1. 輸入模塊仿真 35
5.2. 狀態(tài)轉(zhuǎn)換控制器仿真 35
5.3. 數(shù)據(jù)裝載器仿真 36
5.4. 烹飪計時器仿真 37
5.5. 顯示譯碼器仿真 39
6. 結(jié)論 41
致 謝 42
參考文獻(xiàn) 43
摘 要
本論文介紹了微波爐的設(shè)計,應(yīng)用FPGA芯片和硬件描述語言(VHDL)設(shè)計微波爐控制器系統(tǒng)的方法。系統(tǒng)使用VHDL編程實(shí)現(xiàn)各底層模塊的功能,頂層的設(shè)計采用圖形輸入完成。論文主要闡述模塊化設(shè)計的思想和狀態(tài)圖的描述方法,以及他們在硬件描述語言中的應(yīng)用,并展示了其在Quartus II 開發(fā)系統(tǒng)下的仿真結(jié)果。
微波爐控制器系統(tǒng)是一個實(shí)用型的系統(tǒng),系統(tǒng)不僅具有操作簡單的功能,而且烹調(diào)效果好,你可以按照固定程序烹調(diào)一些家常菜,可以采取分時、分不同級別火力加熱,既能節(jié)約時間又能節(jié)約能源。主要有以下幾個模塊:輸入模塊、控制模塊和顯示模塊。輸入模塊實(shí)現(xiàn)按鍵掃描和鍵盤譯碼、控制模塊包括狀態(tài)轉(zhuǎn)換控制、數(shù)據(jù)裝載、烹飪計時、溫度控制、音效提示等等、顯示模塊涉及到顯示譯碼和指示燈的閃爍。
經(jīng)過對系統(tǒng)做需求分析,詳細(xì)功能設(shè)計、編碼,模塊連接,并利用FPGA實(shí)現(xiàn)相應(yīng)的功能,經(jīng)過波形仿真、下載調(diào)試,驗證了設(shè)計方案的可行性及實(shí)現(xiàn)方法的有效性,基本實(shí)現(xiàn)了系統(tǒng)的要求。
關(guān)鍵詞:FPGA;VHDL;微波爐;狀態(tài)圖;定時器
Abstract
This paper introduces the method that applying FPGA chip and VHDL to design the control system of microwave ovens. The system uses VHDL to fulfill the function of each bottom module and the design of the top layer is completed via graphic entering. This paper mainly illustrates the idea of module design and description method of state chart and that their application in VHDL and simulation results in the develop system of Quartus II.
Microwave controller system is a utility-type system that includes not only the function of simple operation, but also good effect of cook. According to fixed routine, you can cook some homely dish via taking different time and different level firepower to heat, and this can not only save time, but also save energy. It mainly includes a couple of modules as follows: input module, control module and display module. Input module fulfills key-press scanning and keyboard decoding, control module includes status switching control, data loading, cook time, temperature control, sound effect tip and so on, display module comes down to display coding decipher and the flashing of indicator light.
Through the analysis of requirement, detailed function design, coding, module connection, using FPGA to fulfill relevant function. Through waveform simulation, download debugging, it verifies the feasibility of the design and the effectiveness of realization method and basically fulfill the requirement of the system.
Keywords: FPGA, VHDL, Microwave oven, Status chart, timer
1. 緒論
隨著人民生活水平的提高,微波爐開始進(jìn)人越來越多的家庭,它給人們的生活帶來了極大的方便。微波爐由2450MHz的超高頻來加熱食物。它省時、省電、方便和衛(wèi)生。作為現(xiàn)代的烹飪工具,微波爐的控制器體現(xiàn)著它的重要性能指標(biāo)。目前大部分微波爐控制器采用單片機(jī)進(jìn)行設(shè)計,電路比較復(fù)雜,性能不夠靈活。本文采用先進(jìn)的EDA技術(shù),利用Quartus II工作平臺和VHDL設(shè)計語言,設(shè)計了一種新型的微波爐控制器系統(tǒng)。該系統(tǒng)具有系統(tǒng)復(fù)位、時間設(shè)定、烹飪計時、溫度控制和音效提示等功能,在FPGA上實(shí)現(xiàn)。
1.1. 任務(wù)的提出
在現(xiàn)代人快節(jié)奏生活中,微波爐已成為便捷生活的一部分。隨著控制技術(shù)和智能技術(shù)的發(fā)展,微波爐也向著智能化、信息化發(fā)展。而現(xiàn)有市售的微波爐其主要弊端為:不能按既有程序進(jìn)行烹調(diào),需要使用者根據(jù)食物的類型、數(shù)量、溫度等因素去設(shè)定微波爐的工作時間,若設(shè)定的工作時間過長,含水分較多的食物可能會產(chǎn)生過熱碳化的現(xiàn)象,若時間過短則達(dá)不到預(yù)期的烹調(diào)效果。不僅在節(jié)能方面未做過多考慮,使用者還需要經(jīng)常翻看使用說明書才能完成操作過程。針對這些問題,筆者認(rèn)為有必要研制一種操作簡單且烹調(diào)效果好的微波爐,根據(jù)一些家常菜按固定程序烹調(diào)的現(xiàn)象,可采取分時、分檔火力加熱,節(jié)時又節(jié)能。
1.2. 課題的內(nèi)容和要求
本課題是基于FPGA的微波爐控制器設(shè)計,即設(shè)計一個具備定時、溫控、信息顯示和音響效應(yīng)提示功能的微波爐控制器,實(shí)現(xiàn)一些功能:
? 該微波爐控制器能夠在任意時刻取消當(dāng)前工作,復(fù)位為初始狀態(tài)。
? 可以根據(jù)需要設(shè)置烹調(diào)時間的長短,系統(tǒng)最長的烹調(diào)時間為59分59秒;開始烹調(diào)后,能夠顯示剩余時間的多少。
? 可以根據(jù)需要設(shè)置烹調(diào)最高溫度值,系統(tǒng)最高的烹調(diào)溫度為999℃;開始烹調(diào)后,能夠顯示系統(tǒng)當(dāng)前溫度值。
? 可以控制火力大小,供選擇的火力檔位有高、中、低三個火力檔位。
? 音響效應(yīng)提示直接外接一個蜂鳴器,同時用一個指示燈提示。
? 顯示微波爐控制器的烹調(diào)狀態(tài)。
1.3. 設(shè)計的目的和意義
目前大部分微波爐控制器采用單片機(jī)進(jìn)行設(shè)計,電路比較復(fù)雜,性能不夠靈活。本設(shè)計采用先進(jìn)的EDA 技術(shù),利用VHDL 設(shè)計語言,設(shè)計一種新型的微波爐控制器。該控制器具有系統(tǒng)復(fù)位、狀態(tài)控制、時間設(shè)定、火力檔位選擇、烹飪計時、溫度控制、顯示譯碼和音效提示等功能,基于FPGA 芯片實(shí)現(xiàn)。
該微波爐控制系統(tǒng),除實(shí)現(xiàn)常規(guī)的解凍、烹調(diào)、烘烤的基本功能外,還進(jìn)行了創(chuàng)新設(shè)計,實(shí)現(xiàn)了微波爐的自定義設(shè)置。
本系統(tǒng)控制部分以FPGA芯片為核心,通過功能按鍵設(shè)置和手動數(shù)據(jù)輸入,完成不同功能時自動以預(yù)置方案或者自定義方案加熱。其中,預(yù)制方案提供烹調(diào)、烘烤、解凍等系統(tǒng)烹調(diào)流程,僅供用戶選擇,無需設(shè)置;而自定義方案,用戶根據(jù)食物含量、重量等手動設(shè)置時間、溫度和選擇火力等操作。在烹飪過程中,能通過數(shù)碼管顯示或者指示燈提示知道食物的成熟度,可以智能控制。
該系統(tǒng)在功能執(zhí)行時,能實(shí)現(xiàn)門開關(guān)檢測、鍵盤輸入掃描、溫度控制、LED顯示、工作狀態(tài)指示、蜂鳴等。
6. 結(jié)論
該課題是利用ALTERA公司的QUARTUS開發(fā)環(huán)境和軟件,進(jìn)行VHDL程序設(shè)計,然后進(jìn)行仿真,調(diào)試,以CYC-L2 V2.0便攜式EDA/SOPC/DSP實(shí)驗系統(tǒng)為硬件平臺,實(shí)現(xiàn)了一個簡單的微波爐控制器系統(tǒng)的設(shè)計。在整個畢業(yè)設(shè)計過程中,進(jìn)行了系統(tǒng)的總體設(shè)計,硬件設(shè)備的選用,軟件和開發(fā)環(huán)境的安裝,VHDL程序設(shè)計與仿真。
設(shè)計的重點(diǎn)主要在系統(tǒng)的規(guī)劃以及程序的設(shè)計與調(diào)試上,要做到鍵盤與數(shù)碼管,LED燈的一體化,需要在鍵位設(shè)置時進(jìn)行準(zhǔn)確的設(shè)計,通過鍵盤的掃描,消抖和譯碼,達(dá)到一鍵一碼的目的,做到功能的完善。
設(shè)計的難點(diǎn)主要在功能控制上,數(shù)據(jù)和控制信號較多,狀態(tài)之間的轉(zhuǎn)化也較為復(fù)雜,在設(shè)計中帶來了一些困難。另外在仿真分析上,因為需要測試的結(jié)果很多,有些結(jié)果無法預(yù)料,無法在仿真中看到。
本設(shè)計也存在一定的不足。由于本身能力和實(shí)驗器材的限制,無法在系統(tǒng)中建立完善的體制,只是實(shí)現(xiàn)了一個微波爐控制器的基本功能。比如像存儲功能,就沒有在系統(tǒng)中考慮到,這些都有待以后的繼續(xù)提高和完善。
致 謝
本文是在導(dǎo)師XX的認(rèn)真要求和悉心指導(dǎo)下完成的。在這半年期間,無論是從選題的確定,論文的寫作、修改到最后的定稿,時刻都能得到XX老師的啟發(fā)和引導(dǎo)。特別是她多次詢問我設(shè)計進(jìn)程,在我感到進(jìn)展困難的時候為我指點(diǎn)迷津,幫助我開拓思路,精心點(diǎn)撥,熱忱鼓勵。正是在XX老師不遺余力的幫助下,我的設(shè)計思路才得以能夠從混亂到清晰,論文材料才能夠從蕪雜到精到,語言組織才可以從瑣碎到精煉,一步一步接近完善。XX老師嚴(yán)肅的教學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng)深深地感染和激勵著我,在此,謹(jǐn)向XX老師致以我最誠摯的謝意和崇高的敬意!謝謝XX老師!
在學(xué)習(xí)期間,也得到學(xué)院各位老師的無私幫助和熱心教誨,在此向?qū)W院的各位領(lǐng)導(dǎo)、老師表示衷心的感謝,謝謝你們給我提供了一個友好融洽的學(xué)習(xí)環(huán)境。同時,對各位老師在專業(yè)知識與其他方面給予的幫助,在此一并表示誠摯的謝意!也感謝在我學(xué)習(xí)和生活中給予幫助的各位同學(xué),特別是同組成員XX同學(xué),從最初的選題理解以及模塊搭建到最后的論文撰寫,我們一起討論學(xué)習(xí),他給予了我很大幫助
再一次向我的導(dǎo)師XX老師表示感謝,并向所有在論文完成過程中給予過我關(guān)心、幫助和支持的老師、同學(xué)、朋友們致以最誠摯的謝意,謝謝你們!
同時也感謝學(xué)校圖書館給我們提供了良好的查詢資料和下載資料的場所,感謝學(xué)院為我們提供了良好的做畢業(yè)設(shè)計的環(huán)境。
感謝參加論文評審和答辯的各位教授、專家! 感謝你們能在百忙之中給予指導(dǎo)!
感謝所有關(guān)心我的人!
參考文獻(xiàn)
[1] 李華.MCS- 51系列單片機(jī)使用接口技術(shù).北京:北京航空航天大學(xué)出版社,1990
[2] 黃繼昌.傳感器工作原理及應(yīng)用實(shí)例.北京:人民郵電出版社,1998
[3] 紀(jì)宗南.單片機(jī)外圍器件實(shí)用手冊輸入通道器件分冊.北京:北京航空航天大學(xué)出版社,1998
[4] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ).北京:高等教育出版社,2004
[5] 張志剛.FPGA與SOPC設(shè)計教程:DE2實(shí)踐.西安:西安電子科技大學(xué)出版社,2007
[6] 汪國強(qiáng).SOPC技術(shù)與應(yīng)用.北京:機(jī)械工業(yè)出版社,2006
[7] 江思敏.VHDL數(shù)字電路及系統(tǒng)設(shè)計.北京:機(jī)械工業(yè)出版社,2006
[8] 甘歷.VHDL應(yīng)用與開發(fā)實(shí)踐.北京:科學(xué)出版社,2003
[9] 陳榮,陳華.VHDL芯片設(shè)計.北京:機(jī)械工業(yè)出版社,2006
[10] 王誠,吳繼華,范麗珍.Altera FPGA/CPLD設(shè)計:基礎(chǔ)篇.北京:人民郵電出版社,2005
[11] 徐光輝,程東旭,黃如.基于FPGA的嵌入式開發(fā)與應(yīng)用.北京:電子工業(yè)出版社,2006
[12] 李景華,杜玉遠(yuǎn).可編程邏輯器件與EDA技術(shù).沈陽:東北大學(xué)出版社,2000
[13] 王國強(qiáng).EDA技術(shù)與應(yīng)用.北京:電子工業(yè)出版社,2006
[14] 億特科技.CPLD/FPGA應(yīng)用系統(tǒng)設(shè)計與產(chǎn)品開發(fā).北京:人民郵電出版社,2005
[15] Bob Zeidman.基于FPGA&CPLD的數(shù)字IC設(shè)計方法.北京:北京航空航天大學(xué)出版社,2004
[16] Wayne Wolf.The system based on FPGA design.北京:機(jī)械工業(yè)出版社,2005
畢業(yè)實(shí)習(xí)(畢業(yè)設(shè)計開題)報告 設(shè)計 (論文 )題目 微波爐的設(shè)計 系 別 機(jī)電工程系 專 業(yè) 機(jī)電一體化技術(shù) 年 級 學(xué)生學(xué)號 學(xué)生姓名 指導(dǎo)教師 二 0 一一 年 三 月 設(shè)計題目 名稱 微波爐的設(shè)計 課 題 來 源 一、課題背景及意義 (課題的立題依據(jù)及研究意義 、 課題研究領(lǐng)域的發(fā)展現(xiàn)狀及可能的發(fā)展 方向 ) 由于人們生活節(jié)奏的加快,微波爐成為家庭必備的廚房用具,本課題重在將微波爐設(shè)計得更智能化,人性化,以達(dá)到節(jié)能、省時省力的目的。 。 二、研究內(nèi)容及研究目標(biāo) (對研究的內(nèi)容進(jìn)行說明,并闡明要達(dá)到的目標(biāo)) 1 功能要求與技術(shù)系統(tǒng)分析 該電器具有 預(yù)設(shè)定、語音提示功能。 (1)是通過使用 人對食物類別、火力大小、烹飪時間的確定。 (2)一個單色顯示屏提示操作,每種操作開始與結(jié)束時都有蜂鳴器發(fā)出提示。 2 結(jié)構(gòu)設(shè)計 基本結(jié)構(gòu) : (1) (2) (3) (4) (5) (6) (7) 。 3 控制部分: (1)根據(jù)食物類別設(shè)定烹飪時間。 (2)根據(jù)食物類別設(shè)定火力大小。 (3)取消:用來啟動微波爐工作或取消功能設(shè)置。 (4)再熱:用來停止微波爐工作或繼續(xù)進(jìn)行烹飪功能。 (5) 三、預(yù)計的研究難點(diǎn) (課題研究過程中可能遇到的理論難題或技術(shù)難點(diǎn)) 預(yù)計在 控制部分 和調(diào)試過程中會遇到比較大的困難。 由于整個系統(tǒng)要求完成的功能較多,因此控制部分 會比較龐大,如若中間出現(xiàn)問題檢查起來會比較麻煩,不容易找出問題所在,調(diào)試起來會比較困難。 四、創(chuàng)新點(diǎn) ( 選題、觀點(diǎn)、理論、材料、方法等 創(chuàng) 新 點(diǎn) ) 1. 高火力和可變火力烹調(diào)。 2. 快速啟動。 3. 健康消毒。 五、進(jìn)度計劃 (根據(jù)研究內(nèi)容及研究目標(biāo) 所 預(yù)計的進(jìn)度安排) 1. 完成系統(tǒng)設(shè)計的大綱,包括功能、內(nèi)容的設(shè)計。 2. 完成微波爐外部結(jié)構(gòu)的設(shè)計 。 3. 查閱書籍, 加強(qiáng) 控制 部分 的學(xué)習(xí) 。 4. 對控制部分 進(jìn)行調(diào)試,檢查,修改。 5. 驗收 。 6. 完成畢業(yè)論文。 六、資料來源 ( 指能夠支持“ 課題背景 ”、“ 課題研究現(xiàn)狀及發(fā)展趨勢 ”所論述內(nèi)容的主要文獻(xiàn)資料 ) [1] 電子設(shè)備的基地技術(shù) 蘇曉華 編著 [2]基于單片微機(jī)測控系統(tǒng)中的數(shù)字濾波技術(shù) 華貴山 編著 [3]報警分接器的設(shè)計 (半導(dǎo)體技術(shù)) 黃再銀 編著 [4]磁控管諧振系統(tǒng)計算機(jī)仿真研究 吳群 林志安 編著 [5]高壓變頻器功率單元電磁兼容性能的改進(jìn) 李凱 編著 [6]便攜式繼電保護(hù)測試系統(tǒng)的研究 劉明明 編著 [7]基于模糊控制的溫室控制系統(tǒng)的研究 李芳 白曉虎 編著 [8]微波爐爐腔阻抗的計算機(jī)輔助測量 沈秀英 張軍 編著 指導(dǎo)教師意見: ( 對 課題 的 認(rèn)可意見 ) 指導(dǎo)教師 : 年 月 日 系( 教研室 ) 審查意見 : 系( 教研室 )主任 : 年 月 日 備注:此報告應(yīng)根據(jù)下達(dá)的畢業(yè)設(shè)計 (論文 )任務(wù)書,在指導(dǎo)教師的指導(dǎo)下由學(xué)生獨(dú)立撰寫,并于畢業(yè)設(shè)計 (論文 )開始后兩周內(nèi)完成。 數(shù)控技術(shù)專業(yè) 畢業(yè)設(shè)計 (論文 )基本情況 學(xué)生姓名 性 別 年 齡 畢業(yè)論文 (設(shè)計 )題目 畢 業(yè) 論 文 ︵ 設(shè) 計 ︶ 主 要 內(nèi) 容 簡 介 學(xué)生簽字 ________ 年 月 日 關(guān)鍵