基于單片機紅外線開關(guān)設(shè)計_第1頁
基于單片機紅外線開關(guān)設(shè)計_第2頁
基于單片機紅外線開關(guān)設(shè)計_第3頁
基于單片機紅外線開關(guān)設(shè)計_第4頁
基于單片機紅外線開關(guān)設(shè)計_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、重慶三峽學(xué)院課程設(shè)計(論文)題目: 基于單片機紅外遙控開關(guān)設(shè)計 院 系 電子與信息工程學(xué)院 專 業(yè) 電子與信息工程 年 級 2011級3班 學(xué)生姓名 學(xué)生學(xué)號 指導(dǎo)教師 完成課程設(shè)計(論文)時間 2014 年 12 月 目錄一、系統(tǒng)硬件部分設(shè)計21、系統(tǒng)硬件設(shè)計原理及要求22、系統(tǒng)工作原理32.1紅外遙控的基本原理32.2 遙控發(fā)射器及其編碼42.3紅外解碼思路53、相關(guān)器件簡介63.1單片機STC89C5163.2紅外接收頭183874、硬件系統(tǒng)相關(guān)電路圖84.1系統(tǒng)整體原理圖84.2單片機控制系統(tǒng)電路94.4繼電器觸控電路114.5關(guān)于繼電器驅(qū)動的問題11二、系統(tǒng)軟件部分設(shè)計121、主程序

2、流程122、 模塊化程序簡介123、相關(guān)程序代碼133.1、主程序模塊133.2、紅外解碼程序143.3、繼電器控制程序153.4、所用相關(guān)延時程序16三、設(shè)計調(diào)試161、調(diào)試前不加電源的檢查172、靜態(tài)檢測與調(diào)試173、動態(tài)檢測與調(diào)試17四、結(jié)論18附 錄119附 錄220基于單片機紅外遙控開關(guān)設(shè)計一、系統(tǒng)硬件部分設(shè)計1、系統(tǒng)硬件設(shè)計原理及要求在進(jìn)行系統(tǒng)硬件設(shè)計時,首先需要保證的便是整個系統(tǒng)的功能性與穩(wěn)定性,將各個硬件電路模塊進(jìn)行認(rèn)真仔細(xì)的分析,在通電之前,需要排除斷路與短路現(xiàn)象的存在,以保證系統(tǒng)調(diào)試安全性,避免上述問題造成的硬件系統(tǒng)損壞等的不良結(jié)果,同時還需考慮到成本的客觀因素,以使本設(shè)計

3、簡單易懂而又經(jīng)濟實用。2、系統(tǒng)工作原理遙控器發(fā)出的紅外遙控信號經(jīng)紅外接收器1838接收轉(zhuǎn)化成TTL信號后送給STC89C51的中斷口1,單片機采集到這些數(shù)據(jù)后產(chǎn)生外部中斷,進(jìn)入解碼程序,對其進(jìn)行紅外解碼處理并獲得對后置電路所需的控制信息,這些控制信息可直接從I/O口輸出,當(dāng)I/O輸出高電平是,使得本設(shè)計電路中的三極管9012導(dǎo)通,繼電器線圈導(dǎo)通形成磁場,吸住彈片,常閉斷開,常開閉合,連通后置電路中的供電電源。繼電器控制模塊遙控發(fā)射模塊單片機解碼模塊紅外接收模塊值得注意的是,由于繼電器的控制線圈有電感,在關(guān)斷的瞬間會產(chǎn)生較大的反電勢,因此需要在繼電器線圈上反向并聯(lián)一個二極管,以保護(hù)驅(qū)動三極管不被

