基于單片機和CAN總線(xiàn)的智能家居控制系統
為了滿(mǎn)足樓宇對講系統中各部分的功能要求,本系統使用三根I/O 口線(xiàn)和一個(gè)開(kāi)鎖鍵。 三根I/O 口線(xiàn)中,一根做輸出,用于控制對講分機的振鈴;一根做輸入,用于檢測對講分機的摘機信號;一根用于控制對講分機的模擬音頻信號通道的控制繼電器,使用戶(hù)可以在其接通后通過(guò)音頻模擬通道直接進(jìn)行對話(huà)。開(kāi)鎖鍵設于鍵盤(pán)上,開(kāi)鎖信號通過(guò)CAN總線(xiàn)傳到門(mén)口機,門(mén)口機接到開(kāi)鎖信號后控制開(kāi)啟樓門(mén)鎖。 3.3 安防報警部分 安防報警部分的功能包括警情信號的輸入、本地報警、本地報警顯示、遠程報警。 警情信號包括各種探測器,如窗磁開(kāi)關(guān)、門(mén)磁開(kāi)關(guān)、被動(dòng)紅外傳感器、煤氣探測器、火災探測器等的信號。各種警情信號都接到8255 的PB 口。本地報警是單片機通過(guò)I/O口控制蜂鳴器進(jìn)行聲音報警,同時(shí)由八段數碼管顯示器顯示報警類(lèi)別。遠程報警包括遠程電話(huà)報警和通過(guò)CAN 總線(xiàn)向集中控制室的管理人員進(jìn)行報警。 3.4 電話(huà)遠程監控部分 實(shí)現遠程監控的方案主要有基于Internet的遠程控制、基于電力線(xiàn)的遠程控制和基于電話(huà)網(wǎng)絡(luò )的遠程控制三種。前兩種組網(wǎng)方案較為復雜,技術(shù)難度大,而且成本較高,對維護者技術(shù)水平的要求也較高。而電話(huà)網(wǎng)絡(luò )是一種技術(shù)成熟、應用較廣、成本低的通信網(wǎng)絡(luò ),本設計采用電話(huà)網(wǎng)絡(luò )實(shí)現遠程監控。當家里有警情時(shí),用戶(hù)能通過(guò)電話(huà)實(shí)現遠程報警。當需要遠程控制家用電器時(shí),用戶(hù)可通過(guò)電話(huà)將控制信號送入單片機,單片機再通過(guò)8255 的PA 口輸出控制信號,驅動(dòng)繼電器對家用電器進(jìn)行開(kāi)關(guān)控制。電話(huà)遠程監控部分的電路主要包括三部分:信號檢測、模擬摘掛機電路,用HT9170 和HT9200A 實(shí)現的雙音多頻DTMF 信號收發(fā)電路,用ISD1420 作為錄放音元件的語(yǔ)音錄放電路。 3.5 與CAN 總線(xiàn)連接的節點(diǎn)部分 本設計利用CAN 總線(xiàn)對等式的通信網(wǎng)絡(luò )實(shí)現智能家居控制系統室內各分機之間,以及分機與總機之間信息的互通,具有各節點(diǎn)地位均等,無(wú)主從節點(diǎn)的特點(diǎn)。 由于主控制器AT89C52 型單片機本身不帶CAN 總線(xiàn)控制器, 本設計采用SJA1000型CAN 總線(xiàn)通信控制器和AT82C250 型總線(xiàn)驅動(dòng)器來(lái)實(shí)現單片機與CAN 總線(xiàn)之間信息的互通。 3.6 鍵盤(pán)顯示部分 鍵盤(pán)采用4×4 矩陣鍵盤(pán),共設16 個(gè)按鍵,其中有十個(gè)數字鍵,其余的為設防按鈕、住戶(hù)呼叫對講按鈕、開(kāi)鎖按鈕、確定按鈕、清除報警撤防按鈕和家電控制按鈕,分別用于各種控制信號、呼叫/ 求救信號、開(kāi)鎖信號、撤防/ 布防信號的輸入。顯示器采用串入并出的74LS164 移位寄存器來(lái)驅動(dòng)一位LED八段數碼管,進(jìn)行控制參數或報警類(lèi)別的實(shí)時(shí)顯示。
評論