基于單片機(jī)stc89c52的紅外線室內(nèi)防盜系統(tǒng)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  摘要 隨著經(jīng)濟(jì)和科學(xué)技術(shù)的不斷發(fā)展,大部分的城市居民都在上班族的行列,家往往成了晚間休息的場(chǎng)所,這使得家的安全隱患重重。</p><p>  本設(shè)計(jì)將以STC89C52芯片為載體,致力于開發(fā)平民百姓能夠買得起的室內(nèi)防盜系統(tǒng),通過電路控制,使系統(tǒng)能夠在發(fā)生情況時(shí)自動(dòng)識(shí)別信號(hào)并采取預(yù)定措施進(jìn)行聲光報(bào)警,是一個(gè)集成度高,成本低的室內(nèi)智能防盜器。整個(gè)系統(tǒng)主要由STC89C52芯片、TCRT5000

2、傳感器、聲光報(bào)警、鍵控組成。性能好,工作穩(wěn)定,非常適合防盜報(bào)警領(lǐng)域,而今制作簡(jiǎn)單、成本低,安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn)。</p><p>  關(guān)鍵詞 STC89C52;傳感器;防盜報(bào)警</p><p>  ABSTRACT With the development of economy,science and

3、technology,mostof the urban residents in the ranks,often became home evening resting place office workers,which is home during the day and had an impact on safety.</p><p>  This design will STC89C52RC chip c

4、arrier,is committed to the development of the civilian population can afford indoor security systems, through the circuit contro,the system can automatically identify the signal in the event of the situation and take mea

5、sures to pre-sound and light alarm,is anintegrated degree high and low-cost indoor intelligent anti-theft devic.The wholesystem is mainly composed of STC89C52 chip, TCRT5000 sensor,sound and light alarm as well as k

6、eying. Due to its good performa</p><p>  KEY WORDS STC89C52RC; Sensor; Burglar Alarm</p><p><b>  目 錄</b></p><p><b>  1 前 言1</b></p><p>  

7、2 紅外線防盜系統(tǒng)總體設(shè)計(jì)方案3</p><p>  2.1 主控芯片單片機(jī)的選擇3</p><p>  2.1.1 單片機(jī)的特點(diǎn)3</p><p>  2.1.2 STC89C52的主要性能5</p><p>  2.2 傳感器的選擇6</p><p>  2.2.1 TCRT5000光電傳感器的優(yōu)勢(shì)6

8、</p><p>  2.2.2 TCRT5000光電傳感器介紹7</p><p>  3 紅外線防盜系統(tǒng)硬件設(shè)置9</p><p>  3.1 系統(tǒng)總體設(shè)計(jì)圖9</p><p>  3.2 聲音報(bào)警電路9</p><p>  3.2.1 蜂鳴器簡(jiǎn)介9</p><p>  3.2.2

9、 蜂鳴器工作原理10</p><p>  3.2.3 聲音報(bào)警電路原理圖分析10</p><p>  3.3 燈光警示電路11</p><p>  3.4 單片機(jī)最小系統(tǒng)11</p><p>  3.5 本章小結(jié)12</p><p>  4 紅外線防盜系統(tǒng)軟件設(shè)計(jì)13</p><p&

10、gt;  4.1 STC89C52單片機(jī)主程序13</p><p>  4.2 中斷函數(shù)流程圖14</p><p>  4.3 本章小結(jié)14</p><p><b>  5總結(jié)15</b></p><p>  參 考 文 獻(xiàn)17</p><p><b>  附錄18</

11、b></p><p><b>  致謝27</b></p><p><b>  1 前 言</b></p><p>  隨著社會(huì)的不斷進(jìn)步和科學(xué)技術(shù)、經(jīng)濟(jì)的不斷發(fā)展,人們生活水平得到很大的提高,人們私有財(cái)產(chǎn)也不斷地增多,因而也對(duì)防盜措施提出了新的要求。</p><p>  從現(xiàn)代人們住宅發(fā)展

12、的趨勢(shì)來看,現(xiàn)代人們住宅主要是向群體花園式住宅區(qū)發(fā)展,向高空中發(fā)展,一般都是一個(gè)住宅區(qū)有幾棟至幾十棟以上,但目前市面上所擁有的家庭電子防盜報(bào)警器,只能用于單一的住宅單元,不利于統(tǒng)一管理,而且也不能滿足現(xiàn)代住宅區(qū)的發(fā)展要求,所以很有必要對(duì)家庭電子防盜報(bào)警器進(jìn)一步完善和提高。</p><p>  本設(shè)計(jì)就是為了滿足現(xiàn)代住宅防盜的需要而設(shè)計(jì)的家庭式電子防盜系統(tǒng)。它在以前的防盜器基礎(chǔ)上進(jìn)行了很大的改進(jìn),不但可以用于單一的

