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

正文內(nèi)容

智能紅外遙控暖風(fēng)機(jī)設(shè)計-畢業(yè)設(shè)計-資料下載頁

2024-12-01 20:22本頁面

【導(dǎo)讀】計實現(xiàn),溫度的檢測以及控制。這幾個的設(shè)計都是日常生活生產(chǎn)中比較典型的應(yīng)用模塊。控暖風(fēng)機(jī)以及各種視聽設(shè)備等等。通過這些設(shè)計的過程,我們將系統(tǒng)地學(xué)習(xí)單片機(jī)在日常生產(chǎn)中的。設(shè)計應(yīng)用的方法,旨在鍛煉自己的運(yùn)用理論知識轉(zhuǎn)換成實際應(yīng)用的的能力。單片機(jī)遙控暖風(fēng)機(jī)控制。通過論文的設(shè)計我們將學(xué)會對項目的模塊化設(shè)計的開發(fā)方法。

  

【正文】 )。 temp1=readbts()。 readbts()。 readbts()。 readbts()。 readbts()。 readbts()。 32 readbts()。 readbts()。 temp1=temp14。 temp1+=(temp2amp。0xf0)4。 temp2=(temp2amp。0x0f)?5:0。 } void hongwai() { IEN0=0x14。 //打開 INT1 中斷 WDRST=0x1E。 //看門狗清零 WDRST=0xE1。 WDCON=0x12。 //40~90ms 看門狗 TCON=0x12。 //定時器 1 工作, INT1 低電平觸發(fā) TMOD=0x23。 //定時器 0 擴(kuò)展成兩個 8 位定時器 T00 和 T01 用于同步控制 if((WDCONamp。0x30)!=0x30)//看門狗陷阱復(fù)位時無需初始化 { Messge=0。//無消息 State=0。//正常復(fù)位無任何狀態(tài) } while(1)//消息循環(huán) { WDRST=0x1E。//看門狗清零 WDRST=0xE1。 EX1=RedContol。//設(shè)計遙控中斷 INT1 if(RedMsg)//執(zhí)行遙控責(zé)令 { EX1=0。//在占領(lǐng)沒有執(zhí)行完之前不能重復(fù)中斷 switch(RedDataH)//這里加入紅外指令的控制過程 { case 0x82://channel 1 break。 33 case 0xA0://channel 2 Break。 } EX1=1。 RedataL=0。 //復(fù)位紅外數(shù)據(jù) RedataH=0。//復(fù)位紅外數(shù)據(jù) RedMsg=0。//復(fù)位紅外遙控消息 } } } void Contr0(void) interrupt 1 using 3 //定時器 T00 中斷,最大定時 37ms { if(Timer!=0)//檢測定時器 T00 的擴(kuò)展高位 { Timer。 return。 } } /*INT1 用于紅外解碼狀態(tài)遙控解碼數(shù)據(jù)處理, nTmer=1 定時 152~291us*/ void inte1() interrupt 2 using 2。 { for ( nTimer=8。Time11。nTimer)。//使處理周期達(dá)到 51 機(jī)器周期 =27。 7us if(RedRead)//0 信號寬度為 420us, 1 信號寬度 1260us,周期 1680us RedRead++。 esle //開始計數(shù)或者重新發(fā)送時開始計數(shù) { RedBit=0。//復(fù)位接收位 RedCon=0。//復(fù)位載波計數(shù) RedRead=1。//置位位接收標(biāo)志 if(!ET1)//首次接收時沒有啟動定時器 T01 接受第一位 { 34 TF1=0。//復(fù)位定時器 T01 益出標(biāo)志 ET1=1。//啟動 T01 定時 RedDataL=0。//復(fù)位紅外數(shù)據(jù) RedDataH=0。//復(fù)位紅外數(shù)據(jù) RSend=0。//復(fù)位重新發(fā)送標(biāo)志 } } } void Contr1 (void) interrupt 3 using 3 //定時器 T01 中斷,最大定時 9。 1S { if (nTimer!=0) //檢測定時器 T01 的擴(kuò)展高位 { nTimer。 return。 } ET1=0。 //關(guān)閉 T01 中斷 if(RedRead) //紅外接收狀態(tài) { if((RedData。amp。0xF)==12) //第一階段接收已經(jīng)結(jié)束 { RSend=1。 //置位重新發(fā)送標(biāo)志以便校檢 RedDataLamp。=0xf0。//復(fù)位位指針以便校檢 } if(RedCon27REDINTamp。amp。RedCon27+REDINT) RedBit=1。 else RedBit=0。 //低電平計數(shù) 9 表示 0 27 表示 1 if(RSend) //檢驗重復(fù)發(fā)送的數(shù)據(jù)是否與第一次符合 { switch(RedDataLamp。0xf) { 35 case 0: //檢驗重復(fù)發(fā)送的第 1 位數(shù)據(jù) if(RedBit!=ReData0) goto RClear。 break。 case 1 : //檢驗重復(fù)發(fā)送的第 2 位數(shù)據(jù) if(RedBit!=ReData1 goto RClear。 break。 case 2 : //檢 驗重復(fù)發(fā)送的第 3 位數(shù)據(jù) if(RedBit!=ReData2 )goto RClear。 break。 case 3 : //檢驗重復(fù)發(fā)送的第 4 位數(shù)據(jù) if(RedBit!=ReData3)goto RClear。 break。 case 4 : //檢驗重復(fù)發(fā)送的第 5 位數(shù)據(jù) if(RedBit!=ReData4) goto RClear。 break。 case 5 : //檢驗重復(fù)發(fā)送的第 6 位數(shù)據(jù) if(RedBit!=ReData5) goto RClear。 break。 case 6 : //檢驗重復(fù)發(fā)送的第 7 位數(shù)據(jù) if(RedBit!=ReData6) goto RClear。 break。 case 7: //檢驗重復(fù)發(fā)送的第 8 位數(shù)據(jù) if(RedBit!=ReData7) goto RClear。 break。 case8: //檢驗重復(fù)發(fā)送的第 9 位數(shù)據(jù) if(RedBit!=ReData8) goto RClear。 break。 case9: //檢驗重復(fù)發(fā)送的第 10 數(shù)據(jù) if(RedBit!=ReData9) goto RClear。 break。 36 case 10: //檢驗重復(fù)發(fā)送的第 11 位數(shù)據(jù) if(RedBit!=ReData10) goto RClear。 break。 case 11: //檢驗重復(fù)發(fā)送的第 12 位數(shù)據(jù) if(RedBit!=ReData11) goto RClear。 RedMsg=1。 //接受到經(jīng)過檢驗正確的編碼后置位遙控消息 RedBit=0。//復(fù)位接收位 RSend=0。//復(fù)位重新發(fā)送標(biāo)志位 RedRead=0。 //復(fù)位接收過程標(biāo)志 RedCon=0。 //復(fù)位載波計數(shù) rturn。 dfault。 //重復(fù)發(fā)送的數(shù)據(jù)多于 12 位時判斷為錯誤 gto Rclear。 } } ese { sitch(RedDataLamp。0xf) { case 0: //保存首次發(fā)送的第 1 位數(shù)據(jù) RedData0=RedBit。 beak。 case 1: //保存首次發(fā)送的第 2 位數(shù)據(jù) RedData1=RedBit。 beak。 case 2: //保存首次發(fā)送的第 3 位數(shù)據(jù) RedData2=RedBit。 beak。 case 3: //保存首次發(fā)送的第 4 位數(shù)據(jù) RedData3=RedBit。 beak。 37 case 4: //保存首次發(fā)送的第 5 位數(shù)據(jù) RedData4=RedBit。 beak。 case 5: //保存首次發(fā)送的第 6 位數(shù)據(jù) RedData5=RedBit。 beak。 case 6: //保存首次發(fā)送的第 7 位數(shù)據(jù) RedData6=RedBit。 beak。 case 7: //保存首次發(fā)送的第 8 位數(shù)據(jù) RedData7=RedBit。 beak。 case 8: //保存首次發(fā)送的第 9 位數(shù)據(jù) RedData8=RedBit。 beak。 case 9: //保存首次發(fā)送的第 10 位數(shù)據(jù) RedData9=RedBit。 beak。 case 10: //保存首次發(fā)送的第 11 位數(shù)據(jù) RedData10=RedBit。 beak。 case 11: //保存首次發(fā)送的第 12 位數(shù)據(jù) RedData11=RedBit。 beak。 default。 //首次發(fā)送的數(shù)據(jù)多于 12 位時判斷為錯誤 goto RClear。 } } RedDataL++。 //位位移加 1 RedBit=0。 //復(fù)位接收位 RedRead=0。 //復(fù)位接收過程標(biāo)志 38 RedCon=0。 //復(fù)位載波計數(shù) nTimer=423。 //用定時 140a 檢測同步信號 208a TF1=0。 //復(fù)位定時器 T01 益出標(biāo)志 ET=1。 //啟動定時器 } ese if (RSend) //在位接收沒有結(jié)束時發(fā)生定時中斷需要復(fù)位接收信息 { RClear。 RedDataL=0。//復(fù)位紅外數(shù)據(jù) RedDataH=0//復(fù)位紅外數(shù)據(jù) RedBit=0。 。//復(fù)位接收位 RedRead=0。 /* 復(fù)位接收過程標(biāo)志 */ RSend=0。 /*復(fù)位重新發(fā)送 */ RedCon=0。 /*復(fù)位載波計數(shù) */ ET1=0。 /*閉定時器 */ } } 5 結(jié)束語 整個論文設(shè)計過程中 ,我有一些設(shè)計的體會。在系統(tǒng)的調(diào)試階段,應(yīng)該注意把握好工作的進(jìn)度。充分利用這次機(jī)會學(xué)習(xí)相關(guān)的知識,擴(kuò)展自己的知識層面 .在設(shè)計期間,我不斷的遇到難題,也不斷的攻克難題 .培養(yǎng)了自己的動手能力,同時還培養(yǎng)了自己虛心學(xué)習(xí)的態(tài)度。這是本次論文設(shè)計收獲最大的一點之一。 我的導(dǎo)師 XX老師和 XX老師傾注了大量的心血在此我表示衷心感謝。同時我還要感謝在我學(xué)習(xí)期間給我極大關(guān)心和支持的各位老師以及關(guān)心我的同學(xué)和朋友。 39 參考文獻(xiàn): [1] 胡振宇、劉 魯源、杜振輝: DS18B20 接口的 C 語言程序設(shè)計,單片機(jī)與嵌入式系統(tǒng)應(yīng)用, P156 [2] 曹素芬:單片微型計算機(jī)原理與接口技術(shù),東北大學(xué)出版社, 1994, P96 [3] 何立民:單片機(jī)應(yīng)用文集 (1),北京,北京航空航天大學(xué)出版社, 1993, P45 [4] 李群芳:單片機(jī)微型計算機(jī)與接口技術(shù),電子工業(yè)出版社, 2021,P234 [5] 張毅剛等: MCS51 單片機(jī)應(yīng)用設(shè)計,哈爾濱工業(yè)大學(xué)出版社, 1993,P124 [6] 金偉正:單線數(shù)字溫度傳感器的原理與應(yīng)用 .電子技術(shù)應(yīng)用, 2021,P36 [7] 趙亮、侯國銳:單片機(jī) C 語言編程實例,人民郵電出版社 2021,P155 [8] 馮建華、趙亮:單片機(jī)應(yīng)用系統(tǒng)設(shè)計與產(chǎn)品開發(fā),人民郵電出版社, 2021,P123 [9] 李學(xué)海:標(biāo)準(zhǔn) 80C51 單片機(jī)基礎(chǔ)教程,北京航空航天大學(xué)出版社, 2021,P45 [10] 何希才:傳感器技術(shù)及應(yīng)用,北京航空航天大學(xué)出版社, 2021,P231 [11] 何希才、薛永毅:傳感器及其應(yīng)用實例,機(jī)械工業(yè)出版社, 2021,P123 [13] 吳石增、黃鴻:傳感器與測控技術(shù),中國電力出版社, 2021,456 [14] 陳永 甫:紅外探測與控制 ,人民郵電出版社, 2021,P122 [15] 雷玉堂:光電檢測技術(shù) , 中國計量出版社, 2021,P321 [16] Dallas Semiconductor Corporation,: Data Books,19951996,P331 [17] Microcontroller Handbook: Intel Corp,1986,P133 [18] 16bit Embeded Controller: Intel Corp,1990,P432 [19] MCS96 Macro,Assember User’ s Guid: Intel Corptation,P132 [20] C96 User’ s Guid: Intel Corptation,P133
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1