單片機紅外線報警器電路圖

2021-02-19 暢學單片機

基於單片機的紅外線報警器設計

一. 硬體電路

電路原理圖如圖1所示.可將該電路分為以下三個部分.

1 、電源電路

220V交流市電經變壓器T降壓 .橋式整流器D1整流. 電解電容C7濾波.三端穩壓器78L05穩壓,最後得到整機要求的+5V穩定直流電源.

2 、 單片機系統.

U1為AT89C2051單片機.C1.R0,R1和復位按鈕RESET組成手動電平復位和上電自動復位電路; C2.C3以及晶振T1組成時鐘電路iC4.C5為+5V電源濾波電容 .U2為CM0S6反相器CC4069 , 起驅動作用 .VD1 ~ VD6為紅外發射管, 其負極端接與P1口.P1口設置為輸出狀態 ,當P1口為 .0時 ,VD1~VD6發紅外光.VD7~VD12為紅外接收管.當接收到紅外光時導通,+5V電源通過VD7一VD12加到反相器 CC4069的輸入端,經反相為低電平,這時P3_0~P3.5為低電平.發管和接收管分別安裝在門和窗口的適當位置.當有人闖入時遮擋了紅外線,接收管截止.反相器輸入端為低電平 .這時U1的P3.0一P3.5為高電平.當在一定時間內檢測到位於不位置的光束被遮擋時.則由P3.7口輸出報警信號(高低電平間隔1S的脈衝信號).驅動聲光報警電路.進聲光報警.直至按復位按鈕RESET或電源開關S1.由於紅外收發管之間沒有遮擋時為正常.有遮擋時為異常,則當 P 1口輸出 o 0 H時. P 3口的正常狀態數據為00H.

3、聲光報警電路 .

555定時器U4.揚聲器BY, 普通紅色發光二極體VD13等組成聲光報警電路 . 其中555定時器接成了一個低頻多諧振蕩器 .其控制電壓輸入端5腳與單片機 AT89C2051的P3.7腳相連,受P3.7腳輸出的高低電平間隔1S的脈衝信號控制.當P3.7為高電平時控制電壓Uco較高,閾值電壓UT+(=Uco)和UT-(=1/2Uco) 也較高 ;當P3.7為低電平時UT+和UT-也較低.當UT+較高時,電容C9充、放電的電壓幅度較大.因而振蕩頻率較低.反之,當UT+較低時,電容C9充、放電過程中電壓變化幅度較小.充、放電過程完成得較快,故振蕩頻率較高.即當P3.7=1時.555輸出脈衝的振蕩頻率較低;當P3.7=0時.555輸出脈衝的振蕩頻率高. 該輸出脈衝經過隔直電容C8加到揚聲器上,揚聲器將交替發出高、上位機的通信.液晶顯示模塊使用了12864的並行模式 ,數據端DB0-DB7與單片機的P2.0-P2.7相連,PSB控制12864工作在並行模式,電路中未接液晶的背光.RST復位端直接懸空.

通信協議

開始發送數據時,A1_89S52發出SS下降沿信號然後等待ZLG500在SDA線上的響應,若在50ms內未檢測到此響應則退出本次傳輸(由SPI看門狗定時器實現) 將錯誤代碼返回給主程序由主程序進行錯誤處理.若ZLG500正確響應則AT89S52可將命令和數據發送出去,然後AT89S52等待ZLG500發回的狀態和響應數據.即等待SS線上的下降沿的產生, 此時的AT89S52用外部中斷響應. 若在500ms內未檢測到此信號則退出本次傳輸且向主程序報告錯誤代碼(由SPI看門狗定時器實現) .若正確檢測到SS信號則可接收狀態和數據.SS為數據發送使能,若一方有數據要發送給另一方,則該方控制SS線為低.並在發送結束後將該線置高. 接收數據方不得 控制該線.雙方必須遵守通信協議.不得同時控制該線.SDAT為數據線由數據發送端控制數接收端必須釋放該線,該線在一次傳輸開始時還同時作為數據接收端的響應信號.SPI線上信號波形圈見圖4 .

本系統主要由四個源程序實現分為三層. mface-3.asm為底層程序.定義最基本的函數且直接操作硬體zig500.C .12864.C為中層程序定義各種功能函數main .C為頂層程序直接調用底層和中層文件中的函數.其中zig500.C和m-face.asm由ZLG500模塊的生產廠家提高低不同的兩種叫聲.同時P3.7腳輸出的高低電平間隔1S的脈衝信號經電阻R8加到紅色發光二極體VD13上.VD13將閃爍發光.達到聲光同時報警的效果.