13、住宅區(qū),也可以規(guī)模用于比較大規(guī)模住宅區(qū)的防盜系統(tǒng),它的工作性能好,不易出現(xiàn)不報(bào)和誤報(bào)現(xiàn)象,安全可靠。不僅如此,它使用了單片機(jī)做信號(hào)處理器,這樣有利于與計(jì)算機(jī)相連接,利用計(jì)算機(jī)統(tǒng)一管理,使整個(gè)小區(qū)的住戶基本情況、資料等在計(jì)算機(jī)內(nèi)存儲(chǔ)起來,方便來訪人的查詢和保安人員的統(tǒng)一管理。</p><p>  目前市面上裝備主要有壓力觸發(fā)式防盜報(bào)警器、開關(guān)電子防盜報(bào)警器和壓力遮光觸發(fā)式防盜報(bào)警器等各種報(bào)警器,但這幾種比較常見的報(bào)

14、警器都存在一些缺點(diǎn):</p><p>  壓力觸發(fā)式防盜報(bào)警器由于壓力板式安裝在墊子內(nèi),當(dāng)主機(jī)停止工作,主人在家走動(dòng)時(shí),都很容易失報(bào)和誤報(bào),其可靠性低。</p><p>  開關(guān)式電子防盜報(bào)警器一般只有一個(gè)定點(diǎn),有效范圍小,而且各種開關(guān)也易壞,失報(bào)和誤報(bào)率就高,不可靠。</p><p>  遮光式觸發(fā)防盜報(bào)警器在受到太陽(yáng)光照射就會(huì)引起誤報(bào),同時(shí)如果由于風(fēng)吹窗簾的擺動(dòng)

15、等遮住了光也會(huì)引起誤報(bào),所以這種報(bào)警器的可靠性也不高。再者,就閉路監(jiān)控電路防盜系統(tǒng)而言:它的安裝線路復(fù)雜,而且技術(shù)要求比較高,價(jià)格也比較昂貴,不利于廣泛利用。</p><p>  綜合以上報(bào)警器的不足,本系統(tǒng)采用了TCRT5000紅外傳感器以及STC89C52單片機(jī),它的制作簡(jiǎn)單、成本低,安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn)。同時(shí)它的信號(hào)經(jīng)過單片

16、機(jī)系統(tǒng)處理后利于跟PC機(jī)通信,便于多用戶統(tǒng)一管理。</p><p>  2 紅外線防盜系統(tǒng)總體設(shè)計(jì)方案</p><p>  2.1 主控芯片單片機(jī)的選擇</p><p>  2.1.1 單片機(jī)的特點(diǎn)</p><p>  單片機(jī)全稱單片微型計(jì)算機(jī),是指在一種單硅片上集成微型計(jì)算機(jī)主要功能部件的集成芯片,它可以說是一個(gè)微型計(jì)算機(jī)系統(tǒng),內(nèi)部集成了中

17、央處理器(CPU)、隨機(jī)數(shù)據(jù)存儲(chǔ)器(RAM)、只讀程序存儲(chǔ)器(ROM)、定時(shí)器/計(jì)數(shù)器、輸入/輸出(I/O)接口電路以及串行通信接口等主要功能部件。由此也決定了單片機(jī)功能強(qiáng),體積小,功耗低,價(jià)格便宜,工作可靠,使用方便的特點(diǎn)。</p><p>  51單片機(jī)內(nèi)部功能可以劃分為ROM、RAM、(ROM與RAM統(tǒng)稱為存儲(chǔ)器)、定時(shí)器/計(jì)數(shù)器、并行I/O接口、串行接口、中斷系統(tǒng)等幾大塊。</p><

18、p>  對(duì)比8031和8032, 51系列單片機(jī)內(nèi)部提供了程序存儲(chǔ)器,其中8051系列單片機(jī)提供了4KB的程序存儲(chǔ)器,而8052系列單片機(jī)提供了8KB的程序存儲(chǔ)器,在此范圍內(nèi),不用外部提供程序存儲(chǔ)器。</p><p>  在這個(gè)設(shè)計(jì)中,大家可以采用51系列單片機(jī)作為控制器。51系列單片機(jī)應(yīng)用廣泛,技術(shù)成熟。缺點(diǎn)是內(nèi)部資源較少,運(yùn)行速度較慢,內(nèi)部資源較少。因而我選擇STC89C52作為該設(shè)計(jì)的芯片,既有51系

