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

正文內(nèi)容

基于單片機的微波爐控制器畢業(yè)論文-資料下載頁

2025-06-24 16:00本頁面
  

【正文】 的、AVR的匯編器等,本次設(shè)計,采用Keil2編譯集成調(diào)試軟件來調(diào)試程序,通過各個模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最后統(tǒng)調(diào)程序[4]。Keil C51單片機軟件開發(fā)系統(tǒng)Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。Keil 工程的建立源文件的建立使用菜單“FileNew”或者點擊工具欄的新建文件按鈕,即可在打開的文本編緝窗口中輸入源程序,保存該文件,注意必須加上擴展名()如 。建立工程文件點擊“ProjectNew Project… ”菜單,出現(xiàn)一個對話框,在編緝框中輸入文件名,點擊“保存”按鈕。在ProjectOption for target出現(xiàn)第二個對話框選擇目標 CPU。此設(shè)計選擇 Atmel 公司的 AT89C51 芯片)。此時,在工程窗口的文件頁中出現(xiàn)了“Target 1”,點擊“Source Group1”右鍵,選中其中的“Add file to Group‘Source Group1’”,出現(xiàn)一個對話框,要求尋找源文件(注意,該對話框下面的“文件類型” 默認為 C source file(*.c),也就是以 C 為擴展名 的文件),雙擊該文件,將文件加入項目。雙擊文件名,即打開該源程序。 工程建立好以后,對工程進行進一步的設(shè)置,以滿足要求。 首先點擊左邊Project窗口的Target 1,然后使用菜單“ProjectOption for target ‘target1’” 設(shè)置對話框中的Target頁面,Xtal后面的數(shù)值是晶振頻率值,本次設(shè)計設(shè)置為12MHz;Memory Model用于設(shè)置RAM使用情況選擇Small;Compact是可以使用一頁外部擴展RAM,而Larget則是可以使用全部外部的擴展RAM。Code Model 用于設(shè)置ROM空間的使用選擇none。設(shè)置對話框中的OutPut頁面中Creat Hex file用于生成可執(zhí)行代碼文件(可以用編程器寫入單片機芯片的HEX格式文件,)。編譯、連接選擇菜單 ProjectBuild target,對當(dāng)前工程進行連接, 獲得*.hex的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其它相關(guān)的文件,可被用于Keil的仿真與調(diào)試。仿真部分采用Protus professional ,功能強大且操作較為簡單,可以很容易的實現(xiàn)各種系統(tǒng)的仿真。圖31 矩陣掃描顯示電路 可以通過按鍵輸入不同指令來控制微波爐的火力、加熱時間等,輸入的信息會在數(shù)碼管上顯示出來。圖32 倒計時顯示電路可以設(shè)置好加熱食物的時間,時間到了微波爐自動關(guān)閉,設(shè)置的時間回會在數(shù)碼顯示管上顯示出來。 圖33 步進電機轉(zhuǎn)動電路 收到外部輸入信號后,微波爐開始工作,同時啟動步進電機轉(zhuǎn)動。若在之前設(shè)置了倒計時加熱,則時間結(jié)束后自動反饋給系統(tǒng),然后控制步進電機停止轉(zhuǎn)動。圖34 總體設(shè)計仿真電路第四章:電路制作與系統(tǒng)調(diào)試在電路的制作過程中,要充分認識各個元器件的功能,同時也要確切認準元件的各個引腳序號,在充分了解之后進行電路的連接,連接之后做反復(fù)檢查。在制作PCB板的過程中,首要任務(wù)就是封裝尺寸一定要準確,其次元件排放不能隨意,既要好看,也要考慮到前后左右其他原件間的間距。在焊接電路時,要學(xué)會握住好電烙鐵,插上原件時小心元件引腳放反。在焊接完成之后,進行系統(tǒng)調(diào)試,在調(diào)試的過程中,我遇到了幾個棘手的問題,幸好最終找到了解決的方法。圖41 電路板實物圖由矩陣鍵盤模塊來實現(xiàn)時間的設(shè)置,火力大、中、小的選擇以及啟動、停止和時間重設(shè)功能;時間顯示模塊由七段數(shù)碼管來實現(xiàn),其中初始時間由矩陣鍵盤輸入;火力大小通過發(fā)光二極管來表示,紅、綠、黃三種燈分別表示大力大、中、小,默認為中火力;啟動加熱后,步進電機開始轉(zhuǎn)動,七段數(shù)碼管按照設(shè)定的時間進行倒計時,等時間快到零時報警提示、等于零時火力指示燈熄滅、轉(zhuǎn)盤停止運轉(zhuǎn),工作結(jié)束。: 按鍵的抖動時間一般為510ms,抖動可能造成一次按鍵的多次處理問題。當(dāng)采取措施消除抖動的影響。消除的辦法有多種,常采用軟件延時10ms的方法。 在按鍵較少時,常采用硬件去抖電路。 當(dāng)按鍵較多時,常采用軟件延時的辦法。當(dāng)單片機檢測到有鍵按下時,先延時10ms,然后再檢測按鍵的狀態(tài),若仍是閉合狀態(tài),則認為真正有鍵按下。當(dāng)檢測到按鍵釋放時,亦需要做同樣的處理。第五章:總結(jié)與展望:本畢業(yè)設(shè)計的內(nèi)容是基于AT89S52的微波爐控制器的設(shè)計與實現(xiàn),涉及軟件和硬件兩個部分。如今,微波爐已經(jīng)走進每個普通的家庭,成為一種烹調(diào)加熱食物的好工具。因此,制作本畢業(yè)設(shè)計有著實質(zhì)的現(xiàn)實意義。本人學(xué)習(xí)單片機的時候是通過匯編語言入門的,后來由于對C語言產(chǎn)生了一定的興趣,C語言在單片機的運用也逐漸熟練起來,所以本設(shè)計的軟件部分使用C語言來編寫。為了完成本設(shè)計,我查閱了不少的相關(guān)的資料,對單片機的基本功能得到了充分的認識。編寫程序方面,我用到了編譯軟件Keil C51和仿真軟件Proteus。通過運行這兩個軟件,可以驗證程序的語法和程序的功能實現(xiàn)是否真確,找出程序出現(xiàn)的問題,然后不斷的修改和嘗試,最終調(diào)試出燒錄到單片機上的程序。:由于時間與工作的關(guān)系,畢業(yè)設(shè)計只是用七段數(shù)碼管顯示時間,用單片機輸出引腳控制步進電機轉(zhuǎn)速等功能。其實,除此以外還有值得加強和改進的地方:致 謝本論文是在我的鄧九英老師的親切關(guān)懷和悉心指導(dǎo)下完成的。她嚴肅的科學(xué)態(tài)度,嚴謹?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項目的最終完成,鄧老師都始終給予我細心的指導(dǎo)和不懈的支持。鄧老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹向鄧老師致以誠摯的謝意和崇高的敬意。 在此,我還要感謝在一起愉快的度過大學(xué)生活的電氣專091全體同學(xué),正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。感謝在大學(xué)學(xué)習(xí)期間給我上課的老師們,特別是教我們自動控制原理的禹柳飛老師、教我們PLC的陳政石老師、教我們微機原理和單片機原理與接口技術(shù)的張翼成老師、教我們電機拖動的葉偉老師、教我們傳感器原理的廖京盛老師等。這些老師嚴謹?shù)闹螌W(xué)態(tài)度、淵博的學(xué)術(shù)知識、誨人不倦的敬業(yè)精神以及寬容的待人風(fēng)范使我獲益頗多。謹向老師們致以最衷心的感謝。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們! 參考文獻[1]李全利、[2]張義和、王敏男、許宏昌、(C語言版).[3]。[4][5]武軍、 Concept HDLa
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1