電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)

上傳人:伴*** 文檔編號(hào):65313263 上傳時(shí)間:2022-03-23 格式:DOC 頁數(shù):56 大?。?3.06MB
收藏 版權(quán)申訴 舉報(bào) 下載
電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
第1頁 / 共56頁
電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
第2頁 / 共56頁
電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
第3頁 / 共56頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《電子畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn)(56頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、XX學(xué)院2011屆本科生畢業(yè)設(shè)計(jì) 學(xué)習(xí)型萬能遙控器的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著萬能遙控器家用電器的出現(xiàn)和推廣,曾經(jīng)給我們生活帶來方便的紅外遙控器反而顯得無用武之地。一方面,數(shù)字電視機(jī)頂盒、DVD、電視機(jī)、音響、空調(diào)等家用電器都是自帶遙控器,操縱這些需要使用多種遙控器,這給使用者帶來了許多不便之處。另外一方面,紅外遙控信號(hào)因?yàn)樾枰币暱臻g、并且要受短短幾米距離的限制,而導(dǎo)致很多場(chǎng)合無法適用。學(xué)習(xí)型萬能遙控器卻能夠把各種電器集中控制,克服了紅外遙控器只能識(shí)別唯一設(shè)備的局限性,從而拓寬了應(yīng)用范圍,方便了我們的生活。學(xué)習(xí)型萬能遙控器主要功能包括紅外信號(hào)轉(zhuǎn)發(fā)、克服對(duì)直視空間控制的依

2、賴以及克服接收距離短的缺點(diǎn)。紅外信號(hào)學(xué)習(xí),可以把多個(gè)紅外信號(hào)學(xué)習(xí)在一個(gè)遙控器上,有效避免頻繁更換遙控器的尷尬情況,當(dāng)然學(xué)習(xí)功能也兼有轉(zhuǎn)發(fā)功能的特點(diǎn)。 關(guān)鍵詞:紅外遙控 萬能遙控器 紅外學(xué)習(xí) 信號(hào)中繼 Learn to type a function-oriented universal remote design and implementation of ABSTRACT With the infrared remote control of household appliances has increased, would have to bring convenien

3、ce to our lives instead of the infrared remote control to give us trouble. Digital TV set-top boxes, DVD, TV, stereo, air conditioning, due to various equipment comes with remote control, manipulation of these devices may use a variety of remote control, a lot of inconvenience to the user. On the ot

4、her hand, infrared remote control signal because of the need open heart space, and subject to just a few meters away from the restrictions, and lead can not be applied on many occasions. The design allows centralized control of various electrical energy to overcome the remote control device to opera

5、te only against the limitations and broaden the scope of application, to facilitate our lives. Design of the main functions of the transmitted IR signal can overcome the need to look into space, the disadvantage of receiving a short distance; infrared signal learning, can learn in a number of infrar

6、ed remote control signals, and effectively avoid the embarrassment of frequent replacement of the remote control, of course learning function is also the characteristics of both forwarding. Key words: infrared remote control universal remote control IR learning signal relay 目 錄 摘 要 I

7、 ABSTRACT II 1 緒論 1 2 概述 2 2.1遙控技術(shù)的種類 2 2.2紅外遙控技術(shù)的研究現(xiàn)狀和成果。 4 3 作品簡(jiǎn)介 6 3.1總體設(shè)計(jì)思想 6 3.1.1轉(zhuǎn)發(fā)模式 10 3.1.2 學(xué)習(xí)模式 10 3.2 重要參數(shù) 11 4 總體設(shè)計(jì) 12 5 硬件電路設(shè)計(jì) 14 5.1 遙控端 14 5.2接收端 16 5.3 器件選擇 19 5.3.1 無線模塊的選擇 19 5.3.2 MCU的選擇 22 6 軟件設(shè)計(jì) 26 6.1 遙控端 26 6.2 接收端 27 參考文獻(xiàn) 28 附 錄 30 謝 辭 52 52

8、 1 緒論 隨著電子工程在產(chǎn)品設(shè)計(jì)中的應(yīng)用日益廣泛,對(duì)產(chǎn)品的人性化設(shè)計(jì)成為設(shè)計(jì)領(lǐng)域一個(gè)新的革命。?遙控器主要由形成遙控信號(hào)的微處理器芯片、晶體振蕩器、放大晶體管、紅外發(fā)光二極管以及鍵盤矩陣組成。隨著電子技術(shù)的飛速發(fā)展,新型大規(guī)模遙控集成電路的不斷出現(xiàn),使遙控技術(shù)有了日新月異的發(fā)展。遙控裝置的中心控制部件已從早期的分立元件、集成電路逐步發(fā)展到現(xiàn)在的單片微型計(jì)算機(jī),智能化程度大大提高。近年來,遙控技術(shù)在工業(yè)生產(chǎn)、家用電器、安全保衛(wèi)以及人們的日常生活中使用越來越廣泛。 在當(dāng)今社會(huì)科學(xué)技術(shù)的發(fā)展與日俱增,人們是生活水平也是日益提高,為了減少人的工作量,所以是對(duì)各種家用電器、電子器件的非人工控制的

9、要求也是越來越高,針對(duì)與這種情況,設(shè)計(jì)出一種集成度比較高的控制體系是必然的。 單片機(jī)的集成度很高,它具有體積小、質(zhì)量輕、價(jià)格便宜、耗電少等突出特點(diǎn),尤其耗電少,又可使供電電源體積小、質(zhì)量輕。所以特別適用與“電腦型產(chǎn)品”,它的應(yīng)用已深入到工業(yè)、農(nóng)業(yè)、國(guó)防、科研、教育以及日常生活用品(家電、玩具)等各種領(lǐng)域。單片機(jī)特別適合于把它做到產(chǎn)品的內(nèi)部,取代部分勞師機(jī)械、電子零件或元器件??墒巩a(chǎn)品縮小體積,增強(qiáng)功能,實(shí)現(xiàn)不同程度的智能化。 紅外線是一種光線,具有普通光的性質(zhì),可以以光速直線傳播,強(qiáng)度可調(diào),可以通過光學(xué)透鏡聚焦,可以被不透明物體遮擋等等。特別制造的半導(dǎo)體發(fā)光二極管,可以發(fā)出特定波長(zhǎng)(通常是

10、近紅外)的紅外線,通過控制二極管的電流可以很方便地改變紅外線的強(qiáng)度,達(dá)到調(diào)制的目的,因此,在現(xiàn)代電子工程應(yīng)用中,紅外線常常被用做近距離視線范圍內(nèi)的通訊載波,最典型的應(yīng)用就是家電遙控器。使用紅外線做信號(hào)載波的優(yōu)點(diǎn)很多:成本低、傳播范圍和方向可以控制、不產(chǎn)生電磁輻射干擾,也不受干擾等等。因此被廣泛地應(yīng)用在各種技術(shù)領(lǐng)域中。 帶紅外遙控器的家電給我們的生活帶來極大的方便,但遙控器多了很容易弄混,如果有一種可對(duì)家中各種紅外遙控器發(fā)射的控制信號(hào)進(jìn)行識(shí)別、存儲(chǔ)和再現(xiàn)的智能型紅外遙控器,用這樣一個(gè)遙控器控制家中所有電器該有多好。為此,我們?cè)囍O(shè)計(jì)一種以單片機(jī)為核心的智能型遙控器。通過此設(shè)計(jì)可以提高我們對(duì)專業(yè)

