高見芳
(湖南科技職業學院電子信息工程與技術系,湖南長沙 410118)
智能家居安全防范系統設計*
高見芳
(湖南科技職業學院電子信息工程與技術系,湖南長沙 410118)
通過TI公司的MSP430F149實現智能家居安全防范系統的溫度監測、煙霧監測、紅外監測及自動報警等幾個功能.該系統從硬件設計和系統軟件兩個方面進行設計,硬件部分包括:溫度、紅外、煙霧檢測電路和報警電路;而軟件部分則是通過初始化程序、反饋型號處理的應用程序設計、鏈接命令文件的編寫來實現相關功能.該系統具有體積小、功耗低、集成度高、可靠性高、功能易擴展、處理能力強等特點.
智能家居;自動報警;MSP430F149;DS18B20;MQ-2
智能家居,又稱智能建筑,它是利用先進的計算機技術、網絡技術、傳感技術,結合人的個性需求,對家居進行網絡化、智能化管理,實現更安全、更方便、更舒適的居家生活環境[1].智能家居主要包括安全防范系統、家用電器自動控制系統、綜合布線系統和家居燈光控制系統.本文基于MSP430F149[2-8]單片機設計一款智能家居安全防范系統.
本文采用MSP430F149為核心安全防范系統(見圖1),它包括溫度采集電路、紅外采集電路、煙霧檢測電路等家居信息采集電路,LCD液晶顯示電路和報警電路.該系統通過串口通信線與PC機相連,實現與PC機的通信.

圖1 系統整體設計方框圖
1.1 硬件電路設計
1.1.1 MSP430F149的CPU結構及功能
MSP430F149的CPU結構如圖2所示.主要包含下列模塊:時鐘電路、看門狗定時器、定時器_A、定時器_B、6個8位并行端口(其中P1、P2具有中斷功能)、模擬比較器COMPARATOR_A、12位A/D轉換器、2通道串行通信接口(通過軟件選擇UART/SPI模式)、1個硬件乘法器、1個Flash以及2KB的RAM.

圖2 MSP430F149的CPU結構
1.1.2 MSP430F149最小系統
該單片機芯片組成的最小系統包括電源電路、晶振電路和復位電路.其中電源電路采用雙電源供電方式,見圖3.一路是+5V,另一路是+3.3V.+5V是通過開關電源獲得,它是給外圍模塊電路供電;+3.3V通過LM1117-3.3V[3]芯片穩壓得到3.3V電壓,它給CPU內核和芯片3.3V的外設供電.

圖3 雙電源供電電路
該電路具有電源輸出的紋波系數小,能降低對整個系統的干擾等特點.
1.1.3 串口通信電路
該系統采用RS-232通信協議的串口通信電路,實現單片機系統與上位機的通信處理.由于單片機與上位機進行通信時接口電平不同,采用MAX3232[9]來完成接口電平的轉換.具體的RS-232電路圖如圖4所示.從圖中可以看出,在管腳C1-、C2+、C2-、V+和V-分別放置0.1μF的電容實現充電作用,滿足相應的充電泵的要求.管腳T1OUT、TIN、R1OUT和RIN分別是232轉換的輸入/輸出腳,實現單片機的TTL電平與上位機的接口電平的轉換.考慮到減小電源的干擾,還需要在芯片的電源輸入管腳加一個0.1μF(C15)的電容來實現濾波,以減小輸入端受到的干擾.實際調試時發現,連接到單片機的兩個端口應該加接4.7k左右的上拉電阻,以防止單片機I/O口在Floating狀態時產生大量的不確定電平,造成串口接收到大量的亂碼.

圖4 RS-232接口電路連接圖
1.1.4 信號采集電路
(1)紅外傳感器電路
紅外傳感器主要實現該系統的防盜報警功能,采用HS0038B紅外熱釋電模塊,采集侵入人員的紅外信息,經IR腳送到單片機處理,通過蜂鳴器發出聲音進行報警.圖5為紅外傳感器采集電路.

圖5 紅外采集電路圖
(2)溫度傳感器電路
本電路采用DS18B20[10],它是美國DALLAS公司生產的“一線總線”接口的數字化傳感器,具有微型化、低功耗、抗干擾能力強、易與微處理器接口等優點,可直接將溫度轉化成串行數字信號供微處理器接收處理.該電路通過對溫度信息的采集轉換,經2腳送到單片機處理,再由LCD顯示.若溫度信號超過一個設定值則會由蜂鳴器發出報警聲,并進行溫度的調節.溫度傳感器電路如圖6所示.

圖6 溫度傳感器電路
(3)煙霧傳感器電路和液晶顯示模塊
采用MQ-2煙霧傳感器,它具有較寬的濃度范圍,對可燃氣體有良好的靈敏度,特別對家庭有毒氣體如液化氣、丙烷、氫氣等的泄漏靈敏度較高,并且氣體檢測器驅動電路簡單.該電路圖如圖7所示.