4、擊穿,該設(shè)計采用的二極管是IN4148,系統(tǒng)框圖如圖所示:遙控發(fā)射模塊:在本設(shè)計中應(yīng)用到的是普通的成品遙控發(fā)射器,用來發(fā)射含有鍵碼值的紅外線,供紅外接收頭接收。紅外接收模塊:接收遙控器發(fā)射含有鍵碼值信息的紅外線,經(jīng)過接收、放大、整形之后轉(zhuǎn)化成可供單片機識別的TTL電平信號,并送往單片機并被單片機解碼。單片機解碼模塊:單片機對紅外接收頭傳遞來的TTL電平信號進(jìn)行解碼處理,得到遙控器的鍵碼值,從而執(zhí)行后置繼電器電路的控制功能。繼電器控制模塊:單片機驅(qū)動繼電器的通斷工作,從而對后置電路中的供電電源實現(xiàn)開關(guān)通斷功能控制。2.1紅外遙控的基本原理紅外遙控的發(fā)射電路是采用紅外發(fā)光二極管來發(fā)出經(jīng)過調(diào)制的紅外

5、光波,紅外接收電路由紅外接收二極管、三極管或硅光電池組成,它們將紅外發(fā)射器發(fā)射的紅外光轉(zhuǎn)換為相應(yīng)的電信號,再送后置放大器。發(fā)射機一般由指令鍵(或操作桿)、指令編碼系統(tǒng)、調(diào)制電路、驅(qū)動電路、發(fā)射電路等幾部分組成。當(dāng)按下指令鍵或推動操作桿時,指令編碼電路產(chǎn)生所需的指令編碼信號,指令編碼信號對載波進(jìn)行調(diào)制,再由驅(qū)動電路進(jìn)行功率放大后由發(fā)射電路向外發(fā)射經(jīng)調(diào)制定的指令編碼信號。接收電路一般由接收電路、放大電路、調(diào)制電路、指令譯碼電路、驅(qū)動電路、執(zhí)行電路(機構(gòu))等幾部分組成。接收電路將發(fā)射器發(fā)出的已調(diào)制的編碼指令信號接收下來,并進(jìn)行放大后送解調(diào)電路,解調(diào)電路將已調(diào)制的指令編碼信號解調(diào)出來,即還原為編碼信號

6、。指令譯碼器將編碼指令信號進(jìn)行譯碼,最后由驅(qū)動電路來驅(qū)動執(zhí)行電路實現(xiàn)各種指令的操作控制(機構(gòu))。如圖所示發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器,接收部分包括光電轉(zhuǎn)換放大、解調(diào)、解碼電路,而整個接收部分將完全由上述的1838紅外一體化收頭來完成,本設(shè)計的發(fā)射部分采用成品遙控器來發(fā)送控制信號。紅外遙控器鍵盤接收、放大、檢波、整形編碼和調(diào)制紅外接收頭光電放大解調(diào)解碼單片機紅外遙控系統(tǒng)框圖2.2 遙控發(fā)射器及其編碼遙控發(fā)射器專用芯片很多,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以WD6122遙控發(fā)射器專用芯片組成發(fā)射電路為例說明編碼原理,該芯片類型的遙控發(fā)射器成品鍵碼值如圖所

7、示。 本設(shè)計使用的成品遙控器鍵碼圖當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:采用脈寬調(diào)制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進(jìn)制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進(jìn)制的“1”,其波形如圖所示。遙控編碼的“0”和“1”上述“0”和“1”組成的32位二進(jìn)制碼經(jīng)38kHz的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。WD6122 產(chǎn)生的遙控編碼是連續(xù)的32位二進(jìn)制碼組,所發(fā)射的一幀碼含有一個引導(dǎo)碼,1