11、知識(shí)的運(yùn)用能力,讓我們把在大學(xué)三年中所學(xué)到的專業(yè)知識(shí)真正的運(yùn)用到實(shí)踐當(dāng)中。在設(shè)計(jì)過程中使我們能夠把專業(yè)知識(shí)系統(tǒng)的,有條理的連接起來。 2 概述 2.1遙控技術(shù)的種類 電動(dòng)常見的遙控電路一般有如下幾種類型:聲控、光控、無線電遙控、紅外遙控等等。 1.聲控方式 聲控就是用聲音去控制對(duì)象動(dòng)作,一般采用駐極體話筒或壓電陶瓷片作為傳感元件來拾取聲音,通過電路放大驅(qū)動(dòng)后級(jí)電子開關(guān)動(dòng)作。為防止外界音頻干擾,可以采用超聲波控制,但也有故意選用聲頻來進(jìn)行控制的,比如用小孩發(fā)出的聲音頻率去控制聲控玩具娃娃的哭笑動(dòng)作等。 2.光控方式 簡(jiǎn)單的單通道光控電路是利用光敏管受光以后內(nèi)阻發(fā)生變化使電子開

12、關(guān)的狀態(tài)發(fā)生變化,傳感器有光敏二極管、光敏三極管、光敏電阻、光敏電池等等(早期生產(chǎn)的玻璃殼封制晶體管,刮掉外面黑色遮光油漆后就是一個(gè)不錯(cuò)的光敏管。)。這個(gè)光源既可以是可見光,也可以是紅外線等不可見光源,不同的光敏元件有著不同的光譜。復(fù)雜一些的光控電路則能夠完成多通道開關(guān)或模擬量變化控制,應(yīng)用極其廣泛,可以說家家都有。因?yàn)閹нb控的電視機(jī)、功放音響、VCD錄像機(jī)等家用電器的遙控器都是利用紅外線光源進(jìn)行遙控的典例。上?,F(xiàn)在有許多居民樓的走廊照明燈都采用了光控與聲控相結(jié)合的電路,利用路過的人發(fā)出的腳步聲、談話聲或其他聲音去觸發(fā)照明燈的聲控電子開關(guān),用光控電路使得照明燈在白天自動(dòng)關(guān)閉停止響應(yīng)。 3.無

13、線電遙控方式 無線電遙控電路比起聲控或光控電路復(fù)雜多了,但控制距離也更遠(yuǎn)是它的主要特點(diǎn),光控、聲控電路一般僅有幾米到十幾米的作用距離,而無線電遙控視不同的應(yīng)用場(chǎng)合近可以是零點(diǎn)幾米,遠(yuǎn)則可以超越地球到達(dá)太空!它由發(fā)射電路和接收電路2部分組成,當(dāng)接收機(jī)收到發(fā)射機(jī)發(fā)出的無線電波以后驅(qū)動(dòng)電子開關(guān)電路工作。所以它的發(fā)射頻率與接收頻率必須是完全相同的。根據(jù)其發(fā)射的高頻波形有等幅、調(diào)幅、調(diào)頻、數(shù)字脈沖發(fā)射機(jī),根據(jù)其控制的開關(guān)數(shù)目有單通道遙控和多通道遙控等。 等幅發(fā)射只能用于單通道控制,線路簡(jiǎn)單發(fā)射效率高但是抗干擾性極差。用固定的音頻頻率[/b]去調(diào)制高頻發(fā)射波的[b]幅度(所謂調(diào)制,就是使發(fā)射的高頻

14、電波隨著音頻頻率的變化而產(chǎn)生相應(yīng)變化的過程。),使發(fā)射的高頻電波幅度隨著音頻頻率的變化而產(chǎn)生相應(yīng)變化,這就是調(diào)幅發(fā)射。它可以用不同的音頻頻率去控制不同的開關(guān)通道,所以可以做成遙控多通道控制電路。由于調(diào)幅波的高頻發(fā)射功率不能被全部利用,所以高頻發(fā)射效率比較低,但是因?yàn)樗捎昧艘纛l調(diào)制的方法,所以大大提高了抗干擾的能力。 如果用固定頻率的音頻去調(diào)制高頻發(fā)射波的頻率,使得高頻發(fā)射頻率隨著音頻頻率產(chǎn)生相應(yīng)的頻率偏移,這就是調(diào)頻發(fā)射。因?yàn)檎{(diào)頻發(fā)射發(fā)送的是高頻等幅波(高頻全功率發(fā)射),充分利用了高頻發(fā)射功率,所以在發(fā)射機(jī)的高頻發(fā)射功率相同的情況下,控制距離比調(diào)幅波遠(yuǎn)得多。由于自然界里的干擾電波多數(shù)是調(diào)

15、幅波,所以調(diào)頻波的抗干擾性能也遠(yuǎn)遠(yuǎn)優(yōu)于調(diào)幅波,缺點(diǎn)是調(diào)頻接收電路相對(duì)調(diào)幅接收電路來說比較復(fù)雜一些。 如果用于調(diào)制的音頻不是固定頻率,而是直接用人的話音頻率去調(diào)制高頻發(fā)射波,那就是無線電對(duì)講機(jī)了,發(fā)送接收的基本道理都一樣。如果用數(shù)字信號(hào)去調(diào)制高頻發(fā)射電波,那發(fā)射的就是高頻脈沖波了。接收電鍍雖然更復(fù)雜,但是各項(xiàng)技術(shù)指標(biāo)均有提高,工作的可靠性、穩(wěn)定性都是其他調(diào)制方式望塵莫及的。 由于發(fā)射功率過大會(huì)干擾和影響其他電子設(shè)備的正常工作(飛機(jī)上不允許乘客使用手機(jī),就是怕手機(jī)的高頻發(fā)射電波會(huì)干擾駕駛艙電子儀器的正常運(yùn)行而產(chǎn)生事故。),所以每個(gè)國(guó)家都有專門的無線電管理委員會(huì)進(jìn)行監(jiān)督管理,對(duì)在不同場(chǎng)合、不

16、同工作性質(zhì)下使用的無線電波發(fā)射功率、發(fā)射頻率均有嚴(yán)格的限制和規(guī)定。對(duì)于業(yè)余無線電愛好者,開辟有專門的業(yè)余波段提供使用。 遙控有效距離與發(fā)射功率、接收靈敏度和工作頻率有關(guān)。但由于上述發(fā)射功率、工作頻率受到各種限制,一般可以從提高接收靈敏度、改善接收電路的抗干擾性能等方面入手去改進(jìn)接收電路。 最初級(jí)的無線電遙控電路,接收采用簡(jiǎn)單的超再生電路,會(huì)產(chǎn)生“沙沙……”的電路特有噪聲,當(dāng)接收到發(fā)射機(jī)發(fā)出的與接收頻率相同的高頻等幅波時(shí),噪聲立刻被抑制,使后級(jí)的低頻放大電路的輸入狀態(tài)改變而驅(qū)動(dòng)電子開關(guān)動(dòng)作。由于它只有在打開或關(guān)閉發(fā)射機(jī)時(shí)產(chǎn)生對(duì)應(yīng)的開關(guān)信號(hào),所以只能工作在單通道遙控方式。而且當(dāng)遙控距離拉長(zhǎng)后

17、,由于接收到的高頻電波減弱,電路噪聲將不能被完全抑制,此時(shí)的電子開關(guān)就處于極不穩(wěn)定的臨界狀態(tài),或開或關(guān),這可是遙控電路的大忌!所以此遙控電路應(yīng)用范圍很小。 調(diào)幅接收機(jī)接收到經(jīng)過音頻調(diào)制的高頻調(diào)幅信號(hào)以后,通過檢波級(jí)將音頻信號(hào)截下送往后級(jí)放大電路。如果是多通道的接收機(jī),一般用磁罐制作精密電感組成多級(jí)不同諧振頻率的LC音頻濾波電路,每級(jí)只允許與該級(jí)諧振頻率相同的音頻頻率通過,經(jīng)過處理轉(zhuǎn)換成直流電平驅(qū)動(dòng)后面的電子開關(guān)。接收機(jī)視遙控場(chǎng)合的不同要求可以是直放式、高放式、外差式等電路組合,抗干擾要求高的重要場(chǎng)所還可以增加二次變頻電路加強(qiáng)安全系數(shù)。 無線電遙控電路的重點(diǎn)就是抗干擾和穩(wěn)定性問題,所以電

18、路里為了安全可能會(huì)設(shè)置了許多的附加電路。畢竟無線電遙控電路與無線電對(duì)講機(jī)在安全要求方面大不一樣,對(duì)講機(jī)一句話沒聽清楚可以要求對(duì)方再說一遍,說錯(cuò)了還可以糾正,用于重要場(chǎng)合的遙控器要是開關(guān)動(dòng)作錯(cuò)了,也許就是人命關(guān)天的后果! 2.2紅外遙控技術(shù)的研究現(xiàn)狀和成果。 常用的紅外遙控系統(tǒng)一般分發(fā)射和接收兩個(gè)部分。發(fā)射部分的主要元件為紅外發(fā)光二極管。它實(shí)際上是一只特殊的發(fā)光二極管;由于其內(nèi)部材料不同于普通發(fā)光二極管1 資料來源:畢業(yè)設(shè)計(jì)論文網(wǎng) 因而在其兩端施加一定電壓時(shí),它便發(fā)出的是紅外線而不是可見光。目前大量的使用的紅外發(fā)光二極管發(fā)出的紅外線波長(zhǎng)為940mm左右,外形與普通φ5發(fā)光二極管相同,只

19、是顏色不同。紅外發(fā)光二極管一般有黑色、深藍(lán)、透明三種顏色。判斷紅外發(fā)光二極管好壞的辦法與判斷普通二極管一樣;用萬用表電阻擋量一下紅外發(fā)光二極管的正、反向電阻即可。紅外發(fā)光二極管的發(fā)光效率要用專門的儀器才能精確測(cè)定,而業(yè)余條件下只能用拉鋸法來粗略判判定。 接收部分的紅外接收管是一種光敏二極管。在實(shí)際應(yīng)用中要給紅外接收二極管加反向偏壓,它才能正常工作,亦即紅外接收二極管在電路中應(yīng)用時(shí)是反向運(yùn)用,這樣才能獲得較高的靈敏度。紅外發(fā)光二極管一般有圓形和方形兩種。 由于紅外發(fā)光二極管的發(fā)射功率一般都較?。?00mW左右),所以紅外接收二極管接收到的信號(hào)比較微弱,因此就要增加高增益放大電路。前些年常用Μ

