當前位置:編程學習大全網 - 編程軟體 - 旋轉編碼器跟51單片機連接如果需要測量出旋轉角度應該怎麽弄啊,謝謝

旋轉編碼器跟51單片機連接如果需要測量出旋轉角度應該怎麽弄啊,謝謝

相對型旋轉編碼器:

將A、B路脈沖接入8051(或8031)單片機的脈沖輸入端口。用程序讀入脈沖的8種狀態(即A為高電平;A非為低電平;A↑為A的上跳沿;A↓為A的下跳沿。B 類似),並有8種組合,其中四種組合表示旋轉編碼器正轉,另四種組合表示旋轉編碼器反轉(具體略)。

根據旋轉編碼器每轉的編碼數,以及選擇的倍率(壹般為4倍),計算脈沖當量(即每個脈沖對應的轉角--度/脈沖)。

單片機發出讀脈沖指令,計數器開始累加脈沖輸入個數,直到單片機發出停止指令。由程序計算出旋轉角度。

以上是由主程序讀脈沖,也可以中斷方式讀脈沖。具體程序處理略。

絕對型旋轉編碼器:

將旋轉編碼器的編碼信號通過並行口接入8051(或8031)單片機的數據輸入端口。

旋轉編碼器每轉對應n個編碼,計算每度角度對應m個編碼(即m=n/360)。

可通過中斷方法讀旋轉編碼器的編碼。

通過兩次讀的編碼,計算出旋轉角度。

程序需要註意兩點:旋轉方向的處理和模數的處理。具體程序處理略。

簡單敘述至此,希望能對妳有所幫助。

  • 上一篇:計算機中的宏是什麽?
  • 下一篇:我需要 數控車工(高級)操作技能鑒定試題集錦與考點詳解,我需要這百度網盤資源,我找不到,求書籍~
  • copyright 2024編程學習大全網