8、6位用戶編碼和八位數(shù)據(jù)編碼,數(shù)據(jù)編碼的反碼也同時被傳送,編碼結(jié)構(gòu)如圖所示: 遙控器發(fā)射的32位碼組圖引導(dǎo)碼由一個9ms的載波波形和一個4.5ms的關(guān)斷時間構(gòu)成,它作為隨后發(fā)射碼的引導(dǎo)碼,這樣當(dāng)接收系統(tǒng)是由微處理器構(gòu)成的時候,能更有效的處理碼的接受與檢測及其他各項控制之間的時序關(guān)系。編碼采用脈沖位置調(diào)制方式(PPM),利用脈沖之間的時間間隔來區(qū)分“0”和“1”。每次8位的碼被傳送之后,他的反碼也被傳送,減少了系統(tǒng)的誤碼率,這也為后續(xù)的解碼程序的編寫提供了自行檢測是否誤碼的手段。2.3紅外解碼思路遙控器將按鍵信息進(jìn)行編碼后調(diào)制到紅外線的某個頻率通過發(fā)光二極管發(fā)射出去,紅外接收管接收到發(fā)射管發(fā)出的紅

9、外信號后對該信號進(jìn)行解調(diào)原始編碼信息,紅外遙控接收頭解調(diào)出的編碼是串行二進(jìn)制碼,包含著遙控按鍵信息,但它還不便于CPU讀取識別,因此需要先對這些二進(jìn)制碼進(jìn)行解碼。當(dāng)遙控器上任意一個按鍵按下超過36ms時,控制芯片的振蕩器使芯片激活,將發(fā)射一個特定的同步碼頭,對于接收端而言就是一個9ms的低電平,和一個4.5ms的高電平,這個同步碼頭可以使程序知道從這個同步碼頭以后可以開始接收數(shù)據(jù)。 解碼的關(guān)鍵是如何識別“0”和“1”,從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”

