劉二棒,宋東亞
(鄭州工業(yè)應用技術學院,河南鄭州,451150)
小區(qū)安防的操作設計開始于19 世紀末。當時,與最初設想,該項技術的企業(yè)提出的所有設備數(shù)據(jù),在許多建筑物中實現(xiàn)所有的方案和智能環(huán)境誕生。直到20 世紀末,很多家電進入電子行業(yè)[1]。家電通過采用科技手段,接觸設備和安全設備供應設計。在20 世紀末,因為國外的科學和技術方案和數(shù)據(jù)采集的快速發(fā)展,智能產(chǎn)品制造。這種產(chǎn)品使用相結合的方案,使監(jiān)控管理系統(tǒng)來完成的室內電器產(chǎn)品的監(jiān)控,可靠性。自21 世紀初開始,國外許多國家已經(jīng)制定一些家電產(chǎn)品[2]。
該設計為小區(qū)安防控制系統(tǒng),首先查閱課題相關背景,了解相關設計背景資料,掌握現(xiàn)階段相關產(chǎn)品設計技術。然后對系統(tǒng)整體結構進行設計,完成系統(tǒng)架構圖,并對各個部分進行詳細的說明,為各個部分選擇具體的技術方案,明確具體的要選的原件以及器件的型號[3]。后按照第二部分明確的器件設計相關的硬件電路,繪制出各個部分的硬件電路圖,通過單片機對各個硬件電路進行連接,實現(xiàn)對各個功能的組合控制,對各部分電路原理進行說明。接著按照前面設計好的硬件電路,為單片機設計軟件代碼,完成重點功能模塊的軟件流程圖,實現(xiàn)系統(tǒng)軟件設計。最后進行聯(lián)合調試,驗證系統(tǒng)功能是否實現(xiàn),通過調試優(yōu)化設計,最終實現(xiàn)系統(tǒng)功能[4]。
本文設計的小區(qū)安防系統(tǒng)設計,可實現(xiàn)小區(qū)安防控制,系統(tǒng)包括按鍵控制、小區(qū)安防檢測、指示模塊、聲音報警以及主控制器。選擇單片機為控制器,首先設計出系統(tǒng)方案,后分別對各個功能模塊進行方案設計,選擇最佳方案實現(xiàn)系統(tǒng)功能。方案確定后設計系統(tǒng)電路,對電路原理進行說明,按照硬件設計系統(tǒng)軟件流程圖,進行軟件編程,最終對系統(tǒng)進行調試,驗證硬件以及軟件的設計,完成系統(tǒng)設計。系統(tǒng)結構框圖如圖1 所示。
圖1 系統(tǒng)結構框圖
本測量儀的硬件系統(tǒng)主要由主控芯片AT89C52、按鍵控制模塊、安防檢測模塊、指示模塊、報警模塊五個主要模塊構成,整體電路原理圖如圖2 所示,每部分具體描述如下。
圖2 整體電路原理圖
單片機最小系統(tǒng)包括AT89C51 芯片,時鐘電路和復位電路,通過P0、P1、P2、P3 口四個接口和外界進行信號的傳輸。
單片機運行代碼需要外部輸入信號,也就是時鐘信號,通過晶振器件輸入節(jié)拍時序,為單片機代碼的運行提供節(jié)拍,本設計選擇的晶振為12MHz。復位電路也是單片機最小系統(tǒng)的重要組成部分,復位的功能是讓單片機回到代碼初始位置重新開始運行,在系統(tǒng)開發(fā)階段以及系統(tǒng)使用階段復位功能都是必不可少的設計。該電路可以在電源通電瞬間進行復位,在器件啟動執(zhí)行過程中實現(xiàn)復位,此功能硬件設計的器件有10k 電阻元件、按鍵元件、10μF 電解電容元件,控制器的復位信號要求至少維持兩個晶振頻率周期的有效信號,為單片機第9 接口RST 加載兩個晶振頻率周期的有效信號,就能夠完成單片機復位動作[5]。
主要由蜂鳴器實現(xiàn)報警,該設備可以發(fā)出蜂鳴聲,可以完成報警功能。該電路內部包括多諧振蕩部分、壓電部分、蜂鳴片等部件,蜂鳴器只要供電,接入信號,就會產(chǎn)生蜂鳴聲。本設計中通過單片機的P2.5 對蜂鳴器進行控制,單片機輸出低電平,蜂鳴器響。
人體感應電路主要由熱釋電紅外傳感器構成,傳感器感應到紅外信號后,經(jīng)過放大后信號就有一定的電壓等級,為了保證電壓放大等級,模塊增加放大電路,再次將信號進行放大,使得輸出信號更加穩(wěn)定。還設計了控制電路,主要包括光控以及延時功能,光控和比較器一同進行控制[6]。延時功能是在傳感器檢測到紅外信號后,如果沒有人體出現(xiàn)之后,進行一段時間延時后取消有效信號的輸出,以免無人情況下,信號立即消失。通過單片機P0.0 進行信號采集,如果有人體出現(xiàn),則P0.0 采集到低電平,如果沒有人體,則P0.0 采集到高電平。
指示電路主要是發(fā)光二極管,由發(fā)光二極管實現(xiàn)指示。發(fā)光二極管的狀態(tài)可用于顯示報警,與聲音效果結合起來,報警效果更加明顯。顯示報警電路共連接3 個發(fā)光二極管,分別接至單片機的P0.1、P0.4、P0.7 引腳,低電平點亮。
按鍵選擇輕觸開關,一共使用3 個按鍵。K1 接單片機的P1.2 引腳,該按鍵為手動報警鍵,當人為控制的時候,可實現(xiàn)報警。K2 接單片機的P1.3 引腳,該按鍵為布防鍵,也可稱為啟動按鍵,按下啟動安控布防。K3 接單片機的P1.7 引腳,該按鍵為取消鍵,需要報警取消的時候,按下該鍵。
對于軟件設計語言的選擇,C 語言是最合適的開發(fā)語言,可以快速完成系統(tǒng)軟件設計,實現(xiàn)系統(tǒng)軟件功能。設計小區(qū)安防系統(tǒng)軟件程序,實現(xiàn)小區(qū)安防的設計,軟件設計針對按鍵控制、小區(qū)安防檢測、指示模塊、聲音報警以及主控制器等。通過按鍵啟動小區(qū)安防模式,如果檢測到小區(qū)安防信號,則啟動聲音報警,光報警。軟件流程圖如圖3 所示。
圖3 系統(tǒng)軟件設計流程圖
在硬件設計和軟件設計完成后,通過Keil 進行軟件測試,Keil 不僅僅有代碼編輯功能,還可以對設計好的代碼進行調試,可以利用此工具對所開發(fā)系統(tǒng)的軟件進行編輯、測試等操作,這個過程是為了驗證系統(tǒng)軟件設計是否正確,并且檢查出軟件中存在的問題,進一步優(yōu)化代碼。
Proteus 是專門為電子技術提供仿真驗證的一款工具,軟件是由英國一家企業(yè)開發(fā)設計而成。用Keil 先完成程序設計后,通過Proteus 對單片機電路以及代碼進行調試,達到對設計進行驗證的效果。在Proteus 中按照系統(tǒng)設計要求完成系統(tǒng)電路圖,包括搶答功能、指示功能、數(shù)據(jù)顯示功能、報警功能。
用Proteus 對系統(tǒng)進行仿真,在仿真界面繪制系統(tǒng)各個模塊電路,繪制單片機最小系統(tǒng)、指示燈電路、按鍵電路、報警電路。由于仿真中沒有熱釋電紅外傳感器,所以選擇開關進行模擬。經(jīng)過多次仿真調試,程序修改,達到了有關要求,可以實現(xiàn)相關功能。
文中所設計的小區(qū)安防系統(tǒng)設計方案簡單,可行性高。利用單片機控制傳感器采集信號,并通過硬件電路進行信號的處理,進行有關處理進行顯示和報警。經(jīng)過測試,該設計可以實現(xiàn)對環(huán)境的檢測和報警。操作簡單方便,可供給家庭、社區(qū)醫(yī)護人員使用,有利于社區(qū)安全防護。