【正文】
2C3E4U5O P T O I S O 11 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 6 J un 2 0 0 5 S he e t o f F i l e : C : \ D oc u m e n t s a nd S e t t i ng s \ A d m i n i s t r a t o r \ 桌面 \單片機 \ 彭梁鴻 \紅外解碼和控制 . D d bD r a w n B y:R1P O W E RV i n1GND2V o ut3U1V O L T R E GC1E L E C T R O 1C2E L E C T R O 1C3C A Pv c c桂林電子工業(yè)學院畢業(yè)設(shè)計(論文)報告用紙 第 20 頁 共 44 頁 圖 117 電源在設(shè)計中的連接 紅外接收電路原理圖 根據(jù)以上的紅外遙控發(fā)射和紅外接收的原理,以及編碼和解碼的方法,設(shè)計的方案圖如圖 118所示: 桂林電子工業(yè)學院畢業(yè)設(shè)計(論文)報告用紙 第 21 頁 共 44 頁 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 2 2 M a y 20 0 5 S he e t o f F i l e : C : \ D oc u m e n t s a nd S e t t i ng s \ A d m i n i s t r a t o r \ 桌面 \ S h ow L e t t e r ~ \ B a c k u p of C o p y of S h e e t 1 . D D BD r a w n B y:A01A12A23V S S4S D A5S C L6WP7V C C82 4C 0 22 4C 0 2P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78RST9R X D / P 3 010T X D / P 3111I N T 0 / P 3 212I N T 1 / P 3 313T 0/ P 3414T 1/ P 3515W R / P 3 616R D / P 3 717X118X219GND20P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E30EA31P 0732P 0633P 0534P 0435P 0336P 0237P 0138P 0039VCC408 9C 5 18 9C 5 1Y?C1 C2 紅外接收I N T12+3C?1 0uR91 0kP 00RSTR2P O W E RV i n1GND2V o ut3U?V O L T R E GC1E L E C T R O 1C2E L E C T R O 1C1C A PAN1ANAN2ANAN3ANAN1AN2AN3AN1AN2AN31 2 3 4 5 6J1C O N 6到單片機的 6789 腳實現(xiàn) i s p 編程 y19y210y311y412abfcgdedpabfcgdedpabfcgdedpabfcgdedp四位一體共陽1234567abcdefg8dpJ2L E D 4這里的連接是有技巧的,這里的連線正確關(guān)系到線的交叉R14 70R24 70R34 70R44 70R54 70R64 70R74 70R84 70C1C A PK?R E L A Y S P D TU?O P T O I S O 1123J1C O N 3V C CV C CV C CV C CV C CV C CV C CV C CV C CR 1 11K 可能要用 12v 的繼電器D1D I O D E位碼驅(qū)動+U1B E L LQ1P N P 1R 1 21k蜂鳴器可以發(fā)提示音R 1 0R E S 2T9 01 5AN1ANT39 01 5T29 01 5T19 01 5T49 01 5V C CR S TP 01P 02P 03P 04P 05P 06P 07 圖 118 紅外接收電路原理圖 當通用遙控器發(fā)出一系列數(shù)據(jù)碼的時候,紅外接收頭接收到數(shù)據(jù)碼,經(jīng)過三極管的放大作用,送到單片機的中斷口,由單片 機來控制定時操作和選擇燈的亮滅。但是,由于繼電器接的家電是大電流,調(diào)試時難免有點危險,為了避免這一危險,本次設(shè)計采用模擬來實現(xiàn)遙控的功能。 紅外遙控電源開關(guān)的特點 紅外遙控電子開關(guān)通過紅外管發(fā)送控制編碼來對相應(yīng)設(shè)備進行控制,一般多見于家電設(shè)備。利用 51 系列單片機來實現(xiàn)紅外線編解碼和終端電路的驅(qū)動控制。什么是共陽極呢 。掃描型的意思是,幾位的數(shù)碼管的段選都是并聯(lián)的由他們的選位 信號 來控制哪一位的數(shù)碼管 發(fā)光 。其接口電路是把所有顯示器的 8個筆劃段 ah同名端連在一起,而每一個顯示器的公共極 COM 是各自獨立受 I/O 地線控制。而所謂動態(tài)掃描就是指我們采用分時的方法,輪流控制各個顯示器的 COM 端,使各個顯示器輪流點亮。 數(shù)碼管的構(gòu)成 單片機系統(tǒng) 構(gòu)成的 8位 LED動態(tài)顯示電路,該電路以 AT89C2051 單片機為例。 74LS164 為一個 串-并轉(zhuǎn)換移位寄存器,數(shù)據(jù)端 A, B(第 1, 2 腳)接單片機 RXD引腳,時鐘端 CLK 接單片機 TXD,并行 8 位數(shù)據(jù)輸出端 口 分別接 到 8個數(shù)碼管的 A, B,C, D, E, F, G, H; 74LS138 為 3線~ 8線譯碼器,譯碼器輸入端 A, B, C分別接 AT89C2051的 , , ,譯碼器輸出端 Y0~ Y7接 8個數(shù)碼管從低位到高位的共陰極端。當我選擇某盞燈亮或滅時,數(shù)碼管上就顯示‘ ON’或者‘ OFF’。所以數(shù)碼管在本次設(shè)計中的作用比較大。所以就選擇用 4位一體的數(shù)碼管。如果只是將數(shù)碼管直接接到單片機上,很容易就將數(shù)碼管燒壞,接上電阻后,數(shù)碼管就得到了很好的保護。接上這幾個三極管之后,數(shù)碼管在工作的時候,顯示的數(shù)據(jù)亮度就會增加,使結(jié)果更加明顯。這四部分電路分別是: ① 電源部分。 VCC( 40)與 VSS( 20) 單片機正常工作需要有電源。 ② 外接晶振引腳 XTAL1 與 XTAL2 單 片機為什么要接振蕩器?單片機內(nèi)的 CPU 在執(zhí)行程序時,要經(jīng)過“取指”、“譯碼”,再定時給相關(guān)電路發(fā)出控制信號,以實現(xiàn)“機器碼指令”所要求的功能??赏ㄟ^外接晶振或外接振蕩信號 2種方式來實現(xiàn),一般采用外界晶振蕩的方法比較方便。接入晶振時,還要接入 2個 20— 30PF的瓷片電容 C1, C2,如圖 所示。石英晶振起振后,( 18)腳有一個 3V 左右的正弦波。 VCC 電源未加上等故障可能造成晶振不起振,使單片機無法工作。振蕩器的 12分頻為一個機器周期,當外接 12MHZ 晶振時,一個機器周期為 1 微妙。 ③ 復位與復位電路 單片機為什么要復位呢?單片機內(nèi)的 CPU“取指”過程即為 CPU 從 PC 指針所指定的程 序存儲器 ROM 地址單元中讀取“機器碼”的過程。這個單元就是 ROM 的 0000H 單元。此外,專用寄存器 SFR 中的 SP為07H,即指向片內(nèi)數(shù)據(jù)存儲器(片內(nèi) RAM) 07H 單元, P0— P3 值為 0FFH,其余的專用寄存器值大多為 00H??紤]到振蕩器有一定的起振時間,該引腳必須保持 10毫秒以上高電平,才能有效復位。通電時,電容兩端相當于短路,因此 RST引腳為高電平,然后電源通過電阻對電容放電, RST 端電壓慢慢下降,降到一定程度 ,即為低電平,單片機開始正常工作。 圖 21 單片機的復位電路 在掉電期間 RST/VPD 引腳如接上備用電源 VPD( 5V+/),則可保存片內(nèi)數(shù)據(jù)。 ④ VDD 片內(nèi)程序存儲器選用端 當 EA— — 為高電平時, CPU 只執(zhí)行片外程序存儲器指令(除非程序計數(shù)器超過 0FFFH)。此時,地址 0000H— FFFFH 空間訪問內(nèi)部 ROM,地址 1000H1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 7 J un 2 0 0 5 S he e t o f F i l e : C : \ D oc u m e n t s a nd S e t t i ng s \ A d m i n i s t ra t o r\ 桌面 \單片機 \ 彭梁鴻 \紅外解碼和控制 . D d bD ra w n B y:C51 0uR 1 01 0kV C CAN3ANRST桂林電子工業(yè)學院畢業(yè)設(shè)計(論文)報告用紙 第 25 頁 共 44 頁 — FFFFH空間訪問外部 ROM。 MCS— 51 的芯片引腳 單片機系統(tǒng)是整個系統(tǒng)的核心,而 AT89C51 又是單片機系統(tǒng)的核心,要正確地構(gòu)建單片機系統(tǒng)就必須對 AT89C51 有個全面深入地了解。這個核心的核心是 AT89C51,AT89C51 是標準的 40 引腳的雙列直插封裝的元器件。這里主要講的是單片機系統(tǒng)主要構(gòu)成。 圖 22 89C51 單片機外觀圖 MCS— 51單片饑是采用 40 引腳雙列直插封裝的芯片,有些引腳具有兩種功能。 I/O口線具有 P0,P1,P2,P3,4 個 8位口, P0,P1,P2 是純粹的輸入輸出口, P3 的每一位都具有第二功能。 控制口線具有 4個, /PSEN:外部取指指令,在訪問外部 ROM時, /PSEN 信號會自動產(chǎn)生。在訪問外部存儲器 (RAM 或 ROM 時 ),用它來鎖存 P0 口送出的低 8位地址信號。 EA/Vpp: /EA 是訪問外部存儲器的控制信號:當 /EA 無效時,訪問內(nèi)部 ROM。 桂林電子工業(yè)學院畢業(yè)設(shè)計(論文)報告用紙 第 26 頁 共 44 頁 RST/Vpd: RST 時復位信號輸入端,第二功能 Vpd時備用電源輸入端。 電源及時鐘; Vcc:電源端; Vss:接地端。它的接法在下文有圖例表示。對于 CHMOS 芯片來說,在使用上要注意它與 HMOS 芯片的兩點區(qū)別。其二是,當使用內(nèi)部振蕩電路時,石英晶體和微調(diào)電容的接法要用帶上拉電阻的 TTL 門或COMS 門。 以上講的是片內(nèi)結(jié)構(gòu),片外為三總線結(jié)構(gòu): 1地址總線, 2數(shù)據(jù)總線, 3控制總線。由P0 口經(jīng)地址鎖存器提供 16位地址總線的低 8位地址( A7~ A0),而由 P2 口直接提供高8位地址( A15~ A8)。 控制總線:控制總線由第二狀態(tài)下的 P3口和 4根獨立控制線 RST,/EA,ALE 和 /PSEN組成。它的引腳和 80c51 一樣,但它和 80 c51有兩個很重要的區(qū)別: 第一, 80c51 的內(nèi)部 ROM 是普通的 ROM,而 AT89C51 的內(nèi)部 ROM 則是閃存,不但存取速度比 80c51 快,而且還可以在線更改。而對于 AT89C51 來講, P1,P2,P3,P0 口,都可真正成為完全為用戶使用的輸入 /輸出口。 作 為單片機,有它自己的使用規(guī)范、程序。 單片機的振蕩電路有許多種方式。它的接法如圖