10、。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此取(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右即可。 根據(jù)紅外編碼的格式,程序應(yīng)該等待9ms的起始碼和4.5ms的結(jié)果碼完成后才能讀碼。單片機把解碼所得的二進(jìn)制存入相應(yīng)的存儲單元,這樣就完成了某一按鍵的紅外解碼操作,同樣地,按此可以實現(xiàn)其它按鍵的紅外解碼,最后形成遙控器按鍵相應(yīng)的鍵值表。就這樣單片機程序就可以識別遙控器相應(yīng)的功能鍵

11、,通過遙控器向單片機發(fā)出相應(yīng)的命令,單片機接收到命令后通過驅(qū)動電路使繼電器動作從而實現(xiàn)用電設(shè)備的開關(guān)。3、相關(guān)器件簡介本章將對設(shè)計中所涉及到的單片機STC89C51、紅外遙控接收頭1838以及電磁繼電器進(jìn)行簡單介紹。3.1單片機STC89C51STC89C51單片機學(xué)習(xí)板是一款基于8位單片機處理芯片STC89C52RC的系統(tǒng)。3.1.1 STC89C51的特點(1)增強型1T 流水線/精簡指令集結(jié)構(gòu)8051 CPU(2)工作電壓:3.4V-5.5V (5V單片機)/ 2.0V-3.8V (3V 單片機(3)工作頻率范圍:0 -35 MHz,相當(dāng)于普通8051 的0420MHz.實際工作頻率可達(dá)

12、48MHz.(4)用戶應(yīng)用程序空間12K / 10K / 8K / 6K / 4K / 2K字節(jié)(5)片上集成512 字節(jié)RAM(6)通用I/O 口(27/23個),復(fù)位后為:準(zhǔn)雙向口/ 弱上拉(普通8051 傳統(tǒng)I/O 口)可設(shè)置成四種模式:準(zhǔn)雙向口/ 弱上拉,推挽/ 強上拉,僅為輸入/高阻,開漏每個I/O 口驅(qū)動能力均可達(dá)到20mA,但整個芯片最大不得超過55mA(7)ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器可通過串口(P3.0/P3.1)直接下載用戶程序,數(shù)秒即可完成一片(8)EEPROM 功能(9)看門狗(10)內(nèi)部集成MAX810 專用復(fù)位電路(外部晶體20M

13、以下時,可省外部復(fù)位電路)(11)時鐘源:外部高精度晶體/ 時鐘,內(nèi)部R/C 振蕩器。用戶在下載用戶程序時,可選擇是使用內(nèi)部R/C 振蕩器還是外部晶體/ 時鐘。常溫下內(nèi)部R/C 振蕩器頻率為:5.2MHz 6.8MHz。精度要求不高時,可選擇使用內(nèi)部時鐘,因為有溫漂,請選4MHz 8MHz(12)有2個16 位定時器/ 計數(shù)器(13)外部中斷2 路,下降沿中斷或低電平觸發(fā)中斷,Power Down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒(14)PWM( 4 路)/ P C A(可編程計數(shù)器陣列),也可用來再實現(xiàn)4個定時器或4個外部中斷(上升沿中斷/ 下降沿中斷均可支持)(15)STC89Cc5

14、16AD具有ADC功能。10 位精度ADC,共8 路(16)通用異步串行口(UART)(17)SPI同步通信口,主模式/ 從模式(18)工作溫度范圍:0 -75/ -40 -+853.1.2 STC89C51的DIP封裝40引腳分布STC89C51單片機的DIP封裝擁有40個引腳,其中P0P1P2P3四組I/0口,總共32個I/O口引腳,另外包括一個電源VCC引腳,兩個晶振引腳一個接地端引腳,一個復(fù)位引腳,以及EA引腳、ALE引腳、PSEN引腳,總共40個引腳,引腳分布如圖所示。3.2紅外接收頭1838紅外接收電路一體化的紅外接收裝置將遙控信號的接收、放大、檢波、整形集于一身,并且輸出可以讓單

15、片機識別的TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計工作,方便使用。在本設(shè)計中采用紅外一體化接收頭1838,在用小功率發(fā)射管發(fā)射信號情況下,其接收距離可達(dá)15m。它能與TTL、COMS 電路兼容,接收紅外信號頻率為38 kHz,同時能對信號進(jìn)行放大、檢波、整形,得到TTL 電平的編碼信號。三個管腳分別是地(GND)、5 V 電源(VCC)、解調(diào)信號輸出端(接單片機外部中斷)。紅外一體化接收頭的測試:可以在1838 的電源端與信號輸出端之間接上一只二極管及一只發(fā)光二極管后,再配上規(guī)定的工作電源(為5V),當(dāng)手拿遙控器對著接收頭按任意鍵時,發(fā)光二極管會閃爍,說明紅外接收頭和遙控器工

16、作都正常;如果發(fā)光二極管不閃爍發(fā)光,說明紅外接收頭和遙控器至少有一個損壞。只要確保遙控器工作正常,很容易判斷紅外接收頭的優(yōu)劣。由于供電電源存在干擾,應(yīng)該對電源端進(jìn)行濾波處理,處理方法為:電源端與接地端之間連接一個100左右的電阻以及一個47uF左右的電容,本設(shè)計采用0.1uF電容濾波同樣能夠滿足設(shè)計要求。1838的經(jīng)典應(yīng)用原理圖如圖所示:1838 OUTPUT 單片機I/O口GND C1 VCC(+5V) R24、硬件系統(tǒng)相關(guān)電路圖 提供該設(shè)計中所涉及到的系統(tǒng)整體原理圖以及模塊電路的原理圖,如紅外接收模塊、USB供電模塊、單片機解碼控制模塊等。4.1系統(tǒng)整體原理圖整個原理圖中包括,單片機解碼模

17、塊,紅外接收頭模塊,繼電器控制模塊,USB供電模塊,而本設(shè)計的紅外發(fā)射模塊采用市面上普通的成品遙控發(fā)射器。4.2單片機控制系統(tǒng)電路單片機接收紅外接收頭輸出的電平信號產(chǎn)生中斷,處理中斷服務(wù)程序即紅外解碼程序并完成對繼電器的驅(qū)動控制,實現(xiàn)電源開關(guān)控制功能,如圖所示。4.3紅外接收頭電路遙控器發(fā)出的紅外遙控信號經(jīng)紅外接收器1838接收處理后直接送給單片機的中斷口1,如圖所示。4.4繼電器觸控電路采用5V電磁繼電器,在單片機的I/O口輸出一個高電平的時候,將驅(qū)動晶體三極管9013導(dǎo)通,使得電磁繼電器的控制線圈通斷形成磁場,可是應(yīng)該在繼電器線圈上加二極管阻斷線圈反電勢以保護(hù)三極管9012,如圖所示。4.

18、5關(guān)于繼電器驅(qū)動的問題在整個硬件設(shè)計過程中,所遇上的主要問題是如何驅(qū)動繼電器工作,由于單片機的I/O口在直接連接繼電器控制線圈引腳上不足使得繼電器線圈以產(chǎn)生拉動彈片的磁場,所以需要對輸入的驅(qū)動電流進(jìn)行放大,而在繼電器驅(qū)動電路上添加一個三極管,則可以解決這個問題。當(dāng)然,為了避免后置電路中的電源對整個控制系統(tǒng)造成干擾,如有條件,更好的是在三極管與單片機之間增加一個光耦進(jìn)行光電隔離,值得注意的是,光耦不能夠與整個控制電路共用同一個電源,不然不能夠?qū)崿F(xiàn)隔離效果,所以加上隔離光耦為使得系統(tǒng)更加穩(wěn)定,則還需要設(shè)計一獨立電源。如圖2.18所示,圖中兩個+5V電源不能為同一個供電電源,R1-R3使用的阻值為1

19、K左右,3、4引腳接后置電路即可。二、系統(tǒng)軟件部分設(shè)計1、主程序流程 循 環(huán) 判 斷 主程序開始初始化中斷繼電器控制程序是否按鍵?紅外解碼程序中斷返回中斷開始 圖3.1 系統(tǒng)軟件工作流程流程說明:在遙控器按下鍵碼的時候,發(fā)射的紅外線被一體化接收頭接收后輸出TTL電平信號,對單片機造成外部中斷,進(jìn)而單片機對紅外接收頭傳來含有編碼信息的TTL電平信號進(jìn)行解碼,然后程序中處理得到的鍵碼碼值再傳至控制程序,如本設(shè)計中的繼電器控制程序,處理繼電器控制程序以實現(xiàn)本設(shè)計所要求的開關(guān)控制功能,當(dāng)沒有按鍵按下,程序返回到主程序的最開始,重新進(jìn)行鍵碼判斷。2、 模塊化程序簡介模塊化程序設(shè)計即模塊化設(shè)計,簡單地說就

20、是程序的編寫不是開始就逐條錄入計算機語句和指令,而是首先用主程序、子程序、子過程等框架把軟件的主要結(jié)構(gòu)和流程描述出來,并定義和調(diào)試好各個框架之間的輸入、輸出鏈接關(guān)系。逐步求精的結(jié)果是得到一系列以功能塊為單位的算法描述。以功能塊為單位進(jìn)行程序設(shè)計,實現(xiàn)其求解算法的方法稱為模塊化。模塊化的目的是為了降低程序復(fù)雜度,使程序設(shè)計、調(diào)試和維護(hù)等操作簡單化,而在模塊化C程序設(shè)計的過程中包含*.c和*.h兩種重要的文件。3、相關(guān)程序代碼本節(jié)將介紹整個系統(tǒng)設(shè)計中所涉及到的軟件程序代碼,包括主程序模塊代碼、紅外解碼代碼、繼電器控制代碼以及應(yīng)用到的主要延時功能代碼。3.1、主程序模塊#include<reg

21、52.h>#include<intrins.h>#include"macroandconst.h"#include"infr.h" /紅外解碼程序頭文件聲明#include"Control.h" /繼電器控制程序頭文件聲明void Inital() IE = 0x84; /允許總中斷中斷,使能 INT1 外部中斷; TCON = 0x04; Main()Inital();P2=0x00; /驅(qū)動晶體管是高電平,所以一開始將while(1) / I/O的電平拉低;if(PassWord!=0)/PassWord在紅外解

22、碼的頭文件當(dāng)中定義,可/以直接在此引用。 Relay(); /繼電器控制程序; void Exter1() interrupt 2 /外部中斷程序; IR_IN(); /紅外解碼功能子程序調(diào)用; 3.2、紅外解碼程序#include<reg52.h>#include"macroandconst.h"#include"Delay.h" /延時程序頭文件聲明;#include"Control.h"sbit IRIN=P33;uchar IRCOM7;uchar PassWord=0;/*函數(shù)名稱:紅外解碼程序 函數(shù)功能:對紅外

23、接收頭輸出信號進(jìn)行解碼并編碼*/void IR_IN() /紅外解碼程序unsigned char j,k,N=0; EX1 = 0; /關(guān)斷外部中斷,一面再次接接收, delay(15); / 造成程序混亂; if (IRIN=1) /引導(dǎo)碼是以低電平開始,所以一開始得檢測 EX1 =1;/再次打開外部中斷,接收系統(tǒng)碼和數(shù)據(jù)碼以及 return;/ 數(shù)據(jù)反碼確認(rèn)IR信號出現(xiàn) while (!IRIN) /等IR變?yōu)楦唠娖?,跳過9ms的前導(dǎo)低 /電平信號。 delay(1); while (IRIN) /等 IR 變?yōu)榈碗娖?,跳過4.5ms的前導(dǎo) /高電平信號。 delay(1); for (

24、j=0;j<4;j+) /收集四組數(shù)據(jù) for (k=0;k<8;k+) /每組數(shù)據(jù)有8位 while (!IRIN) /等 IR 變?yōu)楦唠娖?delay(1); while (IRIN) /計算IR高電平時長 delay(1); N+; if (N>=30) /判斷是否超時 EX1=1; return; /0.14ms計數(shù)過長自動離開。 /高電平計數(shù)完畢 IRCOMj=IRCOMj >> 1; /數(shù)據(jù)最高位補“,不是接 if (N>=8) /收串口數(shù)據(jù),而是根據(jù)脈 /沖的延時來判斷1和0;COMj = IRCOMj | 0x80; /數(shù)據(jù)最高位補1 N=0

