使用華榮匯">

      技術頻道

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

      使用華榮匯帶前向糾錯的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| 精品一区二区三区在线观看l| 无码少妇一区二区浪潮av| 亚洲国产精品综合一区在线 | 中文字幕精品无码一区二区| 亚洲一区二区三区在线观看蜜桃| 亚洲毛片不卡av在线播放一区| 无码国产精品一区二区免费| 国产午夜精品一区理论片| 精品福利一区3d动漫| 日韩视频在线一区| 亚洲国产欧美日韩精品一区二区三区 | 国产高清一区二区三区视频| 国产一区二区电影在线观看| 亚洲国产一区二区三区| 成人精品一区二区不卡视频| 国产精品高清一区二区三区不卡 | 亚洲熟女综合色一区二区三区| 国产成人无码AV一区二区| 精品一区二区三区色花堂| 高清无码一区二区在线观看吞精| 毛片一区二区三区无码| 国内精品一区二区三区东京| 亚洲狠狠久久综合一区77777| 亚洲国产情侣一区二区三区| 国精产品一区一区三区| 中文字幕日韩一区二区三区不| 性色AV 一区二区三区| 无码人妻一区二区三区免费视频| 国产免费私拍一区二区三区| 国产主播福利精品一区二区| 国产一区二区三区在线| 一区在线免费观看| 人妻少妇久久中文字幕一区二区 | 国产成人亚洲综合一区|