二十進(jìn)制編碼電路
在數(shù)字電路中使用的是二進(jìn)制數(shù),而日常生活中用到的是十進(jìn)制數(shù)。要想把十進(jìn)制數(shù)輸入到數(shù)字電
路中去,必須使用二一十進(jìn)制編碼電路將十進(jìn)制數(shù)變成二進(jìn)制編碼信號(hào)及BCD碼。
圖是一個(gè)采用與非門(mén)組成的二一十進(jìn)制編碼電路。電路中的十個(gè)按鈕開(kāi)關(guān)s[~slo為自鎖式按
鍵,當(dāng)按動(dòng)一次時(shí)閉臺(tái),再按動(dòng)一下則斷開(kāi)。當(dāng)將它們都按下時(shí),4個(gè)與非門(mén)的所有輸入端均為高電平,
與非門(mén)l~4的四個(gè)輸出端輸出“0000”。當(dāng)按動(dòng)sl開(kāi)關(guān)(“0”鍵)時(shí),電路狀態(tài)并沒(méi)有改變,輸出仍是
“0000”,即十進(jìn)制數(shù)0的BCD碼。當(dāng)按下S2開(kāi)關(guān)(“1”鍵)時(shí),與非門(mén)2、3、4的輸入端沒(méi)有變化,
輸入端仍全是高電平,它們的輸出端均為低電平,所以電路輸出為BCD碼“OO01”。當(dāng)按動(dòng)s8開(kāi)關(guān)(“7”
鍵)時(shí),與非門(mén)l、2、3各有一個(gè)輸入端為低電平,編碼器輸出的是BCD碼“OII1”。
從上述可以看出,按下哪個(gè)數(shù)字鍵,就會(huì)在編碼電路的相應(yīng)輸出端得到與其相對(duì)應(yīng)的BCD碼,這
樣就實(shí)現(xiàn)了十進(jìn)制數(shù)到二進(jìn)制數(shù)的編碼過(guò)程。