999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STC89C51單片機的防盜報警系統設計

2019-12-02 07:14:54
計算機測量與控制 2019年11期
關鍵詞:單片機系統設計

(哈爾濱醫科大學附屬第四醫院,哈爾濱 150001)

0 引言

隨著電子通信技術的發展,單片機作為一種性價比極高的高度集成化芯片在各個領域得到廣泛的使用[1]。因此,可以使用單片機及其他相關功能器件來設計適合于家庭的低價位、高可靠性的智能型安全防盜報警系統。而STC89C51單片機作為原單片機技術的基礎上增加了外設資源,因其內部集成了RC振蕩器和max810的復位電路,所以不需要外部晶振和復位電路即可穩定工作,節省了外部晶振元件,所以本文選用STC89C51單片機[1-3]。本設計在報警上使用了熱釋電紅外傳感器,相比起目前,市面上主要以壓力觸發、開關觸發、遮光觸發等方式進行報警。紅外線有著更強的隱蔽性和保密性,所以紅外傳感器的種種優點能夠在防盜、警戒等安保裝置中都得到普遍的運用。熱釋電紅外傳感器[4-5]能以非接觸模式檢測出人體輻射的紅外線,并利用傳感器內部的裝換電路和放大電路將光信號轉變為電壓信號。由其制作的防盜器可隱蔽安裝,不易被盜竊者發現。此外,熱釋電紅外傳感器的信號,經過單片機系統的處理后,可以與計算機通信,實現多用戶管理。

本設計可以滿足現代家庭住宅防盜的需求,相比起以前的防盜器,在工作性能和穩定性、可靠性方面進行了很大的改進,不容易發生誤報現象,并且安全性和和可靠性更高。

1 設計要求與目標

本系統采用了模塊化的設計,信號采集端使用的熱釋電紅外報警器可以快速、準確地檢測到室內的人員入侵狀態,并且可以及時報告給中央控制器。然后利用系統的聲光報警器進行報警,并通過GSM短信模塊[6-8]向指定用戶手機發送報警短信。本設計圍繞STC89C51單片機為中心,共包括熱釋電紅外檢測模塊、聲光報警模塊、GSM短信模塊等3個硬件模塊和相應的電路。本次設計需要滿足以下幾則要求:

(1)能夠在發生入室盜竊時進行檢測并報警,同時需要有一定程度的隱蔽性。

(2)在檢測到有異常現象時自動發送短信到用戶手機。

(3)系統能進行開機與關機。

(4)系統的設計要考慮廣大消費者的利益,性能好,使用壽命長等。

2 系統方案設計

2.1 系統總體設計思路

本次設計可以分成前端信號采集,單片機進行信號處理,GSM模塊與聲光報警電路進行報警輸出幾個部分。基于單片機的家庭防盜報警系統組成如圖1所示。

圖1 基于防盜報警系統結構圖

本次設計的單片機系統的工作原理是讓紅外傳感器將檢測到的紅外光信號變化成電信號,利用傳感器的電信號處理電路將微弱的電信號進行放大濾波后從輸出端輸出一個高電平。再將該高電平報警信號利用轉換電路把高電平轉換成低電平后輸入給單片機。然后進行程序檢測,引腳發出驅動控制信號,如出現異常會自動發送信息給指定用戶,從而完成報警操作。

2.2 系統方案設計

本系統的方案設計可以劃分成硬件和軟件兩個部分。在本次設計中以單片機作為應用系統的控制核心。根據整個單片機系統的設計思路可知系統主要分成信號采集端,單片機控制器和具體的報警功能實現模塊組成。本次設計中我們選用了熱釋電紅外傳感器作為系統的信號采集端,選用了STC89C51單片機作為控制核心,選用了GSM短信模塊和聲光報警模塊來實現具體的報警功能,采用單片機內部的編程程序進行相關的模塊控制。根據系統的設計思路和設計方案的要求,本次設計的單片機系統需要包括以下幾個部分:被動式熱釋電紅外傳感器、聲光報警電路、電信號放大處理電路和單片機最小系統以及相關的GSM模塊。圖2是本次設計中系統的結構框圖。

圖2 總體設計框圖

本系統采用的單片機為STC89C51單片機,該單片機由中央處理器(CPU)、存儲器和I/O連接器組成。單片機作為設計的主要部件之一,對整個設計至關重要,它作為程序驅動程序來實現所有的功能,使電路協調工作。STC89C51單片機具有功耗低、性能高的特點,還可以作為內存使用。STC89C51單片機采用經典的MCS-51內核,與MCS-51產品的指令系統兼容,芯片上集成了4 kB的內存,可以進行重復編程或刪除操作1 000次以上。STC89C51單片機不僅具有原有單片機的所有基本功能,而且具有集成度高、速度快、能耗低、體積小等特點,還包含時鐘電路和復位電路。這種新型的單片機功能非常強大,可以用于各種用途。單片機上的C語言程序與周圍的電路模塊可以形成一個多功能、智能化的系統,使我們的生活更加方便。STC89C51單片機的引腳結構如圖3所示。

