開題報告---基于fpga的微波爐控制器設(shè)計_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  選題的目的和意義</b></p><p><b>  選題的背景</b></p><p>  在現(xiàn)代人快節(jié)奏生活中,微波爐已成為便捷生活的一部分。隨著控制技術(shù)和智能技術(shù)的發(fā)展,微波爐也向著智能化、信息化發(fā)展。而現(xiàn)有市售的微波爐其主要弊端為:不能按既有程序進行烹調(diào),需要使用者根據(jù)食物的類型、數(shù)量、溫度等因素去設(shè)定微波爐

2、的工作時間,若設(shè)定的工作時間過長,含水分較多的食物可能會產(chǎn)生過熱碳化的現(xiàn)象,若時間過短則達不到預(yù)期的烹調(diào)效果。不僅在節(jié)能方面未做過多考慮,使用者還需要經(jīng)常翻看使用說明書才能完成操作過程。針對這些問題,筆者認(rèn)為有必要研制一種操作簡單且烹調(diào)效果好的微波爐,根據(jù)一些家常菜按固定程序烹調(diào)的現(xiàn)象,可采取分時、分檔火力加熱,節(jié)時又節(jié)能。</p><p><b>  設(shè)計的目的和意義</b></p&

3、gt;<p>  目前大部分微波爐控制器采用單片機進行設(shè)計,電路比較復(fù)雜,性能不夠靈活。本設(shè)計采用先進的EDA 技術(shù),利用VHDL 設(shè)計語言,設(shè)計一種新型的微波爐控制器。該控制器具有系統(tǒng)復(fù)位、狀態(tài)控制、時間設(shè)定、火力檔位選擇、烹飪計時、溫度控制、顯示譯碼和音效提示等功能,基于FPGA 芯片實現(xiàn)。</p><p>  該微波爐控制系統(tǒng),除實現(xiàn)常規(guī)的解凍、烹調(diào)、烘烤的基本功能外,還進行了創(chuàng)新設(shè)計,實現(xiàn)了

4、微波爐的自定義設(shè)置。</p><p>  本系統(tǒng)控制部分以FPGA芯片為核心,通過功能按鍵設(shè)置和手動數(shù)據(jù)輸入,完成不同功能時自動以預(yù)置方案或者自定義方案加熱。其中,預(yù)制方案提供烹調(diào)、烘烤、解凍等系統(tǒng)烹調(diào)流程,僅供用戶選擇,無需設(shè)置;而自定義方案,用戶根據(jù)食物含量、重量等手動設(shè)置時間、溫度和選擇火力等操作。在烹飪過程中,能通過數(shù)碼管顯示或者指示燈提示知道食物的成熟度,可以智能控制。</p><p

5、>  該系統(tǒng)在功能執(zhí)行時,能實現(xiàn)門開關(guān)檢測、鍵盤輸入掃描、溫度控制、LED顯示、工作狀態(tài)指示、蜂鳴等。</p><p><b>  選題的技術(shù)現(xiàn)狀</b></p><p>  目前大部分微波爐控制器采用單片機進行設(shè)計,電路比較復(fù)雜,性能不夠靈活。本文采用先進的EDA技術(shù),利用Quartus II工作平臺VHDL設(shè)計語言,設(shè)計一種新型的微波爐控制器系統(tǒng)。該系統(tǒng)用V

6、HDL 編程實現(xiàn)各底層模塊的功能,頂層設(shè)計用圖形輸入完成。該系統(tǒng)具有系統(tǒng)復(fù)位、時間設(shè)定、烹飪計時、溫度控制和音效提示等功能,在FPGA上實現(xiàn)。</p><p><b>  題目的主要內(nèi)容</b></p><p>  本課題是基于FPGA的微波爐控制器設(shè)計,即設(shè)計一個具備定時、溫控、信息顯示和音響效應(yīng)提示功能的微波爐控制器,實現(xiàn)一些功能:</p><

7、p>  該微波爐控制器能夠在任意時刻取消當(dāng)前工作,復(fù)位為初始狀態(tài)。</p><p>  可以根據(jù)需要設(shè)置烹調(diào)時間的長短,系統(tǒng)最長的烹調(diào)時間為59分59秒;開始烹調(diào)后,能夠顯示剩余時間的多少。</p><p>  可以根據(jù)需要設(shè)置烹調(diào)最高溫度值,系統(tǒng)最高的烹調(diào)溫度為999℃;開始烹調(diào)后,能夠顯示系統(tǒng)當(dāng)前溫度值。</p><p>  可以控制火力大小,供選擇的火力

