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

正文內(nèi)容

基于單片機的微波爐控制器-資料下載頁

2024-12-06 02:21本頁面

【導(dǎo)讀】代人的生活提供了便利,在現(xiàn)代家庭中,微波爐已成為必備的烹飪工具之一。通過制作微波爐控制器,更充分了解微波爐的結(jié)構(gòu)特點和工作原理。波爐控制器的設(shè)計、調(diào)試與實現(xiàn)。本設(shè)計中的微波爐控制器以AT89C52單片機為核心,由矩陣鍵盤、時間顯示、控制輸出等模塊組成。并且能夠?qū)崿F(xiàn)大、中、小火力選擇以及。啟動、停止和時間重設(shè)功能。其中初始時間由矩陣鍵盤輸入設(shè)置,火力大小通過發(fā)光二。極管來表示、電機的轉(zhuǎn)速表示在加熱中。微波爐控制器工作時,將按照設(shè)定的時間進行。加熱并倒計時,等時間到后報警提示、火力指示燈熄滅、轉(zhuǎn)盤停止運轉(zhuǎn)。

  

【正文】 //步進電機輸出端低四位 define TH0_M0 (6553620210)/256 define TL0_M0 (6553620210)%256 define TH1_M1 (65536500)/256 define TL1_M1 (65536500)%256 main() { IE=0x8a。 ET0=1。 ET1=1。 TMOD=0X11。 //定時器 0 和 1,模式 1 TH1=TH1_M1。TL1=TL1_M1。 TH0=TH0_M0。TL0=TH0_M0。 TR1=1。 //開啟定時器 1 P3=0xff。 P0=0xe0。 while(qid==0) //鍵盤掃描 scanner()。 while(qid==1) //啟動 { TR0=1。 huoli()。 if(a1==1) //啟動加熱 {hli1=0。hli2=1。hli3=1。} if(a2==1) {hli1=1。hli2=0。hli3=1。} if(a3==1) {hli1=1。hli2=1。hli3=0。} if(digit==c1) {buzzer=1。 //蜂鳴器每次發(fā)聲 1s c1=c12。} 32 if(digit==c2) {buzzer=0。 c2=c22。} while(digit=0) //加熱結(jié)束關(guān)閉系統(tǒng) {TR0=0。 TR1=0。 P0=0xe0。 P1=0。 P2=0。 P3=0。} } } void scanner(void) //掃描函數(shù) { char col,row。 //聲明行和列 char scan,keyin,kcode。 //聲明掃描信號,列按鍵值,掃描碼 scan=0xef。 for(col=0。col4。col++) { P1=scan。 //P1 按鍵掃描 keyin=rowkey()。 //讀入第 col 行的列按鍵值 _nop_()。 //三個 _nop_()。作用為讓 P1 口的狀態(tài)穩(wěn)定 _nop_()。 _nop_()。 if(keyin!=0) //若有按鍵按下 { for(row=0。row3。row++) { if(keyin==(0x01row)) { kcode=row+3*col。 //計算出按鍵碼 digit=digit*10+kcode。 //掃描碼寫入七段數(shù)碼管數(shù)組 digit=digit%1000。 //取輸入的后三位,輸入不夠三位高位為零 break。 //離開第 row列掃描 } } while(rowkey()!=0) //等按鍵放 開 debouncer()。 //防抖動函數(shù) } if(qidong==0) //判斷啟動按鍵是否按下 { qid=1。 while(qidong==0)。 } if(chs==0) //重新輸入數(shù)值 { digit=0。 while(chs==0)。 } 33 huoli()。 //火力大小的判斷 scan=(scan1)|0x01。 //產(chǎn)生左一位掃描信號 } } char m=0,n=0。 void T1_1ms(void)interrupt 3 //T1 中斷子程序開始,顯示四位數(shù)碼管 { TH1=TH1_M1。TL1=TL1_M1。 dig[0]=digit%10。 dig[1]=(digit%100)/10。 dig[2]=(digit%1000)/100。 dig[3]=digit/1000。 P2=TAB[dig[m]] amp。 disp[m]。 m=(m3)? m+1:0。 if(qid==1) //啟動步進電機 if(count==0) {OUTPUT=OUTPUTamp。0xf0。 //P0 口高四位不變 OUTPUT=excite[n]|OUTPUT。 n=(n4)? n+1:0。 count=times。} } int m0=50。 void t0_1s(void)interrupt 1 //定時中斷 TR0 { TH0=TH0_M0。TL0=TH0_M0。 m0。 if(m0==0) {digit。 m0=50。} } void huoli(void) //火力大小函數(shù) { if(da==0) //判斷大火力是否按下 { a1=1。a2=0。a3=0。 while(da==0)。 //等待按鍵放開 } if(zhong==0) //判斷中火力是否按下 { a1=0。a2=1。a3=0。 while(zhong==0)。 } if(xiao==0) { a1=0。a2=0。a3=1。 while(xiao==0)。 } 34 } void debouncer(void) //延時防抖程序 { int i。 for(i=0。i1200。i++)。 //約 10ms 延時 } 35 5 電路制作與系統(tǒng)調(diào)試 在電路的制作過程中,要充分認識各個元器件的功能,同時也要確切認準 元 件的各個引腳序號,在充分 了解 之后進行 電路的連接, 連接之后做反復(fù)檢查。 在制作 PCB板的過程中,首要任務(wù)就是封裝尺寸一定要準確,其次 元 件排放不能隨意,既要好看,也要考慮到前后左右其他原件間的間距。 在焊接電路時,要學(xué) 會 握住 好 電烙鐵,插上原件時小心 元 件引腳放反。 在 焊接完成之后 , 進行系統(tǒng)調(diào)試,在調(diào)試的過程中, 我遇到了幾個棘手的問題,幸好最終找到了解決的方法。 1. 按鍵的時候總是出現(xiàn)兩個數(shù)碼管顯示一樣的數(shù)字 。 ,漏接上拉電阻導(dǎo)致 電機不運轉(zhuǎn) 。 要 適當(dāng) 。 36 6 總結(jié)與展望 一、 對畢業(yè)設(shè)計的總結(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)試出燒錄到單片機上的程序。 二、對畢業(yè)設(shè)計的展望 由于時間與工作的關(guān)系,畢業(yè)設(shè)計只是用七段數(shù)碼管顯示時間,用單片機輸出引腳控制 步進 電機轉(zhuǎn)速等功能。其實,除此以外還有值得加強和改進的地方: 布局 有待完善 37 致 謝 本論文是在我的導(dǎo)師彭芳的親切關(guān)懷和悉心指導(dǎo)下完成的 。她嚴肅的科學(xué)態(tài)度,嚴謹?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項目的最終完成,彭老師都始終給予我細心的指導(dǎo)和不懈的支持。彭老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹向彭老師致以誠摯的謝意和崇高的敬意。 在此,我還要感謝在一起愉快的度過大學(xué)本科生活的 06 自動化全體同學(xué),正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。特別感謝 在工作的梁培南和曾韶貫兩位工程師,他教會我使用 軟件 allegro,在 PCB 版的設(shè)計和 硬件的測試給了 我 很大 的幫助。 感謝在大學(xué)學(xué)習(xí)期間給我上課的老師們,特別是 教我們模電的 朱春媚老師、 教我們數(shù)電 和信號與系統(tǒng)的周文輝老師、教我們 微機原理 和 單片機原理與接口技術(shù) 的彭芳 老師、教我們電機拖動和電氣控制與 PLC 的劉躍華 老師、 教我們 傳感器原理 劉保軍 老師、 教我們供配電 和 電力電子技術(shù)的劉金華 老師、 教我們計算機控制技術(shù) 和 過程控制與自動化儀表 的 黎萍 老師、 教我們 現(xiàn)代控制理論基礎(chǔ) 和 運功控制系統(tǒng) 的 王連圭 老師 、 教我們 自動控制原理 的 潘奇明 老師等。這些老師嚴謹?shù)闹螌W(xué)態(tài)度、淵博的學(xué)術(shù)知識、誨人不倦的敬業(yè)精神以及寬容的待人風(fēng)范 使我獲益頗多。謹向老師們致以最衷心的感謝。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 !最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們 ! 38 參考文獻 [1]李全利、遲榮強編著 .單片機原理及接口技術(shù) .高等教育出版社 .2021 [2]張義和、王敏男、許宏昌、余春長編著 .例說 51 單片機( C語言版) .人民郵電出版社 .2021 [3]譚浩強編著 .C 語言程序設(shè)計。清華大學(xué) 出版社 .2021 [4]趙廣林編著 .protel99se電路設(shè)計與制版 .電子工業(yè)出版社 .2021 [5]武軍、袁園編著 .Cadence Concept HDLamp。ALLegro原理圖與 PCB設(shè)計 .人民郵電出版社 .2021 39 附 錄 附錄一:微波爐控制器實體圖片 40 附錄二:微波爐控制器硬件連接電路 41 附錄三:微波爐控制器 PCB 板
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1