版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、milIIIInn對階大吟&課程設(shè)計(jì)基于單片機(jī)的紅外遙控系統(tǒng)設(shè)計(jì)學(xué)院:計(jì)算機(jī)與通信工程學(xué)院專業(yè):通信工程班級(jí):通信11-3班姓名:學(xué)號(hào):天津理工大學(xué)摘要本設(shè)計(jì)采用51單片機(jī)作為遙控發(fā)射接收芯片,HS003B作為紅外一體化接收發(fā)射管,在此基礎(chǔ)上設(shè)計(jì)了一個(gè)簡易的智能紅外遙控系統(tǒng)。系統(tǒng)包括接收和發(fā)射兩大部分,發(fā)射部分有16個(gè)按鍵,接收部分含有8盞彩色LED燈、一片二位數(shù)碼管和蜂鳴器系統(tǒng)。發(fā)射部分通過鍵盤掃描判斷哪個(gè)鍵被按下,經(jīng)過單片機(jī)編碼程序進(jìn)行編碼,控制紅外發(fā)射電路發(fā)送信號(hào)。接收部分解碼信號(hào),實(shí)現(xiàn)相應(yīng)的輸出。本設(shè)計(jì)方案結(jié)合紅外遙控設(shè)計(jì)簡單、作方便、成本低廉等特點(diǎn)。關(guān)鍵字:紅外遙控信號(hào)調(diào)制編碼解碼課
2、程設(shè)計(jì)目錄摘要TOC o 1-5 h z HYPERLINK l bookmark12 o Current Document 1.緒論1. HYPERLINK l bookmark14 o Current Document 1.1課題目的和意義1 HYPERLINK l bookmark16 o Current Document 1.2紅外線簡介1 HYPERLINK l bookmark18 o Current Document 1.3紅外遙控系統(tǒng)簡介1 HYPERLINK l bookmark20 o Current Document 2課題方案和設(shè)計(jì)思路2 HYPERLINK l boo
3、kmark22 o Current Document 總體方案2 HYPERLINK l bookmark26 o Current Document 2.2紅外發(fā)射器設(shè)計(jì)3 HYPERLINK l bookmark28 o Current Document 紅外發(fā)射器原理3 HYPERLINK l bookmark32 o Current Document 2.2.2紅外編碼3 HYPERLINK l bookmark38 o Current Document 2.3紅外接收端設(shè)計(jì)4 HYPERLINK l bookmark42 o Current Document 3硬件結(jié)構(gòu)設(shè)計(jì)與介紹5 H
4、YPERLINK l bookmark44 o Current Document 3.1AT89C51系列單片機(jī)功能特點(diǎn)5 HYPERLINK l bookmark46 o Current Document 主要特性5 HYPERLINK l bookmark48 o Current Document 管腳說明5基本電路7 HYPERLINK l bookmark52 o Current Document 紅外發(fā)射電路8紅外接收電路設(shè)計(jì)9 HYPERLINK l bookmark56 o Current Document 紅外接收模塊9 HYPERLINK l bookmark58 o Cur
5、rent Document 3.3.2數(shù)碼管9彩燈系統(tǒng)10 HYPERLINK l bookmark66 o Current Document 3.3.4蜂鳴器系統(tǒng)11 HYPERLINK l bookmark68 o Current Document 3.3.5紅外接收端電路圖12 HYPERLINK l bookmark72 o Current Document 4軟件設(shè)計(jì)12 HYPERLINK l bookmark74 o Current Document 定時(shí)/計(jì)數(shù)器功能簡介12 HYPERLINK l bookmark82 o Current Document 遙控碼的發(fā)射13 H
6、YPERLINK l bookmark88 o Current Document 紅外接收14 HYPERLINK l bookmark92 o Current Document 5.課程設(shè)計(jì)總結(jié)和心得15 HYPERLINK l bookmark94 o Current Document 參考文獻(xiàn)16附錄17 HYPERLINK l bookmark96 o Current Document 附錄1PROTEUS仿真圖17 HYPERLINK l bookmark98 o Current Document 附錄2發(fā)射程序17 HYPERLINK l bookmark100 o Current
7、 Document 附錄3接收程序20課程設(shè)計(jì)天津理工大學(xué)課程設(shè)計(jì) 1.緒論1.1課題目的和意義隨著科技的發(fā)展,人們生活的節(jié)奏也越來越快,隨之人們對方便,快捷的要求也隨之不斷增高。遙控器的出現(xiàn),在一定程度上滿足了人們這個(gè)要求。遙控器是由高產(chǎn)的發(fā)明家RobertAdler在五十年代發(fā)明的1。而紅外遙控是20世紀(jì)70年代才開始發(fā)展起來的一種遠(yuǎn)程控制技術(shù),其原理是利用紅外線來傳遞控制信號(hào),實(shí)現(xiàn)對控制對象的遠(yuǎn)距離控制,具體來講,就是有發(fā)射器發(fā)出紅外線指令信號(hào),有接收器接收下來并對信號(hào)進(jìn)行處理,最后實(shí)現(xiàn)對控制對象的各種功能的遠(yuǎn)程控制。紅外遙控具有獨(dú)立性、物理特性與可見光相似性、無穿透障礙物的能力及較強(qiáng)的
8、隱蔽性等特點(diǎn)。隨著紅外遙控技術(shù)的開發(fā)和迅速發(fā)展,很多電器采用該項(xiàng)技術(shù),使人們的生活更加便捷。本小組通過紅外遙控技術(shù)來控制多盞彩燈的亮滅情況,實(shí)現(xiàn)各種花型以及數(shù)碼管的數(shù)值顯示。通過本課題的設(shè)計(jì),更好的理解紅外線的編碼解碼方式及其紅外遙控系統(tǒng)的其他工作原理。1.2紅外線簡介紅外線又稱紅外光波,在電磁波譜中,光波的波長范圍為0.01um1000um。根據(jù)波長的不同可分為可見光和不可見光,波長為0.38um0.76um的光波可為可見光,依次為紅、橙、黃、綠、青、藍(lán)、紫七種顏色。光波為0.01um0.38um的光波為紫外光(線),波長為0.76um1000um的光波為紅外光(線)。紅外光按波長范圍分為近
9、紅外、中紅外、遠(yuǎn)紅外、極紅外4類。紅外線遙控是利用近紅外光傳送遙控指令的,波長為0.76um1.5um。用近紅外作為遙控光源,是因?yàn)槟壳凹t外發(fā)射器件(紅外發(fā)光管)與紅外接收器件(光敏二極管、三極管及光電池)的發(fā)光與受光峰值波長一般為0.8um0.94um,在近紅外光波段內(nèi),二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效率及較高的可靠性。1.3紅外遙控系統(tǒng)簡介紅外遙控系統(tǒng)主要由遙控發(fā)射器、一體化接收頭、單片機(jī)、接口電路組成,天津理工大學(xué)遙控器用來產(chǎn)生遙控編碼脈沖,驅(qū)動(dòng)紅外發(fā)射管輸出紅外遙控信號(hào),遙控接收頭完成對遙控信號(hào)的放大、檢波、整形、解調(diào)出遙控編碼脈沖。遙控編碼脈沖是一組串行二進(jìn)制
10、碼,對于一般的紅外遙控系統(tǒng),此串行碼輸入到微控制器,由其內(nèi)部CPU完成對遙控指令解碼,并執(zhí)行相應(yīng)的遙控功能。使用遙控器作為控制系統(tǒng)的輸入,需要解決如下幾個(gè)關(guān)鍵問題:如何接收紅外遙控信號(hào);如何識(shí)別紅外遙控信號(hào)以及解碼軟件的設(shè)計(jì)、控制程序的設(shè)計(jì)。紅外遙控是單工的紅外通信方式,整個(gè)通信中,需要一個(gè)發(fā)射端和一個(gè)接收端。發(fā)送端采用單片機(jī)將待發(fā)送的二進(jìn)制信號(hào)編碼調(diào)制為一系列的脈沖串信號(hào),通過紅外發(fā)射管發(fā)射紅外信號(hào)。紅外接收端普遍采用價(jià)格便宜,性能可靠的一體化紅外接收頭接收紅外信號(hào),它同時(shí)對信號(hào)進(jìn)行放大、檢波、整形,得到TTL。2課題方案和設(shè)計(jì)思路2.1總體方案紅外遙控系統(tǒng)一般由紅外發(fā)射裝置和紅外接收設(shè)備兩
11、大部分組成,圖2為所示為結(jié)構(gòu)框圖。圖2-1系統(tǒng)結(jié)構(gòu)框圖紅外發(fā)射裝置又由鍵盤電路、紅外編碼芯片、電源和紅外發(fā)射電路組成。紅外接收設(shè)備可由紅外接收電路、紅外解碼芯片、電源和應(yīng)用電路組成。課程設(shè)計(jì)2.2紅外發(fā)射器設(shè)計(jì)2.2.1紅外發(fā)射器原理由于指令數(shù)據(jù)時(shí)間周期較長,信號(hào)頻率很低,直接發(fā)射傳送效率和距離受限抗干擾性差,因此,必須采用二次調(diào)制方式,將指令數(shù)據(jù)通過載波信號(hào)進(jìn)行調(diào)制形成較高頻率的復(fù)合信號(hào),在通過紅外發(fā)射二極管產(chǎn)生紅外線發(fā)射出去。圖2-2紅外遙控發(fā)射原理框圖2.2.2紅外編碼位“0”紅外編碼有很多種方式,本課題采用脈沖寬度調(diào)制方案,這種遙控碼具有以下特征:以脈寬為o.565ms、間隔0.56m
12、s、周期為1.125ms的組合表示二進(jìn)制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進(jìn)制的“1”。波形如下圖。位“1”0.56ms1.125ms0.56msF2.25msJrn圖2-3位“0”和位“1”波形圖在此介紹較普遍使用的NEG標(biāo)準(zhǔn)。其數(shù)據(jù)格式包括引導(dǎo)碼、用戶碼、數(shù)據(jù)碼和數(shù)據(jù)反碼,編碼共占32位。數(shù)據(jù)反碼是數(shù)據(jù)碼反相后的編碼,編碼用于對數(shù)據(jù)的糾錯(cuò)。課程設(shè)計(jì)9ms4.5msC0-C7C0-C7D0-D7D0-D7起始引導(dǎo)碼用戶碼用戶碼數(shù)據(jù)碼數(shù)據(jù)碼8bit8bit8bit8bit乂13.5ms乂18-36ms27ms亠斗58.5-76.5msWr増圖2
13、-4數(shù)據(jù)格式2.3紅外接收端設(shè)計(jì)接收端主要包括紅外接收模塊和解調(diào)單片機(jī)。其中,紅外線接收模塊包括光電轉(zhuǎn)換放大器和解調(diào)電路。當(dāng)紅外線發(fā)射信號(hào)進(jìn)入模塊后,在其輸出端得到原先的數(shù)字控制編碼,再經(jīng)過單片機(jī)解碼程序進(jìn)行解碼,便知按下那個(gè)鍵,實(shí)現(xiàn)相應(yīng)輸出。P0.0連接蜂鳴器系統(tǒng),每成功接收到信號(hào),蜂鳴器發(fā)出一聲響聲。P1口連接8盞彩燈,接收數(shù)據(jù)不同彩燈的花色不同,P2口、P3.0和P3.1連接一片二位數(shù)管,數(shù)碼管顯示從01到16的數(shù)值,分別對應(yīng)發(fā)射部分的16個(gè)按鍵。圖2-5接收部分原理框圖課程設(shè)計(jì)天津理工大學(xué)課程設(shè)計(jì) 3硬件結(jié)構(gòu)設(shè)計(jì)與介紹3.1AT89C51系列單片機(jī)功能特點(diǎn)3.1.1主要特性與MCS-5
14、1兼容4K字節(jié)可編程閃爍存儲(chǔ)器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0Hz-24Hz三級(jí)程序存儲(chǔ)器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路3.1.2管腳說明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每個(gè)管腳可吸收8TTL門電流。當(dāng)P1口的管腳寫“1”時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程時(shí),P0口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部電位必須被拉高。P1口
15、:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入“1”后,電位被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳電位被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入時(shí),P2口的管腳電位被外部拉低,將輸出電流,這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),
16、它利用內(nèi)部上拉的優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向1/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入時(shí),由于外部下拉為低電平,P3口將輸出電流(ILL),也是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下所示:P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器
17、1外部輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOV
18、X,MOVC指令時(shí)ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。SEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取址期間,每個(gè)機(jī)器周期PSEN兩次有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。EA/VPP:當(dāng)EA保持低電平時(shí),訪問外部ROM;注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),訪問內(nèi)部ROM。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出313基本電路在XTAL1和XTAL2之間接一只石英振
19、蕩晶體構(gòu)成了單片機(jī)的時(shí)鐘電。AT89C51復(fù)位引腳RST/VP通過片內(nèi)一個(gè)施密特觸發(fā)器(抑制噪聲作用)與片內(nèi)復(fù)位電路相連,施密特觸發(fā)器的輸出在每一個(gè)機(jī)器周期由復(fù)位電路采樣一次。當(dāng)振蕩電路工作,并且在RST引腳上加一個(gè)至少保持2個(gè)機(jī)器周期的高電平時(shí),就能使AT89C51完成一次復(fù)位。復(fù)位不影響RAM的內(nèi)容。復(fù)位后,PC指向0000H單元,使單片機(jī)從起始地址0000H單元開始重新執(zhí)行程序。所以,當(dāng)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。MCS-51單片機(jī)通常米用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種復(fù)位方式。上電復(fù)位利用電容器充電來實(shí)現(xiàn)。按鈕復(fù)位又分為按鈕電平復(fù)位和按鈕脈沖復(fù)位。前者將復(fù)位端通過電阻
20、與Vcc相接;后者利用RC微分電路產(chǎn)生正脈沖來達(dá)到復(fù)位目的。復(fù)位電路參數(shù)的選擇應(yīng)能保證復(fù)位高電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。1CUFkXTALIPC世WQPdl/WDAFCWkOMPC対5PSEHEAP24/A1ZP2&A13P-56/A14I=2.?1PIflP111PI2P31JTXDP32MTOrlJPl.4P1.SP1JKPI7円trriP3師肩P37/R5U122!_1-2-亠L(fēng)J-+-丄圖3-1AT89C51基本電路32紅外發(fā)射電路本遙控發(fā)射器米用脈沖寬度調(diào)制紅外遙控方式,脈沖寬度調(diào)制紅外遙控就是指令信號(hào)產(chǎn)生電路以不同的脈沖編碼代表不同的控制指令。在確定選擇AT89C51作為本設(shè)計(jì)發(fā)
21、射電路核心芯片和點(diǎn)觸式開關(guān)作為控制鍵后,加上一個(gè)簡單紅外發(fā)射電路和12M晶體震蕩器便可實(shí)現(xiàn)紅外發(fā)射。發(fā)射部分的主要元件為紅外發(fā)光二極管。它實(shí)際上是一只特殊的發(fā)光二極管,由于其內(nèi)部材料不同于普通發(fā)光二極管,因而在其兩端施加一定電壓時(shí),它發(fā)出的便是紅外線而不是可見光。目前大量使用的紅外發(fā)光二極管發(fā)出的紅外線波長為940nm左右,外形與普通5發(fā)光二極管相同,只是顏色不同6遙控發(fā)射通過鍵盤,每按下一個(gè)鍵,即產(chǎn)生具有不同的編碼數(shù)字脈沖,這種代碼指令信號(hào)調(diào)制在38KHz的載波上,激勵(lì)紅外光二極管產(chǎn)生不同的脈沖,通過空間的傳送到受控機(jī)的遙控接收器。P1口作為按鍵部分,P3.6口作為發(fā)射部分。獨(dú)立式鍵盤可工作
22、在查詢方式下,通過1/O口讀入鍵狀態(tài),當(dāng)有鍵被按下時(shí)I/O口變?yōu)榈碗娖?,而未被按下的鍵對應(yīng)為高電平,這樣通過讀電平狀態(tài)可判斷是否有鍵按下和哪個(gè)鍵被按下。K刃円丙電魂*圖3-2紅外發(fā)射端電路天津理工大學(xué)3.3紅外接收電路設(shè)計(jì)3.3.1紅外接收模塊HS003B是一種常見的紅外接收模塊。紅外接收模塊內(nèi)部含有高頻的濾波電路,專門用來濾除紅外合成信號(hào)的載波信號(hào)(38KHz),并送出接收到的信號(hào)。模塊有3個(gè)引腳;引腳1(GND)為接地端;引腳2(VCC)為為電源正極;引腳3(OUT)為數(shù)字信號(hào)輸出端。圖3-3HS003B紅外接收模塊3.3.2數(shù)碼管表3-1七段LED字形碼顯示字符共陽極字符碼共陰極字符碼0
23、3FHC0H106HF9H25BHA4H34FHB0H466H99H課程設(shè)計(jì)天津理工大學(xué)課程設(shè)計(jì) 56DH92H67DH82H707HF8H87FH80H96FH90H圖3-4二位數(shù)碼管顯示器設(shè)計(jì)中用到型號(hào)為7SEG-MAX2-CA-BLUE的二位共陽極數(shù)碼管顯示器。它的左下側(cè)的ABCDEFGDP是LED數(shù)碼管顯示器的I/O口,是段選信號(hào),右下側(cè)的12是它的位選信號(hào),就是從左到右分別是第一位到第二位,段選信號(hào)與位選信號(hào)分別接到單片機(jī)的不同輸出口,例如段選信號(hào)可以接到P2口,位選信號(hào)可以接到P3.0口和P3.1口,共陽極的字形顯示代碼為:unsignedchar二OxcO,0 xf9,0 xa4
24、,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,P3.0輸出為0,P3.1輸出為1時(shí),選中第二位,段選信號(hào)就執(zhí)行從0到9的顯示,P3.0輸出為1,P3.1輸出為0時(shí),選中第一位,段選信號(hào)就執(zhí)行從0到9的顯示。333彩燈系統(tǒng)P1口連接8盞彩燈,P1.0和P1.4連接的是LED-RED,P1.1和P1.5連接的是LED-YELLOW,P1.2和P1.6連接的是LED-GREEN,P1.3和P1.7連接的是LED-BLUE。根據(jù)接收到的信號(hào)顯示不同的花型。510LED-REDP1.1P1.1LED-YELLOW510LED-GREEN尸13.S10LED-BLU
25、ELEP-R&P4卜尸13.LED-YELLOW510LED-GR6ENP1.7LE&-BLUE圖3-5彩燈系統(tǒng)連接圖334蜂鳴器系統(tǒng)P0.0連接蜂鳴器系統(tǒng),每成功接收到信號(hào),蜂鳴器發(fā)出一聲響聲。圖3-6蜂鳴器系統(tǒng)連接圖335紅外接收端電路圖比卿5耳、1aIIl1171P-ISP13FHdA円卻g=PD夙口LPCnoftsiM?aor比!*P2W視Miri刃垃寸睥2*!1科D*ESnim=H-SwiTth-sSTi肥i=m円STIBOCM3UO圖3-7紅外接收端電路圖4軟件設(shè)計(jì)41定時(shí)/計(jì)數(shù)器功能簡介AT89C51單片機(jī)內(nèi)部設(shè)有兩個(gè)16位可編程的定時(shí)/計(jì)數(shù)器,簡稱定時(shí)器0和定時(shí)器1,分別用T0
26、和T1表示。其功能同一般定時(shí)計(jì)數(shù)器,主要作用是:第一,作為一段特定時(shí)間長短的定時(shí);第二,可以計(jì)算由T1或T0引腳輸入的脈沖數(shù),前者在應(yīng)用上可以產(chǎn)生正確的時(shí)間延遲及定時(shí)去執(zhí)行中斷服務(wù)程序,而后者則是計(jì)數(shù)器或者計(jì)頻器的設(shè)計(jì)。這兩個(gè)定時(shí)器本身有四種工作模式可供使用,如表2所示。表4-1四種工作模式天津理工大學(xué)M1MO工作方式功能說明00模式013位計(jì)數(shù)器01模式116位計(jì)數(shù)器10模式28位自動(dòng)重裝計(jì)數(shù)器11模式3定時(shí)器0:分成兩個(gè)8位計(jì)數(shù)器定時(shí)器1:停止計(jì)數(shù)4.2遙控碼的發(fā)射當(dāng)某個(gè)操作按鍵按下時(shí),單片機(jī)先讀出鍵值,然后根據(jù)鍵值設(shè)定遙控碼的脈沖個(gè)數(shù),再調(diào)制成38kHz方波由紅外線發(fā)光管發(fā)射出去13。通
27、常,紅外遙控是將遙控信號(hào)(二進(jìn)制脈沖碼)調(diào)制在38KHz的載波上,經(jīng)緩沖放大后送至紅外發(fā)光二極管,轉(zhuǎn)化為紅外信號(hào)發(fā)射出去的。為了提高抗干擾性能和降低電源消耗,將上述的遙控編碼脈沖對頻率為38KHz(周期為26us)的載波信號(hào)進(jìn)行脈幅調(diào)制(PAM),再經(jīng)緩沖放大后送到紅外發(fā)光管,將遙控信號(hào)發(fā)射出去。紅外信號(hào)發(fā)射過程:首先發(fā)射9ms高電平和4.5ms低電平的引導(dǎo)碼,再發(fā)送16位地址碼的前8位,16位地址碼的后8位,8位按鍵數(shù)據(jù)和8位按鍵數(shù)據(jù)反碼。在實(shí)踐中,采用紅外線遙控方式時(shí),由于受遙控距離,角度等影響,使用效果不是很好,如采用調(diào)頻或調(diào)幅發(fā)射接收碼,可提高遙控距離,并且沒有角度影響。發(fā)射控制程序由
28、主程序和鍵掃描程序、編碼發(fā)送程序組成,在主程序中,采用鍵掃描子程序完成各個(gè)按鍵的功能,遙控發(fā)射主程序的流程圖課程設(shè)計(jì)(a)紅外發(fā)射主程序流程圖(b)紅外數(shù)據(jù)發(fā)送子程序流程圖圖4-1紅外發(fā)射端程序流程圖4.3紅外接收紅外遙控解碼程序主要工作為等待紅外線信號(hào)出現(xiàn),并跳過引導(dǎo)信號(hào),搜集連續(xù)32位的編碼數(shù)據(jù),并存入內(nèi)存的連續(xù)空間。其位信號(hào)判別的原則是:以判斷各個(gè)位的波寬信號(hào)來決定高低信號(hào)(0或1)。位解碼原理如下:1)解碼為0高電平寬度0.56ms+低電平寬度0.56ms。2)解碼為1:高電平寬度0.56ms+低電平寬度1.68ms。編碼數(shù)據(jù)讀取后,經(jīng)過單片機(jī)將編碼數(shù)據(jù)與鍵盤代碼進(jìn)行比對,即可解調(diào)出具
29、體的按鍵值,便可知按下哪個(gè)鍵,而做出相應(yīng)的控制處理,完成紅外遙控的動(dòng)作。課程設(shè)計(jì)天津理工大學(xué) a)紅外接收主程序流程圖(b)紅外接收中斷子程序流程圖圖4-2紅外接收端程序流程圖5.課程設(shè)計(jì)總結(jié)和心得這次課程設(shè)計(jì)耗用了2個(gè)星期的心血,從一開始的確定課題,到后來的資料查找、理論學(xué)習(xí),再有就是調(diào)試和測試過程,這一切都使我的理論知識(shí)和動(dòng)手能力進(jìn)一步提高。通過本次紅外系統(tǒng)的設(shè)計(jì),我大有收獲。從得到題目到查找資料,從proteus仿真的調(diào)試到失敗后再一次全部重新開始在這一個(gè)充滿挑戰(zhàn)伴隨挫折,充滿熱情伴隨打擊的過程中,我感觸頗深,它已不僅是一個(gè)對我三學(xué)習(xí)知識(shí)情況和我的應(yīng)用動(dòng)手能力的檢驗(yàn),而且還是對我的鉆研精
30、神,面對困難的心態(tài),做事的毅課程設(shè)計(jì)天津理工大學(xué)力和耐心的考驗(yàn)。我在這個(gè)過程中深刻的感受到了做課程設(shè)計(jì)的意義所在。這個(gè)課題的根本技術(shù)就是單片機(jī)控制技術(shù),加部分外圍電路來實(shí)現(xiàn)一些復(fù)雜的功能??梢愿鶕?jù)要求改變軟件來實(shí)現(xiàn)功能的更新和擴(kuò)展。本課題的重點(diǎn)、難點(diǎn)是:(1)考慮電路實(shí)現(xiàn)原理以及與單片機(jī)的接口;(2)紅外發(fā)送與接收技術(shù);通過完成本課題,我了解并掌握了紅外遙控技術(shù)的基本理論知識(shí),更深入的掌握單片機(jī)在實(shí)際電路中的開發(fā)和應(yīng)用。為以后從事單片機(jī)軟硬件產(chǎn)品的設(shè)計(jì)開發(fā)打下了一定的基礎(chǔ),培養(yǎng)了從事產(chǎn)品研發(fā)的信心。參考文獻(xiàn)單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì),夏維成楊加國編著,清華大學(xué)出版社。C語言程序設(shè)計(jì)(第三
31、版),譚浩強(qiáng)編著,清華大學(xué)出版社。單片機(jī)系統(tǒng)設(shè)計(jì)與仿真一基于Proteus,肖婧編著,北京航空航天大學(xué)出版社。DIY玩轉(zhuǎn)51單片機(jī),王守中編著,電子工業(yè)出版社。單片機(jī)側(cè)控技術(shù)應(yīng)用實(shí)例解析,許江淳陳顯寧陳焰付麗霞編著,中國電力出版社。單片機(jī)接口模塊應(yīng)用與開發(fā)實(shí)例詳解,薛小玲劉志群賈俊榮編著,北京航空航天大學(xué)出版社。課程設(shè)計(jì)附錄附錄1Proteus仿真圖U1附錄2發(fā)射程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineSBM0 x80#definem9#definem4_5#definem1_6#define
32、m_65#definem_56#definem40#definem56(65536-9000)(65536-4500)(65536-1630)(65536-580)(65536-560)(65536-40000)(65536-56000)#definem2_25(65536-2250)sbitIR=P3A6;sbitLED=P3A7;課程設(shè)計(jì)ucharKEY(void);voidSanZhuan(void);voidZZ(ucharx);voidZ0(uchartemp);voidTT0(bitBT,uintx);voidYS(uchartime);voidmain(void)TMOD=0 x
33、01;IR=1;while(1)SanZhuan();ucharKEY(void)ucharH,L;H=0;L=0;P1=0 xf0;if(P1!=0 xf0)YS(10);if(P1!=0 xf0)H=P1&0 xf0;P1=0 x0f;L=P1&0 x0f;return(H+L);return0;voidSanZhuan(void)ucharv;v=KEY();switch(v)case0 x77:ZZ(0 x01);v=0;break;case0 xb7:ZZ(0 x02);v=0;break;case0 xd7:ZZ(0 x03);v=0;break;case0 xe7:ZZ(0 x0
34、4);v=0;break;case0 x7b:ZZ(0 x05);v=0;break;case0 xbb:ZZ(0 x06);v=0;break;case0 xdb:ZZ(0 x07);v=0;break;case0 xeb:ZZ(0 x08);v=0;break;case0 x7d:ZZ(0 x09);v=0;break;case0 xbd:ZZ(0 x10);v=0;break;case0 xdd:ZZ(0 x11);v=0;break;case0 xed:ZZ(0 x12);v=0;break;課程設(shè)計(jì)天津理工大學(xué)課程設(shè)計(jì) case0 x7e:ZZ(0 x13);v=0;break;ca
35、se0 xbe:ZZ(0 x14);v=0;break;case0 xde:ZZ(0 x15);v=0;break;case0 xee:ZZ(0 x16);v=0;break;default:v=0;voidZZ(ucharx)TT0(1,m9);TT0(0,m4_5);Z0(SBM);Z0(SBM);Z0(x);Z0(x);TT0(1,m_65);TT0(0,m40);while(KEY()TT0(1,m9);TT0(0,m2_25);TT0(1,m_56);TT0(0,m40);TT0(0,m56);LED=!LED;LED=1;voidZ0(uchartemp)ucharv;for(v=
36、0;v=1;voidTT0(bitBT,uintx)TH0=x8;TL0=x;TF0=0;TR0=1;if(BT=0)while(!TF0);elsewhile(1)IR=0;if(TF0)break;if(TF0)break;IR=1;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;if(TF0)break;TR0=0;TF0=0;IR=1;voidYS(uchartime)uchari,j;for(i=0;itime;i+)for(j=0;j247;j+)_nop_();附錄3接收程序#includesbitIRIN=P3A2;sbitSPK=P0A0;sbitRELAY=P2A7;sbitP3_0=P3A0;sbitP3_1=P3A1;unsignedcharIRDATA7;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校工作計(jì)劃
- 閉門器配件行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 四年級(jí)的科學(xué)教學(xué)工作計(jì)劃
- 倉管的實(shí)習(xí)自我總結(jié)十篇
- 中秋節(jié)活動(dòng)策劃方案范文錦集六篇
- 三年級(jí)數(shù)學(xué)教師自我鑒定
- 初中語文課前演講稿10篇
- 生活中的美初中作文600字【5篇】
- 有關(guān)晚會(huì)策劃方案范文匯編5篇
- 旅游社實(shí)習(xí)報(bào)告四篇
- 2025年度安全培訓(xùn)計(jì)劃
- 浙江財(cái)經(jīng)大學(xué)《政治經(jīng)濟(jì)學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 化工行業(yè)生產(chǎn)流程智能化改造方案
- 2024年度太陽能光伏設(shè)備購銷合同3篇
- 一次性使用醫(yī)療用品管理制度
- 客服人員儀容儀表培訓(xùn)
- 第三方汽車物流運(yùn)輸合同(3篇)
- JJF(京) 3012-2021 觸針式電動(dòng)輪廓儀校準(zhǔn)規(guī)范
- 抗體藥物研發(fā)
- 2024年冀教版小學(xué)六年級(jí)上學(xué)期期末英語試卷及解答參考
- 遼寧省大連市2023-2024學(xué)年高三上學(xué)期雙基測試(期末考試) 地理 含答案
評(píng)論
0/150
提交評(píng)論