20、pc1373H、CX20106A等紅外接收專用放大集成電路。最近幾年不論是業(yè)余制作還是正式產(chǎn)品,大多都采用成品紅外接收頭。成品紅外接收頭的封裝大致有兩種:一種采用鐵皮屏蔽;一種是塑料封裝。均有三只引腳,即電源正(VDD)、電源負(fù)(GND)和數(shù)據(jù)輸出(VO或OUT)。紅外接收頭的引腳排列因型號(hào)不同而不盡相同,可參考廠家的使用說明。成品紅外接收頭的優(yōu)點(diǎn)是不需要復(fù)雜的調(diào)試和外殼屏蔽,使用起來如同一只三極管,非常方便。但在使用時(shí)注意成品紅外接收頭的載波頻率。紅外遙控常用的載波頻率為38kHz這是由發(fā)射端所使用的455kHz晶振來決定的。在發(fā)射端要對(duì)晶振進(jìn)行整數(shù)分頻,分頻系數(shù)一般取12,所以455kHz

21、÷12≈37.9kHz≈38kHz。也有一些遙控系統(tǒng)采用36 kHz、40 kHz、56 kHz等,一般由發(fā)射端晶振的振蕩頻率來決定。 紅外遙控的特點(diǎn)是不影響周邊環(huán)境的、不干擾其他電器設(shè)備。由于其無法穿透墻壁,故不同房間的家用電器可使用通用的遙控器而不會(huì)產(chǎn)生相互干擾;電路調(diào)試簡(jiǎn)單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進(jìn)行多路遙控。 由于各生產(chǎn)廠家生產(chǎn)了大量紅外遙控專用集成電路,需要時(shí)按圖索驥即可。因此,現(xiàn)在紅外遙控在加用電器、室內(nèi)近距離(小于10米)遙控中得到了廣泛的應(yīng)用。 多路控制的紅外發(fā)射部分一般有許多按鍵,代表不同的控制功能。當(dāng)發(fā)射端按下某一按鍵時(shí),

22、相應(yīng)地接收端有不同地輸出狀態(tài)。接收端地輸出狀態(tài)大致可分為脈沖、電平、自饋、互鎖、數(shù)據(jù)五種形式?!懊}沖”輸出是當(dāng)按發(fā)射端按鍵時(shí),接收端對(duì)應(yīng)輸出端輸出一個(gè)“有效脈沖”,寬度一般在100ms左右?!半娖健陛敵鍪侵赴l(fā)射端按下鍵時(shí),接收端對(duì)應(yīng)輸出端輸出“有效電平”消失。此處的“有效脈沖”和“有效電平”,可能是高、也可能是低,取決于相應(yīng)輸出腳的靜態(tài)狀況,如靜態(tài)時(shí)為低,則“高”為有效;如靜態(tài)時(shí)為高,則“低”為有效。大多數(shù)情況下“高”為有效?!白枣i”輸出是指發(fā)射端每按一次某一個(gè)鍵,接收端對(duì)應(yīng)輸出端改變一次狀態(tài),即原來為高電平變?yōu)榈碗娖剑瓉淼碗娖阶優(yōu)楦唠娖?。此種輸出適合用作電源開關(guān)、靜音控制等。有時(shí)亦稱這種輸