19、列的基本特點(diǎn),資源也相對(duì)較多。</p><p> ?。?)STC89C52的引腳介紹</p><p>  STC89C52的管腳如圖2-1所示,STC89S52作為系統(tǒng)的核心控制元件,只有它能正常工作后才能使其它的元件進(jìn)入正常工作狀態(tài)。因此,下面對(duì)STC89C52進(jìn)行必要的說明:</p><p>  圖2-1 STC89C52的引腳結(jié)構(gòu)圖</p>&l

20、t;p>  1)VCC:40腳,供電電壓,一般接+5V電壓。</p><p>  2)GND:20腳,接工作地。</p><p>  3)P0口:1~8腳,P0口是一個(gè)8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。</p><p>  當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)

21、復(fù)用。在這種模式下,P0具有內(nèi)部上電阻。但是P0口在程序校驗(yàn)作為輸出指令字節(jié)時(shí),需要外部加上拉電阻,一般上拉電阻選4.7K~10K為宜。本設(shè)計(jì)中用5.1K的排阻對(duì)P0口進(jìn)行上拉電平。</p><p>  4)P1口:32~39腳,P1口是一個(gè)內(nèi)部具有上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4個(gè)TTL門電流。P1端口寫入“1”后,被內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為作輸入口使用。作為輸入使用時(shí),被外部拉

22、低的引腳由于內(nèi)部電阻的原因,將輸出電流。</p><p>  5)P2口:20~27腳,P2 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P2 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。6)P3口:10~17腳,P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P3 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P3 端口寫“1”時(shí),內(nèi)部上

23、拉電阻把端口拉高,此時(shí)可以作為輸入口使用。</p><p>  7)RESET:9腳,復(fù)位輸入端。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p>  8):30腳,當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用

24、作對(duì)外部輸出的脈沖或用于系統(tǒng)校驗(yàn)。</p><p>  9)PSEN:29腳,外部程序存儲(chǔ)器的選通信號(hào)。</p><p>  10):31腳,訪問外部程序存儲(chǔ)器控制信號(hào)。當(dāng)為低電平時(shí),讀取外部程序存儲(chǔ)器;當(dāng)端為高電平時(shí),則讀取內(nèi)部程序存儲(chǔ)器,設(shè)計(jì)中一般接高電平。</p><p>  11)XTAL1:19腳,振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。如采用外部時(shí)鐘

25、源時(shí),XTAL1為輸入端。</p><p>  12)XTAL2:18腳,振蕩器反相放大器的輸出端。如采用外部時(shí)鐘源時(shí),XTAL2應(yīng)懸空不接。</p><p>  (2)STC89C52和STC89C51區(qū)別</p><p>  STC89C52是STC89C5151基礎(chǔ)上衍生出來的增強(qiáng)產(chǎn)品,事實(shí)上52內(nèi)核現(xiàn)在是實(shí)際應(yīng)用的主流。主要差別在:</p>&

26、lt;p>  1、內(nèi)部ROM增加了4K,總計(jì)8K,相應(yīng)的如果外擴(kuò)程序存儲(chǔ)器,則從2000H開始從外部取指。</p><p>  2、增加了128字節(jié)的內(nèi)部RAM,地址從80H到FFH。使用時(shí)這128字節(jié)地址因?yàn)榕c特殊功能寄存器地址重疊,所以只能采用間接尋址的方式讀寫。</p><p>  3、增加了定時(shí)器2,而且該定時(shí)器也可用作波特率發(fā)生器,具備16位自動(dòng)重裝載和捕獲能力。</

27、p><p>  4、相應(yīng)的增加了定時(shí)器2中斷。</p><p>  5、增加了有關(guān)定時(shí)器2的特殊功能寄存器T2MOD、T2CON、RCAP2L、RCAP2H、TH2、TL2等,還有諸如T2、ET2等控制位</p><p>  其它方面均與51一致。</p><p>  2.1.2 STC89C52的主要性能</p><p&g

28、t;<b>  其主要特性如下: </b></p><p>  增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。用戶應(yīng)用程序空間為8K字節(jié),片上集成512字節(jié)RAM。 </p><p>  通用I/O口(32個(gè)),復(fù)位后為:P0/P1/P2/P3是準(zhǔn)雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí)

29、,不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。 </p><p>  ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3。0,TxD/P3。1)直接下載用戶程序,數(shù)秒即可完成</p><p>  共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2  </p><p>  STC89C52是一種低

30、功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,這個(gè)性能使得STC89C52單片機(jī)成為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口。另外 STC89c52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選

31、擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。</p><p>  2.2 傳感器的選擇</p><p>  2.2.1 TCRT5000光電傳感器的優(yōu)勢(shì)</p><p><b>  1、響應(yīng)時(shí)間短 <

