0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于AT89C2051設(shè)計(jì)的無(wú)線防盜報(bào)警器 附程序

454398 ? 作者:工程師吳畏 ? 2018-09-21 09:13 ? 次閱讀

本站向網(wǎng)友介紹無(wú)線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為中央處理芯片,使得該系統(tǒng)的功能擴(kuò)展比較方便,對(duì)于整個(gè)系統(tǒng)如需改變某種設(shè)置,只要更改相應(yīng)的軟件即可。對(duì)學(xué)習(xí)單片機(jī)有很大的幫助。

一、硬件設(shè)計(jì)

電路原理圖如下圖所示,主要由無(wú)線接收、數(shù)據(jù)解碼、數(shù)據(jù)處理、報(bào)警電路、輸出顯示、斷電報(bào)警和電源電路組成。整機(jī)接收頻率315M,數(shù)據(jù)解碼采用市面上用得較多的PT2272專用解碼芯片,可靠性及穩(wěn)定性較好;數(shù)據(jù)處理的任務(wù)由單片機(jī)完成,用于區(qū)分報(bào)警信號(hào),同時(shí)接受各種操作指令,完成相應(yīng)的操作,當(dāng)接收到報(bào)警信號(hào)后一方面驅(qū)動(dòng)報(bào)警電路,發(fā)出響亮的警車報(bào)警聲,另一方面輸出具體的地址信息,確定是哪一路發(fā)送了報(bào)警信號(hào);斷電報(bào)警功能則實(shí)時(shí)監(jiān)控電源狀況,當(dāng)市電斷電后,能發(fā)出嘟嘟的報(bào)警聲,提配使用者注意,外供電已被切斷,若為不法分子破壞所致,可提早進(jìn)行防范。

基于AT89C2051設(shè)計(jì)的無(wú)線防盜報(bào)警器 附程序

二、軟件設(shè)計(jì)

該報(bào)警器的軟件設(shè)計(jì)較為簡(jiǎn)單,有興趣的網(wǎng)友可根據(jù)自己的實(shí)際需要進(jìn)行相應(yīng)功能的開(kāi)發(fā),這里把基本的程序列出來(lái),供需要的網(wǎng)友參考。

ORG 0000H ;

CLR P1.6 ;

CLR P1.2 ;

ACALL DYS ;

SETB P1.6

ACALL YS ;

SETB P1.2 ;

CLR P1.3 ;

CLR P1.6 ;

ACALL DYS ;

SETB P1.6 ;

ACALL YS ;

SETB P1.3 ;

CLR P1.4 ;

CLR P1.6 ;

ACALL DYS ;

SETB P1.6 ;

ACALL YS ;

SETB P1.4 ;

CLR P1.5 ;

CLR P1.6 ;

ACALL DYS ;

SETB P1.6 ;

ACALL YS ; ;

MOV P1, #0FFH ;

MOV P3, #0FFH ;

AGARN: MOV R6, #34H ;

JB P3.6, TINDIAN ;檢查是否停電

JNB P3.0, AGARN ;是否有有效無(wú)線信號(hào)輸入

ACALL DYS ;

JNB P3.0, AGARN ;

MOV A, P3 ;讀入無(wú)線信號(hào)值

ANL A, #3CH ;0011,1100

CJNE A,#20H, XH ;20H=00(10,00)00 B

;撤防程序

CLR P3.1 ;

CLR P1.6 ;撤防成功響應(yīng)

CLR P1.4 ;指示燈

CLR P1.5 ;

SETB P3.7 ;

ACALL YS ;

SETB P1.6 ;

AJMP AGARN ;

XH: CJNE A,#30H, ONE ;判斷是否為布防信號(hào)

SETB P3.1 ;

CLR P1.6 ;布防成功響應(yīng)

SETB P1.4 ;指示燈

SETB P1.5 ;

SETB P3.7 ;

ACALL YS ;

SETB P1.6 ;

AJMP AGARN ;

ONE: JNB P3.1, AGARN ;

CJNE A,#4H, TWO ;1H=00(00,01)00B

MOV P1, #0FBH ;

AJMP BJ ;

TWO: CJNE A,#8H, THREE ;2H= 00(00,10)00B

MOV P1, #0F7H ;

AJMP BJ ;

THREE: CJNE A,#0CH, FOUR ;3H=00(00,11)00B

