使用華榮匯">

      技術頻道

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

      使用華榮匯帶前向糾錯的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所有,未經許可不得轉載。

      主站蜘蛛池模板: 久久久不卡国产精品一区二区| 黄桃AV无码免费一区二区三区 | 精品一区二区三区在线观看视频| 日韩精品成人一区二区三区| 无码中文人妻在线一区 | 亚洲国产老鸭窝一区二区三区 | 日本精品一区二区久久久| 男人的天堂亚洲一区二区三区 | 人妻av综合天堂一区| 日韩伦理一区二区| 亚洲国产精品乱码一区二区 | 亲子乱av一区区三区40岁| 国产精品一区二区久久沈樵| 污污内射在线观看一区二区少妇| 变态调教一区二区三区| 波多野结衣一区二区三区高清在线 | 丰满人妻一区二区三区视频| 97一区二区三区四区久久| 农村乱人伦一区二区| 日本中文字幕一区二区有码在线| 一区二区三区国产| 免费一区二区无码东京热| 国产成人无码一区二区在线播放 | 国产内射在线激情一区| 中文字幕一区二区三区永久| 影院成人区精品一区二区婷婷丽春院影视 | 午夜福利av无码一区二区| 国产精品区一区二区三在线播放| 无码人妻一区二区三区免费| 亚洲国产日韩在线一区| 国产精品视频分类一区| 精品不卡一区二区| 国产成人一区二区三区| 午夜视频在线观看一区| 日韩一区二区三区免费播放| 青娱乐国产官网极品一区| 不卡一区二区在线| 精品一区二区三区波多野结衣| 在线精品一区二区三区| 深夜福利一区二区| 国产一区二区高清在线播放 |