23、出形式為“反相”?!盎ユi”輸出是指多個(gè)輸出互相清除,在同一時(shí)間內(nèi)只有一個(gè)輸出有效。電視機(jī)的選臺(tái)就屬此種情況,其他如調(diào)光、調(diào)速、音響的輸入選擇等?!皵?shù)據(jù)”輸出是指把一些發(fā)射鍵編上號(hào)碼,利用接收端的幾個(gè)輸出形成一個(gè)二進(jìn)制數(shù),來代表不同的按鍵輸入。一般情況下,接收端除了幾位數(shù)據(jù)輸出外,還應(yīng)有一位“數(shù)據(jù)有效”輸出端,以便以后適時(shí)地來取數(shù)據(jù)。這種輸出形式一般用于與單片機(jī)或微機(jī)接口。 除以上輸出形式外,還有“鎖存”和“暫存”兩種形式。所謂“鎖存”輸出是指對(duì)發(fā)射端每次發(fā)的信號(hào),接收端對(duì)應(yīng)輸出予以“儲(chǔ)存”,直至收到新的信號(hào)為止;“暫存”輸出與上述介紹的“電平”輸出類似。

24、 2 資料來源:畢業(yè)設(shè)計(jì)論文網(wǎng) 3 作品簡(jiǎn)介 3.1總體設(shè)計(jì)思想 作品由二個(gè)部分構(gòu)成,一個(gè)是放在受操控電器同一個(gè)地方的模擬端(或稱為接收端)如圖3-1和圖3-2,一個(gè)是遠(yuǎn)離受操電器的遙控器如圖3-3和圖3-4。在模擬模式時(shí)模擬端同時(shí)具備紅外遙控信號(hào)的接收和發(fā)送功能??梢詫W(xué)習(xí)不同紅外遙控的編碼并保存起來,同時(shí)與無線電遙控器的某個(gè)按鍵相關(guān)聯(lián),關(guān)在無線遙控器上按下該鍵時(shí)模擬裝置就會(huì)發(fā)出剛才所學(xué)習(xí)的編碼。在轉(zhuǎn)發(fā)模式時(shí),遙控器把自己接收到的紅外信號(hào)經(jīng)無線電信號(hào)實(shí)時(shí)地轉(zhuǎn)發(fā)給模擬端,模擬端把接收到的無線電信號(hào)還原成與遙控端接收到的信號(hào)一樣的紅外信號(hào),從而控制其對(duì)應(yīng)的

25、電器。[鍵入文檔的引述或關(guān)注點(diǎn)的摘要。您可將文本框放置在文檔中的任何位置??墒褂谩拔谋究蚬ぞ摺边x項(xiàng)卡更改重要引述文本框的格式。 ② ④ ⑤ ⑦ ⑥ ⑧ ① ③ 圖3-1 模擬端正面 圖3-1 注釋: ① 12V DC電源插頭。 ② 模仿信號(hào)紅外LED。 ③ 一體化紅外接頭,學(xué)習(xí)的時(shí)候才用。 ④ 綠色指示燈。發(fā)送,模仿信號(hào)時(shí)此燈會(huì)閃,刪除編碼時(shí)亮。 ⑤ 紅色指示燈。學(xué)習(xí)編碼時(shí)此燈會(huì)亮。 ⑥ 學(xué)習(xí)按鍵。 ⑦ 刪除按鍵 ⑧ 電源開關(guān)。 圖3-2 模擬端反面 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 圖3-

26、3 接收端正面 圖3-3 注釋: ① 模仿按鍵,能學(xué)習(xí)編碼的按鍵 ②系統(tǒng)功能按鍵,從左往右分別是轉(zhuǎn)發(fā),頁面1,頁面2,清除。 ③轉(zhuǎn)發(fā)指示燈 ④頁面1發(fā)送指示燈 ⑤頁面2發(fā)送指示燈 ⑥刪除學(xué)習(xí)記錄 ⑦保留 ⑧電源開關(guān) 圖3-4 接收端正面 3.1.1轉(zhuǎn)發(fā)模式 轉(zhuǎn)發(fā)模式的最大特點(diǎn)是,兼容性好,理論上支持所有以38KHZ為載波頻 率的紅外線遙控器。使用方法如下: 1.分別打開接收端和遙控端的電源。 2.按遙控端上系統(tǒng)功能按鍵中的轉(zhuǎn)發(fā)鍵,轉(zhuǎn)發(fā)指示燈會(huì)閃一下。 3.接著就可以實(shí)現(xiàn)轉(zhuǎn)發(fā)了,比如你在臥室想控制客廳的數(shù)字

27、機(jī)頂盒,就可以把遙 控器和機(jī)頂盒遙控器拿到臥室。用的時(shí)候轉(zhuǎn)發(fā)指示燈會(huì)閃。在轉(zhuǎn)發(fā)模式下,遙控端頁面1鍵和頁面1鍵可以退出轉(zhuǎn)發(fā)模式進(jìn)入模式,其它按鍵都不起作用。 3.1.2 學(xué)習(xí)模式 學(xué)習(xí)模式可以把你原來使用的紅外遙控器編碼學(xué)習(xí)起來,以后不用原來的遙控器也能操作各種電器了。你可以把多個(gè)遙控器學(xué)習(xí)都學(xué)習(xí),作能夠?qū)W習(xí)的按鍵數(shù)達(dá)60個(gè),分成兩個(gè)頁面。哪個(gè)頁面哪個(gè)按鍵對(duì)應(yīng)哪個(gè)遙控器都能自己決定,你可以把一個(gè)遙控器的按鍵學(xué)習(xí)在不同的頁面也可以把二個(gè)遙控器的按鍵學(xué)習(xí)在一個(gè)頁面。 (一)在第一次使用這個(gè)功能之前,必需先進(jìn)行學(xué)習(xí)。學(xué)習(xí)操作方法如下: 1.分別打開接收端和遙控端的電源。 2.按

28、住接收端學(xué)習(xí)按鍵直到紅色指示燈亮起來,表明此時(shí)已進(jìn)入學(xué)習(xí)狀態(tài)此時(shí)如果想放棄可以按一下刪除鍵。 3.把要學(xué)習(xí)的紅外遙控對(duì)準(zhǔn)接收端的紅外接收頭,按一下想要被學(xué)習(xí)的按鍵,此時(shí)綠色的指示燈會(huì)閃。 4.在遙控端上先選擇好頁面(由自己喜好決定),再按一下任意一個(gè)模仿按鍵(由自己喜好決定),此時(shí)紅色指示燈熄滅。這樣就做好按鍵關(guān)聯(lián)了。 (二)刪除學(xué)習(xí)結(jié)果操作方法如下: 1. 先按住刪除鍵不放,再按住學(xué)習(xí)鍵直到綠色指示燈亮起。 2. 如果是要?jiǎng)h除單個(gè)按鍵,就按遙控端對(duì)應(yīng)的按鍵就好,此時(shí)要注意選好頁面。如果是刪除所用的學(xué)習(xí)結(jié)果,按遙控端刪除學(xué)習(xí)記錄按鍵。 注意:使用學(xué)習(xí)模式時(shí)須退出轉(zhuǎn)發(fā)模式。

