使用PIC微控制器連線旋轉編碼器的方法

2021-09-11 09:37:36 字數 984 閱讀 3032

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

在本篇文章中,我們將了解不同型別的旋轉編碼器及其工作原理。我們還將它連線到pic微控制器pic16f877a,並通過旋轉編碼器控制整數值,然後在lcd液晶屏1602顯示其值。在本文結束時,您將熟悉為專案使用旋轉編碼器。讓我們開始吧…

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

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

● 增量型編碼器

● 絕對值編碼器

● 磁編碼器

● 光學編碼器

● 雷射編碼器

這些編碼器基於輸出訊號和感測技術進行分類,增量編碼器和絕對編碼器基於輸出訊號進行分類,磁、光和雷射編碼器基於感測技術進行分類。這裡使用的編碼器是增量型編碼器。

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

另一種基本型別,增量型編碼器在編碼器改變其位置時提供資料。它無法儲存位置資訊。

ky-040增量式旋轉編碼器的引腳分布如下所示。在本文中,我們將該旋轉編碼器連線到microchip公司的微控制器pic16f877a。

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

微控制器 編碼器(按鍵和旋轉) 4

ifndef rotary drive define rotary drive define rotary key no 0 預設 define rotary key s 1 短按 define rotary key m 2 雙擊 define rotary key l 3 長按 sbit rota...

編碼器的掃瞄 微控制器

編碼器 家用電器旋轉編碼器的掃瞄 首先說一下埠怎麼接,a c接到微控制器的引腳,都要接上拉電阻,c接地。家用旋轉編碼器穩定時 就是停下來的時候 有ab有兩種狀態,00,和11 順時針旋轉時 a 0 0 1 1 0 b 0 1 1 0 0 逆時針旋轉時 a 0 1 1 0 0 b 0 0 1 1 0 ...

連線編碼器 旋轉編碼器的接線方式

旋轉編碼器是一種光電式旋轉丈量裝置,它將被測的角位移直接改換成數碼訊號 高速脈衝訊號 因而可將旋轉編碼器的輸出脈衝訊號直接輸入給plc,運用plc的高速計數器對其脈衝訊號進行計數,歐姆龍觸控螢幕,以取得丈量成果。紛歧樣型別的旋轉編碼器,其輸出脈衝的相數也紛歧樣,有的旋轉編碼器輸出a b z三相脈衝,...