8、檔位有高、中、低三個火力檔位。</p><p>  音響效應(yīng)提示直接外接一個蜂鳴器,同時用一個指示燈提示。</p><p>  顯示微波爐控制器的烹調(diào)狀態(tài)。</p><p><b>  設(shè)計的總體結(jié)構(gòu)描述</b></p><p>  本系統(tǒng)主要由輸入、控制和顯示部分組成。輸入部分主要完成用戶對控制功能的設(shè)置,采用按鍵作為

9、輸入設(shè)備??刂撇糠质潜鞠到y(tǒng)的核心,它接收用戶的輸入,完成相應(yīng)的控制邏輯功能,并將當(dāng)前的工作狀態(tài)等信息送到顯示部分。顯示部分主要監(jiān)視系統(tǒng)工作狀態(tài)并提示用戶進行控制操作。</p><p>  以下是該系統(tǒng)功能模塊圖,如圖2.1所示</p><p>  圖2.1 系統(tǒng)功能模塊圖</p><p>  設(shè)計的各個功能模塊描述</p><p><

10、b>  輸入模塊</b></p><p>  輸入模塊主要完成用戶對控制功能的設(shè)置,采用按鍵作為輸入設(shè)備。</p><p>  由于實驗室已有設(shè)備限制,本系統(tǒng)采用鍵盤進行輸入設(shè)置,即由一個4*4矩陣鍵盤實現(xiàn)數(shù)據(jù)輸入控制。該矩陣鍵盤上16個按鍵分別是:10Min 1Min/100℃/High 10Sec/10℃/Middle 1Sec/1℃/Low ▲/+1 復(fù)位

11、暫停/取消 測試 ▼/-1 火力設(shè)定 溫度設(shè)定 時間設(shè)置 烹調(diào) 烘烤 解凍 開始/確認(rèn)。輸入模塊包括時鐘脈沖電路、鍵盤掃描電路、消枓同步電路和鍵盤譯碼電路,通過該模塊將掃描得到的按鍵值送到控制模塊。</p><p><b>  控制模塊</b></p><p>  控制模塊是本系統(tǒng)的核心,它接收用戶的輸入,完成相應(yīng)的控制邏輯功能,并將當(dāng)前的工作狀態(tài)

12、等信息送到顯示部分。</p><p>  控制模塊采用FPGA芯片作為主控核心,完成許多復(fù)雜的控制和數(shù)據(jù)處理任務(wù)。它通過輸入模塊提供的按鍵輸入實現(xiàn)數(shù)據(jù)信息裝載處理,并將處理結(jié)果通過顯示模塊顯示出來。其涉及到數(shù)據(jù)的裝載、狀態(tài)轉(zhuǎn)換控制、烹飪計時、溫度控制、火力控制、音響效應(yīng)提示等。</p><p><b>  顯示模塊</b></p><p>  

13、顯示模塊主要監(jiān)視系統(tǒng)工作狀態(tài)并提示用戶進行控制操作。采用七段數(shù)碼管和發(fā)光二極管來實現(xiàn)。</p><p>  由于數(shù)碼管顯示信息較少,一些信息用數(shù)碼管顯示不夠直觀,因此本系統(tǒng)在采用數(shù)碼管顯示的同時,還用發(fā)光二極管作為輔助顯示。其中,用七段數(shù)碼管作為時間、溫度、火力大小顯示,用發(fā)光二極管作為狀態(tài)提示顯示。具體設(shè)計時,采用4位LED數(shù)碼管顯示加熱倒計時,3位LED數(shù)碼管顯示當(dāng)前溫度值,1位LED數(shù)碼管顯示當(dāng)前火力檔位。

14、8個狀態(tài)提示指示燈分別表示:工作狀態(tài)、開門指示、測試、烹調(diào)、烘烤、解凍、意外報警、完成提示。</p><p><b>  設(shè)計的預(yù)期結(jié)果</b></p><p>  系統(tǒng)預(yù)計操作流程:上電后,系統(tǒng)首先處于一種復(fù)位狀態(tài),其各電路模塊均處于初始狀態(tài)。此時,8個數(shù)碼管上會顯示“88888888”的信息,所有指示燈亮。按TEST鍵,數(shù)碼管和發(fā)光二極管全亮、全滅交替閃爍,可以測

15、試數(shù)碼管和指示燈工作是否正常。系統(tǒng)工作時,首先通過鍵盤輸入數(shù)據(jù),比如,按烹調(diào)、烘烤、解凍鍵選擇系統(tǒng)預(yù)置方案,或者按時間設(shè)置鍵設(shè)置時間,按溫度設(shè)定鍵設(shè)置溫度,按火力選擇鍵選擇火力,結(jié)合10Min、1Min/100℃/High、10Sec/10℃/Middle、1Sec/1℃/Low按鍵進行自定義方案設(shè)置,設(shè)置結(jié)束以后,表示數(shù)據(jù)裝載完成,按START鍵后系統(tǒng)進入烹調(diào)狀態(tài)。在烹飪過程中,可以按暫停/取消鍵暫停烹飪,或者重新設(shè)置時間、溫度、火力