29、 3.2 重要參數(shù) 輸入電壓:DC7.5-12V 紅外線載波信號(hào):37.9844kHZ 轉(zhuǎn)發(fā)模式信號(hào)失真:<20us 轉(zhuǎn)發(fā)模式信號(hào)延遲:約0.4ms (見圖3-5) 圖3-5 轉(zhuǎn)發(fā)模式的原信號(hào)與還原后信號(hào),綠色為原信號(hào) 4 總體設(shè)計(jì) 作品設(shè)計(jì)由二個(gè)部分構(gòu)成,一個(gè)是放在受操電器同一個(gè)地方的模擬端,一個(gè)是拿在手上的遙控端。在轉(zhuǎn)發(fā)模式下,遙控端把接收到的紅外信號(hào)用無線電發(fā)送出去,接收端再把接收到的無線信號(hào)還原成紅外信號(hào)發(fā)給出來從而控制各種紅外遙控設(shè)備,過程如圖4-1所示。 無線電遙控器 (接收紅外信號(hào)并發(fā)出對(duì)應(yīng)的無線電信號(hào)) 模

30、擬裝置 (接收無線電信號(hào)并發(fā)出對(duì)應(yīng)的紅外信號(hào)) 電視 DVD 機(jī)頂盒 音響 空調(diào) 紅外遙控器 (發(fā)出紅外信號(hào)) 其他 紅外 紅外 無線電 圖4-1 轉(zhuǎn)發(fā)模式運(yùn)作過程 在學(xué)習(xí)模式下,模擬端同時(shí)具備紅外遙控信號(hào)的接收和發(fā)送功能,可以學(xué)習(xí)不同紅外遙控的編碼并保存起來,同時(shí)與無線電遙控器的某個(gè)按鍵相關(guān)聯(lián),當(dāng)在無線遙控器上按下該鍵時(shí)模擬裝置就會(huì)發(fā)出剛才所學(xué)習(xí)的編碼,過程分別如圖4-2,4-3所示。 模擬裝置 (學(xué)習(xí)) (關(guān)聯(lián)) 紅外線遙

31、控器 (發(fā)出紅外編碼) 無線電遙控器 (發(fā)出無線電編碼) 圖4-2 學(xué)習(xí)模式學(xué)習(xí)過程 無線電遙控器 (發(fā)出無線電編碼) 模擬裝置 (模擬對(duì)應(yīng)的紅外信號(hào)) 電視 DVD 機(jī)頂盒 音響 空調(diào) 其他 無線電 圖4-3學(xué)習(xí)模式使用過程 5 硬件電路設(shè)計(jì) 5.1 遙控端 遙控端由電源電路(圖5-1),無線模塊接口(圖5-2),MCU電路,P1.0-P1.6接無線模塊,P0和P2.0-P2.4接鍵盤(圖5-3),矩陣鍵盤電路(圖5-4),紅外接收電路(圖5-5),指示電路(圖5-6)

32、6個(gè)部分組成。 圖5-1電源電路 圖5-2無線模塊接口 圖5-3 MCU電路 圖5-4 矩陣鍵盤電路 圖5-5 紅外接收電路 圖5-6 指示電路 5.2接收端 接收端除了555電路外其它的基本和發(fā)送端一樣,555的電路設(shè)計(jì)的是候比較謹(jǐn)慎,因?yàn)?55要用來產(chǎn)生37.9KHZ的方波用以作為紅外信號(hào)的載波信號(hào),頻率不準(zhǔn)確或不穩(wěn)定都可能造成紅外遙控距離短甚至不能遙控。最先在proteush 上作了仿真(見圖 5-7 和5-8),發(fā)現(xiàn)仿真效果很好之后就開始在面包板上作實(shí)際測(cè)試,出來的波形卻是如圖5-7所示,這也說明了軟

33、件仿真不夠“真”,分析后發(fā)現(xiàn)是二極管選得不好1N4001是整流二極管并不適合高達(dá)38KHZ的信號(hào),改成4148的高頻管后輸出的波形就相當(dāng)好了如圖5-8。最終決定使用圖5-8的電路作為載波信號(hào)的產(chǎn)生電路。 圖5-7 仿真電路 圖5-8 仿真效果 圖5-9 第一次測(cè)試時(shí)波形 圖5-10 載波信號(hào)37.9844kHZ 圖5-11 載波信號(hào)發(fā)生電路 5.3 器件選擇 合適的選擇器件不但能使電路簡(jiǎn)單,而且能使其工作更加穩(wěn)定和有效,同時(shí)還節(jié)約了成本。 5.3.1 無線模塊的選擇 無線模塊選用的是nRF24L01,nRF2

34、4L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 頻段的單片無線收發(fā)器芯片無線收發(fā)器包括:頻率發(fā)生器、增強(qiáng)型 SchockBurstTM、模式控制器、功率放大器、晶體振蕩器、調(diào)制器、解調(diào)器、輸出功率頻道選擇和協(xié)議的設(shè)置可以通過 SPI 接口進(jìn)行設(shè)置極低的電流消耗 當(dāng)工作在發(fā)射模式下發(fā)射功率為-6dBm時(shí)電流消耗為9.0mA 接收模式時(shí)為12.3mA掉電模式和待機(jī)模式下電流消耗更低 。nRF24L01數(shù)據(jù)傳輸率可高達(dá) 2Mbps 能自動(dòng)應(yīng)答及自動(dòng)CRC 檢驗(yàn)和重發(fā),非常適合轉(zhuǎn)發(fā)模式使用,因?yàn)閿?shù)據(jù)傳輸速率高所以即便數(shù)據(jù)重發(fā),也能保證轉(zhuǎn)發(fā)的紅外信號(hào)失真非常小。 3 摘自RF24L01

35、開發(fā)文檔 nRF24L01主要特性如下: GFSK調(diào)制: 硬件集成OSI鏈路層; 具有自動(dòng)應(yīng)答和自動(dòng)再發(fā)射功能; 片內(nèi)自動(dòng)生成報(bào)頭和CRC校驗(yàn)碼; 數(shù)據(jù)傳輸率為l Mb/s或2Mb/s; SPI速率為0 Mb/s~10 Mb/s; 125個(gè)頻道: 與其他nRF24系列射頻器件相兼容; QFN20引腳4 mm×4 mm封裝; 供電電壓為1.9 V~3.6 V。 nRF24L01 所有配置都在配置寄存器中所有寄存器都是通過SPI 口進(jìn)行配置的 SPI 接口是標(biāo)準(zhǔn)的SPI 接口其最大的數(shù)據(jù)傳輸率為10Mbps 大多數(shù)寄存器是可讀的。SPI 接口可能用到的指令在下面有所說明C

36、SN 為低后SPI 接口等待執(zhí)行指令每一條指令的執(zhí)行都必須通過一次CSN 由高到低的變化。 SPI 指令格式 <命令字由高位到低位每字節(jié)> <數(shù)據(jù)字節(jié)低字節(jié)到高字節(jié)每一字節(jié)高位在前>參看圖5-12 及圖9 指令名稱指令格式 操作 R_REGISTER 000A AAAA 讀配置寄存器AAAAA 指出讀操作的寄存器地址 W_REGISTER 001A AAAA 寫配置寄存器AAAAA 指出寫操作的寄存器地址 只有在掉電模式和待機(jī)模式下可操作 R_RX_PAYLOAD 0110 0001 讀RX 有效數(shù)據(jù)1-32 字節(jié)讀操作全部從字節(jié)0 開始當(dāng)讀RX 有效數(shù)據(jù)完成后FIFO 寄