32、/b></p><p>  光本身為高速,并且傳感器的電路都由電子零件構(gòu)成,所以不包含機(jī)械性工作時(shí)間,響應(yīng)時(shí)間非常短。 </p><p>  2、可實(shí)現(xiàn)非接觸的檢測(cè) </p><p>  可以無須機(jī)械性地接觸檢測(cè)物體實(shí)現(xiàn)檢測(cè),因此不會(huì)對(duì)檢測(cè)物體和傳感器造成損傷。因此,傳感器能長(zhǎng)期使用。 </p><p> 

33、 3、可實(shí)現(xiàn)顏色判別 </p><p>  通過檢測(cè)物體形成的光的反射率和吸收率根據(jù)被投光的光線波長(zhǎng)和檢測(cè)物體的顏色組合 而有所差異。利用這種性質(zhì),可對(duì)檢測(cè)物體的顏色進(jìn)行檢測(cè)。 </p><p>  2.2.2 TCRT5000光電傳感器介紹</p><p>  TCRT5000光電傳感器模塊是基于TCRT5000紅外光電傳感器設(shè)計(jì)的一

34、款紅外反射式光電開關(guān)。傳感器采用高發(fā)射功率紅外光電二極管和高靈敏度光電晶體管組成,輸出信號(hào)經(jīng)施密特電路整形,穩(wěn)定可靠。</p><p>  TCRT5000傳感器的工作原理與一般的紅外傳感器一樣,一傳一感。TCRT5000具有一個(gè)紅外發(fā)射管和一個(gè)紅外接收管。當(dāng)發(fā)射管的紅外信號(hào)經(jīng)反射被接收管接收后,接收管的電阻會(huì)發(fā)生變化,在電路上一般以電壓的變化形式體現(xiàn)出來,而經(jīng)過ADC轉(zhuǎn)換或LM324等電路整形后得到處理后的輸出

35、結(jié)果。電阻的變化取決于接收管所接收的紅外信號(hào)強(qiáng)度,常表現(xiàn)在反射面的顏色和反射面接收管的距離兩方面。</p><p>  紅外傳感器采用發(fā)射和接收一體的傳感器結(jié)構(gòu),發(fā)射電路通電,紅外發(fā)光管發(fā)紅外光,當(dāng)有人經(jīng)過傳感器前方時(shí)紅外接收管接收到人體反射回來的紅外信號(hào)信號(hào),此時(shí)傳感器輸出模擬信號(hào),該模擬信號(hào)經(jīng)過比較器和固定電平比較后輸出0和1的電平信號(hào),單片機(jī)通過檢測(cè)IO口的電平狀態(tài)來判斷是否有人經(jīng)過。</p>

36、<p><b>  傳感器電路如下:</b></p><p>  圖2-2 傳感器TCRT5000 的工作原理圖</p><p>  傳感器的紅外發(fā)射二極管不斷發(fā)射紅外線,當(dāng)發(fā)射出的紅外線沒有被反射回來或被反射回來但強(qiáng)度不夠大時(shí),光敏三極管一直處于關(guān)斷狀態(tài),此時(shí)模塊的輸出端為低電平;被檢測(cè)物體出現(xiàn)在檢測(cè)范圍內(nèi)時(shí),紅外線被反射回來且強(qiáng)度足夠大,光敏三極管飽

37、和,此時(shí)模塊的輸出端為高電平。</p><p>  3 紅外線防盜系統(tǒng)硬件設(shè)置</p><p>  3.1 系統(tǒng)總體設(shè)計(jì)圖</p><p>  圖3-1 系統(tǒng)設(shè)計(jì)原理圖</p><p>  本設(shè)計(jì)是主要思路是以單片機(jī)為載體,以STC89C52RC為控制芯片,結(jié)合外部觸發(fā)裝置組合而成的室內(nèi)智能防盜系統(tǒng)。具有體積小,價(jià)格低,安裝、操作簡(jiǎn)單,維護(hù)

38、容易等特點(diǎn)。利用外部觸發(fā)裝置將非法入侵信號(hào)傳入單片機(jī),經(jīng)過芯片處理后,系統(tǒng)自動(dòng)判斷,并在現(xiàn)場(chǎng)發(fā)出報(bào)警的聲響,一直持續(xù)到有人人工接觸警報(bào),通過按鍵進(jìn)行關(guān)閉重置,之后系統(tǒng)進(jìn)入正常工作狀態(tài)。</p><p>  該報(bào)警器能探測(cè)從旁邊經(jīng)過的人,由紅外線傳感器、信號(hào)放大電路、電壓比較器、延時(shí)電路和報(bào)警電路等組成。報(bào)警功能開啟時(shí)當(dāng)人進(jìn)入報(bào)警器的監(jiān)視區(qū)域內(nèi),即可發(fā)出報(bào)警信號(hào)。</p><p>  3.2

