我們知道在編碼時,每一種二進制代碼,都賦予了特定的含義,即都表示了一個确定的信号或者對象。而譯碼是編碼的逆過程,把代碼狀态的特定含義“翻譯”出來的過程叫做譯碼。我們在知道了譯碼編碼的基本知識之後,再來學習譯碼指令和編碼指令就顯得容易理解些。
就以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次方位。
在這裡,是在最後再給出對指令的解釋,經過對指令的運用以及例子的形式講解,這樣是不是更能理解指令的含義呢?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!