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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于單片機(jī)的微波爐控制器(參考版)

2024-12-05 18:05本頁面
  

【正文】 ALLegro 原理圖與 PCB 設(shè)計(jì) .人民郵電出版社 .2021 。 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 !最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們 ! 參考文獻(xiàn) 29 參考文獻(xiàn) [1]李全利、遲榮強(qiáng)編著 .單片機(jī)原理及接口技術(shù) .高等教育出版社 .2021 [2]張義和、王敏男、許宏昌、余春長編著 .例說 51 單片機(jī)( C語言版) .人民郵電出版社 .2021 [3]譚浩強(qiáng)編著 .C 語言程序設(shè)計(jì)。這些老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的學(xué)術(shù)知識(shí)、誨人不倦的敬業(yè)精神以及寬容的待人風(fēng)范使我獲益頗多。 在此,我還要感謝在一起愉快的度過大學(xué)生活的電氣專 091 全體同學(xué),正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。從課題的選擇到項(xiàng)目的最終完成,鄧?yán)蠋煻际冀K給予我細(xì)心的指導(dǎo)和不懈的支持。其實(shí),除此以外還有值得加強(qiáng)和改進(jìn)的地方: 布局 有待完善 致謝 28 致 謝 本論文是在我的鄧九英老師的親切關(guān)懷和悉心指導(dǎo)下完成的。通過運(yùn)行這兩個(gè)軟件,可以驗(yàn)證程序的語法和程序的功能實(shí)現(xiàn)是否真確,找出程序出現(xiàn)的問題,然后不斷的修改和嘗試,最終調(diào)試出燒錄到單片機(jī)上的程序。為了完成本設(shè)計(jì),我查閱了不少的相關(guān)的資料,對單片機(jī)的基本功能得到了充分的認(rèn)識(shí)。因此,制作本畢業(yè)設(shè)計(jì)有著實(shí)質(zhì)的現(xiàn)實(shí)意義。 第五章 總結(jié)與展望 27 第五章 :總結(jié)與展望 對畢業(yè)設(shè)計(jì)的總結(jié) : 本畢業(yè)設(shè)計(jì)的內(nèi)容是基于 AT89S52 的微波爐控制器的設(shè)計(jì)與實(shí)現(xiàn),涉及軟件和硬件兩個(gè)部分。當(dāng)單片機(jī)檢測到有鍵按下時(shí),先延時(shí) 10ms,然后再檢測按鍵的狀態(tài),若仍是閉合狀態(tài),則認(rèn)為真正有鍵按下。 在按鍵較少時(shí),常采用硬件去抖電路。當(dāng)采取措施消除抖動(dòng)的影響。 圖 41 電路板實(shí)物圖 功能實(shí)現(xiàn) 由矩陣鍵盤模塊來實(shí)現(xiàn)時(shí)間的設(shè)置, 火力大、中、小的選擇以及啟動(dòng)、停止和時(shí)間重設(shè)功能;時(shí)間顯示模塊由七段數(shù)碼管來實(shí)現(xiàn),其中初始時(shí)間由矩陣鍵盤輸入;火力大小通廣東石油化工學(xué)院畢業(yè)設(shè)計(jì):微波爐自動(dòng)控制系統(tǒng)設(shè)計(jì) 30 過發(fā)光二極管來表示,紅、綠、黃三種燈分別表示大力大、中、小,默認(rèn)為中火力;啟動(dòng)加熱后,步進(jìn)電機(jī)開始轉(zhuǎn)動(dòng),七段數(shù)碼管按照設(shè)定的時(shí)間進(jìn)行倒計(jì)時(shí),等時(shí)間快到零時(shí)報(bào)警提示、等于零時(shí)火力指示燈熄滅、轉(zhuǎn)盤停止運(yùn)轉(zhuǎn),工作結(jié)束。 在焊接電路時(shí),要學(xué) 會(huì) 握住 好 電烙鐵,插上原件時(shí)小心 元 件引腳放反。 圖 33 步進(jìn)電機(jī)轉(zhuǎn)動(dòng)電路 廣東石油化工學(xué)院畢業(yè)設(shè)計(jì):微波爐自動(dòng)控制系統(tǒng)設(shè)計(jì) 28 總體設(shè)計(jì)仿真電路 圖 34 總體設(shè)計(jì)仿真電路 第四章 電路制作與系統(tǒng)調(diào)試 29 第四章 :電路制作與系 統(tǒng)調(diào)試 在電路的制作過程中,要充分認(rèn)識(shí)各個(gè)元器件的功能,同時(shí)也要確切認(rèn)準(zhǔn) 元 件的各個(gè)引腳序號(hào),在充分 了解 之后進(jìn)行 電路的連接,連接之后做反復(fù)檢查。 圖 32 倒計(jì)時(shí)顯示電路 第三章 系統(tǒng)仿真模塊 27 步進(jìn)電機(jī)仿真電路 收到外部輸入信號(hào)后,微波爐開始工作,同時(shí)啟動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)。 第三章 系統(tǒng)仿真模塊 25 矩 陣鍵盤仿真電路 可以通過按鍵輸入不同指令來控制微波爐的火力、加熱時(shí)間等,輸入的信息會(huì)在數(shù)碼管上顯示出來 。 編譯、連接 選擇菜單 ProjectBuild target,對當(dāng)前工程進(jìn)行連接, 獲得 *.hex 的文件,該文件即可被編程器讀入并寫到芯片中,同時(shí)還產(chǎn)生了一些其它相關(guān)的文件,可被用于 Keil 的仿真與調(diào)試。 Code Model 用于設(shè)置 ROM空間的使用選擇 none。 工程建立 好以后,對工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。此時(shí),在工程窗口的文件頁中出現(xiàn)了“ Target 1” ,點(diǎn)擊 “ Source Group1” 右鍵,選中其中的 “ Add file to Group‘ Source Group1’” ,出現(xiàn)一個(gè)對話框,要求尋找源文件(注意,該對話框下面的 “ 文件類型 ” 默認(rèn)為 C source file(*.c),也就是以 C 為擴(kuò)展名 的文件),雙擊該文件,將文件加入項(xiàng)目。 在 ProjectOption for target 出現(xiàn)第二個(gè)對話框選擇目標(biāo) CPU。 Keil 工程的建立 源文件的建立 使用菜單 “ FileNew” 或者點(diǎn)擊工具欄的新建文件按鈕,即可在打開的文本編緝窗口中輸入源程序,保存該文件,注意必須加上擴(kuò)展名( C 語言源程序一般用 .c 為擴(kuò)展名)如 。 程序的設(shè)計(jì)與編譯 PROTEUS 軟件有自帶編譯器,有 ASM 的、 PIC 的、 AVR 的匯編器等,本次設(shè)計(jì),采用 Keil2 編譯集成調(diào)試軟件來調(diào)試程序,通過各個(gè)模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最后統(tǒng)調(diào)程序 [4]。 ( 2)元器件選?。喊丛O(shè)計(jì)要求,在對象選 擇窗口中點(diǎn) P,彈出 PICK DEVICES 對話框,在 KEYWORDS 中填寫要選擇的元器件,然后在右邊對話框中選中要選的元器件,則元器件列在對象選擇的窗口中。 Proteus 不僅可以做數(shù)字電路、模擬電路、數(shù)模混合電路的仿真,還可進(jìn)行多種 CPU的仿真,涵蓋了 5 PIC、 AVR、HC1 ARM 等處理器,真正實(shí)現(xiàn)了在計(jì)算機(jī) 上 從原理設(shè)計(jì)、電路分析、系統(tǒng)仿真、測試到 PCB 板完整的電子設(shè)計(jì),實(shí)現(xiàn)了從概念到產(chǎn)品的全過程。i++)。 for(i=0。 while(xiao==0)。a2=0。 while(zhong==0)。a2=1。 while(da==0)。a2=0。 m0=50。 m0。 void t0_1s(void)interrupt 1 //定時(shí)中斷 TR0 { TH0=TH0_M0。 count=times。 //P0 口高四位不變 OUTPUT=excite[n]|OUTPUT。 if(qid==1) //啟動(dòng)步進(jìn)電機(jī) if(count==0) {OUTPUT=OUTPUTamp。 disp[m]。 dig[3]=digit/1000。 dig[1]=(digit%100)/10。TL1=TL1_M1。 //產(chǎn)生左一位掃描信號(hào) } } char m=0,n=0。 } 廣東石油化工學(xué)院畢業(yè)設(shè)計(jì):微波爐自動(dòng)控制系統(tǒng)設(shè)計(jì) 20 huoli()。 } if(chs==0) //重新輸入數(shù)值 { digit=0。 //防抖動(dòng)函數(shù) } if(qidong==0) //判斷啟動(dòng)按鍵是否按下 { qid=1。 //取輸入的后三位,輸入不夠三位高位為零 break。 //計(jì)算出按鍵碼 digit=digit*10+kcode。row3。 _nop_()。 //三個(gè) _nop_()。 //P1 按鍵掃描 keyin=rowkey()。col4。 //聲明掃描信號(hào),列按鍵值,掃描碼 scan=0xef。} } } void scanner(void) //掃描函數(shù) { char col,row。 P2=0。 P0=0xe0。} while(digit=0) //加熱結(jié)束關(guān) 閉系統(tǒng) {TR0=0。} if(digit==c2) {buzzer=0。} if(digit==c1) {buzzer=1。hli2=1。hli3=1。} if(a2==1) {hli1=1。hli2=1。 huoli()。 while(qid==0) //鍵盤掃描 scanner()。 //開啟定時(shí)器 1 P3=0xff。TL0=TH0_M0。TL1=TL1_M1。 TMOD=0X11。 ET0=1。 //火力大小函數(shù) define rowkey() (~P1)amp。 //聲明防抖動(dòng)函數(shù) void scanner(void)。 sbit buzzer=P0^4。 //聲明火力的輸出端 sbit hli2=P0^6。 //聲明啟動(dòng)按鍵 sbit chs=P3^4。 sbit xiao=P3^2。 //按鍵輸入的初始數(shù)值 sbit da=P3^0。 //啟動(dòng)的判斷 char a1=0,a2=1,a3=0。 //蜂鳴器第 5秒、 3 秒 、 1秒的時(shí)候發(fā)聲 char c2=4。 //聲明電機(jī)重復(fù)變量 char dig[4]。 //步進(jìn)電機(jī) 1 相驅(qū)動(dòng)激勵(lì)數(shù)組 //char excite[]={0x03,0x06,0x0c,0x09}; //2相驅(qū)動(dòng)激勵(lì)數(shù)組 unsigned char times=10。 char disp[4]={0x8f,0x4f,0x2f,0x1f}。 count=times。 if(count==0) {OUTPUT=excite[i]。 } void time1(void) interrupt 3 { TH1=TH_M1。 TL1=TL_M1。 TH1=TH_M1。 TMOD=0x10。 define TH_M1 (65536500)/256 define TL_M1 (65536500)%256 unsigned char i=0。 //1相驅(qū)動(dòng)激勵(lì)數(shù)組 //char excite[]={0x03,0x06,0x0c,0x09}; //2相驅(qū)動(dòng)激勵(lì)數(shù)組 unsigned char times=10。 m1=(m13)? m1+1:0。 P2=TAB[dig[m1]] amp。 dig[2]=(digit%1000)/100。 dig[0]=digit%10。 void T1_100us(void)interrupt 3 //T1 中斷子程序開始,顯示四位數(shù)碼管 { TH1=TH1_M1。 m0=50。 m0。 void t0_1s(void)interrupt 1 //定時(shí)中斷 TR0 { TH0=TH0_M0。 while(1)。TL1=TL1_M1。 TMOD=0X10。 //啟動(dòng)計(jì)數(shù)器 TR0 E
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1