<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > GPRS/RFID技術(shù)在巡更系統(tǒng)中的應(yīng)用

          GPRS/RFID技術(shù)在巡更系統(tǒng)中的應(yīng)用

          作者: 時間:2012-08-17 來源:網(wǎng)絡(luò) 收藏

          初始化完成后,程序?qū)ν鈬娐钒l(fā)出的信號進行監(jiān)測、識別、處理??紤]事件的多發(fā),不定時的特性,本將μC/OS II操作移植到軟件上,采用該實時操作系統(tǒng)來實現(xiàn)多任務(wù)處理。監(jiān)控系統(tǒng)大多都是后臺程序,系統(tǒng)運行起來就開始進行監(jiān)聽,當有信號觸發(fā)時則進行相應(yīng)的服務(wù)進程,例如,人員到崗,周圍環(huán)境突發(fā)警情等。軟件流程圖如圖3所示。

          2_副本.jpg

          3.1 GPRS模塊的軟件設(shè)計

          GPRS與單片機通信的關(guān)鍵部分是該模塊的初始化,初始化完成后,單片機向GPRS模塊發(fā)送數(shù)據(jù),步驟如下:

          (1)運用命令A(yù)T+IPR=9 600(默認)設(shè)置波特率,可自由用此命令切換通信速率。支持掉電保存,因此只需要設(shè)1次,不需要每次開機重設(shè)。

          (2)運用命令A(yù)T+CGDCONT=1,“IP”,“CMNET”命令設(shè)置GPRS接入網(wǎng)關(guān)。

          (3)運用命令A(yù)T+CGCLASS=“B”設(shè)置移動終端的類別為B類,即同時監(jiān)控多種業(yè)務(wù),但只能運行1種業(yè)務(wù)。

          (4)運用命令A(yù)T+CGACT=1,1命令激活GPRS功能,如果返回OK,則GPRS連接成功;如果返回ERROR則意味著GPRS失敗。

          (5)運用命令A(yù)T+CIPSTART=“TCP”,“客戶端IP”,“端口號”來連接客戶端服務(wù)器。

          (6)AT%CGPC0=1,“PAP”,1(PAP驗證,默認的用戶名和密碼)AT$DESTINFO=“XXXX.XXXX.XXXX.XXXX”, 1,1234這1條指令中XXXX.XXXX.XXXX.XXXX指的是遠端的1個IP地址,這個IP地址必須是正確的,1234指的是端口號,這個端口號是遠端的接收程序默認或者設(shè)定的端口號。這里設(shè)定的端口號必須要和遠端接收程序的端口號一致。

          通過上面的初始化,單片機讀取的讀卡器信息就可以通過GPRS數(shù)據(jù)業(yè)務(wù)將員的信息發(fā)到監(jiān)控中心[2]。

          3.2 讀卡器軟件設(shè)計

          讀卡器軟件設(shè)計是單片機控制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]。

          3_副本.jpg

          (1)復(fù)位應(yīng)答操作通知MF RC500有效工作范圍(距離)內(nèi)尋找MIFARE卡片。

          (2)如果多余1張的MIFARE卡片在讀卡器天線的有效工作范圍(距離)內(nèi),必須執(zhí)行防重疊操作,返回1張卡片的序列號,作為本次操作的對象,而其他卡片處于等待狀態(tài)。

          (3)在成功執(zhí)行防重疊操作之后或在任何時候,當程序員想與己知序列號的卡片進行通信時,必須執(zhí)行選擇卡片操作,以建立與所選卡片的通信,同時返回該卡片的字節(jié)數(shù)。

          (4)為保證對卡片操作的合法性,在對卡片操作前必須在卡片和讀卡器之間進行認證操作。

          3.3 上位機軟件設(shè)計

          監(jiān)控中心的上位機軟件采用VC 6.0實現(xiàn),主要作用是監(jiān)控各個機信息,并通過GPRS數(shù)據(jù)鏈路給各個巡更機發(fā)送命令。本系統(tǒng)不屬于重點討論對象,只簡要概述。

          通過具體分析小區(qū)的物業(yè)管理特征,針對現(xiàn)有巡更機特點進行改進設(shè)計,提出了一種新式的在線式巡更管理系統(tǒng),實現(xiàn)小區(qū)巡更信息采集的網(wǎng)絡(luò)化、無線化。采用非接觸式IC卡操作及信息獲取簡便,極大地提高了社區(qū)管理效能和辦公工作效率。采用GPRS業(yè)務(wù)作為數(shù)據(jù)傳輸載體,使得系統(tǒng)安裝簡便,調(diào)試維護較容易,性能價格比好。同時系統(tǒng)結(jié)構(gòu)緊湊、易于擴充連接,有極好的靈活性,具有很好的前景。

          tcp/ip相關(guān)文章:tcp/ip是什么



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();