行業快訊


【三菱】譯碼編碼指令的應用

我們知道在編碼時,每一種二進制代碼,都賦予了特定的含義,即都表示了一個確定的信號或者對象。而譯碼是編碼的逆過程,把代碼狀態的特定含義“翻譯”出來的過程叫做譯碼。我們在知道了譯碼編碼的基本知識之后,再來學習譯碼指令和編碼指令就顯得容易理解些。

就以DECO D0 M0 K3這條指令講一下指令是如何執行的。該指令中K3表示源址時寄存器D0的低3位b2b1b0組成的輸入編碼,M0表示譯碼輸出控制M0-M7這八個位元件。D0的低3位b2b1b0的值為Km,則編號為M(0 Km)置ON,若D0=K7,則M7置ON。

就以DECO M0 D0 K3這條指令講一下指令是如何執行的。該指令中K4表示M0-M15這16個位元件,將M0-M15中置ON的位元件的位置編號轉換成二進制值送到D0中。

下面就以幾個小例子講一下這兩個指令的應用吧。

1、用一個按鈕控制三臺電機A,B,C的順序啟動,按一下按鈕,啟動A,再按一下按鈕停止A,啟動B,再按一下按鈕停止B,啟動C,再按一下按鈕停止C,如此循環。

2、電梯的樓層顯示(ENCO指令常用在位置顯示中)。電梯的每一層都有一個檢測開關,電梯行至該層時,檢測開關ON,相對于一組位元件中“1”的位置值,通過ENCO指令轉換成該樓層的BCD碼,然后再顯示在轎廂的顯示板。

所以,DECO指令是由源址S所表示的二進制值m使終址D中編號為m的位元件或字元件中bm位置ON,D的位數指定為2的N次方位。ENCO指令是把源址S中置ON的位元件或字元件置ON的位的位置值轉換成二進制值傳送到終址D,S的位數指定為2的N次方位。
在這里,是在最后再給出對指令的解釋,經過對指令的運用以及例子的形式講解,這樣是不是更能理解指令的含義呢?
-------------------------------
作者:蔡慧滎
版權所屬: 技成培訓網