高 婕
集美大學(xué)誠毅學(xué)院,福建廈門 361021
家居智能報警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
高 婕
集美大學(xué)誠毅學(xué)院,福建廈門 361021
報警系統(tǒng)作為家居安防產(chǎn)業(yè)中重要的一部分,在家居安防產(chǎn)業(yè)的發(fā)展中起到舉足輕重的地位。本文就是基于這一背景設(shè)計(jì)了一套智能家居報警系統(tǒng),該系統(tǒng)主要是對采集到的人非法靠近建筑物時,通過紅外探測功能,對探測到的非正?,F(xiàn)象,先進(jìn)行喇叭報警,同時將啟動攝像功能,進(jìn)行現(xiàn)場情況的保留,具有樓宇燈光控制作用,當(dāng)夜間正常情況下,在有人通過時可以實(shí)現(xiàn)燈光的開關(guān)控制。
熱釋電傳感器;單片機(jī);聲光報警;鍵控
本系統(tǒng)采用實(shí)驗(yàn)室自主研發(fā)的網(wǎng)絡(luò)數(shù)據(jù)傳輸模式,利用家居網(wǎng)關(guān)在家居內(nèi)部實(shí)現(xiàn)了擁有外部網(wǎng)絡(luò)和家居內(nèi)網(wǎng)兩級網(wǎng)絡(luò)的網(wǎng)絡(luò)結(jié)構(gòu)。前端報警信息通過網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊以網(wǎng)絡(luò)數(shù)據(jù)包的形式發(fā)送給綜合監(jiān)控管理平臺,這樣可使家居布線簡單明了化,并使家居網(wǎng)絡(luò)功能得到加強(qiáng)。
整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設(shè)置在監(jiān)測點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號,經(jīng)測量放大電路、比較電路送至門限開關(guān),打開門限閥門送出下TTL電平至89C51單片機(jī).在單片機(jī)內(nèi),經(jīng)軟件查詢,統(tǒng)計(jì)平均及識別判決等環(huán)節(jié)實(shí)時發(fā)出人侵報警狀態(tài)控制信號。驅(qū)動電路將控制信號放大并推動聲光報警設(shè)備完成。相應(yīng)動作,當(dāng)報警延遲一段時間后自動解除,也可人工手動解除報警信號。然后通過LED顯示報警次數(shù)。同時,還可把整個系統(tǒng)變?yōu)樽詣娱_關(guān)燈系統(tǒng),當(dāng)有主人在時,可用手動解除報警功能,并且可以開啟開關(guān)燈執(zhí)行電路,在探測頭感應(yīng)到有人時執(zhí)行電路執(zhí)行開燈。同時系統(tǒng)還可以使用在一些大型的公共場合,作為檢測人數(shù)個數(shù)和人數(shù)的最大容量控制。
本系統(tǒng)采用了89C51,由P3.4進(jìn)行數(shù)據(jù)采集,并通過P0傳輸數(shù)據(jù)到LED顯示,同時用P2.2~P2.7進(jìn)行動態(tài)掃描控制。鍵盤通過P1.3和P1.4控制最大報警人數(shù)。
當(dāng)傳感器在無觸發(fā)信號輸入的靜態(tài)時保持低電平,當(dāng)有檢測信號時,比較器輸出一個高電平,經(jīng)過施密特觸發(fā)器變?yōu)榈碗娖絹碛|發(fā)后級的555延遲電路,延遲電路后的三極管飽和導(dǎo)通,發(fā)射極變?yōu)楦唠娖剑^電器動作,常開開關(guān)吸合,照明燈接通電源后亮。
在比較器后加上開關(guān)管2N3904,整個電路不但工作可靠,且輸出電流大,能驅(qū)動后級的執(zhí)行電器工作。
延時電路IC2使用單時基電路NE555,延時時間t=1.1R16×C8≈60s。其作用有二。一是為自己離開檢測區(qū)時提供一段非報警延遲時間;二是在自己進(jìn)入檢測區(qū)后提供關(guān)斷檢測器所需的時間。延時電路工作時,輸出的高電平或接通報警器電源進(jìn)行報警。同時使繼電器吸合。繼電器工作后可控制較大的繼電器以接通電燈。
單片機(jī)控制電路采用89C51。主要實(shí)現(xiàn)對人體的檢測并計(jì)數(shù),報警,鍵盤設(shè)定最大容量報警人數(shù)速度,顯示人數(shù)及最大容量報警人數(shù)。顯著特點(diǎn)是用軟件簡便實(shí)現(xiàn)某些硬件功能。
本系統(tǒng)使用單片機(jī)匯編語言編程。通過分析本系統(tǒng)的功能要求,系統(tǒng)程序可以劃分為以下幾個模塊來寫:數(shù)據(jù)采集、鍵盤控制、報警和顯示等子函數(shù)。
本系統(tǒng)的程序巧妙地利用單片機(jī)的內(nèi)部定時/計(jì)數(shù)器T0來計(jì)時,每50ms中斷一次,并用該值為基準(zhǔn)來計(jì)算時間;系統(tǒng)檢測到人體的信號經(jīng)過比較放大之后得到標(biāo)準(zhǔn)的脈沖信號,然后輸入單片機(jī)的INT0端口,使用外部中斷的方式進(jìn)行計(jì)算。
主控程序主要是利用單片機(jī)內(nèi)部計(jì)數(shù)器T0對所采集到的脈沖數(shù)進(jìn)行累加,并存放于RAM的40H中,經(jīng)過數(shù)據(jù)轉(zhuǎn)換后顯示所采集到的人數(shù)。如圖6為指控程序的流程圖。
在按下某個按鍵時,被按按鍵的橫片總會有輕微的抖動,這種抖動經(jīng)常會持續(xù)10ms左右時間。因此,CPU在按鍵抖動期間掃描鍵盤必然會得到錯誤的行值和列值,最好的辦法是使CPU在檢測到有按下時延遲20ms再進(jìn)行掃描。
[1]李秀忠主編.單片機(jī)應(yīng)用技術(shù)[M].1版.北京:人民郵電出版社,2007,12.
[2]韓志軍,沈晉源,王振波.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2005.
[3]孫育才.MCS-51系列單片微型計(jì)算機(jī)及其應(yīng)用[M].南京:東南大學(xué)出版社,2004.
[4]朱清明主編.傳感器與單片機(jī)接口及實(shí)例[M].北京:北京航空航天大學(xué)出版社,2008,1.
[5]呂宇強(qiáng),胡明,吳淼,等.熱紅外探測器的最新進(jìn)展[J].壓電與聲光,2006,28(4):407-410.
[6]吳文佳.PT2262/PT2272編解碼IC在無線智能報警系統(tǒng)中的應(yīng)用[J].世界電子元器件,2004(12):45-46.
TP368
A
1674-6708(2011)57-0204-02