39、 聲音報(bào)警電路</p><p>  3.2.1 蜂鳴器簡(jiǎn)介</p><p>  蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。</p><p><b>  蜂鳴器分類:</b></p><p>  1.壓電

40、式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。多諧振蕩器由晶體管或集成電路構(gòu)成。當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振,輸出1.5~2.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。在陶瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。</p><

41、p>  2.電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。</p><p>  3.2.2 蜂鳴器工作原理 </p><p>  蜂鳴器發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅(qū)

42、動(dòng)它,單片機(jī)IO引腳輸出的電流較小,單片機(jī)輸出的TTL電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路。該設(shè)計(jì)報(bào)警電路通過一個(gè)三極管9012來放大驅(qū)動(dòng)蜂鳴器。</p><p>  蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極E,三極管的基級(jí)B經(jīng)過限流電阻后由單片機(jī)的單片機(jī)IO口控制,當(dāng)單片機(jī)IO口輸出高電平時(shí),三極管T1截止,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng)單片機(jī)IO口輸出低

43、電平時(shí),三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,人們可以通過程序控制P3.7腳的電平來使蜂鳴器發(fā)出聲音和關(guān)閉。程序中改變單片機(jī)IO引腳輸出來控制報(bào)警電路的工作。</p><p>  3.2.3 聲音報(bào)警電路原理圖分析</p><p>  如下圖3-2所示:高音報(bào)警電路選用蜂鳴器作為報(bào)警裝置,使用三極管做驅(qū)動(dòng)電路,當(dāng)SPK為高電平時(shí),三極管導(dǎo)通。反之則截至。本系統(tǒng)中經(jīng)過軟件設(shè)

44、置使報(bào)警器真實(shí)模擬了聲音頻率均勻拉高,還原、再拉高的過程。實(shí)現(xiàn)報(bào)警器聲音非常逼真。</p><p>  圖3-2 蜂鳴器工作原理圖</p><p>  3.3 燈光警示電路</p><p>  圖3-3 LED燈光原理圖</p><p>  該電路主要有單片機(jī)系統(tǒng)控制P2.5口跟P2.6口的高低電平來控制LED燈的暗亮,當(dāng)P2.5口輸出低

45、電平的時(shí)候LED0被點(diǎn)亮。同理,當(dāng)P2.6口輸出低電平的時(shí)候LED1燈被點(diǎn)亮</p><p>  3.4 單片機(jī)最小系統(tǒng)</p><p>  如下圖3-4所示,單片機(jī)的電源采用5V供電,時(shí)鐘電路也就是振蕩電路采用11.0592MHZ晶振,向單片機(jī)提供一個(gè)正弦波信號(hào)作為基準(zhǔn),決定單片機(jī)的執(zhí)行速度。圖中的電容起穩(wěn)定作用。其復(fù)位電路采用混合復(fù)位電路,在上電的時(shí)候會(huì)自動(dòng)復(fù)位,也可手動(dòng)復(fù)位。方便在單

46、片機(jī)死機(jī)的時(shí)候進(jìn)行重啟。</p><p>  圖3-4 單片機(jī)最小系統(tǒng)原理圖</p><p><b>  3.5 本章小結(jié)</b></p><p>  紅外線防盜系統(tǒng)主要以STC89C52芯片為核心,通過傳感器TCRT5000接收到的闖入者得紅外信號(hào),傳輸給STC89C52芯片,并在程序控制下改變芯片引腳的高低電頻,從而控制蜂鳴器的響聲,達(dá)到

47、警示作用來實(shí)現(xiàn)報(bào)警功能。</p><p>  4 紅外線防盜系統(tǒng)軟件設(shè)計(jì)</p><p>  4.1 STC89C52單片機(jī)主程序</p><p>  在開機(jī)后,單片機(jī)首先進(jìn)行初始化,將蜂鳴器外設(shè)關(guān)閉,進(jìn)入程序主流程。</p><p>  系統(tǒng)自動(dòng)檢測(cè)按鍵的鍵值,然后將鍵值存儲(chǔ)到單片機(jī)CPU里面,根據(jù)不同的鍵值去執(zhí)行不同的操作。</p&

48、gt;<p>  進(jìn)入程序按鍵子程序,關(guān)閉定時(shí)器,再給定時(shí)器重裝初值。然后判斷按鍵效果跟按鍵數(shù),檢測(cè)松手之后執(zhí)行服務(wù)程序。</p><p>  4.2 中斷函數(shù)流程圖</p><p>  圖4-2為中斷函數(shù)流程圖</p><p><b>  4.3 本章小結(jié)</b></p><p>  當(dāng)總開關(guān)開啟后,系統(tǒng)

