【文章內(nèi)容簡(jiǎn)介】
c 方式 2 8255的控制字 8255有兩種控制字,即控制 A口、 B口、 C口的工作方式的方式控制字和控制I/O I/O b B C A PB7~PB0 控制 控制 PA7~PA0 I/O I/O 雙向 A 口控制 方式 2 c B C A PB7~PB0 控制 控制 PA7~PA0 B 組 A 組 方式 1 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 9 C口各位置位 /復(fù)位控制字,兩種控制字寫入的控制寄存器相同,只是用 D7位來(lái)區(qū)分哪一種控制字。 D7=1時(shí)為 C口置位 /復(fù)位控制字。兩種控制字的格式和定義如下圖所示 : a b a 方式選擇控制字 b C 口置 /復(fù)位控制 字 AT89C51與 8255的接口電路 在 89C51 單片機(jī)上擴(kuò)展一片 8255A 芯片,無(wú)需外加任何邏輯電路,其接口如圖 25 所示。圖中 8255A 的 PA 口地址為 7CH, PB 口地址為 7DH, PC 口地址為 7EH,控制字寄存器地址為 7EH。這里 8951 單片機(jī)對(duì) 8255 采用了線性選址法。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 10 D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U?7 4 L S 3 7 3E A / V P31R E S E T9RD17WR16P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732A L E / P30U?8 9 C 5 1D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS6U?8 2 5 5 圖 25: 89C51 與 8255A 的接口電路圖 顯示部分 在數(shù)字測(cè)量?jī)x表和各種數(shù)字系統(tǒng)種,都需要將數(shù)字量直觀地顯示出來(lái),一方供人們直觀讀取測(cè)量和運(yùn)算的結(jié)果;另一方面用于監(jiān)視數(shù)字系統(tǒng)的工作情況。因此數(shù)字顯示是許多 數(shù)字設(shè)備不可缺少的部分,本設(shè)計(jì)中發(fā)生盜情時(shí)要讓主人知道具體發(fā)生在哪點(diǎn),所以直觀地用 LED 顯示數(shù)字 4…… ,表示相對(duì)應(yīng)的地點(diǎn),很是一目了然。 并且采用 7448 譯碼驅(qū)動(dòng) ,為軟件提供了方便。 七段顯示譯碼器 數(shù)字顯示通常由譯碼器、驅(qū)動(dòng)器和顯示器等部分組成,如圖 26:所示。下面對(duì)顯示器和譯碼驅(qū)動(dòng)器分別進(jìn)行介紹。 數(shù)碼顯示器是用來(lái)顯示數(shù)字、文字或符號(hào)的器件,現(xiàn)在已有各種不同類型的產(chǎn)品,廣泛應(yīng)用于各種數(shù)字設(shè)備中,目前數(shù)碼顯示器件正朝小型、低功耗、平面化方向發(fā)展。 常用的 LED 顯示器有七段,這種顯示器 有共陰極和共陽(yáng)極兩種。當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 11 圖 261 表示七段數(shù)字顯示器利用不同發(fā)光段組合,顯示 0~15 等阿拉伯?dāng)?shù)字。在實(shí)際應(yīng)用中, 10~15 并不采用,而是兩位數(shù)字顯示器進(jìn)行顯示。 abfcgdeD P Y[ L E D g n ]1234567abcdefg a. 分段布置圖 V C Ca b c d e f ga b c d e f g c. 共陽(yáng)極 單片 機(jī)與 7448 譯碼驅(qū)動(dòng)器及 LED 的連接 現(xiàn)直接用 7448 譯碼驅(qū)動(dòng) LED 顯示數(shù)字,直觀明了,在軟件方面也有優(yōu)點(diǎn)。7448 的輸入接單片機(jī)一般 I/O 口,電阻起限壓作用。單片機(jī)與 7448 譯碼驅(qū)動(dòng)器及 LED 的接口電路如下所示。 abfcgdeD P Y[ L E D g n ]1234567abcdefgD S ?D P Y _7 S E GA7B1C2D6LT3B I / R B O4R B I5a13b12c11d10e9f15g14U?7 44 8P P P P 圖 262 單片機(jī)與 7448 譯碼驅(qū)動(dòng)器及 LED 的連接圖 計(jì)數(shù)器 譯碼器 驅(qū)動(dòng)器 顯 示 器 脈沖信號(hào) KHZ 圖 26: 數(shù)字顯示電路組成框圖 圖 261:七段數(shù)字顯示發(fā)光段組合圖 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 12 外部地址鎖存器 單片機(jī)中的 16 位地址,分為高 8 位( A15~ A8)和低 8 位( A7~ 0)。高 8位由 P2 口輸出,低 8 位由 P0 輸出。而 P0 口同時(shí)又是數(shù)據(jù)輸入 /輸出接口,故在傳送時(shí)采用分時(shí)方式,先輸出低 8 位地址,然后再傳送數(shù)據(jù)。但是 ,在對(duì)外部存儲(chǔ)器進(jìn)行讀 /寫操作時(shí),地址必須保持不變,這就需要適當(dāng)?shù)募拇嫫鞔娣诺?8 位地址,這個(gè)外接的寄存器就稱為地址鎖存器。在進(jìn)行外部存儲(chǔ)器擴(kuò)展時(shí),凡具有輸入 /輸出控制的 8 位寄存器均可作為地址鎖存器 [8]。目前常用的地址鎖存器芯片有: 74LS27 74LS37 8282 等 ,引腳圖分別如 263 所示 。 引腳說(shuō)明: ? STB:數(shù)據(jù)輸入鎖存選通信號(hào) ,高電平有效 .當(dāng)該信號(hào)為高電平時(shí) ,外部數(shù)據(jù)選通到內(nèi)部鎖存器 ,負(fù)跳變時(shí) ,數(shù)據(jù)鎖存。 ? /OE:數(shù)據(jù)輸出允許信號(hào),低電平有效。當(dāng)該信號(hào)為低電平時(shí),鎖存器中數(shù)據(jù)輸出到數(shù)據(jù)輸出線 。當(dāng)該信號(hào)為高電平時(shí),輸出線為高阻態(tài)。 ? D0~D7: 8 位數(shù)據(jù)輸入線。 ? Q0~Q7: 8 位數(shù)據(jù)輸出線。 D13Q12D24Q25D37Q36D48Q49D513Q512D614Q615D717Q716D818Q819C L K11C L R1G N D10V C C207 4 L S 2 7 3D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11G N D10V C C207 4 L S 3 7 3D I 01D O 019D I 12D O 118D I 23D O 217D I 34D O 316D I 45D O 415D I 56D O 514D I 67D O 613D I 78D O 712OE9S T B11G N D10V C C208 2 8 2 ( a) 74LS273 (b) 74LS373 (c)8282 圖 263: 地址鎖存器引腳圖 89C51 單片機(jī) P0 口與地址鎖存器的連接方法如圖 所示。圖 中的b 圖為 74LS373 的引腳圖, /OE 為使能控制端, G 為鎖存控制信號(hào)。 74HC373 有三種工作狀態(tài):( 1)當(dāng) /OE 為低電平, G 為高電平時(shí),輸 出狀態(tài)和輸入狀態(tài)相同,即輸出跟隨輸入。 ( 2)當(dāng) /OE 為低電平, G 由高電平變?yōu)榈碗娖綍r(shí),輸入端數(shù)據(jù)鎖入內(nèi)部寄存器無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 13 中,內(nèi)部寄存器中的內(nèi)容與輸出端相同。當(dāng) G 保持低電平時(shí),即輸入端數(shù)據(jù)變化也不會(huì)影響輸出端狀態(tài),從而實(shí)現(xiàn)了鎖存功能。 ( 3)當(dāng) /OE 為高電平時(shí),鎖存器緩沖三態(tài)門封閉,即三態(tài)門輸出為高組態(tài),輸入端 D0~D7 和輸出端 Q0~Q7 隔離,則不能輸出。 C L R1C L K111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q19U?7 4L S 2 73OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q19U?7 4L S 3 73D I 01D O 019D I 12D O 118D I 23D O 217D I 34D O 316D I 45D O 415D I 56D O 514D I 67D O 613D I 78D O 712OE9S T B11U?8 28 21 2AA L EA L E+ 5VA L EP P P P P P P P A0A1A2A3A4A5A6A7P P P P P P P P P P P P P P P P A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7 (a)使用 74LS273 (b)使用 74LS373 (c)使用 8282 圖 89C51 單片機(jī) P0 口與地址鎖存器的 連接方法 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的紅外防盜報(bào)警系統(tǒng)設(shè)計(jì) 14 第 3 章 檢測(cè)信號(hào)放大電路設(shè)計(jì) 紅外線探測(cè)信號(hào)放大電路設(shè)計(jì) 紅外線探測(cè)信號(hào)放大電路設(shè)計(jì)中紅外線探測(cè)器能探測(cè)人體發(fā)出的紅外線,當(dāng)人進(jìn)入報(bào)警器的監(jiān)視區(qū)域內(nèi),即可發(fā)出報(bào)警聲,適用于家庭、辦公室、倉(cāng)庫(kù)、實(shí)驗(yàn)室等比較重要場(chǎng)合防盜報(bào)警。 該設(shè)計(jì)電路原理見(jiàn)圖 31。由紅外線傳感器、 晶體三極管、運(yùn)算放大器 、電壓比較器、 V/I 轉(zhuǎn)換器等組成。 D1S2E3U2Q 74V T 19 01 4+C14 7u / 16 VR21MR31K+C24 7uR14 7KR64 . 7K32184U 3AL M 3 5856784U 3BL M 3 58R71 0K+ C32 2u / 16 VR83 00 KC40 . 01R41 00 KR51 00 K+C52 2u / 16 VR 111 0KR91 0KV D 2I N 40 01R P 11 00 K32148