《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于單片機(jī)的智能家居安防系統(tǒng)設(shè)計方案
基于單片機(jī)的智能家居安防系統(tǒng)設(shè)計方案
摘要: 本系統(tǒng)以AT89S52單片機(jī)為核心, 不用對電話網(wǎng)進(jìn)行任何改造, 實(shí)現(xiàn)對家居設(shè)防點(diǎn)進(jìn)行自動檢測和語音報警。設(shè)計中用CAN 總線結(jié)構(gòu)組成安防系統(tǒng),有較好的靈活性和擴(kuò)展性, 同時利用CAN 總線引入實(shí)時的數(shù)據(jù)處理, 提高了系統(tǒng)的可靠性。可對樓宇可視對講、智能小區(qū)管理、門禁管理等有較大的應(yīng)用推廣價值。
Abstract:
Key words :

 

摘要: 介紹了一種以AT89S52單片機(jī)為控制核心, 通過DTMF公用電話網(wǎng)和CAN 總線傳遞的多節(jié)點(diǎn)家居安防系統(tǒng)設(shè)計方案。本智能家居安防系統(tǒng)集防火、防盜、防燃?xì)鉃橐惑w, 可實(shí)現(xiàn)自動檢測與自動語音撥號報警。詳細(xì)介紹了DTMF收發(fā)電路、通話電路和CAN 總線傳輸?shù)入娐贰?shí)驗(yàn)結(jié)果表明, 本系統(tǒng)功能實(shí)用, 信息傳遞實(shí)時可靠,適用于家居安防或其他場所的安防系統(tǒng)。

  1 引言

  現(xiàn)在的安防系統(tǒng)可借助計算機(jī)技術(shù)、IC 卡技術(shù)、通信技術(shù)等來實(shí)現(xiàn),CAN總線應(yīng)用于安防系統(tǒng)對家居智能化發(fā)展起到了良好的促進(jìn)作用。而把DTMF 技術(shù)應(yīng)用于安防系統(tǒng), 不需要專門的布線, 不占用無線電頻率資源, 沒有電磁污染。文中設(shè)計了一種基于CAN 總線和DTMF技術(shù)的以AT89S52單片機(jī)為核心的新型智能家居安防系統(tǒng), 使原來小區(qū)安防系統(tǒng)的實(shí)時性和可靠性有了一個新層次的提高。本系統(tǒng)可以對整個家居的安全環(huán)境進(jìn)行實(shí)時監(jiān)控, 監(jiān)控的范圍包括室內(nèi)防盜、火災(zāi)報警、煤氣泄露等一系列不安全因素。一旦有上述事故發(fā)生, 該報警系統(tǒng)就會發(fā)出相應(yīng)的報警信息, 用語音播出警情類別, 向遠(yuǎn)方用戶和相關(guān)部門提供警情語音。
  2 系統(tǒng)總體構(gòu)成

  系統(tǒng)框圖如圖1所示。單片機(jī)控制DTMF收發(fā)電路、數(shù)字語音電路、摘掛機(jī)控制電路。探測器能夠快速、準(zhǔn)確地監(jiān)測到住宅的異常狀況, 經(jīng)確認(rèn)后及時通知控制器, 再由單片機(jī)來控制電話接口電路, 實(shí)現(xiàn)模擬摘機(jī), 自動撥打預(yù)先設(shè)置的電話號碼進(jìn)行語音報警并通知管理中心。當(dāng)監(jiān)測到對方回應(yīng)后, 自動恢復(fù)警戒狀態(tài)。

家居安防系統(tǒng)框圖

