1.3 系統(tǒng)工作原理
由監(jiān)控中心給各個巡更機發(fā)送命令,通過終端機返回的信息就可以確定巡更機是否工作正常。當巡更員經(jīng)過巡更機時,巡更機通過讀取巡更員的IC卡信息,將巡更員工號等信息發(fā)回監(jiān)控中心,監(jiān)控中心將工號與數(shù)據(jù)庫進行匹配,確定巡更員的身份,同時將巡更機送來的一些輔助信息(如巡更員的位置、巡更時間、巡更點的治安狀況等)同時存入數(shù)據(jù)庫,這樣系統(tǒng)可以對巡更工作進行監(jiān)督。如果當班巡查人員沒有在規(guī)定的時間段內(nèi)按指定的巡更路線依次逐點到崗,系統(tǒng)會將該情況及時地反映給監(jiān)控室值班人員,同時巡更機端的傳感器也會將本地的安全狀況實時提供給監(jiān)控中心。
2 終端巡更機硬件設計
巡更機的硬件部分主要由處理器、GPRS模塊、紅外傳感器等組成。處理器采用STC12C5410AD,這是一款增強型8051內(nèi)核的單片機,有多種封裝形式,比普通8051核單片機快8~12倍,硬件看門狗,具有1個全雙工異步串行通信口,1個高速SPI通信端口,10位ADC,8通道且價格便宜,特別適合小型嵌入式終端使用。GPRS模塊采用BENQ 22,此模塊是臺灣明基公司GSM/GPRS模塊產(chǎn)品系列的主導產(chǎn)品,該模塊為帶TCP/IP協(xié)議的900/1 800/1 900三頻段工業(yè)模塊,主要用于無線公話、車載系統(tǒng)、監(jiān)控、防盜系統(tǒng)。由于該模塊內(nèi)嵌了TCP/IP協(xié)議,這大大降低了對整個系統(tǒng)硬件和軟件的要求。BENG22模塊的工作電壓為3.2 V~4.2 V,通話時最小功耗為230 mA最大為260 mA,待機時功耗小于6 mA;支持3 V的SIM卡,支持語音、短信息、傳真功能,支持GSM和GPRS 2種模式。讀卡器中MF RC522是Philips公司最新推出的一款非接觸式低功耗讀寫基站芯片,它是應用于13.56 MHz非接觸式通信中高集成讀卡IC系列中的一員。該讀卡IC系列利用了先進的調(diào)制和解調(diào)概念,完全集成了13.56 MHz下所有類型的被動非接觸式通信方式和協(xié)議。MF RC522支持ISO14443A所有的層,傳輸速度最高達424 Kb/s,具有3種主機接口方式:SPI模式、UART模式、I2C模式。本設計采用SPI模式進行讀卡器與單片機通信。巡更機硬件框圖如圖2所示。
3 終端巡更機軟件設計
系統(tǒng)軟件主要包括單片機與GPRS模塊的通信,以及讀卡器讀取數(shù)據(jù)給單片機兩大部分。
在系統(tǒng)初始化完成后,應用程序?qū)ν鈬娐钒l(fā)出的信號進行監(jiān)測、識別、處理??紤]事件的多發(fā),不定時的特性,本應用將μC/OS II操作系統(tǒng)移植到軟件系統(tǒng)上,采用該實時操作系統(tǒng)來實現(xiàn)多任務處理。監(jiān)控系統(tǒng)大多都是后臺程序,系統(tǒng)運行起來就開始進行監(jiān)聽,當有信號觸發(fā)時則進行相應的服務進程,例如,巡更人員到崗,周圍環(huán)境突發(fā)警情等。軟件流程圖如圖3所示。
3.1 GPRS模塊的軟件設計
GPRS與單片機通信的關鍵部分是該模塊的初始化,初始化完成后,單片機向GPRS模塊發(fā)送數(shù)據(jù),步驟如下:
(1)運用命令AT+IPR=9 600(默認)設置波特率,可自由用此命令切換通信速率。支持掉電保存,因此只需要設1次,不需要每次開機重設。
(2)運用命令AT+CGDCONT=1,“IP”,“CMNET”命令設置GPRS接入網(wǎng)關。
(3)運用命令AT+CGCLASS=“B”設置移動終端的類別為B類,即同時監(jiān)控多種業(yè)務,但只能運行1種業(yè)務。
(4)運用命令AT+CGACT=1,1命令激活GPRS功能,如果返回OK,則GPRS連接成功;如果返回ERROR則意味著GPRS失敗。
(5)運用命令AT+CIPSTART=“TCP”,“客戶端IP”,“端口號”來連接客戶端服務器。
(6)AT%CGPC0=1,“PAP”,1(PAP驗證,默認的用戶名和密碼)AT$DESTINFO=“XXXX.XXXX.XXXX.XXXX”, 1,1234這1條指令中XXXX.XXXX.XXXX.XXXX指的是遠端的1個IP地址,這個IP地址必須是正確的,1234指的是端口號,這個端口號是遠端的接收程序默認或者設定的端口號。這里設定的端口號必須要和遠端接收程序的端口號一致。
通過上面的初始化,單片機讀取的讀卡器信息就可以通過GPRS數(shù)據(jù)業(yè)務將巡更員的信息發(fā)到監(jiān)控中心[2]。
3.2 讀卡器軟件設計
讀卡器軟件設計是單片機控制MF RC522對MIFARE卡的操作,包括主控程序、PIC單片機初始化、讀卡器核心模塊RC522初始化、RC522讀寫子程序、防沖突子程序和數(shù)據(jù)塊操作子程序等[3]。
單片機與MIFARE卡進行通信是通過天線發(fā)送協(xié)議IS014443A所規(guī)定的指令代碼和數(shù)據(jù)格式來實現(xiàn)的。例如向卡片發(fā)送數(shù)據(jù)是通過向讀卡器核心模塊RC522內(nèi)的FIFOData寄存器寫入待發(fā)送數(shù)據(jù),Command寄存器裝入命令Transceive的代碼0x1e,RC522就會將數(shù)據(jù)發(fā)送出去,卡中返回數(shù)據(jù)則存放在FIFOData寄存器中,由單片機讀取后寫入串口通過GPRS發(fā)送到控制中心。讀卡器對MIFARE卡片的操作流程如圖4所示[4]。
(1)復位應答操作通知MF RC500有效工作范圍(距離)內(nèi)尋找MIFARE卡片。
(2)如果多余1張的MIFARE卡片在讀卡器天線的有效工作范圍(距離)內(nèi),必須執(zhí)行防重疊操作,返回1張卡片的序列號,作為本次操作的對象,而其他卡片處于等待狀態(tài)。
(3)在成功執(zhí)行防重疊操作之后或在任何時候,當程序員想與己知序列號的卡片進行通信時,必須執(zhí)行選擇卡片操作,以建立與所選卡片的通信,同時返回該卡片的字節(jié)數(shù)。
(4)為保證對卡片操作的合法性,在對卡片操作前必須在卡片和讀卡器之間進行認證操作。
3.3 上位機軟件設計
監(jiān)控中心的上位機軟件采用VC 6.0實現(xiàn),主要作用是監(jiān)控各個巡更機信息,并通過GPRS數(shù)據(jù)鏈路給各個巡更機發(fā)送命令。本系統(tǒng)不屬于重點討論對象,只簡要概述。
通過具體分析小區(qū)的物業(yè)管理特征,針對現(xiàn)有巡更機特點進行改進設計,提出了一種新式的在線式巡更管理系統(tǒng),實現(xiàn)小區(qū)巡更信息采集的網(wǎng)絡化、無線化。采用非接觸式IC卡操作及信息獲取簡便,極大地提高了社區(qū)管理效能和辦公工作效率。采用GPRS業(yè)務作為數(shù)據(jù)傳輸載體,使得系統(tǒng)安裝簡便,調(diào)試維護較容易,性能價格比好。同時系統(tǒng)結(jié)構緊湊、易于擴充連接,有極好的靈活性,具有很好的應用前景。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車