25、; if (IRCOM2!=IRCOM3) /判斷接受的數(shù)據(jù)與其反碼是 /否相等,相等則重新接收; EX1=1; return; PassWord=IRCOM2; /將接收到的按鍵碼值賦值給變量; EX1 = 1; 3.3、繼電器控制程序#include<reg52.h>#include"macroandconst.h" /附錄1中包含文件信息;#include"InfR.h"#include"Delay.h"sbit Relay_1=P20;sbit Relay_2=P21;sbit Relay_3=P22;sbit R

26、elay_4=P23;/sbit P2_0=P20;/*函數(shù)名稱:繼電器控制程序函數(shù)功能:實現(xiàn)對繼電器的紅外控制*/void Relay()switch(PassWord) case 0x0c: /遙控器1鍵的鍵碼;Relay_1=Relay_1; /實現(xiàn)I/O口的高低電平 /轉(zhuǎn)換,控制制驅(qū)動晶體管的 /通斷,從而控制繼電器開合。break;case 0x18: /遙控器2鍵的鍵碼;Relay_2=Relay_2;break;case 0x5e: /遙控器3鍵的鍵碼;Relay_3=Relay_3;break;case 0x08: /遙控器4鍵的鍵碼;Relay_4=Relay_4;break

27、;PassWord=0;/每次處理完控制程序之后需要將其值清零;3.4、所用相關(guān)延時程序#include<intrins.h>#include"macroandconst.h"/*函數(shù)名稱:延時函數(shù) 函數(shù)功能:實現(xiàn)x*0.14MS的延時 */void delay(uchar x) /x*0.14MS uchar i; while(x-) for (i = 0; i<13; i+) 三、設(shè)計調(diào)試控制電路板的安裝與調(diào)試在整個電路的設(shè)計中占有重要位置,它是把理論付諸實踐的過程,也是把紙面設(shè)計轉(zhuǎn)變位實際產(chǎn)品的必經(jīng)階段。對試驗階段的電路板的安裝一般有兩種方式即焊接方

