【正文】
能特征,等等,將會(huì)在下文提到。 ALE/PROG: ALE 是地址鎖存允許信號(hào)。 XTAL1,XTAL2:當(dāng)使用單片機(jī)內(nèi)部振蕩電路時(shí),這兩個(gè)端子用來外接石英晶體和微調(diào)電容。 地址總線:地址總線的寬度為 16位,因此,外部存儲(chǔ)器直接尋址范圍為 64KB。 由于這兩點(diǎn)重要區(qū)別,使 AT89C51 在使用上比 80c51 更方便好用。 。 第二,對(duì)于 80c51,輸入 /輸出口 P0,P1,P2,P3,真正能完全為用戶使用的,只有 P1口以及部分作為第一功能使用的 P3 口。但當(dāng)使用外部 時(shí)鐘源時(shí),則是將外部時(shí)鐘源接于 XTAL1,而將 XTAL2 浮空。當(dāng)主電源發(fā)生故障而突然下降或斷電時(shí), Vpd 將為片內(nèi) RAM提供備用電源,以保證存儲(chǔ)在 RAM 中的信息不致丟失。由于引腳的限制,所以它的 P3口全都有第二功能。當(dāng)然,最初的了解是從它的引腳的功能開始的。注意:復(fù)位信號(hào)為 2 個(gè)以上機(jī)器周期的高電平,單片機(jī)復(fù)位正常工作時(shí)應(yīng)該為低電平,如果未加復(fù)位電平或復(fù)位后復(fù)位電平仍未撤除,則單片機(jī)不能正常工作,此時(shí)可檢查 RST 電壓及相關(guān)器件 R C S1等。單片機(jī)加電后, PC指針應(yīng)指向 ROM中某個(gè)固定的地址單元,當(dāng)然,程序開始的第一條指令也應(yīng)該放在 ROM的這一地址單元內(nèi),這樣整個(gè)程序才能有序地執(zhí)行。晶振頻率因單片機(jī)工作速度而異, INTEL MCS51系列為 — 12MHZ, ATMEL 89C 系列為 0— 24MHZ,目 前常采用 6MHZ、 、 12MHZ。對(duì)于 51 系列的單片機(jī)來說。數(shù)碼管在顯示‘ ON’或者‘ OFF’時(shí),只 需要用到兩個(gè)或者三個(gè)數(shù)碼管,或者有人會(huì)問,為什么我不用 3位一體數(shù)碼管,而要用 4位一體的數(shù)碼管,這是因?yàn)槭袌?chǎng)上通常只有 4位一體的數(shù)碼管,而沒有 3 位一體的數(shù)碼管。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約 1ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感。 桂林電子工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 22 頁(yè) 共 44 頁(yè) 數(shù)碼管的工作原理 數(shù)碼管的特征 數(shù)碼管實(shí)際上是由 7個(gè)發(fā)光管組成 8 字形構(gòu)成的,加上小數(shù)點(diǎn)就是 8 個(gè)。通過電源轉(zhuǎn)換器轉(zhuǎn)換來的電壓值準(zhǔn)確,誤差較小,設(shè) 計(jì)簡(jiǎn)單實(shí)用,所以應(yīng)用十分廣泛。所以我們導(dǎo)師建議我用發(fā)光二極管來代替實(shí)物進(jìn)行一次模擬調(diào)試。本次設(shè)計(jì)中,當(dāng)我們用遙控器對(duì)著我所制作的電路板按下按鍵的時(shí)候,也可以聽到一聲‘的’的聲音,也即是蜂鳴器發(fā)出的聲音。 解碼的關(guān)鍵是如何識(shí)別 “0” 和 “1” ,從位的定義我們可以發(fā)現(xiàn) “0” 、 “1” 均以 的低電平開始,不同的是高電平的寬度不同, “0” 為 ,“1” 為 ,所以必須根據(jù)高電平的寬度區(qū)別 “0” 和 “1” 。 設(shè)計(jì)原理 紅外遙控電源開關(guān)的結(jié)構(gòu)原理 紅外線遙控編碼芯片為 LC7461 等芯片為例來說明用單片機(jī)實(shí)現(xiàn)紅外遙控解碼遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成脈沖寬度調(diào)制和脈沖相位調(diào)制兩大類,這里我們以運(yùn)用比較廣泛,解碼比較容易的脈沖寬度調(diào)制來加以說明,現(xiàn)以 LC7461 組成發(fā)射電路為例說明編碼原理。最后,由輸出級(jí)電路進(jìn)行反向放大輸出 。 本次設(shè)計(jì)中采用的接收器是 Vishay 公司生產(chǎn)的 TSOP4838。} If (i++==32) p1=ch。//取得脈沖寬度 桂林電子工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 14 頁(yè) 共 44 頁(yè) If (t400amp。通過對(duì)紅外遙控器各 按鍵發(fā)送脈沖的波形的分析可以識(shí)別碼型,從而為軟件解碼提供依據(jù)。i)。1) Transmit(19,205)。 Where (1) {where (key)。通常事業(yè) KEIL C 編譯器都有程序調(diào)試功能,調(diào)試程序時(shí)啟動(dòng)定時(shí)器 0,并設(shè)定為 1,不必開放中斷,在產(chǎn)生載波的循環(huán)子程序里設(shè)置一個(gè)斷點(diǎn),當(dāng)程序第一次運(yùn)行到斷點(diǎn)時(shí)又記下計(jì)數(shù)器的值,兩值相減就是載波周期了,反復(fù)改變延時(shí)時(shí)間直到載波周期為 27 微秒。 前面我們了解了遙控器的編碼格式,那么我們用單片機(jī)來進(jìn)行編、解碼就是一個(gè)怎樣來寫程序的問題,而硬件電路很簡(jiǎn)單。其中 9012 和 901 1621格式的唯一區(qū)別就是引導(dǎo)碼的高電平寬度不一樣, 9012 格式為 ms , 9013 和 1621 的格式為 9 ms 。 表 12 WRT 遙控器編碼表 1 0000 0000 2 1000 0000 3 0100 0000 4 0010 0000 5 1010 0000 6 0110 0000 7 0001 0000 8 1001 0000 9 0101 0000 * 0011 0000 0 1011 0000 0111 0000 exit 0000 1000 add 1000 1000 call 0100 1000 利用單片機(jī)進(jìn)行紅外線編、解碼遙控 這里只介紹彩電 、 VCD 遙控器常用的編碼方式,而空調(diào)的遙控器由于帶有溫度值和時(shí)間參數(shù),碼元非常長(zhǎng),這里不作介紹。 紅外遙控系統(tǒng)的介紹 紅外遙控是以紅外線作為載體來傳送遙控命令的。在我們的測(cè)試中,兩端均離地面 高時(shí),開闊地通信距離可達(dá) 1600m。圖 12中 L1電感需要用高 Q 高精度的貼片繞線高頻電感( Q45),晶體 X1 需要用高穩(wěn)定晶體,電容元件應(yīng)選用高穩(wěn)定貼片元件如 NPO 高穩(wěn)定電容,以確保性能。對(duì)于業(yè)余制作,因?yàn)槿狈υO(shè) 備條件,頻率高時(shí)制作調(diào)試?yán)щy,因此一般采用較低頻率,例如 27MHZ 頻段。有線遙控和無(wú)線遙控可以達(dá)到很遠(yuǎn)的距離,而紅外遙控和超聲波遙控只能在十幾米之內(nèi),因此多用于家電方面。 目前的無(wú)線技術(shù)也是發(fā)展的日新月異,紅外遙控同樣是花樣百出,但這些都離不開最基本的紅外發(fā)射和接收原理。 在許多基于單片機(jī)的應(yīng)用系統(tǒng)中,系統(tǒng)需要實(shí)現(xiàn)遙控功能,而紅外 遙控 則是被采用較多的一種方法。 關(guān)鍵詞 : 紅外發(fā)射;紅外接收;紅外遙控;單片機(jī);數(shù)碼顯示;蜂鳴器;光耦合;繼電器; 桂林電子工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 3 頁(yè) 共 44 頁(yè) Abstract Infrared remote control is one kind Transmit which is widely used in daily life. The infrared wireless technology has solved a lot of inconvenience in the wired connection, so it provides a lot of convenience in our lives. With the rapid development of electronic technology, various kinds of small portable products with strong function emerge constantly. For example, it could be used for controlling the toy of smallscale automobile, examining body temperature, infrared remote controlling DVD or VCD and etc. This design has realized the design of infrared remote control electronic switching. It includes five parts: Infrared emission, infrared receiving, buzzer, light coupling and digital display tube . The essential principles of this system is that use the currency remote device to transmit infrared ray signal, and emitting the signal to the infrared receiver diode infrared emission. Then controlled the switch and time of the electric light with the AT89C51 onechip puter. After the function is realized, it can display time on the number showing correctly, and can adjust time through the infrared controlling. This system is practical and has many kinds of flexible functions. It not only has the function of switch of the power supply, but also can control and adjust the state of the controlled objects in the long distance, and can be widely used in various kinds of switch of the power supply in indoor wiring. Key words: Infrared emission; Infrared receive; Code; Decode; Infrared remote control;Dual Tone MultiFrequency; Onechip puter; The number showing; power supply。桂林電子工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 1 頁(yè) 共 44 頁(yè) 編號(hào): 畢業(yè)設(shè)計(jì) (論文 ) 說明書 課 題: 紅外遙控電子開關(guān) 院 (系): 通信與信息工程系 專 業(yè): 通信工程 學(xué)生姓名: 學(xué) 號(hào): 姓 名: 職 稱: 助 教 題目 類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開發(fā) 2020 年 6 月 28 日 √√ 桂林電子工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 2 頁(yè) 共 44 頁(yè) 摘 要 紅外遙控技術(shù)現(xiàn)在廣泛應(yīng)用在現(xiàn)實(shí)生活中, 由于 紅外無(wú)線 解決了有線連接的許多不便 ,因此 大大方便了人們的生活。 該系統(tǒng)實(shí)用、功能靈活多樣 ,不但具有電源開關(guān)功能并且對(duì)被遙控對(duì)象的狀態(tài)進(jìn)行遠(yuǎn)距離調(diào)整以及控制 ,可以廣泛應(yīng)用于家居室內(nèi)家電 。 遙控技術(shù)是通過一定的手段對(duì)被控物體實(shí)施一定距離的控制,常用的方式有無(wú)線電遙控、有線遙控、紅外線和超聲波遙控等。單 片機(jī)有著體積小、功耗低、功能強(qiáng)、性能好,價(jià)格不高、易于推廣應(yīng)用等顯著優(yōu)點(diǎn),在自動(dòng)化裝置、智能儀器儀表、過程 控制、通信、家用電器等許多領(lǐng)域得到日益廣泛的應(yīng)用。 遙控的種類很多,若以遙控信息傳送方式來區(qū)分,可以分為:有線遙控和無(wú)線遙控兩大類,而無(wú)線遙控又包含了紅外遙控、超聲波遙控和無(wú)線電遙控三類。此外,射頻遙控發(fā)射裝置所發(fā)射的無(wú)線電射頻也會(huì)對(duì)其他設(shè)備諸如收音機(jī)、電視機(jī)等無(wú)線電設(shè)備造成干擾。圖中可以看到,外圍元件很少,包括一個(gè)基準(zhǔn)晶體及幾個(gè)無(wú)源器件,沒有調(diào)試部件,這給研制及生產(chǎn)帶來了極大的方便。我們只能在一個(gè)給定的條件下進(jìn)行測(cè)試和評(píng)估。在超聲波遙控中,以超聲波為載體,發(fā)射和接收器件是超聲波發(fā)生器和超聲波接收器。引導(dǎo)碼寬度高電平為 9ms,低電平為 ;客戶碼為 2 字節(jié),后字節(jié)寬度為前字節(jié)取反重復(fù);數(shù)據(jù)碼為 2字節(jié),后字節(jié) 寬度為前字節(jié)取反重復(fù)。對(duì)于一個(gè)遙控器來說,每個(gè)按鍵所發(fā)射的幀數(shù)據(jù)的客戶碼總是一樣的,有區(qū)別的是數(shù)據(jù)碼。碼元高電平也是采用 38 KHZ 載波調(diào)制發(fā)射 。我們采用循環(huán)延時(shí)的方法產(chǎn)生載波,用斷點(diǎn)法來調(diào)試。//發(fā)射子程序 ************************************************ 下 面是主程序: Main() {unsigned char I,j。//發(fā)射幀數(shù)據(jù) {if ((Data[i]j)amp。i0。本例程就是測(cè)量高電平寬度來