使用PIC單片機連接旋轉編碼器的方法

旋轉編碼器(Rotary Encoder)是一種幫助用戶與系統交互的輸入設備。它看起來更像是一個無線電電位器,但它輸出一系列脈衝,使其應用​​獨特。當旋轉編碼器的旋鈕時,它以小步進的形式旋轉,這有助於它用於步進/伺服電機控制、導航菜單序列和增加/減少數字的值等等。

在本篇文章中,我們將瞭解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,並通過旋轉編碼器控制整數值,然後在LCD液晶屏1602顯示其值。在本文結束時,您將熟悉爲項目使用旋轉編碼器。讓我們開始吧…

旋轉編碼器及其類型

旋轉編碼器通常稱爲軸編碼器。它是一種機電換能器,意味着它將機械運動轉換爲電子脈衝,或者換句話說,它將角位置或運動或軸位置轉換爲數字或模擬信號。它由旋鈕組成,當旋轉時,旋鈕將逐步移動併產生一系列脈衝序列,每次步進具有預定義的寬度。

市場上有很多種類型的旋轉編碼器,設計師可以根據自己的應用選擇一種。最常見的類型如下所示

● 增量型編碼器

● 絕對值編碼器

● 磁編碼器

● 光學編碼器

● 激光編碼器

這些編碼器基於輸出信號和傳感技術進行分類,增量編碼器和絕對編碼器基於輸出信號進行分類,磁、光和激光編碼器基於傳感技術進行分類。這裏使用的編碼器是增量型編碼器。

絕對值編碼器即使在斷電後也會存儲位置信息,當我們再次爲其供電時,位置信息依然可用。

另一種基本類型,增量型編碼器在編碼器改變其位置時提供數據。它無法存儲位置信息。

KY-040旋轉編碼器引腳和說明

KY-040增量式旋轉編碼器的引腳分佈如下所示。在本文中,我們將該旋轉編碼器連接到Microchip公司的微控制器PIC16F877A。

在這裏插入圖片描述

前兩個引腳(接地和Vcc)用於爲編碼器供電,通常使用+ 5V。除了以順時針方向和逆時針方向旋轉旋鈕外,編碼器還有一個開關(低電平有效),按下內部的旋鈕可以按下該開關。來自該開關的信號通過引腳3(SW)獲得。最後它有兩個輸出引腳(DT和CLK),它們產生如下所述的波形。

更多內容請訪問以下鏈接:https://www.yiboard.com/thread-1064-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章