28、式和面包板插接方式。使用面包板焊接更加方便,容易更換線路和器件,而且可以多次使用。本設(shè)計常用的調(diào)試儀器有:萬用表、穩(wěn)壓電源、示波器、信號發(fā)生器等。1、調(diào)試前不加電源的檢查對照電路圖和實際線路檢查連線是否正確,包括錯接、少接、多接等;用萬用表電阻檔檢查焊接和接插是否良好;元器件引腳之間有無短路,連接處有無接觸不良,二極管、三極管、集成電路和電解電容的極性是否正確;電源供電包括極性、信號源連線是否正確;電源端對地是否存在短路(用萬用表測量電阻)。經(jīng)過上述檢查,我們發(fā)現(xiàn)我們所設(shè)計的電路存在錯接和連接處不良接觸的問題,經(jīng)過細(xì)心的檢查后,解決了上述的一些電路上的問題。2、靜態(tài)檢測與調(diào)試斷開信號源,把經(jīng)過

29、準(zhǔn)確測量的電源接入電路,用萬用表電壓檔監(jiān)測電源電壓,觀察有無異?,F(xiàn)象:如冒煙、異常氣味、手摸元器件發(fā)燙,電源短路等,如發(fā)現(xiàn)異常情況,立即切斷電源,排除故障;我們的電路在此項測試中如無異常情況,接著我們又分別測量各關(guān)鍵點直流電壓,如靜態(tài)工作點、放大電路輸入、輸出端直流電壓等是否在正常工作狀態(tài)下,結(jié)果有個別電路不符,經(jīng)過調(diào)整電路元器件參數(shù)、更換元器件,使電路最終工作在合適的工作狀態(tài);對于放大電路我們還用示波器觀察是否有自激發(fā)生。結(jié)果一切正常。3、動態(tài)檢測與調(diào)試動態(tài)調(diào)試是在靜態(tài)調(diào)試的基礎(chǔ)上進(jìn)行的,調(diào)試的方法地在電路的輸入端加上所需的信號源,并循著信號的注射逐級檢測各有關(guān)點的波形、參數(shù)和性能指標(biāo)是否滿

