【正文】
內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口輸出 P2 鎖存器的內(nèi)容。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。晶振工作時(shí), RST 腳持續(xù) 2 個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。在 flash 編程時(shí),此引腳( PROG)也用作編程輸入脈沖。這一位置 “ 1”, ALE 僅在執(zhí)行 MOVX 或 MOVC 指令時(shí)有效。當(dāng) AT89S52 從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí), PSEN 在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), PSEN 將不被激活。在 flash 編程期間, EA 也接收 12 伏 電壓。如圖 32 所示。紅外線發(fā)射二極管在使用時(shí),須由電流驅(qū)動(dòng), 在進(jìn)行設(shè)計(jì)時(shí),最重要的是在 IF 電流的控制,設(shè)計(jì)出的驅(qū)動(dòng)電流 IF 不能太大,若大于 IF 則元件有燒毀之慮, IF 若太小,則其發(fā)射束就會(huì)變小。當(dāng)在一定得時(shí)間內(nèi)檢測(cè)到位于不同位置的光束被遮擋時(shí),則由 口輸出高低電平間隔為 1S 的脈沖報(bào)警信號(hào) [16]。聲光報(bào)警部分主要由發(fā)光二極管和蜂鳴器組成,當(dāng)報(bào)警開始時(shí),發(fā)光二極管閃爍,蜂鳴器發(fā)出聲 響,聲光并用,同時(shí)報(bào)警 [17]。由電容組成的濾波電路將整流后的電源進(jìn)行紋波濾除,濾除頻率較高的干擾紋波。如圖 36 所示。 第一節(jié) 系統(tǒng)的主流程 ( 1)下圖 41 為系統(tǒng)主程序流程圖。用寄存器 R1 做循環(huán)計(jì)數(shù)器初值為 10。 主要功能:通過定時(shí) 100ms 等待,并連續(xù)計(jì)時(shí) 10 次最終得到一個(gè)周期的以1s 為周期的方波信號(hào),重復(fù)此過程,最終得到一列 1s 周期的方波脈沖信號(hào),最終此列脈沖信號(hào)由單片機(jī) 1s頻率閃動(dòng)和蜂鳴器鳴叫報(bào)警。 圖 43 中斷子程序流程圖 第五章 紅外線防盜報(bào)警系統(tǒng)的性能分析 此紅外線報(bào)警系統(tǒng)屬于主動(dòng)式紅外線對(duì)射防盜報(bào)警系統(tǒng),主要由系統(tǒng)自發(fā)發(fā)射接收紅外線,由發(fā)射電路部分通過紅外線發(fā)射管發(fā)射紅外線,然后通過紅外線接收電路中的紅外接收管接收紅外線,正常的情況下,發(fā)射與接收活動(dòng)正常進(jìn)行,一旦有人闖入 ,使得接收中斷,此時(shí)就通過線路連接反映給單片機(jī)系統(tǒng)電路,通過軟件設(shè)計(jì)部分來使單片機(jī)及時(shí)掌握是否有人闖入使紅外線接收受阻的信息,從而控制報(bào)警器電路的發(fā)光管與蜂鳴器部分同時(shí)進(jìn)行聲光報(bào)警。 成都電子機(jī)械高等??茖W(xué)校成教院畢業(yè)論文(設(shè)計(jì)) (基于單片機(jī)紅外防盜報(bào)警器設(shè)計(jì)) 成都電子機(jī)械高等專科學(xué)校成教院畢業(yè)論文(設(shè)計(jì)) (基于單片機(jī)紅外防盜報(bào)警器設(shè)計(jì)) 紅外線發(fā)射電路 聲光報(bào)警電路 單 片 機(jī) 反相器 紅外接收電路 電源電路 圖 36 電源電路部分的電路 開 始 系統(tǒng)初始化 有人闖入? H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m NO H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m H / m YES x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 轉(zhuǎn)向報(bào)警程序 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 定時(shí) 100ms x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 等待時(shí)間到嗎? 轉(zhuǎn)向報(bào)警程序 等待至?xí)r間到 NO YES 確定有人闖入 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 保護(hù)現(xiàn)場(chǎng) 0 5 10 15 20 x 0 x x x 1 H / m 15 20 0 5 10 15 20 x 0 x x x 1 H / m 15 20 0 5 10 15 20 x 0 x x x 1 H / m 15 20 0 5 10 15 20 x 0 x x x 1 H / m 15 20 0 5 10 15 20 x 0 x x x 1 H / m 15 20 0