MOV P1, #0EFH ;

AJMP BJ ;

FOUR: CJNE A,#10H, FIVE ;00(01,00)00B

MOV P1, #0DFH ;

AJMP BJ ;

FIVE: NOP ;

NOP ;

NOP ;

AJMP AGARN ;

BJ: CLR P3.7 ;啟動(dòng)報(bào)警信號(hào)

ACALL YS ;延時(shí)34秒

JB P3.0, AGARN ;

DJNZ R6, BJ ;

SETB P3.7 ;關(guān)閉報(bào)警信號(hào)

AJMP AGARN ;

TINDIAN: MOV P1, #0FFH ;停電程序

CLR P1.6 ;

CLR P1.5 ;

ACALL YS ;

SETB P1.6 ;

SETB P1.5 ;

ACALL YS ;

CLR P1.6 ;

CLR P1.5 ;

ACALL YS ;

SETB P1.6 ;

SETB P1.5 ;

ACALL YS ;

AJMP AGARN ;

DYS: MOV R0, #14H ;

L1: MOV R1, #0F1H ;

L2: NOP ;

NOP ;

NOP ;

DJNZ R1, L2 ;

DJNZ R0, L1 ;

RET

YS: MOV R0, 0FFH ;

L3: MOV R1, 0F1H ;

L4: NOP ;

NOP ;

NOP ;

DJNZ R1, L4 ;

DJNZ R0, L3 ;

RET ;

END ;