49、將自動(dòng)檢測(cè)是否有闖入者,當(dāng)有闖入者闖入程序就自動(dòng)啟動(dòng)聲光警報(bào),之后采用的是按鍵掃描的方式取消報(bào)警或者復(fù)位。</p><p><b>  5總結(jié)</b></p><p><b>  1、結(jié)論</b></p><p>  該設(shè)計(jì)采用KeilC51開發(fā)系統(tǒng),完成了程序模塊規(guī)劃及各個(gè)模塊的設(shè)計(jì)與編程,實(shí)現(xiàn)了對(duì)信號(hào)處理過程的編程和調(diào)

50、試。它具有電路簡(jiǎn)單、功能齊全、性能齊全、性價(jià)比高等特點(diǎn),是一種經(jīng)濟(jì)、實(shí)用的家庭防盜報(bào)警系統(tǒng)。</p><p>  本論文完成了軟硬件主要功能模塊的設(shè)計(jì),為進(jìn)一步設(shè)計(jì)開發(fā)及功能擴(kuò)展打下了良好的基礎(chǔ)。整個(gè)系統(tǒng)主要由STC89C52芯片、TCRT5000傳感器、聲光報(bào)警、鍵控組成。性能好,工作穩(wěn)定,非常適合防盜報(bào)警領(lǐng)域!由于時(shí)間關(guān)系和水平有限,設(shè)計(jì)中存在著一些缺陷和不足,還有待于在今后的進(jìn)一步設(shè)計(jì)過程中不斷完善。<

51、;/p><p>  當(dāng)然防盜報(bào)警監(jiān)控系統(tǒng)的開發(fā)是一個(gè)實(shí)踐應(yīng)用性很強(qiáng)的課題,要使其產(chǎn)品化,能夠經(jīng)受住實(shí)際應(yīng)用的嚴(yán)格考驗(yàn),還要進(jìn)行許多深入細(xì)致的工作。而且隨著科技水平的不斷提高,對(duì)智能住宅小區(qū)的智能管理系統(tǒng)必然會(huì)有不斷增長(zhǎng)的要求。</p><p>  為了提高靈敏度,減少誤報(bào)率,可以采用攝像頭作為探測(cè)頭,將采集到的信號(hào)進(jìn)行圖像處理及判斷后再?zèng)Q定是否報(bào)警。如果系統(tǒng)接收到報(bào)警信號(hào)后,保安人員可以通過查

52、詢報(bào)警記錄來確定是否真有人經(jīng)過。</p><p><b>  2、不足與展望</b></p><p>  雖然基于紅外線防盜系統(tǒng)跟目前市場(chǎng)的防盜產(chǎn)品有一定的需求,但隨著技術(shù)發(fā)展的日新月異,產(chǎn)品還有一定的不足之處:</p><p>  1)未集成視頻監(jiān)控模塊</p><p>  基于紅外線防盜系統(tǒng)的設(shè)計(jì)雖然提供了紅外線人體

53、信號(hào)的監(jiān)測(cè),但是整個(gè)系統(tǒng)并沒有提供視頻監(jiān)控的接口。目前視頻監(jiān)控系統(tǒng)應(yīng)用廣泛,多數(shù)新型小區(qū)已經(jīng)安裝了視頻監(jiān)控系統(tǒng),因此系統(tǒng)集成對(duì)視頻監(jiān)控系統(tǒng)的控制是發(fā)展的趨勢(shì)。</p><p><b>  2)檢測(cè)器單一</b></p><p>  報(bào)警器設(shè)計(jì)上只接收一個(gè)監(jiān)控軟件的連接,而在家庭的實(shí)際應(yīng)用中,往往需要多個(gè)地點(diǎn)監(jiān)控系統(tǒng)運(yùn)行。針對(duì)此限制,可以考慮安裝多個(gè)監(jiān)控器,這樣更加保證

54、家庭的安全系數(shù),不過成本也隨之提高。</p><p>  隨著安防行業(yè)的發(fā)展,最終用戶的使用習(xí)慣以及安防意識(shí)的成熟,家庭防盜系統(tǒng)也在不斷的需求自身的發(fā)展以及趨勢(shì)。隨著新技術(shù)的發(fā)展,家庭防盜系統(tǒng)也必將朝著智能化,專業(yè)化以及個(gè)性化的特點(diǎn)進(jìn)一步發(fā)展。</p><p><b>  參 考 文 獻(xiàn)</b></p><p>  [1] 李建忠.單片機(jī)原理及

