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

正文內(nèi)容

基于單片機(jī)的紅外遙控系統(tǒng)設(shè)計(jì)單片機(jī)與電子技術(shù)等專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-01-18 15:16本頁(yè)面
  

【正文】 時(shí)可以看到數(shù)碼管上顯示數(shù)字“1”,同時(shí)步進(jìn)電機(jī)由靜止開始轉(zhuǎn)動(dòng)。這說(shuō)明單片機(jī)已經(jīng)受到紅外信號(hào),正確的對(duì)所接收的數(shù)據(jù)進(jìn)行了解碼,并根據(jù)所接收到的數(shù)據(jù)執(zhí)行了預(yù)定義的操作。 實(shí)驗(yàn)視圖三 Experimental view 3由上面的實(shí)驗(yàn)可知,當(dāng)按鍵按下“4”時(shí)系統(tǒng)正確執(zhí)行了程序,那么其可靠行怎樣呢?下面用不同的按鍵來(lái)對(duì)其設(shè)計(jì)的可靠性加以驗(yàn)證。由于步進(jìn)電機(jī)的轉(zhuǎn)速對(duì)延遲的要求有很嚴(yán)格的要求,延遲太大太小都不行,所以為了更明確的看出步進(jìn)電機(jī)速度的變化,系統(tǒng)中將其定位3個(gè)檔位。當(dāng)在按鍵上按下按鍵“4”時(shí),可以看到數(shù)碼管上顯示數(shù)字“4”,同時(shí)步進(jìn)電機(jī)由靜止開始轉(zhuǎn)動(dòng),轉(zhuǎn)速約2r/s,按鍵6被定義為中檔。 實(shí)驗(yàn)視圖四 Experimental view 4同上,當(dāng)按下按鍵“7”時(shí),數(shù)碼管上顯示數(shù)字“7”,同時(shí)步進(jìn)電機(jī)由靜止開始轉(zhuǎn)動(dòng),轉(zhuǎn)速約4r/s,這是步進(jìn)電機(jī)的高速檔。 實(shí)驗(yàn)視圖五 Experimental view 5 當(dāng)按下按鍵“0”時(shí),數(shù)碼管上顯示數(shù)字“0”,此時(shí)步進(jìn)電機(jī)是暫停狀態(tài),在此不作贅述。第七章 總結(jié)本系統(tǒng)主要研究使用單片機(jī)對(duì)NEC編碼信號(hào)的一般的解碼方法,從而探索出一種通用性較強(qiáng)的解碼方式,本設(shè)計(jì)打破了之前專用芯片使用的局限性,大大簡(jiǎn)化了設(shè)計(jì)并降低了成本。該系統(tǒng)經(jīng)過(guò)設(shè)計(jì)、編程、硬件實(shí)驗(yàn)調(diào)試等工作,已經(jīng)達(dá)到了設(shè)計(jì)的要求,并能順利的通過(guò)測(cè)試。本設(shè)計(jì)對(duì)NEC編碼信號(hào)的解碼方式可以作為一種通用的解碼方式進(jìn)行推廣使用。先從NEC編碼方式的數(shù)據(jù)格式入手,探索如何檢測(cè)數(shù)據(jù)開始與結(jié)束的方法。然后根據(jù)數(shù)據(jù)中“0”和“1”的占空比的不同,使用軟件方式來(lái)實(shí)現(xiàn)數(shù)據(jù)的解碼。整個(gè)系統(tǒng)的本質(zhì)是通過(guò)空外遙控器來(lái)實(shí)現(xiàn)設(shè)備的控制功能,本系統(tǒng)中使用步進(jìn)電機(jī)作為被控制的設(shè)備。由于步進(jìn)電機(jī)的轉(zhuǎn)速和其內(nèi)部磁力矩變化的頻率有關(guān),所以可以使用單片機(jī)解碼得到的紅外信號(hào)控制其磁力矩變化的頻率。具體的講,將解碼得到的紅外信號(hào)在單片機(jī)內(nèi)部設(shè)置成不同的值,讓該值作為步進(jìn)電機(jī)內(nèi)部磁力矩變化過(guò)程中的等待時(shí)間,這樣就實(shí)現(xiàn)了對(duì)步進(jìn)電機(jī)轉(zhuǎn)速的控制。為了更直觀的區(qū)分所接收到的信號(hào),設(shè)計(jì)中增加了數(shù)碼管顯示模塊來(lái)顯示接收到的信號(hào)。這樣,本系統(tǒng)就能以一種直觀的方式實(shí)現(xiàn)數(shù)據(jù)解碼、設(shè)備控制和數(shù)據(jù)顯示等功能。然而,由于各方面的原因?qū)τ行┢骷](méi)有進(jìn)行更深入的探究,本設(shè)計(jì)還是有許多不足之處,如功能鍵定義較少,對(duì)步進(jìn)電機(jī)及其他外圍設(shè)備的控制功能的定義較少等。在設(shè)計(jì)方案上也有許多不足,尤其在程序的編寫上更是經(jīng)過(guò)不斷的修改,才逐步實(shí)現(xiàn)預(yù)期的功能。但這并不是最優(yōu)的解碼方案,希望在以后的學(xué)習(xí)中能夠繼續(xù)對(duì)設(shè)計(jì)的不足之處加以改善,探索出一個(gè)更簡(jiǎn)單、實(shí)用的設(shè)計(jì)方案。參考文獻(xiàn)[1] 王俊峰等. 現(xiàn)代遙控技術(shù)及應(yīng)用. 北京:人民郵電出版社,[2] 郭坤陽(yáng)等. ,[3] 王連英. 單片機(jī)原理及應(yīng)用. 北京:化學(xué)工業(yè)出版社,[4] 胡漢才. 單片機(jī)原理及其接口技術(shù). 北京:清華大學(xué)出版社,[5] 郭文川. 單片機(jī)原理及其接口技術(shù). 北京:中國(guó)農(nóng)業(yè)出版社,[6] 陳忠平. 單片機(jī)原理及接口. 北京:清華大學(xué)出版社,[7] 明浩. 無(wú)線電. [8] 蘇州華芯電子有限公司. HS6221數(shù)據(jù)手冊(cè). 新浪愛問(wèn),[9] 趙健衡. 基于單片機(jī)的紅外遙控系統(tǒng)設(shè)計(jì). 中國(guó)知網(wǎng),[10] 程國(guó)剛. 51單片機(jī)應(yīng)用開發(fā)案例手冊(cè). 電子工業(yè)出版社,[11] 彭偉. 單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例. 電子工業(yè)出版社,[12] 楊穎. 單片機(jī)紅外遙控器設(shè)計(jì). 中國(guó)知網(wǎng),[13] 林峰. 林峰帶你征服嵌入式系列教程. 天狼星電子,附錄A總電路圖 總電路圖附錄B總流程圖?startflag=1,irtime=0,重新計(jì)時(shí)Irtime60?Irdate=0,irdata[bitnum]=irtime,irtime=0,bitnum=0bitnum=33?bitnum=0,startflag=0irreceok=1?value=value1,value=value|0x808位是否完成?4個(gè)字節(jié)是否完成?數(shù)碼管顯示和步進(jìn)電機(jī)控制完成YYYYYYYNNNNNNN開始附錄C源程序includedefine uchar unsigned chardefine uint unsigned intsbit dula=P2^6。sbit wela=P2^7。uchar irtime。 //定時(shí)器定時(shí)基數(shù)uchar startflag。 //外部中斷開始標(biāo)志uchar bitnum。 //接受位數(shù)據(jù)的個(gè)數(shù)uchar irdata[33]。 //存放接受的位數(shù)據(jù)uchar irreceok。 //一幀數(shù)據(jù)接受完畢標(biāo)志uchar ircode[4]。 //四個(gè)字節(jié)的有效數(shù)據(jù)uchar irprosok。 //一幀數(shù)據(jù)處理完畢標(biāo)志uchar dispok。uchar disp[6]。 //要顯示的數(shù)據(jù)uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。uchar code table1[]={0x01,0x02,0x04,0x08}。uchar a,b。//延時(shí)函數(shù)void delay(uint x){ uint m,n。 for(m=x。m0。m) for(n=110。n0。n)。}//T0初始化void time0_init(){ TMOD=0x02。 TH0=56。 //十進(jìn)制56,寫成十六進(jìn)制是0x38 EA=1。 ET0=1。 TR0=1。}//外部中斷INT0初始化void int0_init(){ IT0=1。 //設(shè)置下降沿出發(fā)方式 EX0=1。 //開INT0中斷 EA=1。}//定時(shí)器T0中斷void time0() interrupt 1{ irtime++。 //每加一次時(shí)間是200us}//外部中斷INT0void int0() interrupt 0{ if(startflag) { if(irtime60) //,(考慮到延遲、變形等因素,比較值設(shè)置為60) { bitnum=0。 } irdata[bitnum]=irtime。 //將每個(gè)數(shù)據(jù)對(duì)應(yīng)的irtime存放到irdata中去 bitnum++。 //然后根據(jù)irtime的時(shí)長(zhǎng)判斷數(shù)據(jù)的值 irtime=0。 if(bitnum==33) { bitnum=0。 irreceok=1。 //一幀數(shù)據(jù)接受完畢 startflag=0。 } } else //第一次進(jìn)入外部中斷(有紅外信號(hào))后,進(jìn)入 { startflag=1。 irtime=0。 //使其重新計(jì)數(shù), }}//數(shù)據(jù)處理(提取出接收的每一位數(shù)據(jù))void irpros(){ uchar i,j,value。 uchar k=1。 //irdata中第k個(gè)數(shù)據(jù) if(irreceok==1) { for(j=0。j4。j++) //判斷4個(gè)字節(jié)數(shù)據(jù) { for(i=0。i8。i++) //判斷8位數(shù)據(jù) { value=value1。 if(irdata[k]7) // { value=value|0x80。 } k++。 } ircode[j]=value。 } irprosok=1。 //一幀數(shù)據(jù)處理完畢標(biāo)志 }}//數(shù)據(jù)處理(轉(zhuǎn)化成數(shù)碼管顯示的數(shù)字字節(jié))uchar irdisp(){ switch (ircode[2]) { case 0x16: { a=table[0]。b=0。break。 //把數(shù)據(jù)碼0x16定義為1 } case 0x0c: { a=table[1]。b=20。break。 } case 0x18: { a=table[2]。b=20。break。 } case 0x5e: { a=table[3]。b=20。break。 } case 0x08: { a=table[4]。b=12。break。 } case 0x1c: { a=table[5]。b=12。break。 } case 0x5a: { a=table[6]。b=12。break。 } case 0x42: { a=table[7]。b=6。break。 } case 0x52: { a=table[8]。b=6。break。 } case 0x4a: { a=table[9]。b=6。break。 } default: { break。 } } return b。}//void display(){ dula=1。 P0=a。 dula=0。 P1=0xff。 delay(2)。 wela=1。 P0=0xfe。 wela=0。 delay(2)。}//步進(jìn)電機(jī)void dianji(){ uchar i。 for(i=0。i4。i++) { P1=table1[i]。 delay(b)。 }}//主函數(shù)void main(){ time0_init()。 //定時(shí)器初始化 int0_init()。 //外部中斷初始化 while(1) { if(irreceok) //判斷接收完成 { irpros()。 //提取數(shù)據(jù) irreceok=0。 } if(irprosok) //判斷數(shù)據(jù)提取完成 { irdisp()。 //數(shù)據(jù)處理 irprosok=0。 } display()。 dianji()。 }}致  謝畢業(yè)設(shè)計(jì)是學(xué)校衡量學(xué)生綜合素質(zhì)的一個(gè)有效方法,是對(duì)大家在大學(xué)所學(xué)知識(shí)的一份個(gè)最好的成績(jī)單。本篇論文從選題到搜集資料,從設(shè)計(jì)的方案的選擇和功能實(shí)現(xiàn)、從寫初稿到反復(fù)修改,到最后的定稿,自始至終都得到了宮銘舉老師的悉心指導(dǎo),在此深表感謝!本次畢業(yè)課程設(shè)計(jì)能夠順利完成,在此要感謝幫助我的同學(xué)及各位老師的耐心指導(dǎo)。感謝所有幫助過(guò)我的人們,本次畢業(yè)課程設(shè)計(jì)的順利完成,都離不開他們的幫助與支持,謝謝他們。在中環(huán)的四年求學(xué)時(shí)光里,中環(huán)學(xué)院的各位老師給了我無(wú)微不至的指導(dǎo)和幫助。在此謹(jǐn)向諸位恩師說(shuō)一聲謝謝,謝謝你們的授教,謝謝你們的關(guān)心!最后,衷心感謝各位評(píng)委的批評(píng)和指導(dǎo)。44
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1