16、。烹飪結(jié)束后,系統(tǒng)會發(fā)出音效提示,同時,系統(tǒng)自動進入復(fù)位狀態(tài)。</p><p>  其對應(yīng)的系統(tǒng)流程圖如下:</p><p>  圖2.2 系統(tǒng)流程圖</p><p>  其相應(yīng)的鍵盤控制布局如下所示:</p><p>  圖2.3 系統(tǒng)控制鍵布局圖</p><p>  通過預(yù)期,該微波爐控制器設(shè)計能夠達到多功能多

17、檔位火力控制、能夠進行時間預(yù)置、加熱倒數(shù)計時、溫度控制、顯示測試以及結(jié)束時音效提示等功能。</p><p><b>  設(shè)計的技術(shù)路線</b></p><p><b>  開發(fā)工具和開發(fā)環(huán)境</b></p><p>  硬件:PC機、便攜式EDA/SOPC/DSP實驗系統(tǒng)</p><p>  軟件:

18、Quartus II 7.0 開發(fā)系統(tǒng)</p><p><b>  設(shè)計的思路與方法</b></p><p><b>  (1) 輸入模塊</b></p><p>  輸入模塊采用4*4矩陣鍵盤作為輸入設(shè)備,實現(xiàn)數(shù)據(jù)輸入控制。矩陣鍵盤是一種常見的輸入裝置,在日常生活中,矩陣鍵盤在計算機、電話、手機、微波爐等格式電子產(chǎn)品上已

19、經(jīng)被廣泛應(yīng)用,計算機鍵盤通常采用行列掃描法來確定所按下鍵的行列位置。由于鍵盤按鍵是一種機械開關(guān),所以設(shè)計其控制電路時,需要涉及到鍵盤掃描、鍵盤譯碼,光靠矩陣鍵盤是無法完成按鍵輸入工作的。其中鍵盤掃描又涉及到時序產(chǎn)生、按鍵掃描和消除抖動。</p><p><b> ?。?)控制模塊</b></p><p>  控制模塊是整個微波爐控制器系統(tǒng)的核心,完成許多復(fù)雜的控制和數(shù)

20、據(jù)處理任務(wù),它通過輸入模塊提供的按鍵輸入實現(xiàn)數(shù)據(jù)信息裝載處理,控制顯示模塊顯示相應(yīng)的信息。</p><p>  控制模塊采用FPGA芯片作為主控芯片,其涉及到數(shù)據(jù)的裝載、狀態(tài)控制轉(zhuǎn)換、烹飪計時、溫度控制、火力控制、音效提示等。其中,狀態(tài)控制轉(zhuǎn)換子模塊,其功能是控制微波爐工作過程中的狀態(tài)轉(zhuǎn)換,并發(fā)出相關(guān)控制信號。數(shù)據(jù)裝載子模塊,其功能是根據(jù)按鍵信號設(shè)置定時時間、最高溫度、火力檔位,烹調(diào)屬性設(shè)置以及烹調(diào)數(shù)據(jù)信息裝載。

21、烹飪計時子模塊,其功能是對時鐘進行減法計數(shù),提供烹調(diào)完成時的狀態(tài)信號。溫度控制子模塊,其功能是在食物烹飪過程中進行溫度測定和控制,它同時實現(xiàn)火力控制。音效控制子模塊,其功能是控制微波爐工作時的音效提示,這里直接外接一個蜂鳴器實現(xiàn)該功能。</p><p>  其功能子模塊圖如下,圖3.1所示:</p><p>  3.1 控制模塊功能子模塊圖</p><p>  其

22、中,狀態(tài)轉(zhuǎn)換控制子模塊KZQ的功能是控制微波爐工作過程中的狀態(tài)轉(zhuǎn)換,并發(fā)出有關(guān)控制信息;數(shù)據(jù)裝載子模塊ZZQ的功能是根據(jù)KZQ發(fā)出的控制信號選擇系統(tǒng)預(yù)置方案或者根據(jù)自定義方案設(shè)定烹飪時間、設(shè)置最高溫度值、選擇火力檔位等烹飪數(shù)據(jù)信息裝載完成;烹飪計時子模塊JSQ的功能是負(fù)責(zé)烹飪過程中的時間遞減計數(shù),是整個微波爐控制器的核心之一;溫度控制子模塊KWQ的功能是根據(jù)數(shù)據(jù)裝載器ZZQ設(shè)置的烹飪數(shù)據(jù)信息進行溫度測定和控制,包括溫度的測定和控制兩部分