二.軟體設計

我們的目標是,當檢測到有人闖入時就由 P3713輸出高低電平間隔1S的脈衝信號去驅動聲光報警電路.產生聲光報警. 這可通過使P3.7口每隔1S取反一次實現.而1S時間可通過讓定時器T0(工作於定時方式1) 重複定時1OOms十次實現.用工作寄存器R1作循環計數器.初值為10(OAHo採用中斷方式編程.整個軟體由主程序和中斷服務程序兩部分構成.

1 、主程序.主要功能是對系統進行初始化和對系統進行監視看是否有人闖入.其程序流程圖如圖2所示.程序清單如下:

0RG O0O0H

AJMP MAIN ; 轉向主程序

ORG O00BH : 定時器 T O中斷八E l

LJMP BJ ; 轉向中斷服務程序

0RG O0 30H

MAI N: MOV SP , #50H ; 設置堆棧棧底

MOV R1.#OAH; 設置循環計數器初值

MOV P3, # OOH; 設置P3口為正常狀態

MOV P1.#OOH; 使VD1-VD6發紅外光

MOV TMOD. #01H; 設TO為定時方式 1

MOV TH0. # 3CH; 設置定時100ms初值

M0V TL O. # OBOH

SETB EA ; CPU開中斷

SETB ETO ; 定時器0允許中斷

JS: MOV A, P3 ; 監視是否有人闖入

CJNE A. #O OH. LP

由於設備生產廠家停產老機型,配件價高難購,導致我單位一臺老型號數控塑鋼門窗角縫清理機(簡稱清角機)閒置至今 .棄之可惜 ,留著無用.最近生產任務又比較緊.原定要購買一臺新的清角機.但本著為單位減少資金投入的目的. 決定對閒置清角機進行低投入改裝.

經過仔細查看、分析:原機由數控電路控制步進電機拖動清角機構運動.精確控制清角機構進給、升降量.可原機 控制電路部分已經損壞 ,還缺少一隻步進電機.但機械部分完好.因此決定捨去原機電路和步進電機等部分不用,只保留原機機械部分.改用一隻氣缸來拖動清角機構運動.機械定位來控制進給量.由多隻氣缸協作完成物件加工的工作過程.

機械部分改裝辦法確定了.但又怎樣去控制它們的運行呢?想到以前用P111-G可編程控制器改裝過其它生產設備 .使用P111-G可編程控制器控制線路簡潔、性價比高.編程簡單、方便、快捷.決定選用P111-G可編程控制器來控制機械部分運行.改裝方法構思好後.動手改裝.先加裝氣缸、電磁閥、行程開關、限位裝置等( 機械部分改 裝後結構簡圖如上圖) .再拆掉原機配電箱內所有電路並裝入P111-G可編程控制器. 按擬定的線路配線接好相關

電路.一切就緒後 .重點轉到對P111一G可編程控制器的編程上.下面介紹具體編程步驟:

AJ MP JS

LP . SETB TR0 ; 啟動T0定時

100ms

S J MP$ ;等待定時100ms

完成

2 、中斷服務程序.主要功能是判斷定時1S是否完成.從而決定是否對P3.7Iq取反.其程序流程圖如圖3所示.程序清單如下:

ORG 0060H

BJ : PUSH Acc ; 現場保護

PUSH PSW

MOV TH0 . #3CH ; 重設定時初值

MOV TL0.B0H

DJ NZ R1.FH

MOV R1 . } }OAH

CPL P3.7

FH: POP PSW

POP Acc

RETl

END

; 1S未到返回

; 重設計數器初值

; P3.7口取反

: 恢復現場

: 中斷返回

三.系統調試

1 、軟體調試.

先在 Keilc51 環境中 進行軟體調試. 再利用編程器將調試好 的程序固化到AT89C2051單片機中.

2 、硬體調試

(1)檢查線路應焊接無誤.(2) 電 源電路調試 .斷開負載.用萬用表測量78L05的3腳應有+5v電壓.(3) 先不裝入AT89C2051單片機.用短路線把U1插座的12腳接地.調整 VD1和VD7的安裝位置和角度 ,測量U1插座的2腳電壓 .當VD1和VD7之間無遮擋時2腳電壓為0伏,有遮擋時為+5伏.用相同方法反覆調整其他幾對紅外收發管的位置和角度. 使U1插座的3、6、7、8、9各腳的電壓符合要求.(4)將固化好程序的AT89C2051插入電路中的U1插座上.接上電源即可工作.