37、存器中有效數(shù)據(jù)被清除 應(yīng)用于接收模式下 W_RX_PAYLOAD 1010 0000 寫TX 有效數(shù)據(jù)1-32 字節(jié)寫操作從字節(jié)0 開始 應(yīng)用于發(fā)射模式下 FLUSH_TX 1110 0001 清除TX FIFO 寄存器應(yīng)用于發(fā)射模式下 FLUSH_RX 1110 0010 清除RX FIFO 寄存器應(yīng)用于接收模式下 在傳輸應(yīng)答信號(hào)過程中不應(yīng)執(zhí)行此指令也就是說若傳輸應(yīng)答 信號(hào)過程中執(zhí)行此指令的話將使得應(yīng)答信號(hào)不能被完整的傳輸 REUSE_TX_PL 1110 0011 重新使用上一包有效數(shù)據(jù)當(dāng)CE 為高過程中數(shù)據(jù)包被不斷的重新發(fā)射 在發(fā)射數(shù)據(jù)包過程中必須禁止數(shù)據(jù)包重利用功

38、能 NOP 1111 1111 空操作可以用來讀狀態(tài)寄存器 圖5-12 nRF24L01 SPI 串行口指令設(shè)置 R_REGISTER 和W_REGISTER 寄存器可能操作單字節(jié)或多字節(jié)寄存器當(dāng)訪問多字節(jié)寄存器時(shí)首先 要讀/寫的是最低字節(jié)的高位在所有多字節(jié)寄存器被寫完之前可以結(jié)束寫SPI 操作在這種情況下沒有 寫完的高字節(jié)保持原有內(nèi)容不變例如RX_ADDR_P0 寄存器的最低字節(jié)可以通過寫一個(gè)字節(jié)給寄存器 RX_ADDR_P0 來改變?cè)贑SN 狀態(tài)由高變低后可以通過MISO 來讀取狀態(tài)寄存器的內(nèi)容中斷 nRF24L01 的中斷引腳IRQ 為低電平觸發(fā)當(dāng)狀態(tài)寄存器中TX_DS R

39、X_DR 或MAX_RT 為高時(shí) 觸發(fā)中斷當(dāng)MCU 給中斷源寫1 時(shí)中斷引腳被禁止可屏蔽中斷可以被IRQ 中斷屏蔽通過設(shè)置 可屏蔽中斷位為高則中斷響應(yīng)被禁止默認(rèn)狀態(tài)下所有的中斷源是被禁止的 SPI 時(shí)序 圖 5-12至圖5-14 給出了SPI 操作及時(shí)序在寫寄存器之前一定要進(jìn)入待機(jī)模式或掉電模式在 圖5-12 至圖5-14中用到了下面的符號(hào) Cn-SPI 指令位 Sn-狀態(tài)寄存器位 Dn-數(shù)據(jù)位備注由低字節(jié)到高字節(jié)每個(gè)字節(jié)中高位在前 圖5-12 SPI 讀操作 圖5-12 SPI 讀操作 圖5-13 SPI 寫操作 圖5-14 SPI NOP 操作時(shí)

40、序圖 nRF24L01 在不同模式下的引腳功能 引腳名稱 方向 發(fā)送模式 接收模式 待機(jī)模式 掉電模式 CE 輸入 高電平>10us 高電平 低電平 - CSN 輸入 SPI片選使能低電平使能 SCK 輸入 SPI時(shí)鐘 MOSI 輸入 SPI串行輸入 MISO 三態(tài)輸出 SPI 串行輸出 IRQ 輸出 中斷低電平使能 5.3.2 MCU的選擇 本作品的遙控端和模擬端分別使用STC生產(chǎn)的STC12C5A60S2和STC11F08XE。遙控端的主要要求運(yùn)算速度快,模擬端因?yàn)橐幚斫^大部分的工作,所以要求比較多,主要有: 1.運(yùn)算速度快。 2.RAM要大于1k。

41、 3.EEPROM要大于30k。 4.最好有硬件SIP總線。 綜合以上條件后決定使用STC12C5A60S2作為遙控端MCU,STC11F08XE作為模擬端MCU。STC12C5A60S2和STC11F08XE都是1T型的MCU,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期。另外STC11F08XE有16K的Flash,53k的EEPROM, 1280字節(jié)的SRAM,可惜沒有硬件SIP總線,不過關(guān)系并不大,我們能通過軟件來模擬。最終決定采用STC11F08XE。4 摘自STC官方STC11F-10Fxx文檔。 STC11 /10xx系列單片機(jī)是宏晶科技生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī),是高速/低功

42、耗/超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8-12 倍。內(nèi)部集成高可靠復(fù)位電路,針對(duì)高速通信,智能控制,強(qiáng)干擾場(chǎng)合。STC11/10xx系列單片機(jī)的定時(shí)器0/定時(shí)器1/串行口與傳統(tǒng)8051兼容,增加了獨(dú)立波特率發(fā)生器,省去了定時(shí)器2。傳統(tǒng)8051的111條指令􁢗執(zhí)行速度全面提速最快的指令快24倍,最􁞒慢的指令快3倍。增強(qiáng)型 8051 CPU,1T,單時(shí)鐘/機(jī)器周期,指令代碼完全兼容傳統(tǒng)8051. MCU的選擇分析: 1.工作電壓: STC11Fxx系列工作電壓:5.5V - 4.1V / 3.7V (5V單片機(jī)) S

43、TC11Lxx系列工作電壓:3.6V - 2.4V / 2.1V (3V單片機(jī)) STC10Fxx系列工作電壓:5.5V - 3.8V / 3.3V (5V單片機(jī)) STC10Lxx系列工作電壓:3.6V - 2.4V / 2.1V (3V單片機(jī)) 2.工作頻率范圍:0~35MHz,相當(dāng)于普通8051的 0~420MHz 3.STC11F/Lxx系列單片機(jī)用應(yīng)用程序空間:1/2/3/4/5/6/8/16/20/32/40/48/52/56/60/62K 字節(jié)STC10F/Lxx系列單片機(jī)用應(yīng)用程序空間:4K / 6K / 8K / 10K / 12K / 14K字節(jié) 4.STC11X

44、E系列單片機(jī):片上集成1280字節(jié)256字節(jié)RAM STC11XX系列單片機(jī):片上集成512字節(jié)256字節(jié) RAM 5.通用I/O口(36/40/12/14/16個(gè)),復(fù)位后為:準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)可設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉強(qiáng)推挽/􁕪強(qiáng)上拉,僅為輸入/高阻,開漏每個(gè)I/O口驅(qū)動(dòng)能力均可達(dá)到20mA,但整個(gè)芯片最大不要超過100mA。 6.ISP(在系統(tǒng)可編程)/ IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器可通過串口(RxD/P3.0, TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成一片 7.有EEPROM功能 8.看門狗

45、 9.內(nèi)部集成MAX810專用復(fù)位電路(晶體頻率在24MHz以下時(shí),要選擇高的復(fù)位門檻電壓,如4.1V以下復(fù)位,晶體頻率在12MHz以下時(shí),可選擇低的復(fù)位門檻電壓,如3.7V以下復(fù)位,復(fù)位腳接1K電阻到地) 10.內(nèi)置一個(gè)對(duì)內(nèi)部Vcc 進(jìn)行掉電檢測(cè)的掉電檢測(cè)電路,可設(shè)置為中斷或復(fù)位5V單片機(jī)掉電檢測(cè)門檻電壓為4.1V/3.7V附近,3.3V單片機(jī)掉電檢測(cè)門檻電壓為2.4V附近 11.時(shí)鐘源:外部高精度晶體/時(shí)鐘,內(nèi)部R/C振蕩器用戶在下載用戶程序時(shí),可選擇是使用內(nèi)部R/C振蕩器還是外部晶體/時(shí)鐘常溫下內(nèi)部R/C振蕩器頻率為:4MHz ~ 8MHz精度要求不高時(shí),可選擇使用內(nèi)部時(shí)鐘,但因?yàn)?/p>

