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