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