【正文】
原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。本人完全意識到本聲明的法律后果由本人承擔(dān)。關(guān)鍵詞:單片機(jī),紅外接收頭,USB電源接口線ABSTRACTBecause infrared remote control has bee a human life and related industrial field indispensable part of bringing people it is convenient, so the infrared remote control technology with strong practical significance, but usually of infrared remote control technology to realize the special chip to plete, and not for chip interchangeable, so this design to the simplicity of singlechip microputer system to realize the infrared remote control and plete its corresponding decoding control function.This design is introduced by a general remote control as a signal controller of infrared remote control the power switch, the USB interface to the control system of power adapter, using the integrated infrared receiver receive remote control signal and head of microputer STC90C516RD + decoding processing, to more power relay driven way, and finally achieve the rear circuit of the functional sex of the power switch control. This paper briefly introduced the principle of infrared decoding and the singlechip microputer STC90C516RD + and infrared decoding the writing of the ideas and structure of the program, and the design process of the relay driver problem carried on the detailed analysis, and put forward some feasible solutions.Because of this design uses the integrated infrared sensor and USB interface to the whole system power supply, so the circuit design more simple circuit effect and has strong antiinterference, at the same time for design cost for maximum reduced.Keywords: Single chip microputer, Infrared sensor, USB power source lineII目 錄摘 要 IABSTRACT II目 錄 III第一章 緒論 1 1 1 2 2第2章 系統(tǒng)硬件部分設(shè)計(jì) 4 4 4 紅外遙控的基本原理 5 遙控發(fā)射器及其編碼 5 7 7+ 8 紅外接收頭PC838 9 MAX232 10 USB接口 11 電磁繼電器 13 13 14 USB電源系統(tǒng)供電電路 14 單片機(jī)控制系統(tǒng)電路 14 14 繼電器觸控電路 14 MAX232程序燒錄電路 16 16第3章 系統(tǒng)軟件部分設(shè)計(jì) 18 程序的基本思路及模塊化程序編寫介紹 18 主程序流程 18 模塊化程序簡介 19 20 20 21 23 24結(jié) 論 25參考文獻(xiàn) 26致 謝 27附 錄1 28附 錄2 29III1第一章 緒論隨著電子技術(shù)的發(fā)展和人們生活水平的不斷提高,越來越多的電子產(chǎn)品走進(jìn)人們的日常生活,而這些電器,絕大多數(shù)是采用紅外遙控方式,遙控器的使用給人們的日常生活和生產(chǎn)帶來了極大的便利。特斯拉(Nikola Tesla)(1856—1943)的發(fā)明家在1898年時(shí)開發(fā)出來的(美國專利613809號) 。單片機(jī)在一塊半導(dǎo)體硅片上集成了計(jì)算機(jī)的所有基本功能部件,包括中央處理器、存儲器、輸入輸出接口電路、中斷系統(tǒng)、定時(shí)器計(jì)數(shù)器和串行通信接口電路等,因此,單片機(jī)只需要與適當(dāng)?shù)能浖斑m當(dāng)?shù)耐獠吭O(shè)備相結(jié)合,就可以構(gòu)成一個(gè)完整的計(jì)算機(jī)應(yīng)用系統(tǒng)。為了解決上述專用編解碼芯片配對的局限性,本文意在研究一種基于基于單片機(jī)的紅外解碼控制系統(tǒng),實(shí)現(xiàn)對紅線外解碼并完成后置繼電器電路的開關(guān)控制功能。紅外接收模塊:接收遙控器發(fā)射含有鍵碼值信息的紅外線,經(jīng)過接收、放大、整形之后轉(zhuǎn)化成可供單片機(jī)識別的TTL電平信號,并送往單片機(jī)并被單片機(jī)解碼。指令譯碼器將編碼指令信號進(jìn)行譯碼,最后由驅(qū)動電路來驅(qū)動執(zhí)行電路實(shí)現(xiàn)各種指令的操作控制(機(jī)構(gòu))。編碼采用脈沖位置調(diào)制方式(PPM),利用脈沖之間的時(shí)間間隔來區(qū)分“0”和“1”。就這樣單片機(jī)程序就可以識別遙控器相應(yīng)的功能鍵,通過遙控器向單片機(jī)發(fā)出相應(yīng)的命令,單片機(jī)接收到命令后通過驅(qū)動電路使繼電器動作從而實(shí)現(xiàn)用電設(shè)備的開關(guān)。紅外一體化接收頭的測試:可以在PC838 的電源端與信號輸出端之間接上一只二極管及一只發(fā)光二極管后,再配上規(guī)定的工作電源(為+5V),當(dāng)手拿遙控器對著接收頭按任意鍵時(shí),發(fā)光二極管會閃爍,說明紅外接收頭和遙控器工作都正常;如果發(fā)光二極管不閃爍發(fā)光,說明紅外接收頭和遙控器至少有一個(gè)損壞。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。(1)USB接口的簡介USB 是英文Universal Serial BUS(通用串行總線)的縮寫,而其中文簡稱為“通串線,是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。通常應(yīng)用于自動化的控制電路中,它實(shí)際上是用小電流去控制大電流運(yùn)作的一種“自動開關(guān)”。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。 繼電器觸控電路采用5V電磁繼電器,在單片機(jī)的I/O口輸出一個(gè)高電平的時(shí)候,將驅(qū)動晶體三極管9013導(dǎo)通,使得電磁繼電器的控制線圈通斷形成磁場,可是應(yīng)該在繼電器線圈上加二極管阻斷線圈反電勢以保護(hù)三極管9013。逐步求精的結(jié)果是得到一系列以功能塊為單位的算法描述。好比我們買了一部手機(jī),我們只需要會用手機(jī)提供的功能即可,不需要知曉它是如何把短信發(fā)出去的,如何響應(yīng)我們按鍵的輸入,這些過程對我們用戶而言,就是一個(gè)黑盒子。 LcdPutChar(char cNewValue) ,在當(dāng)前位置輸出一個(gè)字符而在我們的另外一個(gè)文件中需要調(diào)用此函數(shù),那么我們該如何做呢?頭文件的作用正是在此。上述例子當(dāng)中的頭文件包含編寫方法為:ifndef _(對應(yīng)的*.C英文名稱大寫)_H_define _(對應(yīng)的*.C英文名稱大寫)_H_extern void LcdPutChar(char cNewValue)。{if(PassWord!=0)//PassWord在紅外解碼的頭文件當(dāng)中定義,可//以直接在此引用。uchar IRCOM[7]。// 數(shù)據(jù)反碼確認(rèn)IR信號出現(xiàn) } while (!IRIN) //等IR變?yōu)楦唠娖剑^9ms的前導(dǎo)低 { //電平信號。k++) //每組數(shù)據(jù)有8位 { while (!IRIN) //等 IR 變?yōu)楦唠娖? { delay(1)。 COM[j] = IRCOM[j] | 0x80。 }includeinclude //附錄1中包含文件信息。 //實(shí)現(xiàn)I/O口的高低電平 //轉(zhuǎn)換,控制制驅(qū)動晶體管的 //通斷,從而控制繼電器開合。 case 0x08: //遙控器4鍵的鍵碼。 i++) {}} }結(jié) 論 本設(shè)計(jì)通過了試驗(yàn),基本上符合設(shè)計(jì)要求,論文涉及的相關(guān)理論的得到了進(jìn)一步的驗(yàn)證。計(jì)算機(jī)工程與設(shè)計(jì);2006年11期:20972099.[9]聶詩良, Method of Sending and Reciving Infrared Remote control Signle with Microchip Computer[J]信息技術(shù)報(bào);2004,28(2):2123.[10]李志超, and Application of Infrared Remote Control Based on MCU[J].中州大學(xué)學(xué)報(bào);2008,25(2):111112. [11]梁超,謝皓. Design and Application of Infrared Remote Control System[J].中國學(xué)術(shù)期刊;2006年第4期:124125.致 謝經(jīng)過這次鍛煉我的體會更深了,我認(rèn)識到實(shí)踐是最好的老師,有很多的知識如果不去實(shí)踐就永遠(yuǎn)也不會有透徹的理解,每一次的實(shí)踐都是一種進(jìn)步。 UINT。 unsigned inttypedef typedeftypedef dword。 typedefINT8。typedef unsigned char 盡我所知,除文中已經(jīng)特別注明引用的內(nèi)容和致謝的地方外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的研究成果。 本次畢業(yè)設(shè)計(jì)是對我大學(xué)四年學(xué)習(xí)下來最好的檢驗(yàn)。其次,我要感謝大學(xué)四年中所有的任課老師和輔導(dǎo)員在學(xué)習(xí)期間對我的嚴(yán)格要求,感謝他們對我學(xué)習(xí)上和生活上的幫助,使我了解了許多專業(yè)知識和為人的道理,能夠在今后的生活道路上有繼續(xù)奮斗的力量。四年的風(fēng)風(fēng)雨雨,我們一同走過,充滿著關(guān)愛,給我留下了值得珍藏的最美