圖3 STC89C51單片機的引腳結構

2.3 感應系統模塊

2.3.1 熱釋電紅外電傳感器

熱釋電紅外傳感器可以用來直接探測到目標物體散發的紅外線并將紅外信號轉變為電壓信號輸出。熱釋電紅外傳感器HC-SR501采用德國進口LHI778探頭設計,用來檢測住所附近是否有人。微處理器在熱釋電紅外傳感器中采用微波多普勒效應、光譜分析和光子檢測技術,通過智能分析、定量計算,準確地對人體的遠紅外光譜和人體行走的多普勒頻移進行分析。微波、紅外、微處理器等綜合檢測分析技術,能夠準確地對人體的運動進行報警。信號處理模塊由放大器和濾波電路組成,用于對信號進行放大和濾波,發送有效的報警信息。傳感器更穩定,能更有效地防止誤報。

熱釋電紅外傳感器的工作原理:自發極化的鐵電體在無擾動狀態的電平衡狀態下通過吸收空氣中的游離電荷來維持平衡。當鐵電體在經過紅外輻射而使得溫度升高時,鐵電體內部的電荷平衡狀態因為溫度的升高而遭到破壞,為了使鐵電體內部的電荷狀態達到新的平衡,鐵電體需要釋放一些電荷來,這種現象就是電介質的熱釋電效應。熱釋電紅外傳感器的輸出端輸出的高電平電信號就是利用鐵電體在熱釋電效應過程中釋放的電荷通過一系列的濾波放大形成的。紅外傳感工作電路圖如圖4所示。

圖4 紅外傳感工作電路圖

2.3.2 人體感應模塊

本次設計選用這款人體感應模塊是因為相比起普通的熱釋電紅外傳感器,這款設備的感應靈敏度是可調節的。在進行系統功能調試的過程中,可調節的靈敏度可以避免發生靈敏度過高或過低時給系統功能調試帶來干擾的情況。這款人體感應模塊具有3個金屬引腳,其中電源供電端口接單片機系統的電源供電模塊為模塊提供穩定的工作電壓;接地端可以與單片機的GND端口一起接地;所以被大量應用在電器設備當中,尤其在使用干電池作為電源的電子產品中應用的最為普遍。HC-SR501的實物圖如圖5所示。

圖5 HC-SR501人體感應模塊實物圖

3 系統硬件設計

整個系統一共由硬件以及軟件兩部分構成。這個系統設計的核心部分是STC89C51單片機,同樣的也是由硬件以及軟件系統組成。其中單片機、I/O設備[9-10]、應用電路組成了硬件系統,程序的編碼設計又稱為軟件系統。根據以上所述,完成總體方案、硬件系統與軟件系統這些模塊的設計,系統開發自然也就自然完成了。

此系統的單片機硬件系統內部結構一共分為如下幾塊,其中每個部分相互間通過單片機中相關的控制管理程序進行控制。具體的單片機系統構成框圖如圖6總體設計框圖所示。

圖6 總體設計框圖

4 主程序設計

本設計采用模塊化設計,單片機主程序首先進行單片機系統的各個部分進行初始化設置。然后熱釋電紅外傳感器檢測是否有人入侵,當熱釋電紅外傳感器將檢測到有人入侵的信號發送給單片機時,單片機控制聲光報警電路進行聲光報警,驅動GSM模塊向用戶發送報警短消息。主程序流程如圖7所示。

圖7 主程序流程

4.1 中斷服務子程序設計

本主程序實現的功能是:當外部的被動式熱釋電紅外傳感器檢測到有人入侵時,傳感器將控制信號發送給單片機,單片機驅動報警電路進行聲光報警,同時用戶發送報警短信,其中撤防按鍵可以解除聲光報警。圖8是中斷服務程序的流程圖。

圖8 中斷程序服務流程圖

4.2 GSM短信子程序設計

單片機控制程序可以利用AT指令集控制向GSM模塊向用戶發送短信,AT指令集利用GSM模塊設置用戶收到的短信格式和短信的內容。圖9是GSM短信子程序的程序流程圖。

圖9 GSM短信子程序流程圖

