使用華榮匯">

      技術頻道

      如何解決無線多機通信沖突問題

      使用華榮匯帶前向糾錯的RF Modem,可以采用簡單的監聽_避讓的方法來解決無線多機隨機發送沖突的問題,大致思路(以WAP200B在無線表決的應用為例)如下:

      ;無線接收串口中斷服務程序

      UARTRF: JB RI,UARTRCV

      CLR TI

      RETI

      UARTRCV:LCALL RXPRO ;接收數據處理

      LCALL RANDOM ;每接收到一個字節的數據,就調用一次隨機延時程序

      RETI

      ;1mS的定時器中斷服務程序

      T1MSINT:PUSH ACC

      PUSH PSW

      CLR TF0

      DJNZ TX_DELAY,T1MSINTE

      MOV A,TX_NUM

      JZ T1MSINT1 ;沒有數據發送就結束

      LCALL TXRF ;發送數據

      T1MSINT1:LCALL RANDOM

      T1MSINTE:POP PSW

      POP ACC

      RETI

      ;計算延時,每包傳送數據為64字節(無線傳輸時間32mS

      RANDOM: PUSH DPH

      PUSH DPL

      RANDOM1:MOV A,TX_DELAY

      CLR C

      SUBB A,#80 ;如果后續延時已經超過80ms(根據發送數據包的大小來確定),就不再延時

      JNC RANDOME

      INC RAND_P

      MOV A,RAND_P

      ADD A,SYSID ;S_ID,設備ID

      ANL A,#0FH

      MOV RAND_P,A

      MOV DPTR,#RAND_TAB ;查隨機數表

      MOVC A,@A+DPTR

      ADD A,TX_DELAY

      MOV TX_DELAY,A

      CLR C

      SUBB A,#40 ;如果調整后的延時時間小于40ms(取決于系統中數據包的大小),繼續調整

      JC RANDOM1

      RANDOME: POP DPL

      POP DPH

      RET

      需要更詳細的資料,請發mail給我:smartrf@263.net

      文章版權歸西部工控xbgk所有,未經許可不得轉載。

      主站蜘蛛池模板: 国产人妖视频一区二区破除| 麻豆视传媒一区二区三区| 国产裸体舞一区二区三区| 91一区二区三区| 国产精品资源一区二区| 国产成人亚洲综合一区| 久久久久成人精品一区二区| 国产精品主播一区二区| 小泽玛丽无码视频一区| 国产精品亚洲一区二区无码 | 国产韩国精品一区二区三区| 久久精品无码一区二区WWW| 日韩免费无码一区二区三区| 日本不卡一区二区三区| 成人国内精品久久久久一区| 亚洲一区二区三区免费| 日韩社区一区二区三区| 精品一区二区三区影院在线午夜 | 亚洲国产一区二区三区| 国产一区二区精品久久岳√| 国产乱码精品一区二区三区 | 中文字幕一区二区三区在线播放 | 无码午夜人妻一区二区不卡视频| 99久久精品国产一区二区成人| 污污内射在线观看一区二区少妇| 久久青草国产精品一区| 一区二区视频在线| 日本无卡码一区二区三区| 亚洲AV成人精品日韩一区| 在线观看精品视频一区二区三区| 国产精品无码一区二区三区毛片| 精产国品一区二区三产区| 99偷拍视频精品一区二区| 国产精品一区二区无线| 一区免费在线观看| 免费日本一区二区| 亚洲国产AV无码一区二区三区| av一区二区三区人妻少妇| 亚洲性日韩精品一区二区三区 | 国产伦精品一区二区三区四区| 无码一区二区三区亚洲人妻|