·
bit6:0接a:g接腳時的七節管碼
註:七節管,一般有十支接腳,其中有兩支為共陰,或共陽接腳,一般會在對角線上,可以利用電表查出之間短路的一對即可找到。其它八支腳分別為a, b, c, …,g以及小數點,只要將共陰接到地,(共陽則接到5V)。再用5V(共陽則接地) 掃過其它腳,看那段亮,即可找出對應腳。
除了上述常用的二進制碼,BCD碼,七節管碼等較常使用的碼以外,在轉動機械上有灰碼,通訊上有摩斯碼等等。編解碼的類別只受到人類想像力的限制。
(編碼的轉換):
在不同的應用場合上,不同的編碼方式各有其優點與缺點,例如2進制碼的優點是適合CPU運算也最省BITS數,而七節管碼唯一的用處是用來點亮七節管。當要實現一個以微控器為核心的應用時,有時需結合不同的功能,而不同功能又需要不同的編碼方式。為因應轉碼的需求,有一些編解碼IC可以使用。這些轉碼工作有時叫做編碼ENCODE,有時叫做解碼DECODE,是編碼或解碼端視以什麼樣的碼為本位。通常我們是以人最習慣的碼為本位。
74LS147是由在1~9位元串中找出最高編號的L腳(亦即指標INDEX值)並輸出其BCD碼的編碼IC。利用這顆IC我們可以找出一群開關中由L變H的邊界指標。這顆IC以INDEX為本位,將INDEX碼轉BCD碼,並稱之為BCD編碼器。
注意:由於輸出只有4位元,所以BCD尚未進位,與一般2進制沒什麼區別。
74LS46、74LS47、74LS48三顆均是七節管編碼器,他們都可以將BCD輸入值所對應的阿拉伯數字該亮的7節管亮暗訊號送出。