圖1 家居安防系統(tǒng)框圖

  3 硬件設(shè)計

  系統(tǒng)主控部分采用AT89S52單片機(jī), 無需擴(kuò)展外部存儲器。看門狗電路采用具有可編程的串行EEPROM - X25045。X25045依次存儲了標(biāo)志字段、話機(jī)號碼、警情代號、系統(tǒng)設(shè)置等數(shù)據(jù)信息。數(shù)字語音電路采用數(shù)字語音芯片ISD1420。系統(tǒng)中ISD1420僅作為基本錄放音電路, 所以所有的地址線全部置為0, 因此放音的起始地址是0。語音信號由駐極話筒拾取, 從M IC 和M IC REF兩端輸入芯片內(nèi)部的放大器放大, 經(jīng)過功放后的音頻信號從SP+ 被用來與通話電路相連, 以送出語音信號。

  3. 1 振鈴檢測及模擬摘掛機(jī)單元

  系統(tǒng)并于電話線兩端, 時刻處于監(jiān)控狀態(tài), 不會影響電話的正常工作。當(dāng)系統(tǒng)接收到振鈴信號時,會進(jìn)行振鈴檢測。振鈴信號經(jīng)三個反相器后接入AT89S52的P3. 4口。若5次振鈴后無人接聽, 則系統(tǒng)進(jìn)入自動摘機(jī)狀態(tài)。單片機(jī)P1. 2 引腳輸出高電平, 三極管V501導(dǎo)通則繼電器K1 動作, 將負(fù)載電阻接入電路實(shí)現(xiàn)模擬摘機(jī)。此后電話線上就會出現(xiàn)大于10mA 的電流, 交換中心檢測到這一電流后就不再輸出振鈴信號而是轉(zhuǎn)為接通電話。如果振鈴信號沒有達(dá)到預(yù)設(shè)值就消失, 則單片機(jī)的計數(shù)值清零,控制器不動作。

  3. 2 DTMF收發(fā)單元

  DTMF收發(fā)電路采用DTMF 信號編/解碼芯片MT8880[ 5] 芯片, 單片機(jī)通過DTMF收發(fā)電路撥出電話號碼進(jìn)行電話報警, DTMF 收發(fā)電路如圖2所示。

DTMF收發(fā)電路

圖2 DTMF收發(fā)電路

  MT8880提供了與微處理器相連的接口, 以對其發(fā)送、接收和工作模式進(jìn)行控制。它的接收部分采用單端輸入, 由R27、R28和C16 組成, 其輸入電壓增益為1, 通過改變R28可調(diào)節(jié)輸入信號的增益。它的發(fā)送部分由R29、C17、C18和XTAL2構(gòu)成。它的控制部分由R30 和C19 構(gòu)成。IRQ /CP 與單片機(jī)P3. 5 腳相連。當(dāng)MT8880接收到有效的雙音多頻信號時, 單片機(jī)進(jìn)行中斷處理。MT8880 的IN - 端和通話電路TEA 1062 的QR 端相連, MT8880 的TONE端和TEA1062的DTMF端相連。通話單元#e#3. 3 通話單元

 

  通話電路使用電話機(jī)專用通話集成電路TEA1062。送話時, 語音信號(來自ISD1420)通過M IC + 引腳輸入, DTMF信號(來自MT8880)通過DTMF引腳輸入, 經(jīng)過TEA1062 放大后從LN 引腳一起送到電話外線上。受話時, 信號通過消側(cè)音網(wǎng)絡(luò), 從IR 引腳輸入, 放大后從引腳QR 輸出, 分兩路: 一路送到ISD1420的ANA IN 端供語音錄制用,另一路送到MT8880的IN - 端提取DTMF信號。

  3. 4 CAN 總線數(shù)據(jù)傳輸單元

  CAN 總線數(shù)據(jù)傳輸單元由兩部分構(gòu)成, 一部分是CAN 控制器, 實(shí)現(xiàn)對總線數(shù)據(jù)的交互與控制, 另一部分是CAN 數(shù)據(jù)收發(fā)器, 實(shí)現(xiàn)數(shù)據(jù)的網(wǎng)絡(luò)傳輸。

  單片機(jī)AT89S52通過控制CAN 控制器來實(shí)現(xiàn)對總線的訪問, 同時還負(fù)責(zé)功能單元的測量和控制, CAN 總線接口電路如圖3所示。

 CAN總線接口電路