這款無(wú)線報(bào)警主機(jī)對(duì)任何發(fā)射頻率為315M,編碼采用PT2262的無(wú)線探頭都可適用,如無(wú)線人體探測(cè)器,無(wú)線門磁傳感器、無(wú)線微波探測(cè)器等,由于實(shí)際使用的環(huán)境不同,所需主機(jī)與之相配套的設(shè)置也不同,網(wǎng)友可以根據(jù)自己的發(fā)輝,通過(guò)編寫(xiě)不同的軟件,從而實(shí)現(xiàn)不同的功能,這里不再詳述。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AT89C2051
    +關(guān)注

    關(guān)注

    7

    文章

    170

    瀏覽量

    66202
  • 防盜報(bào)警器
    +關(guān)注

    關(guān)注

    3

    文章

    72

    瀏覽量

    23800
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    at89c2051實(shí)用程序

    at89c2051實(shí)用程序集這個(gè)包中提供了一些有實(shí)際應(yīng)用價(jià)值的子程序供參考選用SUB1----X25045/43 看門狗/存儲(chǔ)89C2051
    發(fā)表于 10-14 17:04

    AT89C2051單片機(jī)制作的無(wú)線防盜報(bào)警器

    AT89C2051制作的無(wú)線防盜報(bào)警器首先講解一下無(wú)線防盜
    發(fā)表于 10-16 12:57

    如何采用2051設(shè)計(jì)的無(wú)線防盜報(bào)警器

    本網(wǎng)向網(wǎng)友介紹無(wú)線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為中央處理芯片,使得該系統(tǒng)的功能擴(kuò)展比較方便,對(duì)于整個(gè)系統(tǒng)如需改變某種設(shè)置,只要更改相應(yīng)的軟件即可。對(duì)學(xué)習(xí)單
    發(fā)表于 05-21 07:11

    at89c2051程序

    at89c2051程序包中提供了一些有實(shí)際應(yīng)用價(jià)值的子程序供參考選用SUB6----AT89C2051與上位機(jī)RS232通訊接口子程序
    發(fā)表于 10-14 17:03 ?248次下載
    <b class='flag-5'>at89c2051</b><b class='flag-5'>程序</b>

    基于AT89C2051防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì)

    基于AT89C2051防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì) 隨著電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機(jī)已成為電子產(chǎn)品研制和開(kāi)發(fā)中首選的控制。介紹了一種
    發(fā)表于 04-03 09:05 ?158次下載

    基于AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)

    摘要:隨著電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機(jī)已成為電子產(chǎn)品研制和開(kāi)發(fā)中首選的控制。介紹了一種應(yīng)用AT89C2051單片機(jī)設(shè)計(jì)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)。經(jīng)實(shí)
    發(fā)表于 08-09 14:19 ?333次下載

    無(wú)線防盜報(bào)警器

    無(wú)線防盜報(bào)警器 首先講解一下無(wú)線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了
    發(fā)表于 10-16 12:57 ?1329次閱讀
    <b class='flag-5'>無(wú)線</b><b class='flag-5'>防盜</b><b class='flag-5'>報(bào)警器</b>

    基于AT89C2051的智能型汽車防撞報(bào)警器的設(shè)計(jì)

    介紹了AT89C2051單片機(jī)的性能及特點(diǎn),及以其為核心的一種低成本、高精度、微型化、數(shù)字顯示的汽車防撞報(bào)警器。該防撞報(bào)警器利用超聲波及集成霍爾元件實(shí)現(xiàn)對(duì)汽車的測(cè)距和測(cè)速
    發(fā)表于 05-05 20:24 ?804次閱讀
    基于<b class='flag-5'>AT89C2051</b>的智能型汽車防撞<b class='flag-5'>報(bào)警器</b>的設(shè)計(jì)

    基于AT89C2051的智能型汽車防撞報(bào)警器的設(shè)計(jì)

    基于AT89C2051的智能型汽車防撞報(bào)警器的設(shè)計(jì) 介紹了AT89C2051單片機(jī)的性能及特點(diǎn),及以其為核
    發(fā)表于 09-13 16:54 ?885次閱讀
    基于<b class='flag-5'>AT89C2051</b>的智能型汽車防撞<b class='flag-5'>報(bào)警器</b>的設(shè)計(jì)

    AT89C2051微控制控制硬件電路組成的多功能電子密碼鎖

    AT89C2051微控制控制硬件電路組成的多功能電子密碼鎖 新穎的多功能電子密碼鎖集電子門鎖、防盜報(bào)警器、門鈴等功能于一身,
    發(fā)表于 10-17 09:15 ?1798次閱讀
    <b class='flag-5'>AT89C2051</b>微控制<b class='flag-5'>器</b>控制硬件電路組成的多功能電子密碼鎖

    基于AT89C2051設(shè)計(jì)的無(wú)線防盜報(bào)警器技術(shù)

    本章介紹無(wú)線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為
    發(fā)表于 07-06 08:42 ?1202次閱讀
    基于<b class='flag-5'>AT89C2051</b>設(shè)計(jì)的<b class='flag-5'>無(wú)線</b><b class='flag-5'>防盜</b><b class='flag-5'>報(bào)警器</b>技術(shù)

    采用AT89C2051設(shè)計(jì)的無(wú)線防盜報(bào)警器

    本站向網(wǎng)友介紹無(wú)線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為中央處理芯片,使得該系統(tǒng)的功能擴(kuò)展比較方便,對(duì)于整個(gè)系統(tǒng)如需改變某種設(shè)置,只要更改相應(yīng)的軟件即可
    發(fā)表于 06-02 16:57 ?626次下載

    基于AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì)

    基于AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì)。
    發(fā)表于 02-17 16:50 ?26次下載

    基于AT89C2051芯片和A7102C無(wú)線收發(fā)芯片實(shí)現(xiàn)車輛防盜報(bào)警系統(tǒng)

    汽車的普及為人們的工作和生活增添許多便利和愉悅,但是汽車的頻繁丟失成了車主們的新的憂慮。利用AT89C2051芯片和A7102C無(wú)線收發(fā)芯片,實(shí)現(xiàn)了應(yīng)對(duì)汽車信號(hào)攔截的車輛
    發(fā)表于 09-07 10:33 ?9次下載
    基于<b class='flag-5'>AT89C2051</b>芯片和A7102<b class='flag-5'>C</b><b class='flag-5'>無(wú)線</b>收發(fā)芯片實(shí)現(xiàn)車輛<b class='flag-5'>防盜</b><b class='flag-5'>報(bào)警</b>系統(tǒng)

    基于AT89C2051單片機(jī)的無(wú)線門鈴報(bào)警器

    本章向網(wǎng)友介紹一款集無(wú)線門鈴和無(wú)線防盜報(bào)警器于一身的無(wú)線門鈴報(bào)警器的制作,由于采用了
    發(fā)表于 03-18 14:13 ?24次下載
    基于<b class='flag-5'>AT89C2051</b>單片機(jī)的<b class='flag-5'>無(wú)線</b>門鈴<b class='flag-5'>報(bào)警器</b>