圖7 煙霧傳感器電路
LCD顯示模塊采用市面上現有的1602液晶顯示模塊,它具有功耗低、價格便宜等特點.
2.1 MSP430集成開發環境
該單片機采用IAR公司的MSP430集成開發環境Embedded Workbench,它能夠提供20余類不同架構的MCU,提供風格統一、編譯高效、使用方便的軟件開發工具.只要通過相應的環境設置,用戶可以高效地對項目進行建立、編輯、編譯、連接和調試.
該集成開發環境還包括一個仿真環境(C-SPY),便于仿真驗證.硬件仿真方式是在目標硬件系統的真實環境中進行調試,除了驗證程序,還可以檢驗目標系統的硬件設計性能.主機將代碼通過JTAG仿真器下載到目標系統的flash中運行.從Project下拉列表中選擇Download and Debug項,或者點擊工具欄上的按鍵,在窗口中央出現消息框提示信息:Initializing→Erasingmain and infomemory→Downloading ap-plication.將代碼下載到目標系統,啟動C-SPY調試器顯示.
在工作區中已經打開的窗口保留在調試器,另外還有一系列調試器專用窗口.在調試過程中暫時不用的窗口可以關閉(工程窗口不能關閉,否則將會關閉所有窗口),需要打開其他窗口則點擊View菜單選擇.常用窗口有:源程序窗口、監視窗口(Watch)、局部變量窗口(Local)、堆棧調用窗口(Call Stack)、匯編窗口(Disassembly)、寄存器窗口(Register)及存儲器窗口(Memory).
2.2 程序設計
該系統的主要功能是實現對溫度、紅外及煙霧信息采集、處理、報警,其程序流程圖如圖8所示.該系統通過3種傳感器對溫度、紅外和煙霧信號進行采集,處理后與設定值進行比較,判斷是否為異常,若正常則繼續采集相關信息,若異常則進行數據處理,并通過蜂鳴器進行報警.

圖8 自動報警系統流程圖
主程序部分還包括:顯示程序、DS18B20讀取的11bit溫度數據轉換成液晶顯示的溫度數字程序、延時程序和蜂鳴報警程序.
通過將程序進行編輯、編譯、連接、調試和仿真等過程能夠實現溫度檢測、紅外檢測、煙霧檢測及報警功能.
通過實驗證明,利用單片機MSP430F149設計的智能家居安全防范系統能夠實現安全防范功能,達到預期的效果.
[1]崔迪.嵌入式智能家居控制系統的設計[D].大連:大連理工大學碩士學位論文,2012.
[2]秦龍.MSP430單片機實例精講[M].北京:電子工業出版社,2007.
[3]LM1117-3.3電壓轉換芯片數據手冊說明書[EB/OL].http://wenku.baidu.com/view/7d43bd8fcc22bcd126ff0cac.html,2005.
[4]呂敏,陳仁文,董菁.基于MSP430單片機的低功耗實時無線網絡技術[J].科學技術與工程,2012,(4):804-808.
[5]曹磊.MSP430單片機C程序設計與實踐[M].北京:北京航空航天大學出版社,2007.
[6]沈建華,楊艷琴,翟驍曙.MSP430系列16位超低功耗單片機實踐與系統設計[M].北京:清華大學出版社,2005.
[7]胡大可.MSP430系列FLASH型超低功耗16位單片機[M].北京:北京航空航天大學出版社,2002.
[8]魏小龍.MSP430系列單片機接口技術及系統設計實例[M].北京:北京航空航天大學出版社,2002.
[9]MAX3232中文資料[EB/OL].http://wenku.baidu.com/view/897ab57ca26925c52cc5bfc2.html,2007.
[10]DS18B20中文資料[EB/OL].http://wenku.baidu.com/view/bfff6c3683c4bb4cf7ecd152.html,2008.
(責任編校:晴川)
Design of Intelligent Household Security System
GAO Jianfang
(Department of Electronic information&Technology,Hunan Science&Technology Vocational College,Changsha Hunan 410118,China)
Based on MSP430F149 from TI company,the study realizes an intelligenthousehold security system,with functions of temperaturemonitoring,smokemonitoring,infrared monitoring and automatic alarm.The design of the system is consist of hardware part and software part.The hardware part includes temperature,infrared,smoke detection circuitand alarm circuit.The software part realizes related functions through designing application programs and writing links command files of the initialization program and feedback type processing.The system is of small volume,low power consumption,high integration,high reliability,easy extension function and strong processing capacity,etc.
smart home;autoalarm;MSP430F149;DS18B20;MQ-2
TN98
A
1008-4681(2014)05-0053-03
2014-06-09
湖南科技職業學院院級應用技術一般課題(批準號:KJ13212).
高見芳(1975-),男,湖南郴州人,湖南科技職業學院電子信息工程與技術系講師,碩士.研究方向:數據處理、數據檢測.