46、有制造誤差和溫漂,以實(shí)際測(cè)試為準(zhǔn) 12.共2個(gè)16位定時(shí)器(與傳統(tǒng)8051兼容的定時(shí)器/計(jì)數(shù)器16位定時(shí)器T0和T1),STC11 xx/STC10xx全系列都有1個(gè)獨(dú)立波特率發(fā)生器(故不必用T2做為波特率發(fā)生器,詳細(xì)使用方法請(qǐng)參考獨(dú)立波特率發(fā)生器做串口通訊的相關(guān)使用說明及示例程序) 13.3個(gè)時(shí)鐘輸出口,可由T0的溢出在P3.4/T0輸出時(shí)鐘,可由T1的溢出在P3.5/T1輸出時(shí)鐘,獨(dú)立波特率發(fā)生器可以在P1.0口輸出時(shí)鐘(部分型號(hào)無獨(dú)立波特率發(fā)生器,詳情請(qǐng)參閱單片機(jī)選型一覽表) 14.外部中斷I/O口5路,傳統(tǒng)的下降沿中斷或低電平觸發(fā)中斷,Power Down模式可由外部中斷喚醒,I

47、NT0/P3.2, INT1/P3.3, INT/T0/P3.4, INT/T1/P3.5, INT,INT/RxD/P3.0 (或INT/RxD/P1.6) 15.Power Down(掉電)模式可由內(nèi)部掉電喚醒專用定時(shí)器喚醒(STC11xx系列有此功能,STC10xx無此功能),也可由上面提到的外部中斷口中斷喚醒,由于INT/RxD支持下降沿中斷,故也可支持遠(yuǎn)程通信喚醒 16.一個(gè)獨(dú)立的通用全雙工異步串行口(UART),做主機(jī)時(shí)可以當(dāng)2個(gè)串口使用[RxD/P3.0,TxD/P3.1]可以切換到[RxD/P1.6,TxD/P1.7],通過將串口在P3口和P1口之間來回切換,將1個(gè)串口作為

48、2個(gè)主串口分時(shí)復(fù)用,可低成本實(shí)現(xiàn)2個(gè)串口,當(dāng)然有其局限性 17.工作溫度范圍:-40 ~ +85℃(工業(yè)級(jí)) / 0 ~ 75℃(商業(yè)級(jí)) 18.SOP16/DIP16/DIP18/SOP20/DIP20/LSSOP20/PDIP-40/LQFP-44/PLCC-44(暫時(shí)盡量不要選PLCC44)SOP16/DIP16有12個(gè)I/O口, DIP18有14個(gè)I/O口, SOP20/PDIP20/LSSOP20有16個(gè)I/O口,LQFP44有40個(gè)I/O 口,PDIP40/QFN40(5mmx5mm)有36個(gè)I/O口STC11 /10xx系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如下圖所示。STC11 /10x

49、x單片機(jī)中包含中央處理器(CPU)、程序存儲(chǔ)器(Flash)、數(shù)據(jù)存儲(chǔ)器(SRAM)、定時(shí)/計(jì)數(shù)器、UART串口、、I/O接口、看門狗及片內(nèi)R/C振蕩器和外部晶體振蕩電路等模塊。STC11 /10xx系列單片機(jī)幾乎包含了數(shù)據(jù)采集和控制中所需的所有單元模塊,可稱得上一個(gè)片上系統(tǒng)。 圖 5-15 STC11 /10xx系列內(nèi)部結(jié)構(gòu)框圖 數(shù)據(jù)存儲(chǔ)器(SRAM)STC11 F32XE系列單片機(jī)內(nèi)部集成了1280字節(jié)RAM,可用于存放程序執(zhí)行的中間結(jié)果和過程數(shù)據(jù)。內(nèi)部數(shù)據(jù)存儲(chǔ)器在物理和邏輯上都分為兩個(gè)地址空間:內(nèi)部RAM(256字節(jié))和內(nèi)部擴(kuò)展RAM(1024字節(jié))。此外,STC11 F32

50、XE系列單片機(jī)還可以訪問在片外擴(kuò)展的64KB外部數(shù)據(jù)存儲(chǔ)器。 6 軟件設(shè)計(jì) 6.1 遙控端 開始 掃描鍵盤 是否 有鍵按下 打開外部中斷0 0 切換為頁面1 關(guān)外部中斷0 切換為頁面2 關(guān)外部中斷0 發(fā)送按鍵編碼 否 轉(zhuǎn)發(fā)鍵被按下 頁面1鍵 被按下 頁面2鍵 被按下 其它 是 發(fā)送點(diǎn)亮紅外線燈信號(hào) 0 等待紅外接收頭高電平 0 發(fā)送熄滅紅外線燈信號(hào) 0 中斷 0 結(jié)束 0

51、 圖6-1 遙控端程序流程 6.2 接收端 開始 是否接收到有效數(shù)據(jù)? 是否進(jìn)入學(xué)習(xí)模式? 是否進(jìn)入刪除模式? 轉(zhuǎn)化為紅外信號(hào)發(fā)出 從EEPROM讀 出相應(yīng)信號(hào) 發(fā)出紅外信號(hào) 從紅外接收頭 讀紅外信號(hào) 從無線電獲得 按鍵信號(hào) 將紅外信號(hào) 寫入相應(yīng)EEPROM 從無線電獲得 按鍵信號(hào) 清除相應(yīng)EEPROM 圖6-2 遙控端程序流程 參考文獻(xiàn) [1]李建華:《實(shí)用遙控器原理與制作》[M],人民郵電出版社,1996年版。

52、 [2]周航慈:《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》[M],北京航空航天大學(xué)出版社, 2002年版。 [3]李朝青:《單片機(jī)原理及接口技術(shù)》[M],北京航空航天大學(xué)出版社,2000年版。 [4] 何立明. MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京:北京航空航天大學(xué)出版社,1990. [5]李冬梅; 通用學(xué)習(xí)式紅外遙控器中數(shù)據(jù)壓縮與識(shí)別算法[期刊論文] -清華大學(xué)學(xué)報(bào)(自然科學(xué)版)2000(7) [6]江玉潔; 新型頻率測(cè)量方法的研究 期刊論文] -儀器儀表學(xué)報(bào)2004(1) [7]張明峰;pic單片入門與實(shí)踐 ;2004 [8]丁福慶;李利軍; LC7462編碼分析及單片機(jī)解

