三菱譯碼編碼指令的應(yīng)用
發(fā)布于2018-07-10 16:53
17703
0
標(biāo)簽:
我們知道在編碼時,每一種二進(jìn)制代碼,都賦予了特定的含義,即都表示了一個確定的信號或者對象。而譯碼是編碼的逆過程,把代碼狀態(tài)的特定含義“翻譯”出來的過程叫做譯碼。我們在知道了譯碼編碼的基本知識之后,再來學(xué)習(xí)譯碼指令和編碼指令就顯得容易理解些。
就以DECO D0 M0 K3這條指令講一下指令是如何執(zhí)行的。該指令中K3表示源址時寄存器D0的低3位b2b1b0組成的輸入編碼,M0表示譯碼輸出控制M0-M7這八個位元件。D0的低3位b2b1b0的值為Km,則編號為M(0 Km)置ON,若D0=K7,則M7置ON。
就以DECO M0 D0 K3這條指令講一下指令是如何執(zhí)行的。該指令中K4表示M0-M15這16個位元件,將M0-M15中置ON的位元件的位置編號轉(zhuǎn)換成二進(jìn)制值送到D0中。
下面就以幾個小例子講一下這兩個指令的應(yīng)用吧。
1、 用一個按鈕控制三臺電機(jī)A,B,C的順序啟動,按一下按鈕,啟動A,再按一下按鈕停止A,啟動B,再按一下按鈕停止B,啟動C,再按一下按鈕停止C,如此循環(huán)。

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

所以,DECO指令是由源址S所表示的二進(jìn)制值m使終址D中編號為m的位元件或字元件中bm位置ON,D的位數(shù)指定為2的N次方位。ENCO指令是把源址S中置ON的位元件或字元件置ON的位的位置值轉(zhuǎn)換成二進(jìn)制值傳送到終址D,S的位數(shù)指定為2的N次方位。
在這里,是在后再給出對指令的解釋,經(jīng)過對指令的運(yùn)用以及例子的形式講解,這樣是不是更能理解指令的含義呢?
作者: 蔡慧滎
本文為原創(chuàng)內(nèi)容,如需轉(zhuǎn)載請注明出處,違者必究!