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