55、其應(yīng)用[M].北京:電子工業(yè)出版社,2004.10.</p><p>  [2] 李海濤.關(guān)于如何提高單片機(jī)系統(tǒng)的可靠性的探討[J].寧夏機(jī)械,2003.2.</p><p>  [3] 田澤.嵌入式系統(tǒng)開發(fā)教程[M].北京:北京航空航天大學(xué)出版社,2004,3.</p><p>  [4] 于正林.蘇成志.AVR單片機(jī)原理與技術(shù)[M].西安:電子科技大學(xué)出版社,2

56、007,1.</p><p>  [5] 田闖.電流電源屏電池單片機(jī)監(jiān)測(cè)系統(tǒng)[M].西安:電子科技大學(xué)出版社,2007,1.</p><p>  [6] 趙建嶺,薛圓圓. 51單片機(jī)開發(fā)與應(yīng)用技術(shù)詳解[M].西安:電子科技大學(xué)出版社,2007,1.</p><p>  [7] 李艷紅 單片機(jī)I\O口不宜用作直接驅(qū)動(dòng)出口[J].設(shè)備自動(dòng)化,2003.</p>

57、;<p>  [8] 姜平.紅外線防盜報(bào)警系統(tǒng)的設(shè)計(jì).《硅谷》2010年18期,2010.</p><p><b>  附錄</b></p><p><b>  附錄1</b></p><p>  基于STC89C52紅外線防盜系統(tǒng)實(shí)物圖片</p><p><b>  附錄2

58、</b></p><p>  //////////////////////////////////////主函數(shù)</p><p>  #include"HEADER。h"</p><p>  #include"KEY。h"</p><p>  void Delayms(uchar t)<

59、;/p><p><b>  {</b></p><p>  uchar i,j;</p><p>  for(i=t;i>0;i--)</p><p>  for(j=120;j>0;j--);</p><p><b>  }</b></p><p

60、>  /*****************************初始化函數(shù)*****************************/</p><p>  void Init() //初始化函數(shù)</p><p><b>  {</b></p><p>  TMOD = 0X01; //定時(shí)器0設(shè)置工作方式1&

61、lt;/p><p>  TH0 =55536/256; //定時(shí)器初值</p><p>  TL0 =55536%256; //定時(shí)器初值</p><p><b>  EA = 1;</b></p><p>  ET0 = 1; //定時(shí)器0打開</p><p>  T

62、R0 = 1; //定時(shí)器0打開</p><p>  //WDT_CONTR = 0X31; //看門狗定時(shí)器在12M晶振時(shí)131ms復(fù)位</p><p><b>  }</b></p><p>  /****************************主函數(shù)******************************/<

63、;/p><p>  void main(void)</p><p><b>  {</b></p><p><b>  Init();</b></p><p><b>  BEEP = 1;</b></p><p>  Delayms(10);</p&

64、gt;<p><b>  while(1)</b></p><p><b>  {</b></p><p>  if(FLAG_ON == 1)</p><p><b>  {</b></p><p>  if(TEST == 0)</p><

65、p><b>  {</b></p><p>  Delayms(20);</p><p>  if(TEST == 0)BEEP = 0;</p><p><b>  }</b></p><p><b>  }</b></p><p>  Key(

66、KEY_NUM);</p><p><b>  }</b></p><p><b>  }</b></p><p>  ////////////////////////////////按鍵子函數(shù)</p><p>  #include"HEADER。h"</p>&l

67、t;p>  #include"KEY。h"</p><p>  uint TIME_10MS = 0; //時(shí)間變量</p><p>  uint TIME_1S = 0; //時(shí)間變量</p><p>  uchar KEY_NUM = 0;</p><p>  bit FLAG_KEY

68、DOWN;</p><p>  bit FLAG_ON = 0;</p><p>  void T0_Timer() interrupt 1 //定時(shí)器0中斷服務(wù)程序</p><p><b>  {</b></p><p>  static uchar Count_KeyDown; //定義靜態(tài)變量<

69、;/p><p><b>  TR0 = 0;</b></p><p>  //WDT_CONTR = 0X31; //喂狗</p><p>  TH0 =55536/256; //重裝初值</p><p>  TL0 =55536%256; //重裝初值

70、</p><p>  TIME_10MS ++; //time_10ms變量累加</p><p>  if (TIME_10MS == 100)</p><p><b>  {</b></p><p>  TIME_10MS = 0; //time_10ms變量清零</p><

71、p>  TIME_1S ++;</p><p>  if(TIME_1S == 50)</p><p><b>  {</b></p><p>  TIME_1S = 0;</p><p><b>  }</b></p><p><b>  }<

72、/b></p><p>  if(KEY_1 == 0)</p><p><b>  {</b></p><p><b>  num = 1;</b></p><p>  KEY_NUM = num;</p><p><b>  } </b><

73、;/p><p>  if(KEY_2 == 0)</p><p><b>  {</b></p><p><b>  num = 2;</b></p><p>  KEY_NUM = num;</p><p><b>  }</b></p>&