53、碼實(shí)現(xiàn);[期刊論文] -微型機(jī)與應(yīng)用2000(04) [9]閻世棟;對(duì)遙控器進(jìn)行解碼分析的一種測(cè)試系; [期刊論文] -國(guó)外電子測(cè)量技術(shù)2004(03) [10]王亭;彩電遙控器的單片機(jī)解碼模塊設(shè)計(jì) ;1997(01) [11]聶詩良;李磊民;紅外遙控信號(hào)的一種編碼解碼方法 ;[期刊論文] -儀表技術(shù)與傳感器2004(08) [12]安穎;張春英;王裕琛;紅外遙控器在單片機(jī)控制系統(tǒng)中的應(yīng)用; [期刊論文] -電子技術(shù)2003(06) [13]何立民,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì),北京:北京航空航天大學(xué)出版社,1990 [14]潘永雄,新編單片機(jī)原理與應(yīng)用,西安電子科技大學(xué)出版社,2

54、003 [15]蘇長(zhǎng)贊,紅外線和超聲波遙控,人民郵電出版社,1999 [16]周煒德,呂杰鋒;建立高校學(xué)生設(shè)計(jì)團(tuán)隊(duì)的優(yōu)勢(shì)及其可行性;中國(guó)科學(xué)協(xié)會(huì)年論文集(二)2007年 [17]曹亞麗,基于產(chǎn)品造型設(shè)計(jì)的系統(tǒng)研究;2005年工業(yè)設(shè)計(jì)國(guó)際會(huì)議論文集;2005 [18] 李納璺,葉德輝,竇建玲;技術(shù)與設(shè)計(jì)藝術(shù)的組合——探討CAID中的軟件整合;年工業(yè)設(shè)計(jì)國(guó)際會(huì)議論文集[C];2005年 [19] 裘曉紅,許喜華;認(rèn)知心理研究在廣告設(shè)計(jì)中的應(yīng)用[A];2005年工業(yè)設(shè)計(jì)國(guó)際會(huì)議論文集[C];2005年 [20] 宋正河;機(jī)械系統(tǒng)人機(jī)界面優(yōu)化設(shè)計(jì)方法的研究[D];中國(guó)農(nóng)業(yè)大學(xué);20

55、00年 [21] 關(guān)志偉;面向用戶意圖的智能人機(jī)交互[D];中國(guó)科學(xué)院軟件研究所;2001年 [22]李伯約;時(shí)間順序標(biāo)碼的層次網(wǎng)絡(luò)表征研究[D];西南師范大學(xué);2001年 [23]李剛俊;基于虛擬現(xiàn)實(shí)的冗余度機(jī)器人運(yùn)動(dòng)規(guī)劃及仿真研究[D];西南交通大學(xué);2001年 [24]劉振宇;面向過程與歷史的虛擬環(huán)境中產(chǎn)品裝配建模理論、方法及應(yīng)用研究[D];浙江大學(xué);2002年 [25]喻平;數(shù)學(xué)問題解決認(rèn)知模式及教學(xué)理論研究[D];南京師范大學(xué);2002年 [26]李善良;現(xiàn)代認(rèn)知壓觀下的數(shù)學(xué)概念學(xué)習(xí)與教學(xué)理論研究[D];南京師范大學(xué);2002年 [27]鄧鑄;問題解決的表

56、征態(tài)理論與實(shí)證研究[D];南京師范大學(xué);2002年 [28]方明;緘默知識(shí)面面觀[D];南京師范大學(xué);2002年 附 錄 /*發(fā)送端程序*/ #include #include sbit ir_in=P3^2; //紅外接收端 sbit LED_zf=P1^6; sbit LED_1=P1^7; sbit LED_2=P3^3; sbit LED_del=P3^4; sbit LED_dela=P3^5; unsigned char key=0x00;//按鍵 bit zf=0;//是

57、否為轉(zhuǎn)發(fā)模式 unsigned char ykq=1;//遙控器 /***********延時(shí)time ms**********************/ void delay_ms(unsigned int time) { for(;time>0;time--) { TH0=0; TL0=0; TR0=1; while(TH0!=0x07 || TL0<0xd0); TR0=0; } } /************按鍵掃描****************************/ void get_key() { unsig

58、ned char i,key_y; P2=0xf7; for(i=0;i<5;i++) { P2=0xfe<

59、 key=i*6+5; return; case ~0x20: key=i*6+6; return; ////////////////////// case ~0x40: key=61+i; return; case ~0x80: key=66+i; return; } } } //按鍵處理 void key_deal() { if(key!=0x00) { /**************/ if(key==70&&zf=

60、=0) //進(jìn)入轉(zhuǎn)發(fā)模式 { LED_zf=0; zf=1; EX0=1; } else if(key==69) //選擇模擬遙控器1 { EX0=0; zf=0; ykq=1; LED_1=0; } else if(key==68)//選擇模擬遙控器2 { EX0=0; zf=0; ykq=2;

61、 LED_2=0; } else if(zf==0)//發(fā)送遙控按鍵 { if(key<=30) { unsigned char data_T; if(ykq==1) { LED_1=0; } else if(ykq==2) { LED_2=0; key+=30; } SBUF=key; dat

62、a_T=key; nRF24L01_TxPacket(&data_T); } else if(key==67) { LED_del=0; SBUF=key; nRF24L01_TxPacket(&key); } else if(key==66) { LED_dela=0; SBUF=key; nRF24L01_TxPacket(&key); } } /*****

63、****************/ key=0x00; } } void main() { PCON |= 0x80; //使能波特率倍速位SMOD TMOD = 0x21; SCON = 0x50; TH1 = 0xF3; TL1 = TH1; EA = 1; TR1 = 1; nRF24L01_Config(); delay_ms(50); while(1) { get_key();//按鍵掃描 key_deal(); //清除發(fā)送錯(cuò)誤

64、 if(IRQ==0) { unsigned char sta; sta=SPI_RW_Reg(STATUS,NOP); // read register STATUS's value SPI_RW_Reg(WRITE_REG+STATUS,sta);// clear RX_DR or TX_DS or MAX_RT interrupt flag } delay_ms(100); LED_zf=1; LED_1=1; LED_2=1; LED_del=1; LED_dela=1; }

65、 } void ir_zf(void) interrupt 0 using 2 { //低電平發(fā)送0xff,高電平發(fā)送0xfe unsigned char byte,bit_ctr; /***************無線發(fā)送0xff******************/ CE=1; // CSN = 0; byte=WR_TX_PLOAD; for(bit_ctr=0;bit_ctr<8;bit_ctr++) { MOSI = (byte & 0x80); byte

66、 = (byte << 1); SCK = 1; byte |= MISO; SCK = 0; } byte=0xff; //數(shù)據(jù) for(bit_ctr=0;bit_ctr<8;bit_ctr++) { MOSI = (byte & 0x80); byte = (byte << 1); SCK = 1; byte |= MISO; SCK = 0; } CSN = 1; SBUF=0xff; LED_zf=0; while(!ir_in); /***************無線發(fā)送0xf0******************/ CSN = 0;

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!