基于SPCE061A的智能防盜防火報(bào)警系統(tǒng)
主控制器SPCE061A通過改變PWR_UP、CE和CS三個(gè)引腳的狀態(tài)選擇合適的工作方式,通過CLK1和DATA發(fā)送或者讀取數(shù)據(jù),DR1引腳是一個(gè)狀態(tài)引腳,它的狀態(tài)表示nRF2401是否已經(jīng)接收到數(shù)據(jù)。當(dāng)nRF2401沒有接收到數(shù)據(jù)時(shí),DR1引腳輸出低電平,收到數(shù)據(jù)時(shí)跳變?yōu)楦唠娖?,直到控制器將其接收緩存中的?shù)據(jù)讀走后,才會(huì)恢復(fù)為低電平,可以作為通知控制器取數(shù)據(jù)或者發(fā)送數(shù)據(jù)的信號(hào)。
3 軟件設(shè)計(jì)
系統(tǒng)軟件包括主控軟件和從控軟件,從控軟件主要是控制各種傳感器并處理信息,主控軟件主要是對(duì)從控制器管理與通信。主控制器系統(tǒng)加電后進(jìn)行初始化并要求輸入密碼,密碼正確即可對(duì)各從控制器進(jìn)行搜索,并根據(jù)搜索信息情況作出相應(yīng)的處理。從控制器加電初始化后即開始對(duì)個(gè)傳感器狀態(tài)進(jìn)行監(jiān)控并進(jìn)行數(shù)據(jù)發(fā)送。軟件流程圖如圖6所示。
評(píng)論