74、lt;p>  if(KEY_3 == 0)</p><p><b>  {</b></p><p><b>  num = 3;</b></p><p>  KEY_NUM = num;</p><p><b>  }</b></p><p>  

75、//if(KEY_4 == 0)</p><p><b>  //{</b></p><p>  //num = 4;</p><p>  //KEY_NUM = num;</p><p><b>  //}</b></p><p>  if(KEY_3 !=

76、0&&KEY_2 != 0&&KEY_1 != 0)</p><p><b>  {</b></p><p><b>  num = 0;</b></p><p>  } //把此時(shí)按鍵所在IO的值保存下來</p><

77、;p>  if(num >0) //如果按鍵按下</p><p><b>  {</b></p><p>  Count_KeyDown++;</p><p>  Count_KeyUp=0;</p><p>  else if(Count_KeyDown>100)/

78、/長(zhǎng)按,則每隔(230-2)*定時(shí)器周期完成一次判斷</p><p>  Count_KeyDown=0;</p><p><b>  }</b></p><p>  else //如果按鍵松開</p><p><b>  {</b></p&

79、gt;<p>  if(Count_KeyDown>2) //如果按鍵已經(jīng)確認(rèn)按下,則開始判斷松開</p><p>  Count_KeyUp++;</p><p>  if(Count_KeyUp==2) //按鍵檢測(cè)</p><p><b>  {</b></p><p&g

80、t;  Count_KeyUp = 0;</p><p>  Count_KeyDown = 0;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  TR0 = 1;</b></p><p>&

81、lt;b>  }</b></p><p>  void Key(KEY_NUM)</p><p><b>  {</b></p><p>  if(FLAG_KEYDOWN == 1)</p><p><b>  {</b></p><p>  FLAG_K

82、EYDOWN = 0;</p><p>  TIME_1S = 0;</p><p>  switch(KEY_NUM)</p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  {</b>

83、;</p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  {</b></p><p>  FLAG_ON = 0;&

84、lt;/p><p>  LED_L = 1;</p><p>  LED_H = 0;</p><p><b>  BEEP = 1;</b></p><p><b>  }</b></p><p><b>  break;</b></p>&

85、lt;p><b>  case 3:</b></p><p><b>  {</b></p><p><b>  BEEP = 1;</b></p><p><b>  }</b></p><p><b>  break;</b>

86、;</p><p>  //case 4:</p><p><b>  //{</b></p><p><b>  //</b></p><p><b>  //}</b></p><p>  //break;</p>

87、<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  ///////////////////////////////////頭文件</p><p>  #ifndef_HEADER_&

88、lt;/p><p>  #define _HEADER_</p><p>  #include <reg52。h></p><p>  #include <intrins。h></p><p>  #define uchar unsigned char</p><p>  #define uint

89、 unsigned int</p><p>  //sfr WDT_CONTR = 0XE1; //看門狗定時(shí)器控制寄存器地址定義</p><p><b>  #endif</b></p><p>  #ifndef_KEY_</p><p>  #define _KEY_</p><p> 

90、 #include <reg52。h></p><p>  #include <intrins。h></p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  //sbit KEY_4 = P2^0;<

91、/p><p>  sbit KEY_3 = P1^2;</p><p>  sbit KEY_1 = P1^0;</p><p>  sbit BEEP = P2^2;</p><p>  sbit LED_L = P2^0;</p><p>  sbit LED_H = P2^1;</p><p>

92、;  sbit TEST = P3^2;</p><p>  extern uint TIME_10MS; //時(shí)間變量</p><p>  extern uint TIME_1S; //時(shí)間變量</p><p>  extern uchar KEY_NUM;</p><p>  extern bit FLAG_KEY

93、DOWN;</p><p>  extern bit FLAG_ON;</p><p>  extern void Key(KEY_NUM);</p><p><b>  #endif</b></p><p><b>  致謝</b></p><p>  該課題是在我指導(dǎo)老師

94、的悉心關(guān)懷和精心指導(dǎo)下完成的。他們嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深的感染和激勵(lì)著我。從設(shè)計(jì)的開始到最終完成,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識(shí),也學(xué)到了許多做人的道理。在我的課題開展過程中傾注著導(dǎo)師辛勤的汗水和心血。老師的為人師表、淵博的知識(shí)、寬廣的胸懷讓我備受教益,在此謹(jǐn)向?qū)焸冎乱哉\(chéng)摯的謝意和崇高的敬意!</p><p>  通過本次畢業(yè)設(shè)計(jì),我增強(qiáng)了理論與實(shí)踐結(jié)合的能力,設(shè)計(jì)過程中遇到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論