GSM模塊通過UART串口與協調器節點直接連接,實現實時報警功能。這就要求GSM模塊的配置部分應該在協調節點程序中編寫,協調節點程序是處理傳感器節點信息的信息處理函數SampleApp_MessageMSGCB。在這個函數中,信息從ASCII碼轉換為十六進制。只有在每條消息的末尾加上0x0A、0x0D,才能成功配置GSM模塊。為了方便查看和避免錯誤,最終選擇了代碼轉換。協調節點收到報警信息后,由于不需要使用冗余,直接使用HalUARTWrite函數進行串行輸出。類似地,HalLedSet函數可以簡單地打開和關閉Led1燈。本設計主要包括三個部分,一個是GSM配置信息,主要是設置目標手機號碼,并將信息轉換為手機短信等短信。代碼如下:

uint8 TC_ZZZXH[13]=

{0x41,0x54,0x2B,0x41,0x55,0x54,0x4F,0x3D,0x

4E,0x4F,0x0D,0x0A,0x0D};

//設置本地移動中心號碼

uint8 TC_ZXH[12]=

{0x41,0x54,0x2B,0x43,0x4D,0x47,0x46,0x3D,0x

31,0x0D,0x0A,0x0D};

//將文本消息格式設置為text{"AT+CMGF=1"};

uint8 TC_MDSJ[27]={0x41,0x54,0x2B,0x43,0x4D,0x47,0x53,0x3D,0x22,0x2B,0x38,0x36,0x31,0x35,0x31,0x36,0x31,0x31,0x31,0x36,0x31,0x37,0x37,0x22,0x0D,0x0A,0x0D};

{"AT+CMGS=”+86153910000000;

//設定目標手機號碼

uint8 TC_FSNRa[10]={0x61,0x6E,0x6F,0x72,0x74,0x68,0x0D,0x0A,0x1A};

uint8

TC_FSNRb[8]={0x62,0x65,0x61,0x73,0x74,0x0D,0x0A,0x1A};

二是增加延時程序,防止程序向GSM模塊發送信息過于頻繁,造成資源浪費和硬件故障。代碼如下:

void send(uint8*tab) //延遲過程

{unsigned long x,y,z;

for(x = 60000000; x> 0; x--)

for(y = 60000000; y > 0; y--);

for(z = 60000000; z > 0; z--);

HalUARTWrite(0,tab,sizeof(tab));

}

三是協調節點,處理來自傳感器節點的報警信息,代碼如下:

void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt )// 信息處理功能

{ .....

switch ( pkt->clusterId )

{case

SAMPLEAPP_PERIODIC_CLUSTERID:

osal_memcpy(hongwai,pkt-

>cmd.Data,1);//pkt->cmd.data應用層是數據

if(hongwai[0] == '1')// 位置1

{ flag = 1;

HalLedSet (HAL_LED_1,

HAL_LED_MODE_ON);// 設置LED_1亮

P1_3=1;

}

else if(hongwai[0] == '0')

{ ......

}

if((flag == 1) && (flag1 == 0) ))// 若有人靠近位置1,則位置1燈亮

{ //串行輸出配置信息,通過UART的協調直接傳輸到GSM模塊。GSM模塊完成配置和短信發送

HalUARTWrite(0,TC_ZZZXH,13);

HalUARTWrite(0,TC_ZXH,12);

HalUARTWrite(0,TC_MDSJ,27);

HalUARTWrite(0,TC_FSNRa,10);

flag1 = 1;

}

if((flag == 2) && (flag1 == 0) )// 若有人靠近位置2,則位置2燈亮

……

case SAMPLEAPP_FLASH_CLUSTERID:

flashTime=BUILD_UINT16(pkt->cmd.Data[1], pkt->cmd.Data[2] );

HalLedBlink( HAL_LED_4, 4, 50,(flashTime / 4) );

break;

}

}

4.3 傳感器節點軟件設計

傳感器節點的任務是在檢測到有陌生人靠近時向協調器設備發送警報。傳感器節點還可以檢測不同位置的參數信息。傳感器節點在設備通電后,完成系統的初始化,然后掃描通道,連接到相應的網絡,并將其網絡地址發送給協調器設備。傳感器節點定期對任務進行輪詢,以檢查是否有命令獲取參數。如果有,則啟動設備的A/D轉換模塊,數據被發送到協調器設備。如果沒有,請繼續收聽頻道。傳感器節點監控報警代碼如下:

void SampleApp_SendPeriodicMessage(void) / /發送周期函數