23、;音效控制子模塊ALARM的功能是當(dāng)定時時間到和溫度達到設(shè)定值時,進行音響提示。</p><p><b>  (3)顯示模塊</b></p><p>  顯示部分采用七段數(shù)碼管和發(fā)光二極管來實現(xiàn)。外觀顯示上,采用4位LED數(shù)碼管顯示加熱倒計時,3位LED數(shù)碼管顯示當(dāng)前溫度值,1位LED數(shù)碼管顯示當(dāng)前火力檔位。8個狀態(tài)提示指示燈分別表示:工作狀態(tài)、開門指示、測試、烹調(diào)、

24、烘烤、解凍、意外報警、完成提示。具體設(shè)計時,需涉及到動態(tài)掃描和顯示譯碼。</p><p><b>  可行性分析</b></p><p>  可行性研究就是對項目開發(fā)的可能性和必要性進行分析,避免盲目的投資。其中必要性和效益的分析,用以決定是否建立系統(tǒng)的前提條件。同時還要進一步進行技術(shù)可行性分析、投資/效益分析、組織管理可行性分析,確定系統(tǒng)是否可行。</p>

25、;<p>  1)技術(shù)可行性:本系統(tǒng)的關(guān)鍵技術(shù)在于采用EDA技術(shù)作為開發(fā)方法,VHDL語言為開發(fā)工具,由于之前又開設(shè)了該門課程,而EDA技術(shù)也是一門相當(dāng)成熟的技術(shù),實驗室也提供有現(xiàn)成的應(yīng)用軟件等,對開發(fā)是有利的,因此技術(shù)上是可行的。</p><p>  2)平臺可行性:本系統(tǒng)以實驗室已有實驗箱作為開發(fā)板,可以對微波控制器設(shè)計進行開發(fā)、調(diào)試運行、仿真測試、結(jié)果驗證等。還可以再網(wǎng)上下載一些免費的資源,比

26、如MAX+plusII工作平臺。由此可見平臺上是可行的。</p><p>  3)經(jīng)濟可行性:由于系統(tǒng)所搭建的平臺,以及所用到的資源幾乎都是現(xiàn)成提供,另外,還可以以現(xiàn)有網(wǎng)絡(luò)資源為依據(jù),以輔導(dǎo)老師的指導(dǎo)為參考,根據(jù)已學(xué)知識,綜合設(shè)計要求,具體細(xì)化設(shè)計,降低了系統(tǒng)的開發(fā)成本,不需要為系統(tǒng)的開發(fā)而付額外的費用。所以,從經(jīng)濟角度講,系統(tǒng)的開發(fā)是可行的。</p><p>  4)社會可行性:隨著人民

27、生活水平的提高,微波爐開始進入越來越多的家庭,它給人們的生活帶來了極大的方便。隨著控制技術(shù)和智能技術(shù)的發(fā)展,微波爐也朝著智能化、信息化的方向發(fā)展。而本次設(shè)計的可編程微波爐控制系統(tǒng)除實現(xiàn)常規(guī)的解凍、烹調(diào)、烘烤基本功能外,還進行了創(chuàng)新設(shè)計,實現(xiàn)了微波爐面板關(guān)閉的自動監(jiān)測、智能控制等。所以,從現(xiàn)實角度講,具有社會可行性。</p><p>  技術(shù)可行性,平臺可行性,經(jīng)濟可行性,和社會可行性都滿足,因此開發(fā)該微波爐控制器

28、是可行的。</p><p><b>  重點與難點分析</b></p><p>  重點:控制模塊中的計時部分和溫度控制部分</p><p>  難點:溫度控制部分,在具體實現(xiàn)過程中還需要仔細(xì)考慮。</p><p><b>  設(shè)計的時間進度安排</b></p><p>&l

29、t;b>  已有的參考文獻</b></p><p>  [1] 李華.MCS- 51系列單片機使用接口技術(shù).北京:北京航空航天大學(xué)出版社,1990</p><p>  [2] 黃繼昌.傳感器工作原理及應(yīng)用實例.北京:人民郵電出版社,1998</p><p>  [3] 紀(jì)宗南.單片機外圍器件實用手冊輸入通道器件分冊.北京:北京航空航天大學(xué)出版社,1

30、998</p><p>  [4] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ).北京:高等教育出版社,2004</p><p>  [5] 張志剛.FPGA與SOPC設(shè)計教程:DE2實踐.西安:西安電子科技大學(xué)出版社,2007</p><p>  [6] 汪國強.SOPC技術(shù)與應(yīng)用.北京:機械工業(yè)出版社,2006</p><p>  [7] 江思敏.VHDL數(shù)字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論