編碼器的邏輯功能是:把某種狀態轉換成對應的二進位代碼。而譯碼器的邏輯功能是:把某種二進位代碼轉換成某種輸出狀態。
編碼器(encoder)
編碼器(encoder)是將訊號(如位元流)或數據進行編制、轉換為可用以通訊、傳輸和儲存的訊號形式的設備。編碼器把角位移或直線位移轉換成電訊號,前者稱為碼盤,後者稱為碼尺。
依讀出方式編碼器可分為接觸式和非接觸式兩種;依照工作原理編碼器可分為增量式和絕對式兩類。
增量式編碼器是將位移轉換成週期性的電訊號,再把這個電訊號轉變成計數脈衝,用脈衝的個數表示位移的大小。絕對式編碼器的每個位置對應一個確定的數字碼,因此它的顯示值只與測量的起始和終止位置有關,而與測量的中間過程無關。
譯碼器(decoder)
譯碼器(decoder)是一類多重輸入多輸出組合邏輯電路元件,其可分為:變數譯碼和顯示譯碼兩類。變數譯碼器一般是一種較少輸入變為較多輸出的裝置,常見的有n線-2^n線譯碼和8421BCD碼譯碼兩類;顯示譯碼器用來將二進制數轉換成對應的七段碼,一般其可分為驅動LED和驅動LCD兩類。
譯碼是編碼的逆過程,在編碼時,每一種二進位代碼,都賦予了特定的意義,即都表示了一個確定的訊號或物件。把程式碼狀態的特定意義「翻譯」出來的過程叫做譯碼,實現譯碼操作的電路稱為譯碼器。或者說,譯碼器是可以將輸入二進位代碼的狀態翻譯成輸出訊號,以表示其原來意義的電路。
更多相關知識,請造訪:PHP中文網!
以上是編碼器的邏輯功能是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!