新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 如何看懂?dāng)?shù)字邏輯電路

如何看懂?dāng)?shù)字邏輯電路

作者: 時(shí)間:2010-06-03 來源:網(wǎng)絡(luò) 收藏

?。?2 )譯碼器

  要把二進(jìn)制碼還原成十進(jìn)制數(shù)就要用譯碼器。它也是由門電路組成的,現(xiàn)在也有集成化產(chǎn)品供選用。圖 5 是一個 4 線 ―10 線譯碼器。它的左側(cè)為 4 個二進(jìn)制碼的輸入端,右側(cè)有 10 個輸出端,從上到下按 0 、 1 、 …9 排列表示 10 個十進(jìn)制數(shù)。輸出端帶小圓圈表示低電平有效。平時(shí) 10 個輸出端都是高電平 1 ,如輸入為 1001 碼,輸出“ 9 ”端為低電平 0 ,其余 9 根線仍為高電平 1 ,這表示“ 9 ”線被譯中。

二極管,如每段都接低電平 0 ,七段都被點(diǎn)亮,顯示出數(shù)字“ 8 ”;如 b 、 c 段接低電平 0 ,其余都接 1 ,顯示的是“ 1 ”??梢娨咽M(jìn)制數(shù)用七段顯示管顯示出來還要經(jīng)過一次譯碼。如果使用“ 4 線 ―7 線譯碼器”和顯示管配合使用,就很簡單,輸入二進(jìn)制碼可直接顯示十進(jìn)制數(shù),見圖 6 。譯碼器左側(cè)有 4 個二進(jìn)制碼的輸入端,右側(cè)有 7 個輸出可直接和數(shù)碼管相連。左上側(cè)另有一個滅燈控制端 I B ,正常工作時(shí)應(yīng)加高電平 1 ,如不需要這位數(shù)字顯示就在 I B 上加低電平 0 ,就可使這位數(shù)字熄滅。

  如果要想把十進(jìn)制數(shù)顯示出來,就要使用數(shù)碼管?,F(xiàn)以共陽極發(fā)光二極管( LED )七段數(shù)碼顯示管為例,見圖 6 。它有七段發(fā)光

寄存器和移位寄存器

?。?1 )寄存器

  能夠把二進(jìn)制數(shù)碼存貯起來的的部件叫數(shù)碼寄存器,簡稱寄存器。圖 7 是用 4 個 D 觸發(fā)器組成的寄存器,它能存貯 4 位二進(jìn)制數(shù)。 4 個 CP 端連在一起作為控制端,只有 CP=1 時(shí)它才接收和存貯數(shù)碼。 4 個 R D 端連在一起成為整個寄存器的清零端。如果要存貯二進(jìn)制碼 1001 ,只要把它們分別加到觸發(fā)器 D 端,當(dāng) CP 來到后 4 個觸發(fā)器從高到低分別被置成 1 、 0 、 0 、 1 ,并一直保持到下一次輸入數(shù)據(jù)之前。要想取出這串?dāng)?shù)碼可以從觸發(fā)器的 Q 端取出。

?。?2 )移位寄存器

  有移位功能的寄存器叫移位寄存器,它可以是左移的、右移的,也可是雙向移位的。

  圖 8 是一個能把數(shù)碼逐位左移的寄存器。它和一般寄存器不同的是:數(shù)碼是逐位串行輸入并加在最低位的 D 端,然后把低位的 Q 端連到高一位的 D 端。這時(shí) CP 稱為移位脈沖。

  先從 R D 端送低電平清零,使寄存器成 0000 狀態(tài)。假定要輸入的數(shù)碼是 1001 ,輸入的次序是先高后低逐位輸入。第 1 個 CP 后, 1 被打入第 1 個觸發(fā)器,寄存器成 0001 ;第 2 個 CP 后, Qo 的 1 被移入 Q 1 ,新的 0 打入 D 1 ,成為 0010 ;第 3 個 CP 后,成為 0100 ;第 4 個 CP 后,成為 1001 。

  可見經(jīng)過 4 個 CP ,寄存器就寄存了 4 位二進(jìn)制碼 1001 。目前已有品種繁多的集成化寄存器供選用。



關(guān)鍵詞: 數(shù)字邏輯電路

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