30、足設(shè)計要求,如必要,要對電路參數(shù)作進(jìn)一步調(diào)整。發(fā)現(xiàn)問題,要設(shè)法找出原因,排除故障,繼續(xù)進(jìn)行。我們所設(shè)計的遙控器電路是采用碼分制遙控方式,我們用示波器對發(fā)射電路輸出端及接收電路輸入端的信號波型的進(jìn)行了檢查,發(fā)現(xiàn)當(dāng)按下不同的開關(guān)按鈕時所顯示的波型是不同的。這說明了此電路是工作在正常狀態(tài)的。四、結(jié)論 本設(shè)計通過了試驗,基本上符合設(shè)計要求,論文涉及的相關(guān)理論的得到了進(jìn)一步的驗證。系統(tǒng)采用軟件解碼具有電路簡單、經(jīng)濟實用、操作簡單、適用性強等特點,單片機采用STC89C51,充分利用了它的資源。系統(tǒng)的功能還有很大的擴展空間,比如在程序里集成多個解碼程序,讓系統(tǒng)自適應(yīng)不通種類的遙控器,如果系統(tǒng)加入語音芯片還

31、可以在設(shè)置語音提示,使之功能更加完美。附 錄1文件名 MacroAndConst.h其內(nèi)容如下:#ifndef   _MACRO_AND_CONST_H_#define   _MACRO_AND_CONST_H_typedef    unsigned int    uint16;typedef    unsigned int   UINT;typedef    unsigned int   uint;typedef    unsigned int   UINT16;typedef    unsigned int   WORD;typedef    unsigned int   word;typedef      i

溫馨提示

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

評論

0/150

提交評論