相關焦點

  • 7種常見的51單片機時鐘電路圖
    ,反相放大器的輸入端為XTAL1,輸出端為XTAL2,由該放大器構成的振蕩電路和時鐘電路一起構成了單片機的時鐘方式。根據硬體電路的不同,單片機的時鐘連接方式可分為內部時鐘方式和外部時鐘方式,如下圖所示。
  • 單片機時鐘電路原理
    ↑ 點擊上方「電子工程專輯」輕鬆關注時鐘電路就是一個振蕩器,給單片機提供一個節拍,單片機執行各種操作必須在這個節拍的控制下才能進行
  • 單片機邏輯電路運算符及邏輯電路符號
    在數字電路,我們經常會遇到邏輯電路,而在 C 語言中,我們則經常用到邏輯運算
  • 單片機最小系統電路解析
    但在實際電路中是沒有這麼精準的,那這些指標允許範圍是什麼呢?隨著我們所學的內容不斷增多,大家要慢慢培養一種閱讀手冊的能力。比如我們使用STC89C52RC單片機的時候,我們找到他的手冊的11頁,第二個選項,工作電壓:5.5V-3.4V(5V單片機),這個地方就說明我們這個單片機正常的工作電壓是個範圍值,只要電源VCC在5.5V到3.4V之間都可以正常工作,電壓超過5.5V是絕對不允許的,會燒壞單片機,電壓如果低於3.4V,單片機不會損壞,但是也不能正常工作。
  • 電動機防盜報警器電路的工作原理
    電動機防盜報警器電路如圖12-3所示。圖12-3 電動機防盜報警器電路工作原理圖中,SB是三相雙投刀開關,合在「1」的位置,電動機正常運轉,扳到「2」的位置裝置處於工作狀態
  • 單片機電路設計中的10個難點
    單片機是嵌入式系統的核心元件,使用單片機的電路要複雜得多,但在更改和添加新功能時,帶有單片機的電路更加容易實現,這也正是電器設備使用單片機的原因。那麼在單片機電路的設計中需要注意的難點有哪些?大家可以看到復位電路中電阻R1=10k時RST是高電平 ,而當R1=50時RST為低電平,很明顯R1=10k時是錯誤的,單片機一直處在復位狀態時根本無法工作。
  • 基於單片機的直流電機閉環調速控制系統(附源程序)
    一起走向智能工業革命時代,單片機DIY、基於c語言/彙編的編程。持續更新中······基於單片機的直流電機閉環調速控制系統摘要:設計以AT89C51單片機控制模塊為核心,由單片機控制、直流電機轉速為被測量組成的控制系統。原理是利用紅外線光電傳感器接收直流電機轉速所產生的紅外信號轉換成電信號傳輸給單片機,並調節轉速的閉環調速控制系統。
  • 單片機外圍電路設計「完整攻略」!
    電阻作為限流應該是最常用的應用之一,對於單片機外圍設計來說,電阻的應用非常重要,在很多時候,我們必須在單片機的I/O埠上連接一個限流電阻,保證外圍電路不會應用短路、過載等原因燒壞單片機的I/O埠,甚至整個單片機。對於限流,想必大家都很清楚,可是在選擇電阻阻值時,你的標準是什麼?你知道單片機埠是最大輸入電流嗎?知道單片機的最大輸出電流嗎?知道單片機埠能承受的最大電壓嗎?
  • 單片機:3種時鐘電路方案對比,你常用哪一種?
    工程師在開發一個電路系統,往往會需要用到中央處理器,比如單片機、FPGA、或者DSP等等;當然一些簡單的純硬體電路項目方案例外,如充電器、熱水壺等等。 作為單片機研發設計的項目,它的最小電路工作系統包含電源電路、復位電路、時鐘頻率電路;其中電源電路與復位電路,相信工程師都非常容易理解與設計。然而時鐘頻率電路,由於不同的開發項目功能需求不一樣,設計的方案選擇也不盡相同,很難得到有效的統一設計。
  • 單片機數碼管時鐘紅外線模式
    來源:網絡初學單片機的菜鳥們,都很想自己製作一款單片機電子鐘,放在自己的電腦桌上,展現一下學習單片機的成果,現在就來講一講製作這款遙控單片機數碼管時鐘的過程
  • 單片機LED燈花式閃爍電路圖及程序
    在點亮LED燈的程序中我們知道開發板上的LED燈是接到高電平的,如果單片機引腳輸出電平,LED導通發亮。
  • 單片機中晶振電路的作用及其常見參數
    每個單片機系統裡都有晶振,全程是叫晶體震蕩器,在單片機系統裡晶振的作用非常大。本文就來給大家簡單的介紹下晶振的工作過程,以及其主要的參數介紹,在單片機中它又能起到哪些作用呢?要了解晶振首先要了解單片機。
  • 單片機驅動MOS管電路應用
    在了解5V單片機驅動mos管電路之前,先了解一下單片機驅動mos管電路圖及原理,單片機驅動mos管電路主要根據MOS管要驅動什麼東西,要只是一個繼電器之類的小負載的話直接用
  • 51單片機ULN2003驅動步進電機的典型應用電路圖解
    ULN2003是高耐壓、大電流複合電晶體陣列,由七個矽NPN 複合電晶體組成,每一對達林頓都串聯一個2.7K 的基極電阻,在5V 的工作電壓下它能與TTL 和CMOS 電路直接相連
  • 細說單片機晶振電路中22pf或30pf電容的作用
    剛學單片機的學長告訴我單片機的晶振電路中就是用22pf或30pf的電容就行,聽人勸吃飽飯吧,照著焊電路一切ok,從沒想過為什麼,知其所以然而不知其為什麼所以然,真是悲哀,最近狀態好像一直不太好,也難以說清楚為什麼,前幾天跟著老師去別的實驗室聽課,其實也就是聽一聽老師和師傅給別的實驗室的同學講嵌入式的種種,還有就是那天師傅單獨和談了挺長時間
  • 紅外對射報警器的工作原理淺析
    接收機包括光學系統、放大器、光學傳感器、信號處理器等組成部分,負責接收發射機發射出的紅外線,並經光電傳感器將光信號轉換成電信號,經信號處理器分析處理後傳給報警控制器。  主動式紅外線報警器就是利用發射機發射紅外線,而接收機接收紅外線來工作的。
  • 基於STC89C51的溫度報警器設計
    一起走向智能工業革命時代,單片機DIY、基於c語言/彙編的編程。採用單片機來對它們進行監控不僅具有監控方便、簡單和靈活性大的優點,而且可以大幅度提高被測溫度的技術指標,從而能夠大大提高產品的質量和數量。因此,單片機對溫度的監控問題是一個工業生產中經常會遇到的監控問題。現代社會是信息化的社會,隨著安全化程度的日益提高,而通過溫度報警器及時報警,避免不必要的損失。
  • 電子工程師自學速成——單片機技術和電路繪圖設計
    【您還可以試著發送:「ARM、PCB、STM32、汽車電子、機器人、電源、電機、嵌入式、信號系統、模電、華為、哈佛、Python、電子學、視頻教程、660、開關電源、機電、電路、通信、功放、51、tvs、wifi、程序」獲取更多資料包  】 內容包括單片機技術和
  • 低功耗MCU電子電路設計圖集錦TOP12 —電路圖天天讀(110)
    電原理圖如圖2 所示,其中圖2 中的P3. 4 即SYNC同步周期端接一循環移位計數器的CL K端,Q0 、Q1 、Q2 輸出分別控制三個超聲換能器使它輪流工作,電路圖及工作波形圖如圖3 、4 所示。此外系統電源的不穩定也對心電信號的採集有較大影響,因此在本系統中,所有運放的電源腳都並聯兩個0.1μF 和10μF 的電容退耦,提高系統的穩定性,前置放大電路的電路圖如圖3 所示。
  • 單片機科普:單片機的IO口不夠用了怎麼辦?如何擴展單片機的IO口
    1-華為榮耀體脂秤電路板-芯海的單片機在設計單片機電路的過程中,往往會遇到這種情況:單片機的GPIO口不夠用,但是又不是缺很多,如果要更換更多引腳的單片機可能會貴一些矩陣式按鍵的優缺點分析矩陣式按鍵可以實現單片機IO口的擴展,但是只能用作輸入,如果佔用7個IO,可以擴展處3×4的矩陣。但是其缺點非常明顯,程序需要不停的掃描埠的狀態,比較浪費單片機的資源,實時性效率較低。4×4按鍵的實物圖如下圖所示。