基于ARM的智能化公寓安防測控系統(tǒng)設(shè)計
3 軟件設(shè)計
本系統(tǒng)的軟件設(shè)計是采用C語言和IAR系統(tǒng)嵌入式Workbench 工具同實現(xiàn)的。WorkbenCh 工[6]具是一種用于開發(fā)應(yīng)用各種不同日標(biāo)處理器的靈活的集成環(huán)境。它提供了一個方便的窗口界面用于迅速的開發(fā)和調(diào)試。嵌入式Workbench支持多種不同的目標(biāo)處理器,用戶用不同的日標(biāo)處理器開發(fā)的工程(Projects)可以在工程的基礎(chǔ)上逐個規(guī)定日標(biāo)工程。
3.1 宿舍監(jiān)控站的軟件設(shè)計
宿舍監(jiān)控站主要進(jìn)行信息(人體探測器獲得的人體非法入侵信息和人員進(jìn)出信息、用紅外探測器和煙霧傳感器捕捉到的現(xiàn)場火災(zāi)信息、由磁傳感器捕捉到的貴重物品移動信息采集,數(shù)據(jù)采集的軟件流程如圖4所示。
圖4 數(shù)據(jù)采集軟件流程圖
3.2 樓管站的軟件設(shè)計
樓管站利用人機界面上顯示的各個宿舍監(jiān)控站上傳的信息來監(jiān)測各宿舍站的情況,利用串口實現(xiàn)與宿舍監(jiān)控站之間的數(shù)據(jù)傳輸,接收宿舍監(jiān)控站發(fā)來的報警信息,對其保存和處理,同時通知管理員采取必要的措施。樓管站數(shù)據(jù)處理的流程圖如圖5所示。
圖5 數(shù)據(jù)處理軟件流程圖
評論