圖3 CAN總線接口電路

  AT89S52 通過中斷方式訪問CAN 控制器SJA1000, 為了增強(qiáng)CAN 總線節(jié)點(diǎn)的抗干擾能力,SJA1000通過高速光耦6N137 與CAN 總線驅(qū)動器PCA82C50 相連。PCA82C50 的CANH 和CANL引腳各自接了一個5 的電阻與CAN 總線相連, 可以起到限流作用, 以免PCA82C50受到過電流沖擊。

  4 軟件設(shè)計

  系統(tǒng)的軟件采用模塊化設(shè)計, 主要包括主程序模塊、CAN 通信模塊、振鈴檢測模塊、語音報警模塊、DTMF收發(fā)模塊等, 這里主要介紹主程序和CAN通信模塊設(shè)計。

  4. 1 主程序設(shè)計

  主程序主要完成各功能模塊的調(diào)用, 檢測系統(tǒng)輸入, 然后根據(jù)系統(tǒng)狀態(tài)進(jìn)行判斷處理。程序進(jìn)行主循環(huán)之前還要進(jìn)行必要的初始化, 如MT8880、ISD1420、SJA1000、相關(guān)標(biāo)志位等。主程序流程如圖4所示。

主程序流程圖

圖4 主程序流程圖

  4. 2 CAN 通信模塊設(shè)計

  CAN 通信模塊包括控制器初始化、數(shù)據(jù)接收和發(fā)送子程序。SJA1000有復(fù)位模式和工作模式兩種狀態(tài), 兩種狀態(tài)下寄存器配置不同。當(dāng)參數(shù)設(shè)置完后, CPU 發(fā)出命令, SJA1000 處于工作狀態(tài), 進(jìn)行正常通信。如果通信出錯, CPU 會使SJA1000 回到復(fù)位模式。接收模塊負(fù)責(zé)節(jié)點(diǎn)報文的接收及相關(guān)處理。接收過程中CPU 會讀數(shù)據(jù), 根據(jù)命令字判斷數(shù)據(jù)幀的類型進(jìn)行不同處理。發(fā)送模塊負(fù)責(zé)報文的發(fā)送, SJA1000 發(fā)送數(shù)據(jù)前, 要判斷是否滿足發(fā)送條件, 如果滿足, 則把報文幀信息、標(biāo)識符和要發(fā)送的數(shù)據(jù)寫入緩沖區(qū), 即可發(fā)送。JA 1000的收發(fā)流程圖如圖5所示。

JA 1000的收發(fā)流程圖

圖5 JA 1000的收發(fā)流程圖

  5 結(jié)束語

  本系統(tǒng)以AT89S52單片機(jī)為核心, 不用對電話網(wǎng)進(jìn)行任何改造, 實(shí)現(xiàn)對家居設(shè)防點(diǎn)進(jìn)行自動檢測和語音報警。設(shè)計中用CAN 總線結(jié)構(gòu)組成安防系統(tǒng),有較好的靈活性和擴(kuò)展性, 同時利用CAN 總線引入實(shí)時的數(shù)據(jù)處理, 提高了系統(tǒng)的可靠性。可對樓宇可視對講、智能小區(qū)管理、門禁管理等有較大的應(yīng)用推廣價值。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 女人双腿搬开让男人桶| 欧美日韩国产区在线观看| 日本三级片网站| 午夜免费福利视频| 99精品全国免费观看视频| 日韩人妻无码精品专区| 亚洲色图欧美在线| 色吊丝永久在线观看最新免费 | 国产午夜精品一区二区三区不卡| 中文在线字幕中文字幕| 激情久久av一区av二区av三区| 国产精品18久久久久久麻辣| 一本大道在线无码一区| 日韩在线不卡免费视频一区| 亚洲综合五月天| 97一区二区三区四区久久| 在线观看中文字幕一区| 中文字幕精品亚洲无线码一区| 欧美中文字幕在线视频| 人与禽交另类网站视频| 羞羞漫画登录页面免费| 国产高清乱理论片在线看| 久久精品老司机| 污污视频网站免费在线观看| 四虎影视永久在线精品免费| 97久久超碰国产精品2021| 日本高清va在线播放| 免费日产乱码卡一卡2卡三卡四| 6080午夜一级毛片免费看6080夜福利| 日韩成人在线网站| 免费大片av手机看片| 亚洲欧洲另类春色校园网站| 太粗太深了用力点视频| 中文字幕在线观看国产| 欧美最猛黑人xxxx黑人猛交| 国产中文字幕在线观看视频| www.精品国产| 国模无码一区二区三区不卡| 久久九九AV免费精品| 绝世名器np嗯嗯哦哦粗| 国产精品成人一区二区三区|