{if(P0_5 == 0) //紅外傳感器在無人時探測事件

{//將數據從應用層發送到網絡層,然后發送到MAC,再通過AF_DataRequest發送到物理層;沒有事件表示為零

HalLedSet(HAL_LED_1,

HAL_LED_MODE_OFF);//把LED1燈關掉

AF_DataRequest(&SampleApp_Periodic_DstAddr,&SampleApp_epDesc,SAMPLEAPP_PERIODIC_CLUSTERID,1,"0",&SampleApp_TransID,AF_DISCV_ROUTE, AF_DEFAULT_RADIUS );}

else //紅外傳感器在有人的時候探測事件

{HalLedSet (HAL_LED_1//打開LED1燈

{HalLedSet(HAL_LED_1,

HAL_LED_MODE_ON);

AF_DataRequest(&SampleApp_Periodic_DstAddr,&SampleApp_epDesc,SAMPLEAPP_PERIODIC_CLUSTERID,1,"1",&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS); }

}

5 實驗結果與分析

5.1 實驗步驟

在設計完成電路原理圖并根據原路原理圖完成印制電路板設計后,需要根據印制電路板[11-12]手工焊接各種系統元件。調試的目的是排除在焊接過程可能發生的焊接錯誤,確保硬件連接正確,確保每個接口都是正確可靠的。

5.2 實驗方法

檢查系統的電源模塊能否正常通電,檢查系統的復位電路是否能夠使系統正常復位。檢查各個模塊電阻電容等元器件的正負引腳是否焊接正確等。

5.3 實驗效果

當按下布防按鍵后進入布防狀態,綠燈閃爍20 s后,熱釋電模塊[13-15]開始檢測紅外信號,綠燈變為常亮。當系統在通電后按下緊急報警按鍵時,GSM模塊向用戶手機發送報警短信,此時聲光報警不工作。

6 結論

本系統設計研究的是一種基于單片機的防盜報警系統,簡要介紹了相關的軟硬件的設計,最后對整個系統進行了功能測試,該防盜報警系統通過以STC89C51單片機為運算處理核心,用熱釋電紅外傳感器和GSM短信模塊組成基本功能模塊,熱釋電紅外傳感器發出的電平信號經過放大電路放大后通過三極管轉換電路將低電平信號輸送給單片機管腳,單片機利用系統軟件進行編譯處理后通過輸出口發送報警控制信號,控制系統的聲光報警電路和GSM短信模塊發出聲光報警并且向用戶發送短信實現防盜報警功能。

猜你喜歡
單片機系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 澳门av无码| 色噜噜狠狠色综合网图区| 中文字幕伦视频| 综合色在线| 视频一本大道香蕉久在线播放| 狠狠做深爱婷婷综合一区| 久久香蕉国产线看精品| 免费无码又爽又黄又刺激网站 | 国产美女一级毛片| 国产精品女主播| 日本道综合一本久久久88| 亚欧成人无码AV在线播放| 中文字幕无码制服中字| 国内嫩模私拍精品视频| 无码AV动漫| 啪啪免费视频一区二区| 亚洲人成高清| 国产成人乱无码视频| 国产无码在线调教| 九色视频在线免费观看| 亚洲AV无码一二区三区在线播放| 亚洲美女久久| 亚洲爱婷婷色69堂| 亚洲中文字幕23页在线| 99久久精品视香蕉蕉| 国产尤物jk自慰制服喷水| 国产91高清视频| 东京热高清无码精品| 无码精品国产dvd在线观看9久| 超薄丝袜足j国产在线视频| 亚洲精品欧美日韩在线| 99精品免费欧美成人小视频| 中文字幕日韩丝袜一区| 久久国产成人精品国产成人亚洲| 日韩精品免费在线视频| 香蕉久久国产超碰青草| 在线观看视频一区二区| 久久特级毛片| 2048国产精品原创综合在线| 一级毛片在线播放| 日本免费a视频| 国产a v无码专区亚洲av| 国产人前露出系列视频| 久久国产香蕉| 无遮挡一级毛片呦女视频| 91网在线| 国产高清在线精品一区二区三区| 国产欧美亚洲精品第3页在线| 欧美人人干| 国产在线一二三区| 亚洲无码高清一区| 69av在线| 亚洲人成成无码网WWW| 91欧美亚洲国产五月天| 国产精品hd在线播放| 久久久噜噜噜| 国产亚洲高清视频| 97青青青国产在线播放| 97亚洲色综久久精品| 成人国产三级在线播放| 亚洲国产日韩在线成人蜜芽| 日本妇乱子伦视频| 亚洲91精品视频| 日本久久免费| 国产精品综合久久久| 大陆精大陆国产国语精品1024 | 强奷白丝美女在线观看| 日韩精品成人在线| 精品视频福利| 热这里只有精品国产热门精品| 经典三级久久| 久久9966精品国产免费| 亚洲无码精品在线播放 | 久久综合AV免费观看| 亚洲女人在线| 亚洲一级毛片在线观| 国内精品久久人妻无码大片高| 国产青青草视频| 久久人与动人物A级毛片| 国产无码高清视频不卡| 人妻中文字幕无码久久一区| 国产欧美日韩视频怡春院|