SlideShare a Scribd company logo
1 of 18
ThiÕt kÕ m¹ch logic sè                                                  PhÇn I: C¬ së lý
thuyÕt

                          ch¬ng i: giíi thiÖu c¸c cæng logic c¬ b¶n
     I. Hµml ogic Vµ (AND HoÆc (OR), §¶o (NO
                         ),                 T)
     1 Cæng l ogic
      .
             Gäi A lµ biÕn sè nhÞ ph©n cã møc logic lµ 0 hoÆc 1, vµ Y lµ mét biÕn sè nhÞ ph©n
     tuú thuéc vµo A: Y= f(A).
     Trong tr êng hîp nµy cã hai kh¶ n¨ng x¶y ra:
               - Y= A, A= 0 th× Y= 0
                            hay A= 1th× Y= 1
                    - Y= A ⇒ A= 0 th× Y= 1
                            hay A= 1th× Y= 0
     Khi Y tuú thuéc vµo hai biÕn sè nhÞ ph©n A, B
                    ⇒ Y= f(A, B)
     V× biÕn sè A, B chØ cã thÓlµ 0 hay 1nªn A vµ B chØ cã thÓt¹o ra 4 tæ hîp kh¸c nhau lµ:
                                             A        B
                                             0        0                                 A               Y
                                             0        1
                                             1        0                                         M¹ch
                                             1        1
                                                                                         B
            B¶ng liÖt kª tÊt c¶ c¸c tæ hîp kh¶ dÜ cña c¸c biÕn sè vµ hµm sè t ¬ng øng gäi lµ
     b¶ng ch©n lý. Khi cã ba hay nhiÒubiÕn sè (A, B, C), sè l îng hµmsè kh¶ dÜ t¨ng nhanh.
            M¹ch ®iÖn tö thùc hiÖn quan hÖ logic:
                            Y= f(A) hay Y= f(A, B).
     gäi lµ m¹ch logic, trong ®ã c¸c biÕn sè A, B … lµ c¸c ®Çu vµo vµ hµmsè Y lµ c¸c ®Çu ra.
     Mét m¹ch logic diÔnt¶ quan hÖ gi÷a c¸c ®Çu vµo vµ ®Çu ra, nghÜa lµ thùc hiÖn ®îc mét
     hµmlogic. Do®ã cã bao nhiªu hµmsè logic th× cã bÊy nhiªu m¹chlogic.
            Lu ý r»ng khi biÓudiÔn mèi quan hÖ to¸n häc ta gäi lµ hµmsè logic cßn khi biÓudiÔnmèi
     quan hÖ vÒm¹chtÝn hiÖu ta gäi lµ cæng logic.
     2. Cæng logic Vµ (AND)
              Hµmlogic Vµ ®ùoc ®Þnh nghÜa theo b¶ng sù thËt sau:
             A        B        Y
             0        0        0
             0        1        0                          A
             1        0        0                                                   Y=A.B
             1        1        1
                                                     Ký hiÖu cæng Vµ (AND)
                                                           B
            Ký hiÖu to¸n häc cña hµmsè Vµ lµ: Y= A.B
     3. Cæng logic HoÆc (OR)
           Hµmsè HoÆc cña hai biÕn sè A, B ®îc ®Þnh nghÜa ë b¶ng sù thËt sau:
                  A        B       Y
                  0        0       0                              A
                  0        1       1                                                       Y
                  1        0       1                              B
                  1        1       1
                                                     Ký hiÖu cæng HoÆc (OR)
            §Çu ra Y lµ 1khi cã Ýt nhÊt mét biÕn sè lµ 1, do ®ã chØ b»ng 0 ë tr êng hîp khi c¶
     hai biÕn sè b»ng 0.
            Ký hiÖu to¸n häc cña cæng HoÆc lµ:
                           Y= A+ B
     4. Cæng logic §¶o (NOT)
                   Hµm Vµ vµ hµm hoÆc t¸c ®éng lªn hai hay nhiÒubiÕn sè trong khi ®ã, hµm
     §¶o cã thÓxemnh chØ cã thÓt¸c ®éng lªn mét biÕn sè.
            B¶ng sù thËt:
                   A        Y                    A
                   0        1                                         Y =A
                   1        0
                                                           Ký hiÖu hµm§¶o (NOT)


                                                                                                    1
ThiÕt kÕ m¹ch logic sè                                          PhÇn I: C¬ së lý
thuyÕt
            Hµm§¶o cã t¸c ®éng phñ ®Þnh.
    II. Cæng logic Kh«ng- Vµ (NAND), kh«ng- HoÆc (NOR)
    1.Cæng logic NAND
                  XÐt tr êng hîp cã hai biÕn sè A, B ®Çu ra ë cæng Vµ Y= A.B nªn ®Çu ra ë
    cæng Kh«ng lµ ®¶o cña Y: Y= A.B
          VÒho¹t ®éng cña cæng NANDth× tõ c¸c tæ hîp cña A, B ta lËp b¶ng tr¹ng th¸i råi
    lÊy ®¶o ®Ócã Y ®¶o. Tuy nhiªn cã thÓtrùc tiÕp b»ng c¸ch lËp b¶ng sù thËt sau:
                    A       B       Y
                    0       0       1
                    0       1       1                         A
                    1       0       1                                                           Y
                    1       1       0
                                                             B
                                                    Ký hiÖu cæng NAND
    2. Cæng NOR
                 XÐt tr êng hîp hai ®Çu vµo lµ A, B. §Çu ra cæng NORlµ: Y= A+ B
    nªn ®Çu ra cæng ®¶o lµ: Y= A+ B


    B¶ng sù thËt:
                A       B       Y
                0       0       1                        A
                0       1       0
                1       0       0                                                  Y
                1       1       0                         B
    III. Hµmlogic kh¸c dÊu (XOR) vµ hµmlogic ®ång dÊu (XNOR) cæng NOR
                                                       Ký kiÖu
    1. Cæng logic XOR
                   Y= A⊕ B
      B¶ng ch©n lý:
               A        B       Y
               0        0       0                              A
               0        1       1                                                       Y
               1        0       1                             B
               1        1       0
                                                    Ký hiÖu cæng XOR
    2. Cæng logic XNOR

                  Y= A⊕ B
           B¶ng ch©n lý:
                A       B       Y
                0       0       1
                0       1       0                             A
                1       0       0                                                           Y
                1       1       1                             B
                                                    Ký hiÖu cæng XNOR
    IV. BiÕn ®æi c¸c hµmquan hÖ ra hµmlogic NAND, NOR
           Mèi liªn hÖ c¬ b¶n gi÷a ba cæng AND, OR, NOT kh«ng nh÷ng cã thÓ thay b»ng
    c¸c cæng NAND mµ cßn cã thÓ biÕn thµnh cæng NOR víi cïng mét chøc n¨ng logic, viÖc
    lµm nµy thêng ®îc ¸p dông khi thùc hiÖn c¸c m¹ch logic. Trong thùc tÕ, v× toµn bé s¬
    ®å nÕu ®îc kÕt hîp cïng mét lo¹i cæng duy nhÊt th× sÏ gi¶m ®îc sè l îng vi m¹ch cÇn
    thiÕt. Qu¸ tr×nh biÕn ®æi nµy dùa trªn mét nguyªn t¾c ®îc tr×nh bµy nh sau:
            - Cæng NOT®îc thay b»ng cæng NANDvµ cæng NOR.
                         + Dùa vµo b¶ng sù thËt cña cæng NAND suy ra tr êng hîp lµ khi
    c¶ A, B ®ång thêi b»ng 0 th× Y= 1, vµ khi A=1, B= 1th× Y= 0.
                   S¬ ®å minhhäa:

               A =B                      Y

                                                                                                2
ThiÕt kÕ m¹ch logic sè                                             PhÇn I: C¬ së lý
thuyÕt


                  + Dùa vµo b¶ng sù thËt cña cæng NORsuy ra:
                                 A= 0, B=0 ⇒ Y= 1
                         A= 1, B=1
                  S¬ ®å minhho¹:

                       A =B                        Y
                     - Cæng AND ®îc thay thÕ b»ng cæng NANDvµ cæng NOR. T¬ng tù nh c¸c
    tr êng hîp trªn, dùa vµo b¶ng sù thËt:
                            + §Çu ra cña cæng AND: Y= A. B, cßn cæn NAND:Y'= A. B ⇒ Y'= Y
            S¬ ®å minhhäa:

                      A
                      B                                     Y

                          + §Çu ra cña cæng NOR:Y'= A+ B.
                                     Ta cã Y= A. B = A+ B
           S¬ ®å minhhäa:


                      A

                   B                            Y
           - Cæng OR®îc thay b»ng cæng NANDvµ cæng NOR.
                  + BiÓuthøc cæng OR: Y= A+ B
                                  Ta cã: Y= A+ B = A. B
           S¬ ®å minhhäa:



                  A
                                                                Y
                  B
                          + Y= A+ B =A+ B

                              A                             Y
                              B

                               ch¬ng ii: m¹ch logic tæ hîp
    I. §Æc ®iÓmc¬ b¶n cña m¹chtæ hîp
                  Trong m¹ch sè, m¹ch tæ hîp lµ m¹ch mµ trÞ sè æn ®inh cña tÝn hiÖu ra ë
    thêi ®iÓmbÊt kú chØ phô thuéc vµo tæ hîp c¸c gi¸ trÞ tÝn hiÖu ®Çu vµo ë thêi ®iÓmtr íc
    ®ã. Trong m¹ch tæ hîp, tr¹ng th¸i m¹ch ®iÖn tr íc thêi ®iÓmxÐt – tr íc khi cã tÝn hiÖu ®Çu
    vµo – kh«ng ¶nh hëng ®Õn tÝn hiÖu ®Çu ra. §Æc ®iÓmcÊu tróc m¹ch tæ hîp lµ ®îc cÊu
    tróc tõ c¸c cæng logic.
    II. Ph¬ng ph¸p biÓudiÔn ph©n tÝch chøc n¨ng logic
                           vµ
    1.Ph¬ng ph¸p biÓudiÔnchøc n¨ng logic



                                                                                                 3
ThiÕt kÕ m¹ch logic sè                                                           PhÇn I: C¬ së lý
thuyÕt
                    C¸c ph¬ng ph¸p thêng dïng ®ÓbiÓudiÔnchøc n¨ng logic cña m¹chtæ hîp lµ hµm
    sè logic, b¶ng ch©n lý, s¬ ®å logic, b¶ng Karnaugh, còng cã thÓ biÓudiÔnb»ng ®å thÞ thêi
    gian d¹ng sãng.
                    §èi víi vi m¹chcì nhá (SSI) thêng biÓudiÔnb»ng hµmlogic. §èi víi cì võa, thêng
    biÓudiÔnb»ng b¶ng ch©n lý, hay lµ b¶ng chøc n¨ng. B¶ng chøc n¨ng dïng h×nh thøc liÖt kª, víi
    møc logic cao (H) vµ møc logic thÊp (L), ®Ó m« t¶ quan hÖ logic gi÷a tÝn hiÖu ®Çu ra víi
    tÝn hiÖu ®Çu vµo cña m¹ch®iÖn ®ang xÐt. ChØ cÇn thay gi¸ trÞ logic cho tr¹ng th¸i trong
    b¶ng chøc n¨ng th× ta cã b¶ng ch©n lý t ¬ng øng.
                  X1
                  X2                                                             Z1
                                               M¹ch tæ hîp
                  .                                                              Z2
                  .                                                              .
                  Xn                                                             .
                                                                                 Zm

                               H×nh II.II.1 - S¬ ®å khèi m¹ch tæ hîp


                 Nh h×nh II.II.1 cho thÊy, thêng cã nhiÒutÝn hiÖu ®Çu vµo vµ nhiÒutÝn hiÖu
    ®Çu ra. Mét c¸ch tæng qu¸t, hµmlogic cña tÝn hiÖu ®Çu ra cã thÓviÕt díi d¹ng:
                 Z1= f1(x1, x2, …, xn)
                 Z2= f2(x1, x2, …, xn)
                           …
                 Zm= fm(x1, x2, …, xn)
                       Còng cã thÓ viÕt díi d¹ng ®¹i lîng vect¬ nh sau:
                                      Z= F(X)
    2. Ph¬ng ph ¸p ph ©n tÝch ch øc n ¨ng logic
                      C ¸c bíc ph ©n tÝch, b ¾t ®Çu tõ s ¬ ®å m ¹ch logic ®· cho, ®Ó cu èi c ïng t×m ra
    h µm logic hoÆc b ¶ng ch ©n lý.
              + ViÕt biÓ u th øc: tu Çn tù tõ ®Çu vµo ®Õn ®Çu ra ( ho Æc còng c ã thÓ ngîc l¹i),
    viÕt ra biÓ uth øc h µm logic cña tÝn hiÖu ®Çu ra.
              + R ót g än: khi cÇn thiÕt th × ró t g än ®Õn tèi thiÓ u biÓ u th øc ë trªn b »ng ph¬ng ph ¸p
    ®¹i s è hay ph¬ng ph ¸p h ×nh vÏ.
              + VÏ b ¶ng s ù th Ët: khi cÇn thiÕt th × t×m ra b ¶ng s ù th Ët b »ng c ¸ch tiÕn h µnh tÝnh
    to ¸n c ¸c gi¸ trÞ h µm logic tÝn hiÖu ®Çu ra t ¬ng øng víi tæ h îp cã thÓ c ña c¸c gi¸ trÞ tÝn
    hiÖu ®Çu vµo.
    III. Ph¬ng ph ¸p thiÕt kÕ logic m ¹ch tæ h îp
                  Ph¬ng ph ¸p thiÕt kÕ logic lµ c¸c bíc c¬ b ¶n t×m ra s ¬ ®å m ¹ch ®iÖn logic tõ
    yªu cÇu vµ nhiÖm logic ®· cho.
                                          B¶ng          Tèi thiÓu
                                        Karnaugh          ho¸

      VÊn ®Ò            B¶ng                                            BiÓu thøc        S¬ ®å
     logic thùc         ch©n                                            tèi thiÓu         logic
                         lý

                                        BiÓu thøc       Tèi thiÓu
                                          logic           ho¸

                               H×nh II.III.1 – C¸c b­íc thiÕt kÕ m¹ch logic tæ
                               hîp



                     H ×nh II.III.1 lµ qu ¸ tr×nh thiÕt kÕ n ãi chung cña m ¹ch tæ h îp, trong ®ã bao
    g åm b èn bíc ch Ýnh:
    1 . Ph ©n tÝch yªu cÇu:


                                                                                                              4
ThiÕt kÕ m¹ch logic sè                                                       PhÇn I: C¬ së lý
thuyÕt
                      Yªu c Çu nhiÖm vô cña vÊn ®Ò logic th ùc c ã thÓ lµ m ét ®o ¹n v¨n, còng c ã thÓ
    lµ b µi to ¸n logic cô thÓ . NhiÖm vô ph ©n tÝch lµ x ¸c ®Þnh c¸i n µo lµ biÕn s è ®Çu vµo, c¸i
    n µo lµ h µm s è ®Çu ra vµ m èi quan h Ö logic gi÷a ch óng víi nhau. Mu èn ph ©n tÝch ®óng th ×
    ph ¶i t×m hiÓ u xem xÐt m ét c¸ch s ©u s ¾c yªu cÇu thiÕt kÕ, ®ã lµ m ét viÖc kh ã nhng quan
    träng trong vÊn ®Ò thiÕt kÕ.
    2. VÏ b ¶ng ch ©n lý:
                       N ãi chung, ®Çu tiªn ch óng ta li Öt kª th µnh b ¶ng vÒ quan h Ö t ¬ng øng nhau
    gi÷a tr¹ng th ¸i tÝn hiÖu ®Çu vµo víi tr¹ng th ¸i h µm s è ®Çu ra. §ã lµ b ¶ng kª yªu cÇu ch øc
    n ¨ng logic. g äi t¾ t lµ b ¶ng ch øc n ¨ng. TiÕp theo, ta thay gi¸ trÞ logic cho tr¹ng th ¸i, tøc lµ
    d ïng c¸c s è 0 vµ 1 biÓ u diÔ n c¸c tr¹ng th ¸i t¬ng øng cña ®Çu vµo vµ ®Çu ra. K Õt qu ¶, ta cã
    b ¶ng gi¸ trÞ th øc logic, g äi t¾ t lµ b ¶ng ch ©n lý. §ã ch Ýnh lµ h ×nh th øc ®¹i s è c ña yªu cÇu
    thiÕt kÕ. C Ên lu ý r»ng tõ m ét b ¶ng ch øc n ¨ng cã thÓ ® îc b ¶ng s ù th Ët kh ¸c nhau n Õu thay
    gi¸ trÞ logic kh ¸c nhau (tøc lµ quan h Ö logic gi÷a ®Çu ra víi ®Çu vµo còng ph ô thu éc viÖc
    thay gi¸ trÞ).
    3. TiÕn h µnh tèi thiÓ u ho¸:
                    N Õu biÕn s è Ýt (d íi 6 biÕn), th × th ên d ïng ph¬ng ph ¸p b ¶ng Karnaugh. C ßn
    n Õu biÕn s è t¬ng ®èi nhiÒ uth × d ïng ph¬ng ph ¸p ®¹i s è.
                       Ph¬ng ph ¸p Karnaugh:
                       ViÖc s ¾p x Õp c¸c biÕn trªn b ¶ng m int sao cho c¸c « ®øng c¹nh nhau ® îc
                                                                 ec
    biÓ u diÔ nb »ng b é gi¸ trÞ ch Ø c¸ch nhau 1 bit. C ¬ s ë cña ph¬ng ph ¸p Karnaugh d ùa trªn tÝnh
    ch Êt nu èt c ña h µm s è logic, ngh Üa lµ:
                             A. B + A. B = A( B + B ) = A. 1 = A




                                        Ch¬ng III: m¹ch®Õm
    I. §¹i c¬ng vÒ m ¹ch ®Õm
                       M ¹ch ®Õm (hay ®Çy ®ñ h ¬n lµ m ¹ch ®Õm xung) lµ m ét h Ö logic d ·y ®îc t¹o
    th µnh tõ s ù kÕt h îp c ña c¸c F lip – F lop. M ¹ch cã m ét ®Çu vµo cho xung ®Õm vµ nhiÒ u ®Çu
    ra. Nh ÷ng ®Çu ra th êng lµ c ¸c ®Çu ra Q cña c ¸c FF. V× Q ch Ø c ã thÓ c ã hai tr¹ng th ¸i lµ 1
    vµ 0 cho n ªn s ù s ¾p xÕp c¸c ®Çu ra n µy cho ph Ðp ta biÓ udiÔ nk Õt qu ¶ díi d ¹ng m ét s è h Ö hai
    c ã s è bit b »ng s è FF d ïng trong m ¹ch ®Õm .
                                                   QA     QB     QC    QD


                        Xung ®Õm                    A      B       C    D
                      Tr× h ×nh III.II.1 lµ d ¹ng tæ¸ cña¸mccha m ém m ¹ch ®Õm d ïng b èn FF. M çi lÇn c ã
                       Hªnc III.I.1 – ®æ tr¹ ng th ng qu t ¹ ñ s è t d ng bè FF
    xung nhD p ®a vµo,nh¸c FF s Ï D¹ngi tæng qu¸itcho nh ÷ng®Õh Öï2 kh ¸cnnhau, nh: 1 1 01 (Q A=1, QB= 0,
      C
            Þ
    Q = 1, Q = 1), 0110, 1000, v.v…
                      §iÒu kiÖn c¬ b¶n ®Ó mét m¹ch ®îc gäi lµ m¹ch ®Õm lµ nã cã c¸c tr¹ng th¸i
    kh¸c nhau mçi khi cã xung nhÞp vµo. Ta thÊy r»ng m¹ch nh h×nh trªn lµ tho¶ m·n ®îc ®iÒu
    kiÖn nµy. Nhng v× sè FF x¸c ®Þnh nªn sè tr¹ng th¸i kh¸c nhau tèi ®a cña m¹ch bÞ giíi h¹n, nãi
    c¸ch kh¸c, sè xung ®Õm ®îc bÞ giíi h¹n. Sè xung tèi ®a ®Õm ® îc gäi lµ dung lîng cña m¹ch
    ®Õm. NÕu cø tiÕp tôc kÝch xung khi ®· tíi giíi h¹n th× m¹ch sÏ trë vÒ tr¹ng th¸i ban ®Çu
    (ch¼ng h¹n lµ: 0000), tøc lµ m¹ch cã tÝnh chÊt tuÇn hoµn.
                     Cã nhiÒu ph¬ng ph¸p kÕt hîp c¸c FF cho nªn cã rÊt nhiÒu lo¹i m¹ch ®Õm. Tuy
    nhiªn chóng ta cã thÓ s¾p xÕp chóng vµo ba lo¹i m¹ch chÝnh lµ: m¹ch ®Õm hÖ 2, m¹ch ®Õm
    BCD, m¹ch ®Õm modul M.
                     + M¹ch ®Õm hÖ 2: lµ lo¹i m¹ch ®Õm trong ®ã c¸c tr¹ng th¸i cña m¹ch ®îc
    tr×nh bµy díi d¹ng sè hÖ 2 tù nhiªn. Mét m¹ch ®Õm hÖ 2 sö dông n FF sÏ cã dung l îng ®Õm lµ
     n
    2.
                     + M¹ch ®Õm BCD: thêng dïng 4 FF, nhng chØ cho 10 tr¹ng th¸i kh¸c nhau ®Ó
    biÓu diÔn c¸c sè hÖ 10 tõ 0 ®Õn 9. Tr¹ng th¸i cña m¹ch ®îc tr×nh bµy díi d¹ng m· BCD nh BCD
    8421 hoÆc BCD 2421, v.v…


                                                                                                             5
ThiÕt kÕ m¹ch logic sè                                                     PhÇn I: C¬ së lý
thuyÕt
                  + M¹ch ®Õm modul M: cã dung l îng lµ M víi M lµ sè nguyªn d¬ng bÊt kú. V×
    thÕ m¹ch®Õm lo¹i nµy cã rÊt nhiÒud¹ng kh¸c nhau. M¹ch thêng dïng cæng logic víi FF vµ c¸c
    kiÓuhåi tiÕp ®Æc biÖt ®Ócã thÓtr×nh bµy kÕt qu¶ díi d¹ng sè hÖ 2 hay díi d¹ng m· nµo ®ã.
                      VÒchøc n¨ng cña m¹ch®Õm, ngêi ta ph©n biÖt:
                      + C¸c m¹ch ®Õm lªn (Up Counter), hay cßn gäi lµ m¹ch ®Õm céng, m¹ch ®Õm
    thuËn.
                      + C¸c m¹ch ®Õm xuèng (Down Counter), hay cßn gäi lµ m¹ch ®Õm trõ, m¹ch
    ®Õm ngîc.
                  + C¸c m¹ch ®Õm lªn – xuèng (Up – Down Counter), hay cßn gäi lµ m¹ch ®Õm
    hçn hîp, m¹ch®Õm thuËn nghÞch.
                  + C¸c m¹ch®Õm vßng (Ring Counter)
                      VÒph¬ng ph¸p ®a xung nhÞp vµo m¹ch®Õm, ngêi ta ph©n ra:
                      + Ph¬ng ph¸p ®ång bé: trong ph¬ng ph¸p nµy, xung nhÞp ®îc ®a ®Õn c¸c FF
    cïng mét lóc.
                    + Ph¬ng ph¸p kh«ng ®ång bé: trong ph¬ng ph¸p nµy, xung nhÞp chØ ®a ®Õn
    mét FF, råi c¸c FF tù kÝch lÉn nhau.
                  Mét tham sè quan träng cña m¹ch ®Õm lµ tèc ®é t¸c ®éng cña m¹ch ®Õm.
    Tèc ®é nµy ®îc x¸c ®Þnh th«ng qua hai tham sè kh¸c lµ:
                  + TÇn sè cùc ® cña d·y xung m bé ®Õmcã t hÓ®Õm®îc.
                                   ¹i                µ
                  + Kho¶ng t hêi gian t hiÕt l Ëp cña m ®Õmt øc l µ kho¶ng t hêi gian t õ khi ®a
                                                       ¹ch
    xung ®Õm vµo m cho ®Õn khi t hiÕt l Ëp xong t r¹ng t h¸i t rong cña bé ®Õm t ¬ng øng víi
                    ¹ch
    xung ®Çu vµo.
                      C¸c FF t hêng dïng t rong m ®Õml µ l o¹i RS vµ JK díi d¹ng bé phËn rêi hay
                                                 ¹ch             T
    d¹ng t Ých hîp.
                      Nh t rªn t a ®· biÕt l µ cã nhiÒ l o¹i bé ®Õm nhng ë ®©y t a chØ xÐt ®Õn bé
                                                      u            ,
    ®ÕmhÖ 2.
    II. M¹ch ®Õm hÖ 2
                      M¹ch ®Õm lo¹i nµy cã dung l îng lín nhÊt trong c¸c lo¹i m¹ch ®Õm vµ l¹i t ¬ng
    ®èi ®¬n gi¶n.
                      1.M¹ch ®Õm hÖ 2 kÝch thÝch kh«ng ®ång bé

                                      A                              B                      C

                                  Q                              Q                  Q
      Xung            T                       T                          T
      ®Õm                 FF A                        FF B                   FF C

                H×nh sö dông¬biÓudiÔnc¸ch nèi®Õm ®îc t hÝchm¹ch®Õm hÖ 2 kÝch thÝch kh«ng
                   H×nh III.II.1 ®å m¹ch Xung 3 FF trong mét kh«ng T cña
    ®ång bé. C¸c FF III.II.1– Slo¹i FF T. ®ÕmhÖ 2 kÝch®a vµo ®Çu®ång FF ®Çu tiªn, c¸c FF
                bé thÝch b»ng tÝn hiÖu lÊy ra tõ ®Çu Q cña FF tr íc nã. C¸c FF ®Òuch¹y b»ng
    cßn l¹i ®îc kÝch
    sên sau cña xung.
                      TÝn hiÖu t¹i c¸c ®Çu ra cña c¸c FF ®îc biÓudiÔntrªn h×nh III.II.2:

                              1   1       2       3          4       5   6     7        8
                      CLK
                              0
                              1
                          A
                              0
                              1
                          B
                              0
                              1
                          C
                              0                                                                       6

                                          H×nh III.II.2 – Gi¶n ®å xung ®Õm
ThiÕt kÕ m¹ch logic sè                                                       PhÇn I: C¬ së lý
thuyÕt




                - M çi tr¹ng th ¸i lµ m ét s è
    h Ö 2 tù nhiªn t¬ng øng víi s è lÇn                             B¶ng tr¹ng th¸i logic
    kÝch th Ých.
                     - B hay C ®æi m øc                             Sè xung
    logic khi FF ®øng tr íc n ã chuyÓ n tõ                                     A B C
    m øc 1 xu èng 0.
                3    - M ¹ch ®Õm ®îc 8
    xung (8= 2 , víi 3 lµ sè FF) vµ tù
    ®éng tr¶ vÒ tr¹ng th¸i khëi ®Çu 000.                             0       0 0 0
                     - §©y lµ m¹ch ®Õm                               1       0 0 1
    lªn v× kÕt qu¶ díi d¹ng hÖ 2 t¨ng dÇn                            2       0 1 0
    theo sè xung ®Õm.                                                3       0 1 1
                                                                     4       1 0 0
    2. M¹ch ®Õm hÖ 2 kÝch thÝch ®ång bé                              5       1 0 1
                                                                     6       1 1 0
                    Ngêi ta ®a xung ®Õm ®Õn c¸c FF cïng mét lóc. Trong 1tr1êng hîp nµy, cÇn
                                                                     7           1
    ph¶i cã m¹ch ngoµi ®Ó kiÓm so¸t tr¹ng th¸i cña c¸c FF ®Ó t¹o thµnh m¹ch ®Õm. 0
                                                                    8        0 0
               Qua b¶ng tr¹ng th¸i logic bé ®Õm hÖ 2 ë trªn ta thÊy, B chØ ®æi tr¹ng th¸i khi cã
    xung ®Õm vµ A ®· lªn 1, t¬ng tù nh vËy, C chØ ®æi tr¹ng th¸i khi cã xung ®Õm vµ A, B ®·
    lªn 1. Ta cã thÓ dung thªm c¸c m¹ch AND ®Ó thùc hiÖn viÖc ®ã. Trªn h×nh III.II.3.a lµ s¬ ®å
    cña mét m¹ch ®Õm lªn hÖ 2 kÝch thÝch ®ång bé vµ trªn h×nh III.II.3.b lµ d¹ng sãng t ¬ng
    øng.
                                           A                        B                      C

                                       Q                        Q                            Q
           Xung            T                         T                        T
           ®Õm                 FF A                      FF B                      FF C


                                           1
                                                                     2                 (a)


                                 1         2     3       4      5        6     7       8
                           1
                   CLK
                           0
                           1
                      A
                           0
                           1
                  AND1     0
                           1
                      B    0
                           1
                  AND2
                           0
                           1
                       C   0

                                                                                                     7
                                                                        (b)
                                H×nh III.II.3 – M¹ch ®Õm hÖ 2 kÝch thÝch ®ång
                                bé
ThiÕt kÕ m¹ch logic sè                                                    PhÇn I: C¬ së lý
thuyÕt




                                       ch¬ng IV: M¹ch gi¶i m·
    1 . §Þnh ngh Üa m ¹ch gi¶i m ·
                  M ¹ch gi¶i m · lµ m ¹ch lµ m ¹ch logic cã nhiÒ u ®Çu vµo A i vµ nhiÒu ®Çu ra Fj ,
    trong ®ã, mét hoÆc mét sè ®Çu ra Fj nµo ®ã sÏ cã møc logic 1 øng víi mét tæ hîp tÝn hiÖu
    nhÊt ®Þnh trªn c¸c ®Çu vµo Ai, thêng gäi lµ c¸c ®Çu vµo ®Þa chØ.


                           Ai             GI¶i m·
    2. Ph©n lo¹i
                    Cã mét sè m¹ch gi¶i m· thêng dïng nh sau:
      - Gi¶i m· tõ nhÞ ph©n sang thËp ph©n (gi¶i m· 2 – 10).
                    - Gi¶i m· tõ BCD sang thËp ph©n.
                    - Gi¶i m· tõ nhÞ ph©n sang ma tr©n chØ thÞ.
                    - Gi¶i m· tõ BCD sang ma trËn chØ thÞ.
                    ë ®©y, ta chØ xÐt ®Õn m¹ch gi¶i m· 2 – 10, lµ lo¹i m¹ch gi¶i m· th«ng dông
    nhÊt.
    3. M¹ch gi¶i m· 2 – 10

                                  A0
                                  A0                              F0
                                  A1                              F1
                                  A1
                                            Gi¶i m· 2-10
                                    Ak-1                          FN-1
                                    Ak-1
                      Gi¶ sö cã nhãm m· k ch÷ sè hÖ 2, N= 2 lµ sè tæ hîp m· cã ®îc. Trªn h×nh
                                                              k

    IV.3.1 biÓu diÔn mét bé gi¶i m· 2-10 cã 2k ®Çu vµo ký hiÖu tõ A 0, A0 ®Õn Ak-1, Ak-1 vµ N ®Çu
    ra ký hiÖu tõ F0 ®Õn Fn-1. Cã thÓnh IV.3.1 ng,é çi¶i m·u2-10Fi sÏ nhËn mét gi¸ trÞ logic 1 øng víi
                                     H× thÊy r» – B mgi ®Ç ra
    mét mintec mi x¸c ®Þnh cña k biÕn ®Çu vµo. C¸c ®Çu ra cßn l¹i ®Òu cã gi¸ trÞ logic 0. Nh
    vËy, m¹ch gi¶i m· 2-10 cã tÝnh chÊt cña mét hµm AND, vµ mét c¸ch cã thÓ biÓu diÔn bé gi¶i m·
    b»ng bé ph¬ng tr×nh sau:


                    F0= Ak-1.Ak-2…A1.A0
                    F1= Ak-1.Ak-2…A1.A0


                                                                                                         8
ThiÕt kÕ m¹ch logic sè                                                PhÇn I: C¬ së lý
thuyÕt
                            …
                   FN-2= Ak-1.Ak-2…A1.A0
                   FN-1= Ak-1.Ak-2…A1.A0
                    Ngoµi hÖ ph¬ng tr×nh trªn, ngêi ta cßn cã thÓ sö dông mét d¹ng kh¸c gäi lµ
    b¶ng ch©n lý cña m¹ch ®Ó biÓu diÔn m¹ch gi¶i m·.
                    §Ó minh ho¹, chóng ta xÐt m¹ch gi¶i m· 2-10 cã ba biÕn ®Çu vµo. Bé gi¶i m·
    nµy cã b¶ng ch©n lý nh sau:
               §Çu vµo 0                                   §Çu ra
         A2      A1       A       F0     F1       F2    F3     F4      F5   F6     F7
          0      0        0        1     0        0     0       0      0     0      0
          0      0         1       0      1       0     0       0      0     0      0
          0       1       0        0     0        1     0       0      0     0      0
          0       1        1       0     0        0      1      0      0     0      0
          1      0        0        0     0        0     0        1     0     0      0
          1      0         1       0     0        0     0       0       1    0      0
          1       1       0        0     0        0     0       0      0     1      0
          1       1        1       0     0        0     0       0      0     0      1
                    Cã thÓ thiÕt kÕ m¹ch gi¶i m· nµy theo s¬ ®å nh trªn h×nh IV.3.2. VÒ ph¬ng
    diÖn kü thuËt, ngêi ta thêng thùc hiÖn c¸c phÇn tö AND trªn h×nh IV.3.2 theo ph¬ng ph¸p
    RDL (Resistor Diode Logic) nh trªn h×nh IV.3.3. D¹ng kÕt cÊu nhk trªn h×nh IV.3.3 gäi lµ d¹ng
    kÕt cÊu ma trËn vu«ng. Sè phÇn tö AND ®éc lËp víi nhau lµ 2 , do ®ã, sè diode cÇn dïng lµ:
                  k
           Q= k.2
                                                                 F7= A2.A1.A0

                                                                 F6= A2.A1.A0

                                                                 F5= A2.A1.A0

                                                                 F4= A2.A1.A0

                                                                 F3= A2.A1.A0

                                                                 F2= A2.A1.A0

                  +U                                             F1= A2.A1.A0
                        R                                        F0= A2.A1.A0
                                                                                F7
                       A2 A2        A1 A1     A0 A0                             F6
                        H×nh IV.3.2 – S¬ ®å logic bé gi¶i m· 2-10 ba ®Çu vµo
                                                                                F5
                                                                                F4
                                                                                F3

                                                                                F2
                                                                                F1
                                                                                F0


                            A2      A2      A1      A1      A0       A0                             9

                 H×nh IV.3.3 – Thùc hiÖn bé gi¶i m· 2-10 theo ph­¬ng ph¸p RDL
ThiÕt kÕ m¹ch logic sè                                                     PhÇn I: C¬ së lý
thuyÕt




                                 Ch¬ng V: M¹ch t¹o dao ®éng
                      M ¹ch t¹o dao ®éng lµ m ¹ch ®a h µi tù dao ®éng cã hai tr¹ng th ¸i kh «ng æn
    ®Þnh. M ¹ch li ªn tiÕp tù chuyÓ n tõ tr¹ng th ¸i n µy sang tr¹ng th ¸i kh ¸c m µ kh «ng cÇn m ét tÝn
    hiÖu n µo tõ b ªn ngoµi. M ¹ch dao ®éng th êng d ïng ®Ó t¹o ra c ¸c s ãng vu «ng hoÆc xung nh Þp.
                      ë ®©y ta xÐt m¹ ch ®a hµi tù dao ®éng dïng cæng CMOS:
                      S¬ ®å cña m¹ch ®-
    îc biÓu diÔn nh trªn h×nh V.1. Gi¶
    thiÕt r»ng:
       + §Æc tÝnh vµo-ra cña cæng                          U2o                U               U1i
    CMOS ®îc cho nh h×nh V.2.                                         G1                G2
       + C¸c diode b¶o vÖ ®Çu vµo lµ lý
    tëng, nghÜa lµ c¸c diode nµy c¾t
    ë 0V bá qua trë kh¸ng ®Çu ra cña                                            R
    c¸c cæng vµ khi chóng d…n th×
    ®iÖn ¸p r¬i trªn chóng lµ cã thÓ                                                     C
    bá qua ®îc.
       + Trë kh¸ng ®Çu ra cña c¸c
    cæng b»ng 0.                                           H×nh V.1 – M¹ch ®a hµi tù dao ®éng
       Víi c¸c gi¶ thiÕt ®· ®¬n gi¶n ho¸                           U0 dïng cæng CMOS
    nh trªn, râ rµng lµ U v2o U2o lµ bï
                                 µ
    nhau, khi U ë U th× U ë 0V vµ
                       SS

    ngîc l¹i. B©y giê gi¶ sö r»ng, U1i
    cao h¬n Uc®, lóc ®ã, U ë 0V vµ U2o                           USS
    ë trÞ sè cè ®Þnh USS, v× vËy U1i
    tiÖm cËn dÇn vÒ phÝa 0V. Khi U1i
    ®¹t ®Õn Uc® th× U sÏ thay ®æi
    ®ét ngét lªn ®Õn USS vµ U2o sÏ
    thay ®æi ®ét ngét vÒ 0V.2o Sù                                  0                        Ui
    thay ®æi ®ét ngét cña U sÏ                                                Uc®
    truyÒn ®Õn U1i th«ng qua tô C. V×
    t¸c ®éng kho¸1 cña c¸c diode b¶o vÖ
    ë ®Çu vµo G mµ ®Ønh híng xuèng                         H×nh V.2 - §Æc tÝnh vµo ra lý t­
    cña U1i sÏ bÞ giíc®h¹n ë 0V. B©y giê
                      i                                    ëng
    U thÊp h¬n U vµ tiÖm cËn vÒ
      1i
                                                                         Tcña cæng CMOSU2o
    phÝa U lµ ®iÖn ¸p ë U.
             SS
                                                                   T1      T2
       Nh×n chung, sÏ cã mét sù chuyÓn                 USS
    m¹ch lªn xuèng theo chu kú gi÷a
    U , U vµ U nh ®îc biÓu diÔn b»ng
      2o           1i
                                                         0
                                                                                                   (a
    c¸c d¹ng sãng lý tëng nh trªn h×nh                                                             )
    V.3. DÜ nhiªn lµ thao t¸c m¹ch
    kh«ng phô thuéc vµo Uc® cã gi¸ trÞ                 USS                        U
                                                                                                   (b)
    b»ng USS / 2. Tuy vËy, nÕu Uc®≠ USS                  0
    / 2 th× d¹ng sãng sÏ kh«ng ®èi                                                 U1i
                                                       USS
    xøng, nghÜa lµ T1 ≠ T2.                                                                        (c)
                      M1ét c2 ch tæng qu¸t ta cã:T T USS/2 T2 = RC ln [USS / (USS – UT) + USS / UT]
                            ¸                  U = = T1 +
              vµ nÕu T = T th× T = 1,4.RC                0
                                                              H×nh V.3 – D¹ng sãng

                                                                                                           10
ThiÕt kÕ m¹ch logic sè                                                        PhÇn I: C¬ së lý
thuyÕt

                                            ch¬ng VI: Bé nhí
                  Bé nhí lµ thiÕt bÞ dïng ®Ól u tr÷ th«ng tin, t¹m thêi hoÆc l©u dµi, nh c¸c con
    sè trong c¸c phÐp to¸n cña qu¸ tr×nh tÝnh to¸n khi m¸y tÝnh lµm viÖc, ch¬ng tr×nh ®iÒu
    khiÓnm¸y tÝnh, v.v… Cã nhiÒulo¹i bé nhí nh bé nhí b¸n dÉn, bé nhí dïng vËt liÖu tõ … nhng ë
    ®©y chóng ta chØ t×m hiÓunh÷ng kh¸i niÖm c¬ b¶n vÒ hai lo¹i bé nhí b¸n dÉn lµ RAM vµ
    ROM.
    1.Bé nhí RAM
                       ThuËt ng÷ RAM lµ viÕt t¾t cña c¸c tõ Random Access Memory, dÞch ra lµ
    bé nhí truy cËp ng…u nhiªn, cã nghÜa lµ cã thÓ truy cËp ®Õn bÊt kú « nhí nµo víi cïng tèc
    ®é vµ kh¶ n¨ng nh nhau. §ã lµ bé nhí b¸n d…n cã thÓ ghi ®äc ®îc, thêng ®îc dïng trong c¸c
    thiÕt bÞ tÝnh to¸n ®Ó lu tr÷ c¸c kÕt qu¶ trung gian hay kÕt qu¶ t¹m thêi trong khi thùc
    hiÖn c¸c ch¬ng tr×nh ®iÒu khiÓn.
                       HiÖn nay, cã hai lo¹i c«ng nghÖ chÕ t¹o RAM lµ dïng Transistor lìng cùc vµ
    lo¹i dïng MOSFET.
                       - Bé nhí RAM dïng transistor lìng cùc lÊy FF lµm ®¬n vÞ nhí c¬ b¶n nªn tèc
    ®é truy cËp rÊt cao.
                       - Bé nhí RAM dïng MOSFET ®îc chia thµnh hai lo¹i:
                               + Lo¹i tÜnh (Static) còng lÊy FF lµm ®¬n vÞ nhí c¬ b¶n.
                               + Lo¹i ®éng (Dynamic) lîi dông ®iÖn dung ký sinh cña cùc cæng ®Ó
    chøa d÷ liÖu.
                       C¸c ®¬n vÞ nhí chØ lu gi÷ ®îc th«ng tin khi cã nguån nu«i. V× vËy, bé nhí
    RAM thêng chØ dïng ®Ó lu gi÷ th«ng tin t¹m thêi khi m¸y tÝnh ho¹t ®éng, muèn lu gi÷ ®îc
    th«ng tin l©u dµi th× ph¶i cã nguån nu«i dù phßng.
                       Mét chip nhí cã rÊt nhiÒu « nhí, mçi « nhí l¹i gåm nhiÒu ®¬n vÞ nhí (th êng lµ 8
    ®¬n vÞ nhí), mçi ®¬n vÞ nhí th× nhí ®îc mét bit, nh vËy, mét « nhí thêng nhí ®îc 8 bit (b»ng
    1 byte). Dung lîng cña mét chip nhí ®îc tÝnh b»ng sè bit mµ nã nhí ®îc. VÝ dô, mét chÝp nhí
    dung lîng 16384 bit = 2048 byte sÏ cã 16384/ 8 = 2048 « nhí.
                       §Ó t¹o ra c¸c chip nhí cã dung lîng lín, ngêi ta s¾p xÕp c¸c « nhí thµnh mét ma
    trËn. Mét « nhí gåm 8 ®¬n vÞ nhí, c¸c « nhí ® îc nèi chung víi c¸c ®êng d…n d÷ liÖu tõ D0
    ®Õn D7. M ét chip nh í s Ï c ã c ¸c ®êng ®Þa ch Ø, trong ®ã s Ï c ã m ét s è ®îc n èi víi b é gi¶i m ·
    c ét, s è c ßn l¹i ®îc ®a vµo b é gi¶i m · h µng. §Çu ra c ña b é gi¶i m · h µng-c ét s Ï ch Ø ra « nh í
    c Çn ®äc ghi th «ng tin. S è®Çu vµo ®Þa ch Ø = log 2 (S è « nh í).
                Khi cã tÝn hiÖu ®äc th × cïng m ét lóc, th «ng tin tõ 8 ®¬n vÞ nh í trªn m ét « nh í ®îc
    ch än s Ï ®îc ®a lªn 8 ®êng d …n d ÷ li Öu. Qu ¸ tr×nh nghi th «ng tin diÔ nra ngîc l¹i víi qu ¸ tr×nh
    ®äc.
                       H ×nh VI.1 .1 tr×nh b µy m ét m a trËn nh í 65536bit = (1 28 h µng) x (64 cét) x (8
    bit)
    C ã 1 3 ®Çu vµo ®Þa ch Ø tõ A0 ®Õn A1 2, 7 ®Þa ch Ø ®Çu A0 ÷ A6 ®îc ®a vµo b é gi¶i m ·
    h µng ⇒ s è h µng lµ: 27 = 1 28, 6 ®Þa ch Ø cßn l¹i A7 ÷ A1 2 ®a vµo b é gi¶i m · cét ⇒ 26 = 64
    c ét. M ét « nh í cã 8 bit, v× vËy c ã 8 ®Çu ra d ÷ liÖu tõ D0 ®Õn D7.
                       H ×nh VI.1 .2 lµ s ¬ ®å biÓ udiÔ nm ét IC RAM víi c¸c ®êng tÝn hiÖu sau:
                               + C ¸c tÝn hiÖu ®Þa ch Ø: A0 ÷ Ai.
                               + C ¸c tÝn hiÖu d ÷ li Öu D0 ÷ Dk.
                               + T Ýn hiÖu ch än chip: CS
                               + T Ýn hiÖu cho ph Ðp ®äc: OE
                               + T Ýn hiÖu cho ph Ðp ghi: W

                                                                                  D0÷D7
                                A0      Bé       0
                                A1
                                        gi¶i
                                        m·       1
                                A6      hµng     127
                                  A0 ÷ Ai         A0 ÷Ai
                                                      0 1
                                                      63
                                       ¤ nhí           Bé0gi¶Dm· cét D0 ÷ Dk
                                                        D ÷ik

                                                     CS
                                                     A A
                                                   OE 7 8
                                     H×nh VI.1.1 – CÊu tróc bªn trong bé nhí RAM
                                                   W
                                                                                                               11

                             H×nh VI.1.2 – S¬ ®å tÝn hiÖu bªn ngoµi bé nhí RAM
ThiÕt kÕ m¹ch logic sè                                                   PhÇn I: C¬ së lý
thuyÕt




    2. Bé nhí ROM
                    ROM (Read Only Memory) lµ bé nhí chØ ®äc. §ã lµ thiÕt lµ thiÕt bÞ nhí
    kh«ng thay ®æi ®îc, nã thêng ®îc nhµ s¶n xuÊt ghi s½n néi dung b»ng thiÕt bÞ ®Æc biÖt.
    ROM thêng dïng ®Ó chøa c¸c ch¬ng tr×nh ®iÒukhiÓn®Ó khëi ®éng mét hÖ thèng, hoÆc l u
    gi÷ nh÷ng d÷ liÖu cè ®Þnh kh«ng cÇn thay ®æi. Th«ng tin trªn ROM kh«ng bÞ mÊt c¶ khi
    kh«ng cã nguån nu«i. ROM cã thÓ ®îc chÕ t¹o b»ng c«ng nghÖ l ìng cùc hoÆc b»ng c«ng
    nghÖ MOSFET.
                    H×nh VI.2.1m« t¶ bé nhí ROM®¬n gi¶n, chØ sö dông diode.ROMnµy chøa 4 «
    nhí 8 bit, nã cã 32 bit nhí. Mçi bit nhí cã diodemang gi¸ trÞ logic 0, bit nhí kh«ng cã diodemang
    gi¸ trÞ logic 1.Néi dungc¸c « nhí cña ROMnµy ®îc thÓhiÖn nh b¶ng díi ®©y:
             §Þa chØ                                 §Çu ra   d÷ liÖu
             A1    A0       D0
                                     D1
                                             D2
                                                     D3
                                                              D4
                                                                        D5
                                                                               D6
                                                                                       D7

             0     0        0        1       0        1       0         1      0       1
             0      1       0        0       1       0         1        0      1       0
             1     0        1        1       1        1       0         0      0       0
             1     0        0        0       0        1       0         0      0       1




                                                                                            + CC
                                                                                             V




        A0
             00
                    01
             Gi¶i
             m·
                    10
        A1
                    11



                              DA 0 ÷ A 1
                                     D         A
                                              D 0 ÷AD
                                                    i 3        D        D      D       D
                               0       i       2                4        5      6       7

                                                      DD l iÖu D ÷ D
                                                         ÷D
                                                       ra k
                                                       0        0   k

                              H×nh VI.2.1– CÊu t róc bªn t rong bé nhí RO
                                              CS                         M
                                              O mét IC ROMvíi c¸c ®êng tÝn hiÖu sau:
                                                E
                    H×nh VI.2.2 lµ s¬ ®å biÓudiÔn
                          + C¸c tÝn hiÖu ®Þa chØ: A 0 ÷ A i.
                          H×nh VI.2.2 – S d÷ liÖu DhiÖukbªn ngoµi bé nhí RO
                          + C¸c tÝn hiÖu ®å t Ýn 0 ÷ D .
                                         ¬                                 M


                                                                                                        12
ThiÕt kÕ m¹ch logic sè                                              PhÇn I: C¬ së lý
thuyÕt
                           + TÝn hiÖu chän chip: CS
                           + TÝn hiÖu cho phÐp ®äc: OE
                  Bé nhí chØ ®äc cßn cã c¸c lo¹i kh¸c nh: EPROM, EAROM, EEPROM, FLASH
    MEMORY.
                   + EPROM(Erasable Programable ROM) lµ bé nhí ROMcã thÓ lËp tr×nh xo¸
    ®îc b»ng tia cùc tÝm.
                   + EAROM(Electrically Alterable ROM) lµ bé nhí ROMcã thÓlËp tr×nh xo¸
    ®îc b»ng tÝn hiÖu ®iÖn.
                   + EEPROM(Electrically Erasable PROM) t ¬ng tù nh PROMnhng cã thÓ ghi
    ®îc b»ng tÝn hiÖu ®iÖn.
                   + FLASHMEMORYcã ®Æc tÝnh nh EEPROMnhng cã dungl îng lín h¬n vµ gi¸
    rÎ h¬n.
                        ch¬ng vII: cæng song song cña m¸y Vi tÝnh
           Cæng song song hay lµ cæng LPT do c«ng ty Centronics thiÕt kÕ ra nh»mmôc ®Ých
    nèi m¸y tÝnh PC víi m¸y in. VÒ sau, cæng song song ®· ®îc ph¸t triÓn thµnh mét tiªu chuÈn
    kh«ng chÝnh thøc.
    1.§Æc ®iÓmcña cæng song song:
           - C¸c bit d÷ liÖu ®îc truyÒnsong song.
           - Giao diÖn song song sö dông c¸c møc logic TTL.
           - Kho¶ng c¸ch cùc ®¹i gi÷a cæng song song m¸y tÝnh PC vµ thiÕt bÞ ngo¹i vi bÞ h¹n
           chÕ v× ®iÖn dungký sinh vµ hiÖn t îng c¶møng gi÷a c¸c ®êng dÉn cã thÓlµm biÕn
           d¹ng tÝn hiÖu. Kho¶ng c¸ch giíi h¹n lµ 8 m, th«ng thêng chØ kho¶ng 1,5 – 2 m.
           - Tèc ®é truyÒn d÷ liÖu phô thuéc vµo phÇn cøng. Trªn lý thuyÕt, tèc ®é truyÒn
           ®¹t ®Õn gi¸ trÞ 1Mbyte/s, nhng kho¶ng c¸ch truyÒnbÞ h¹n chÕ trong 1m.
    2. CÊu tróc cña cæng song song:
          Cæng song song cã hai lo¹i lµ: æ c¾m36 vµ æ c¾m25 ch©n, nhng ë ®©y chóng ta
    chØ t×m hiÓuvÓlo¹i æ c¾m25 ch©n.



                                   1
                                            14




                                            25
                                  13




    B¶ng II.2.1: Tªn gäi vµ chøc n¨ng cña d¹ngch©n cæng song song khi ghÐp nèi víi m¸y in.
                         H×nh II.2.1– H×nh c¸c cæng song
                                        song 25 ch©n
        Sè hiÖu        Tªn cña tÝn       Chøc n¨ng cña c¸c ®êng dÉn tÝn hiÖu
         ch©n             hiÖu
                                        Víi mét møc thÊp ë ch©n nµy, m¸y tÝnh th«ng
            1         Strobe            b¸o cho m¸y in biÕt lµ cã mét byte s½n sµng
                                        trªn c¸c ®êng dÉn tÝn hiÖu ®Ó®îc truyÒn.
            2         D0                §êng dÉn d÷ liÖu.


                                                                                                13
ThiÕt kÕ m¹ch logic sè                                                  PhÇn I: C¬ së lý
thuyÕt

            3          D1                §êng dÉn d÷ liÖu.
            4          D2                §êng dÉn d÷ liÖu.
            5          D3                §êng dÉn d÷ liÖu.
            6          D4                §êng dÉn d÷ liÖu.
            7          D5                §êng dÉn d÷ liÖu.
            8          D6                §êng dÉn d÷ liÖu.
            9          D7                §êng dÉn d÷ liÖu.
                                         Víi mét møc logic thÊp ë ch©n nµy, m¸y in th«ng
            10         Acknowledge       b¸o cho m¸y tÝnh biÕt lµ ®· nhËn ®îc ký tù võa
                                         göi vµ cã thÓtiÕp tôc nhËn.
                                         M¸y in göi mét møc logic cao ®Óth«ng b¸o lµ bé
            11         Busy (BËn)        ®Öm m¸y in ®· bÞ ®Çy hoÆc m¸y in ®ang
                                         trong tr¹ng th¸i off-line.
            12         Paper empty       Mét møc cao tõ m¸y in cã nghÜa lµ giÊy ®·
                       (HÕt giÊy)        dïng hÕt.
            13         Select            Mét møc cao cã nghÜa lµ m¸y in ®ang trong
                                         tr¹ng th¸i kÝch ho¹t (On-Line).
                                         B»ng mét møc thÊp ë ch©n nµy, m¸y tÝnh nh¾c
            14         Auto Linefeed     m¸y in tù ®éng n¹p mét dßng míi mçi khi kÕt thóc
                                         mét dßng.
            15         Error (Cã lçi)    B»ng mét møc thÊp ë ch©n nµy, m¸y in th«ng
                                         b¸o cho m¸y tÝnh biÕt lµ ®· cã mét lçi.
            16         Reset (§Æt l¹i    B»ng mét møc thÊp ë ch©n nµy, m¸y in ®îc
                       )                 ®Æt l¹i tr¹ng th¸i x¸c ®Þnh lóc ban ®Çu.
            17         Select Input      B»ng mét møc thÊp, m¸y in ®îc lùa chän bëi m¸y
                                         tÝnh.
         18 - 25       Ground            Nèi ®Êt ( 0V)
             C¸c ®êng dÉn cña cæng song song ®îc nèi víi ba thanh ghi 8 bit kh¸c nhau ®Ó ngêi
    dïng cã thÓtruy cËp vµo chóng b»ng phÇn mÒm:
             - Thanh ghi d÷ liÖu.
             - Thanh ghi ®iÒukhiÓn.
             - Thanh ghi tr¹ng th¸i.
             Trªn h×nh II.2.2, t¸m ®êng d÷ liÖu D0 ÷ D7 dÉn tíi thanh ghi d÷ liÖu; bèn ®êng ®iÒu
    khiÓnlµ Strobe, Auto Linefeed, Reset, Select Input dÉn tíi thanh ghi ®iÒukhiÓn;cßn n¨m®êng
    tr¹ng th¸i Acknowledge, Busy, Paper Empty, Select, Error dÉn tíi thanh ghi tr¹ng th¸i. Thanh
    ghi d÷ liÖu ®îc chØ râ lµ hai híng – d÷ liÖu cã thÓ®îc xuÊt ra hay ®äc vµo trªn c¸c ®êng
    dÉn D0 ®Õn D7. Thanh ghi ®iÒukhiÓncòng lµ hai híng, cßn thanh ghi tr¹ng th¸i chØ lµ mét h-
    íng – chØ cã thÓ®îc ®äc.




            7           D ch©n 9
                         7,                        7
                                                             Busy, ch©n 11
            6           D ch©n 8
                         6,                        6
                                                         7   Acknowl edge, ch©n 1
                                                                                0
            5           D ch©n 7
                         5,                        5
                                                         6   Paper Em y, ch©n
                                                                       pt
                                                             12
            4           D ch©n 6
                         4,                        4
                                                         5   S ect , ch©n 1
                                                              el          3
            3           D ch©n 5
                         3,                        3
                                                         4   Error, ch©n 15
            2           D ch©n 4
                         2,                        2
                                                         3            S ect Input , ch©n 1
                                                                       el                 7
                                                               trong ®ã, ®Þa chØ cña thanh
            1            D , ch©n 3
                          1                        1           ghi d÷ Reset , lµ ®Þa chØ c¬
                                                                       liÖu
                                                          2 b¶n, hai ®Þach©n 1      6
                                                                               chØ cßn l¹i ®îc
            0            D ch©n 2
                          0,                      0            tÝnh theo ®Þa chØ c¬ b¶n ®ã.
                                                          1 HÖ ®iÒu o Feed,DOS dù tÝnh
                                                                      Aut hµnh ch©n 1  4
                      Khi thiÕt kÕ phÇn                        ®Õn bèn cæng song song vµ
     Thanh ghi d÷ l iÖu thanh ®Ó ®Òu ®îc
            cøng, c¸c
            ®¸nh ®Þa chØ
                                ghi                       0 ®Æt tªn robe, ch©n 1
                                           Thanh ghi t r¹ng t h¸i
                                    qu¶n lý,                          S lµ: LPT1, LPT2, LPT3,
                                                                       t
                                                               LPT4. Nh vËy, sÏ cã bèn nhãm
            chóng ®îc ®¸nh liªn tiÕp nhau,                     ba ®Þa chØ c¸c thanh ghi. Tuy
                                                  Thanh ghi ®iÒ khiÓ
                                                                  u     n

                                                  H×nh II.2.2 – KÕt nèi gi÷a c¸c                   14
                                                  ch©n æ c¾mvµ c¸c t hanh ghi bªn
                                                  t r ong cña cæng song song 25
                                                  ch©n.
ThiÕt kÕ m¹ch logic sè               PhÇn I: C¬ së lý
thuyÕt
            nhiªn, hÇu hÕt c¸c m¸y tÝnh
            hiÖn nay ®Òu chØ cã mét
            cæng song song.




                                                             15
B¶ng II.2.2 – C¸c ®Þa chØ thanh ghi cña cæng song song trªn m¸y tÝnh PC
   Cæng        §Þa chØ thanh        §Þa chØ thanh          §Þa chØ thanh ghi
   song          ghi d÷ liÖu         ghi tr¹ng th¸
                                                 i           ® iÒu khiÓn
   song
   LPT 1            3BCh                  3BDh                    3BEh
   LPT 2            378h                  379h                    37Ah
   LPT 3            278h                  279h                    27Ah
   LPT 4            2BCh                  2BDh                    2BEh
3. LËp tr×nh b»ng ng«n ng÷ C cho cæng song song
       Thùc chÊt cña viÖc trao ®æi d÷ liÖu gi÷a m¸y tÝnh víi c¸c thiÕt bÞ ngo¹i vi bªn
ngoµi th«ng qua cæng song song b»ng phÇn mÒm      chÝnh lµ viÖc ®äc vµ ghi d÷ liÖu lªn c¸c
thanh ghi cña cæng song song. ë ®©y ta xÐt c¸c lÖnh nh trªn cña ng«n ng÷ lËp tr×nh C:
         - LÖnh xuÊt ra d÷ liÖu:    outportb(®Þa chØ thanh ghi, gi¸ trÞ)
         - LÖnh nhËn d÷ liÖu vµo: x=inportb(®Þa chØ thanh ghi) //x lµ biÕn chøa gi¸ trÞ
  nhËn vµo
§Óthùc hiÖn ®îc c¸c lÖnh trªn ph¶i khai b¸o: #inlude<dos.h>




                ch¬ng VIII: chÕ ®é text mµn h×nh m¸y tÝnh
               Ký tù hoÆc h×nh vÏ ®îc hiÖn lªn mµn h×nh m¸y tÝnh b»ng tËp hîp c¸c ®iÓm
s¸ng hay tèi. Trong chÕ ®é v¨n b¶n (Text mode), c¸c ®iÓmnµy ®îc h×nh thµnh b»ng viÖc cã
cho tia ®iÖn tö ®Ëp hay kh«ng ®Ëp vµo mµn huúnh quang theo mét khu«n mÉu cã s½n.
trong ®ã c¸c ®iÓm®îc tæ chøc theo ma trËn.
               Trªn h×nh VIII.1 lµ thÝ               vµo mµn h×nh. §©y lµ ma trËn ®iÓm
dô c¸c ma trËn ®iÓm dïng lµm mÉu                     5x7 cho c¸c ký tù.
ch÷ phôc vô cho viÖc hiÓnthÞ ch÷ H
vµ ch÷ L trªn mµn h×nh. ¤ ®en biÓu
diÔnnh÷ng chç mµ tia ®iÖn tö ®Ëp
vµo mµn h×nh, « tr¾ng ®Ó biÓu diÔn
nh÷ng chç kh«ng cã tia ®iÖn tö ®Ëp
C¸c kÝch thíc ma trËn kh¸c ®îc dïng trong thùc tÕ lµ 7x9, 7x12hoÆc 9x14.
C¸c mÉu ch÷ nh vËy thêng ®îc t¹o s½n cho mçi ký tù ASCII vµ ®îc chøa trong mét vi m¹ch
nhí ROMcã tªn lµ ROMph¸t ký tù.
               Trªn h×nh VIII.2 lµ s¬ ®å khèi cñaH×nhm¹ch ®Ó hiÓnthÞH vµ ch÷ L trang
                                                   mét VIII.1– HiÖn ch÷ ®îc mét ma
                                                                 t rªn m h×nh
                                                                        µn
mµnh×nh v¨n b¶n gåm80 ký tù theo chiÒungang vµ 25 ký tù theo chiÒudäc (80x25).


                                                                                             16
TÇn sè ®iÓm
            t ¹o xung                                              Bé ghi dÞch
            16.257MHz
                                                                                              TÝn hiÖu h×nh
                                                                                              16.257.000 ®iÓm/
                                                                                              s

                                RAM §Öm
            ÷9                                                          D0 ÷ D7
                                      D0 ÷ D7
                                                              A0 ÷ A7
            ÷                   Ao ÷ A6                       RO ph¸t ký t ù
                                                                M

                                     A7 ÷ A11                           R0 ÷ R3


                  V. · ASCII c ña c¸c k ý tù thu éc m ét trang m µn h ×nh cÇn hiÓ n th Þ ® îc ch øa s ½n
                   M syn 50Hz
trong b é nh í RAM ®Öm m µn 25 nh (m çi ký tù gåm 1 byte ®Ó ghi nh í m · cña n ã). N Õu ta c Çn
                                ÷ h×                         ÷ 14
hiÓ n th Þ m ét trang m µn h ×nh gåm 80x25 = 2000 ký tù th × cÇn ®Õn b é nh í RAM ®Öm cã
dung lîng 2KB. N éi dung cña b é nh í RAM ®Öm n µy ®îc b é ®iÒ u khiÓ n m µn h ×nh ®a ra ®Þnh
kú (50 lÇnsyns) ®Ó lµm t¬i m µn h ×nh. Trong th ùc tÕ, b é nh í RAM ®Öm n µy c ßn ph ¶i ® îc
           H. / 18. 4.32 KHz
              1
th ©m nh Ëp ®îc b »ng b é vi xö lý ®Ó ta cßn cã thÓ thay ®æi ® îc n éi dung cÇn hiÓ n th Þ. C ¸c
®Þa×nh VIII.2 –A6 s®å¸c ®Þm¹ch Þ Ön ch÷a ký tù ctrn n Ó n th Þ trongnmhét h µng, c ßn c¸c ®Þa
    H ch Ø A0 ÷ S¬ Ï x khèi nh v hi trÝ c ñ theo ma ÇËhi9x14 trªn mµ ×nh m¸y
ch ØÝnh÷ A11 s Ï x¸c ®Þnh to ¹ ®é tÝnh theo cét cña c¶ m ét h µng ký tù c Çn hiÓ nth Þ. N ãi c¸ch
    t A7
kh ¸c, tæ h îp c ¸c bit ®Þa ch Ø A0 ÷ A11 cña RAM ®Öm s Ï quyÕt ®Þnh to ¹ ®é cô thÓ cña 1 ký
tù trªn m µn h ×nh.
                   Trong th ùc tÕ, m a trËn ®iÓ m 9x1 4 c ña b é ROM ph ¸t ký tù c ã d ¹ng nh trªn
h ×nh VIII.3. C ¸c d ßng ®iÓ m th õa ra ë b èn ph Ýa lµ ®Ó t¹o ra gi·n c¸ch gi÷a c ¸c ch ÷ trong 1
h µng vµ gi·n c ¸ch gi÷a c¸c h µng víi nhau.
                                                 R3 R2 R1 R0
                0   0   0   0    0    0   0   0   0   0   0    0    0    0   0    0   0   0   0   0   0   0
                0   1   1   1    1    1   1   0   0   0   0    0    1    0   0    0   0   0   0   0   0   0
                0   1   0   0    0    0   0   1   0   0   0    1    0    0   0    0   0   0   0   0   0   0
                0   1   0   0    0    0   0   1   0   0   0    1    1    0   0    0   0   0   0   0   0   0
                0   1   0   0    0    0   0   1   0   0   1    0    0    0   1    0   1   1   1   0   0   0
                0   1   1   1    1    1   1   0   0   0   1    0    1    0   1    1   0   0   0   1   0   0
                0   1   0   0    0    0   0   0   0   0   1    1    0    0   1    0   0   0   0   1   0   0
                0   1   0   0    0    0   0   0   0   0   1    1    1    0   1    0   0   0   0   1   0   0
                0   1   0   0    0    0   0   0   0   1   0    0    0    0   1    1   0   0   0   1   0   0
                0   1   0   0    0    0   0   0   0   1   0    0    1    0   1    0   1   1   1   0   0   0
                0   0   0   0    0    0   0   0   0   1   0    1    0    0   1    0   0   0   0   0   0   0
                0   0   0   0    0    0   0   0   0   1   0    1    1    0   1    0   0   0   0   0   0   0
                0   0   0   0    0    0   0   0   0   1   1    0    0    0   0    0   0   0   0   0   0   0
                0   0   0   0    0    0   0   0   0   1   1    0    1    0   0    0   0   0   0   0   0   0

                        H×nh VIII.3 – Ma trËn ®iÓm 9x14 cho ch÷ P vµ p
               Khi ROM ph¸t ký tù nhËn ®îc tÝn hiÖu ®Þa chØ tõ RAM ®Öm th× ®ã chÝnh
lµ m· ASCII cña ký tù cÇn hiÓn thÞ vµ mét ma trËn ®iÓm t ¬ng øng cña ký tù ®îc chän ®Ó
quýet ra mµn h×nh. ViÖc quýet c¸c dßng ®iÓm trong ma trËn ®iÓm lµ do c¸c tÝn hiÖu quýet
dßng R0 ÷ R3 quyÕt ®Þnh.
               Gi¶ sö néi dung cña bé ®Õm ký tù lóc nµy lµ 0. Ký tù ®Çu tiªn ë gãc tr¸i
mµn h×nh ®îc chän ®Ó hiÓn thÞ. M· ASCII cña nã ®îc ®a ®Õn bé nhí ROM ph¸t ký tù. Gi¶
thiÕt lóc ®Çu bé ®Õm dßng quýet cã R3R2R1R0 = 0000, ë ®Çu ra cña ROM ph¸t ký tù cã
dßng ®iÓm ®Çu tiªn (9 ®iÓm cho mét ký tù) ®îc ®a ra bé ghi dÞch, t¹i ®©y, d÷ liÖu tõ d¹ng
song song ®îc chuyÓn thµnh nèi tiÕp råi ®a ®Õn bé khuyÕch ®¹i víi tèc ®é 16.257.000
®iÓm/s ®Ó ®iÒu chÕ cêng ®é cña tia ®iÖn tö ph¸t ra tõ cat«t ®Ìn h×nh. Khi mét dßng quýet
cho mét ký tù võa xong th× bé ®Õm ký tù tù ®éng t¨ng thªm mét ®Ó ®a ra dßng ®iÓm cña
ký tù tiÕp theo cÇn hiÓn thÞ trªn cïng mét hµng. C«ng viÖc cø tiÕp tôc nh vËy cho ®Õn khi



                                                                                                                 17
thao t¸c xong víi 80 ký tù, lóc nµy tia ®iÖn tö bÞ l¸i ngîc l¹i ®Ób¾t ®Çu l¹i qu¸ tr×nh trªn
®èi víi dßng quýet tiÕp theo.
                Khi ®· quýet xong ®îc 14 dßng ®iÓmcho 80 ký tù (tøc lµ cho mét hµng ký tù)
th× bé ®Õm hµng ký tù ®îc tù ®éng t¨ng thªm 1vµ hµng ký tù tiÕp theo l¹i ®îc quýet nh ®èi
víi hµng ký tù tr íc ®ã. Qu¸ tr×nh sÏ tiÕp diÔn ®Õn khi thao t¸c xong víi hµng ký tù thø 25.
                                               cho
Lóc nµy tia ®iÖn tö bÞ l¸i ngùoc trë l¹i ®Ócã thÓb¾t ®Çu l¹i qu¸ tr×nh lµm t ¬i mµn h×nh
tõ ký tù ®Çu tiªn trªn gãc tr¸i cña hµng ký tù thø nhÊt trªn mµn h×nh. Qu¸ tr×nh lµm t ¬i
mét trang mµn h×nh ph¶i ®îc thùc hiÖn 30 ÷ 60 lÇn/s ®Ó ta kh«ng ph¸t hiÖn ®îc tÝnh
kh«ng liªn tôc cña qu¸ tr×nh hiÓnthÞ.




                                                                                               18

More Related Content

What's hot

3 tap trung & phan tan
3  tap trung & phan tan3  tap trung & phan tan
3 tap trung & phan tantrinhtanth
 
Tổng kết công thức kinh tế lượng ( kinh te luong)
Tổng kết công thức kinh tế lượng ( kinh te luong)Tổng kết công thức kinh tế lượng ( kinh te luong)
Tổng kết công thức kinh tế lượng ( kinh te luong)Quynh Anh Nguyen
 
Thi thử toán minh khai ht 2012 lần 3
Thi thử toán minh khai ht 2012 lần 3Thi thử toán minh khai ht 2012 lần 3
Thi thử toán minh khai ht 2012 lần 3Thế Giới Tinh Hoa
 
Thi thử toán chuyên vĩnh phúc 2011 lần 1
Thi thử toán chuyên vĩnh phúc 2011 lần 1Thi thử toán chuyên vĩnh phúc 2011 lần 1
Thi thử toán chuyên vĩnh phúc 2011 lần 1Thế Giới Tinh Hoa
 
C2 bai giang kinh te luong
C2 bai giang kinh te luongC2 bai giang kinh te luong
C2 bai giang kinh te luongrobodientu
 
C7 bai giang kinh te luong
C7 bai giang kinh te luongC7 bai giang kinh te luong
C7 bai giang kinh te luongrobodientu
 

What's hot (7)

3 tap trung & phan tan
3  tap trung & phan tan3  tap trung & phan tan
3 tap trung & phan tan
 
Tổng kết công thức kinh tế lượng ( kinh te luong)
Tổng kết công thức kinh tế lượng ( kinh te luong)Tổng kết công thức kinh tế lượng ( kinh te luong)
Tổng kết công thức kinh tế lượng ( kinh te luong)
 
Thi thử toán minh khai ht 2012 lần 3
Thi thử toán minh khai ht 2012 lần 3Thi thử toán minh khai ht 2012 lần 3
Thi thử toán minh khai ht 2012 lần 3
 
Ham so bac nhat
Ham so bac nhatHam so bac nhat
Ham so bac nhat
 
Thi thử toán chuyên vĩnh phúc 2011 lần 1
Thi thử toán chuyên vĩnh phúc 2011 lần 1Thi thử toán chuyên vĩnh phúc 2011 lần 1
Thi thử toán chuyên vĩnh phúc 2011 lần 1
 
C2 bai giang kinh te luong
C2 bai giang kinh te luongC2 bai giang kinh te luong
C2 bai giang kinh te luong
 
C7 bai giang kinh te luong
C7 bai giang kinh te luongC7 bai giang kinh te luong
C7 bai giang kinh te luong
 

More from Hiệp Phan Văn (16)

Q gx developer_e
Q gx developer_eQ gx developer_e
Q gx developer_e
 
Khinen
KhinenKhinen
Khinen
 
Huong dan lap_rap_cac_mach_vi_xu_ly_(noi_dung_hoan_chinh_final_2005_)
Huong dan lap_rap_cac_mach_vi_xu_ly_(noi_dung_hoan_chinh_final_2005_)Huong dan lap_rap_cac_mach_vi_xu_ly_(noi_dung_hoan_chinh_final_2005_)
Huong dan lap_rap_cac_mach_vi_xu_ly_(noi_dung_hoan_chinh_final_2005_)
 
Linh kien dien tu can tho uni
Linh kien dien tu   can tho uniLinh kien dien tu   can tho uni
Linh kien dien tu can tho uni
 
Chuongiv
ChuongivChuongiv
Chuongiv
 
Phuluc
PhulucPhuluc
Phuluc
 
Bia
BiaBia
Bia
 
Trang bi dien thang may
Trang bi dien thang mayTrang bi dien thang may
Trang bi dien thang may
 
448 cong nghe_cnc_5745
448 cong nghe_cnc_5745448 cong nghe_cnc_5745
448 cong nghe_cnc_5745
 
Loi noi dau
Loi noi dauLoi noi dau
Loi noi dau
 
Tai lieu tham khao
Tai lieu tham khaoTai lieu tham khao
Tai lieu tham khao
 
Header
HeaderHeader
Header
 
Phan iv
Phan ivPhan iv
Phan iv
 
Muc luc
Muc lucMuc luc
Muc luc
 
Phan iii
Phan iiiPhan iii
Phan iii
 
Sua chuathietbidien dientugiadung
Sua chuathietbidien dientugiadungSua chuathietbidien dientugiadung
Sua chuathietbidien dientugiadung
 

Phan i

  • 1. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt ch¬ng i: giíi thiÖu c¸c cæng logic c¬ b¶n I. Hµml ogic Vµ (AND HoÆc (OR), §¶o (NO ), T) 1 Cæng l ogic . Gäi A lµ biÕn sè nhÞ ph©n cã møc logic lµ 0 hoÆc 1, vµ Y lµ mét biÕn sè nhÞ ph©n tuú thuéc vµo A: Y= f(A). Trong tr êng hîp nµy cã hai kh¶ n¨ng x¶y ra: - Y= A, A= 0 th× Y= 0 hay A= 1th× Y= 1 - Y= A ⇒ A= 0 th× Y= 1 hay A= 1th× Y= 0 Khi Y tuú thuéc vµo hai biÕn sè nhÞ ph©n A, B ⇒ Y= f(A, B) V× biÕn sè A, B chØ cã thÓlµ 0 hay 1nªn A vµ B chØ cã thÓt¹o ra 4 tæ hîp kh¸c nhau lµ: A B 0 0 A Y 0 1 1 0 M¹ch 1 1 B B¶ng liÖt kª tÊt c¶ c¸c tæ hîp kh¶ dÜ cña c¸c biÕn sè vµ hµm sè t ¬ng øng gäi lµ b¶ng ch©n lý. Khi cã ba hay nhiÒubiÕn sè (A, B, C), sè l îng hµmsè kh¶ dÜ t¨ng nhanh. M¹ch ®iÖn tö thùc hiÖn quan hÖ logic: Y= f(A) hay Y= f(A, B). gäi lµ m¹ch logic, trong ®ã c¸c biÕn sè A, B … lµ c¸c ®Çu vµo vµ hµmsè Y lµ c¸c ®Çu ra. Mét m¹ch logic diÔnt¶ quan hÖ gi÷a c¸c ®Çu vµo vµ ®Çu ra, nghÜa lµ thùc hiÖn ®îc mét hµmlogic. Do®ã cã bao nhiªu hµmsè logic th× cã bÊy nhiªu m¹chlogic. Lu ý r»ng khi biÓudiÔn mèi quan hÖ to¸n häc ta gäi lµ hµmsè logic cßn khi biÓudiÔnmèi quan hÖ vÒm¹chtÝn hiÖu ta gäi lµ cæng logic. 2. Cæng logic Vµ (AND) Hµmlogic Vµ ®ùoc ®Þnh nghÜa theo b¶ng sù thËt sau: A B Y 0 0 0 0 1 0 A 1 0 0 Y=A.B 1 1 1 Ký hiÖu cæng Vµ (AND) B Ký hiÖu to¸n häc cña hµmsè Vµ lµ: Y= A.B 3. Cæng logic HoÆc (OR) Hµmsè HoÆc cña hai biÕn sè A, B ®îc ®Þnh nghÜa ë b¶ng sù thËt sau: A B Y 0 0 0 A 0 1 1 Y 1 0 1 B 1 1 1 Ký hiÖu cæng HoÆc (OR) §Çu ra Y lµ 1khi cã Ýt nhÊt mét biÕn sè lµ 1, do ®ã chØ b»ng 0 ë tr êng hîp khi c¶ hai biÕn sè b»ng 0. Ký hiÖu to¸n häc cña cæng HoÆc lµ: Y= A+ B 4. Cæng logic §¶o (NOT) Hµm Vµ vµ hµm hoÆc t¸c ®éng lªn hai hay nhiÒubiÕn sè trong khi ®ã, hµm §¶o cã thÓxemnh chØ cã thÓt¸c ®éng lªn mét biÕn sè. B¶ng sù thËt: A Y A 0 1 Y =A 1 0 Ký hiÖu hµm§¶o (NOT) 1
  • 2. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt Hµm§¶o cã t¸c ®éng phñ ®Þnh. II. Cæng logic Kh«ng- Vµ (NAND), kh«ng- HoÆc (NOR) 1.Cæng logic NAND XÐt tr êng hîp cã hai biÕn sè A, B ®Çu ra ë cæng Vµ Y= A.B nªn ®Çu ra ë cæng Kh«ng lµ ®¶o cña Y: Y= A.B VÒho¹t ®éng cña cæng NANDth× tõ c¸c tæ hîp cña A, B ta lËp b¶ng tr¹ng th¸i råi lÊy ®¶o ®Ócã Y ®¶o. Tuy nhiªn cã thÓtrùc tiÕp b»ng c¸ch lËp b¶ng sù thËt sau: A B Y 0 0 1 0 1 1 A 1 0 1 Y 1 1 0 B Ký hiÖu cæng NAND 2. Cæng NOR XÐt tr êng hîp hai ®Çu vµo lµ A, B. §Çu ra cæng NORlµ: Y= A+ B nªn ®Çu ra cæng ®¶o lµ: Y= A+ B B¶ng sù thËt: A B Y 0 0 1 A 0 1 0 1 0 0 Y 1 1 0 B III. Hµmlogic kh¸c dÊu (XOR) vµ hµmlogic ®ång dÊu (XNOR) cæng NOR Ký kiÖu 1. Cæng logic XOR Y= A⊕ B B¶ng ch©n lý: A B Y 0 0 0 A 0 1 1 Y 1 0 1 B 1 1 0 Ký hiÖu cæng XOR 2. Cæng logic XNOR Y= A⊕ B B¶ng ch©n lý: A B Y 0 0 1 0 1 0 A 1 0 0 Y 1 1 1 B Ký hiÖu cæng XNOR IV. BiÕn ®æi c¸c hµmquan hÖ ra hµmlogic NAND, NOR Mèi liªn hÖ c¬ b¶n gi÷a ba cæng AND, OR, NOT kh«ng nh÷ng cã thÓ thay b»ng c¸c cæng NAND mµ cßn cã thÓ biÕn thµnh cæng NOR víi cïng mét chøc n¨ng logic, viÖc lµm nµy thêng ®îc ¸p dông khi thùc hiÖn c¸c m¹ch logic. Trong thùc tÕ, v× toµn bé s¬ ®å nÕu ®îc kÕt hîp cïng mét lo¹i cæng duy nhÊt th× sÏ gi¶m ®îc sè l îng vi m¹ch cÇn thiÕt. Qu¸ tr×nh biÕn ®æi nµy dùa trªn mét nguyªn t¾c ®îc tr×nh bµy nh sau: - Cæng NOT®îc thay b»ng cæng NANDvµ cæng NOR. + Dùa vµo b¶ng sù thËt cña cæng NAND suy ra tr êng hîp lµ khi c¶ A, B ®ång thêi b»ng 0 th× Y= 1, vµ khi A=1, B= 1th× Y= 0. S¬ ®å minhhäa: A =B Y 2
  • 3. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt + Dùa vµo b¶ng sù thËt cña cæng NORsuy ra: A= 0, B=0 ⇒ Y= 1 A= 1, B=1 S¬ ®å minhho¹: A =B Y - Cæng AND ®îc thay thÕ b»ng cæng NANDvµ cæng NOR. T¬ng tù nh c¸c tr êng hîp trªn, dùa vµo b¶ng sù thËt: + §Çu ra cña cæng AND: Y= A. B, cßn cæn NAND:Y'= A. B ⇒ Y'= Y S¬ ®å minhhäa: A B Y + §Çu ra cña cæng NOR:Y'= A+ B. Ta cã Y= A. B = A+ B S¬ ®å minhhäa: A B Y - Cæng OR®îc thay b»ng cæng NANDvµ cæng NOR. + BiÓuthøc cæng OR: Y= A+ B Ta cã: Y= A+ B = A. B S¬ ®å minhhäa: A Y B + Y= A+ B =A+ B A Y B ch¬ng ii: m¹ch logic tæ hîp I. §Æc ®iÓmc¬ b¶n cña m¹chtæ hîp Trong m¹ch sè, m¹ch tæ hîp lµ m¹ch mµ trÞ sè æn ®inh cña tÝn hiÖu ra ë thêi ®iÓmbÊt kú chØ phô thuéc vµo tæ hîp c¸c gi¸ trÞ tÝn hiÖu ®Çu vµo ë thêi ®iÓmtr íc ®ã. Trong m¹ch tæ hîp, tr¹ng th¸i m¹ch ®iÖn tr íc thêi ®iÓmxÐt – tr íc khi cã tÝn hiÖu ®Çu vµo – kh«ng ¶nh hëng ®Õn tÝn hiÖu ®Çu ra. §Æc ®iÓmcÊu tróc m¹ch tæ hîp lµ ®îc cÊu tróc tõ c¸c cæng logic. II. Ph¬ng ph¸p biÓudiÔn ph©n tÝch chøc n¨ng logic vµ 1.Ph¬ng ph¸p biÓudiÔnchøc n¨ng logic 3
  • 4. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt C¸c ph¬ng ph¸p thêng dïng ®ÓbiÓudiÔnchøc n¨ng logic cña m¹chtæ hîp lµ hµm sè logic, b¶ng ch©n lý, s¬ ®å logic, b¶ng Karnaugh, còng cã thÓ biÓudiÔnb»ng ®å thÞ thêi gian d¹ng sãng. §èi víi vi m¹chcì nhá (SSI) thêng biÓudiÔnb»ng hµmlogic. §èi víi cì võa, thêng biÓudiÔnb»ng b¶ng ch©n lý, hay lµ b¶ng chøc n¨ng. B¶ng chøc n¨ng dïng h×nh thøc liÖt kª, víi møc logic cao (H) vµ møc logic thÊp (L), ®Ó m« t¶ quan hÖ logic gi÷a tÝn hiÖu ®Çu ra víi tÝn hiÖu ®Çu vµo cña m¹ch®iÖn ®ang xÐt. ChØ cÇn thay gi¸ trÞ logic cho tr¹ng th¸i trong b¶ng chøc n¨ng th× ta cã b¶ng ch©n lý t ¬ng øng. X1 X2 Z1 M¹ch tæ hîp . Z2 . . Xn . Zm H×nh II.II.1 - S¬ ®å khèi m¹ch tæ hîp Nh h×nh II.II.1 cho thÊy, thêng cã nhiÒutÝn hiÖu ®Çu vµo vµ nhiÒutÝn hiÖu ®Çu ra. Mét c¸ch tæng qu¸t, hµmlogic cña tÝn hiÖu ®Çu ra cã thÓviÕt díi d¹ng: Z1= f1(x1, x2, …, xn) Z2= f2(x1, x2, …, xn) … Zm= fm(x1, x2, …, xn) Còng cã thÓ viÕt díi d¹ng ®¹i lîng vect¬ nh sau: Z= F(X) 2. Ph¬ng ph ¸p ph ©n tÝch ch øc n ¨ng logic C ¸c bíc ph ©n tÝch, b ¾t ®Çu tõ s ¬ ®å m ¹ch logic ®· cho, ®Ó cu èi c ïng t×m ra h µm logic hoÆc b ¶ng ch ©n lý. + ViÕt biÓ u th øc: tu Çn tù tõ ®Çu vµo ®Õn ®Çu ra ( ho Æc còng c ã thÓ ngîc l¹i), viÕt ra biÓ uth øc h µm logic cña tÝn hiÖu ®Çu ra. + R ót g än: khi cÇn thiÕt th × ró t g än ®Õn tèi thiÓ u biÓ u th øc ë trªn b »ng ph¬ng ph ¸p ®¹i s è hay ph¬ng ph ¸p h ×nh vÏ. + VÏ b ¶ng s ù th Ët: khi cÇn thiÕt th × t×m ra b ¶ng s ù th Ët b »ng c ¸ch tiÕn h µnh tÝnh to ¸n c ¸c gi¸ trÞ h µm logic tÝn hiÖu ®Çu ra t ¬ng øng víi tæ h îp cã thÓ c ña c¸c gi¸ trÞ tÝn hiÖu ®Çu vµo. III. Ph¬ng ph ¸p thiÕt kÕ logic m ¹ch tæ h îp Ph¬ng ph ¸p thiÕt kÕ logic lµ c¸c bíc c¬ b ¶n t×m ra s ¬ ®å m ¹ch ®iÖn logic tõ yªu cÇu vµ nhiÖm logic ®· cho. B¶ng Tèi thiÓu Karnaugh ho¸ VÊn ®Ò B¶ng BiÓu thøc S¬ ®å logic thùc ch©n tèi thiÓu logic lý BiÓu thøc Tèi thiÓu logic ho¸ H×nh II.III.1 – C¸c b­íc thiÕt kÕ m¹ch logic tæ hîp H ×nh II.III.1 lµ qu ¸ tr×nh thiÕt kÕ n ãi chung cña m ¹ch tæ h îp, trong ®ã bao g åm b èn bíc ch Ýnh: 1 . Ph ©n tÝch yªu cÇu: 4
  • 5. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt Yªu c Çu nhiÖm vô cña vÊn ®Ò logic th ùc c ã thÓ lµ m ét ®o ¹n v¨n, còng c ã thÓ lµ b µi to ¸n logic cô thÓ . NhiÖm vô ph ©n tÝch lµ x ¸c ®Þnh c¸i n µo lµ biÕn s è ®Çu vµo, c¸i n µo lµ h µm s è ®Çu ra vµ m èi quan h Ö logic gi÷a ch óng víi nhau. Mu èn ph ©n tÝch ®óng th × ph ¶i t×m hiÓ u xem xÐt m ét c¸ch s ©u s ¾c yªu cÇu thiÕt kÕ, ®ã lµ m ét viÖc kh ã nhng quan träng trong vÊn ®Ò thiÕt kÕ. 2. VÏ b ¶ng ch ©n lý: N ãi chung, ®Çu tiªn ch óng ta li Öt kª th µnh b ¶ng vÒ quan h Ö t ¬ng øng nhau gi÷a tr¹ng th ¸i tÝn hiÖu ®Çu vµo víi tr¹ng th ¸i h µm s è ®Çu ra. §ã lµ b ¶ng kª yªu cÇu ch øc n ¨ng logic. g äi t¾ t lµ b ¶ng ch øc n ¨ng. TiÕp theo, ta thay gi¸ trÞ logic cho tr¹ng th ¸i, tøc lµ d ïng c¸c s è 0 vµ 1 biÓ u diÔ n c¸c tr¹ng th ¸i t¬ng øng cña ®Çu vµo vµ ®Çu ra. K Õt qu ¶, ta cã b ¶ng gi¸ trÞ th øc logic, g äi t¾ t lµ b ¶ng ch ©n lý. §ã ch Ýnh lµ h ×nh th øc ®¹i s è c ña yªu cÇu thiÕt kÕ. C Ên lu ý r»ng tõ m ét b ¶ng ch øc n ¨ng cã thÓ ® îc b ¶ng s ù th Ët kh ¸c nhau n Õu thay gi¸ trÞ logic kh ¸c nhau (tøc lµ quan h Ö logic gi÷a ®Çu ra víi ®Çu vµo còng ph ô thu éc viÖc thay gi¸ trÞ). 3. TiÕn h µnh tèi thiÓ u ho¸: N Õu biÕn s è Ýt (d íi 6 biÕn), th × th ên d ïng ph¬ng ph ¸p b ¶ng Karnaugh. C ßn n Õu biÕn s è t¬ng ®èi nhiÒ uth × d ïng ph¬ng ph ¸p ®¹i s è. Ph¬ng ph ¸p Karnaugh: ViÖc s ¾p x Õp c¸c biÕn trªn b ¶ng m int sao cho c¸c « ®øng c¹nh nhau ® îc ec biÓ u diÔ nb »ng b é gi¸ trÞ ch Ø c¸ch nhau 1 bit. C ¬ s ë cña ph¬ng ph ¸p Karnaugh d ùa trªn tÝnh ch Êt nu èt c ña h µm s è logic, ngh Üa lµ: A. B + A. B = A( B + B ) = A. 1 = A Ch¬ng III: m¹ch®Õm I. §¹i c¬ng vÒ m ¹ch ®Õm M ¹ch ®Õm (hay ®Çy ®ñ h ¬n lµ m ¹ch ®Õm xung) lµ m ét h Ö logic d ·y ®îc t¹o th µnh tõ s ù kÕt h îp c ña c¸c F lip – F lop. M ¹ch cã m ét ®Çu vµo cho xung ®Õm vµ nhiÒ u ®Çu ra. Nh ÷ng ®Çu ra th êng lµ c ¸c ®Çu ra Q cña c ¸c FF. V× Q ch Ø c ã thÓ c ã hai tr¹ng th ¸i lµ 1 vµ 0 cho n ªn s ù s ¾p xÕp c¸c ®Çu ra n µy cho ph Ðp ta biÓ udiÔ nk Õt qu ¶ díi d ¹ng m ét s è h Ö hai c ã s è bit b »ng s è FF d ïng trong m ¹ch ®Õm . QA QB QC QD Xung ®Õm A B C D Tr× h ×nh III.II.1 lµ d ¹ng tæ¸ cña¸mccha m ém m ¹ch ®Õm d ïng b èn FF. M çi lÇn c ã Hªnc III.I.1 – ®æ tr¹ ng th ng qu t ¹ ñ s è t d ng bè FF xung nhD p ®a vµo,nh¸c FF s Ï D¹ngi tæng qu¸itcho nh ÷ng®Õh Öï2 kh ¸cnnhau, nh: 1 1 01 (Q A=1, QB= 0, C Þ Q = 1, Q = 1), 0110, 1000, v.v… §iÒu kiÖn c¬ b¶n ®Ó mét m¹ch ®îc gäi lµ m¹ch ®Õm lµ nã cã c¸c tr¹ng th¸i kh¸c nhau mçi khi cã xung nhÞp vµo. Ta thÊy r»ng m¹ch nh h×nh trªn lµ tho¶ m·n ®îc ®iÒu kiÖn nµy. Nhng v× sè FF x¸c ®Þnh nªn sè tr¹ng th¸i kh¸c nhau tèi ®a cña m¹ch bÞ giíi h¹n, nãi c¸ch kh¸c, sè xung ®Õm ®îc bÞ giíi h¹n. Sè xung tèi ®a ®Õm ® îc gäi lµ dung lîng cña m¹ch ®Õm. NÕu cø tiÕp tôc kÝch xung khi ®· tíi giíi h¹n th× m¹ch sÏ trë vÒ tr¹ng th¸i ban ®Çu (ch¼ng h¹n lµ: 0000), tøc lµ m¹ch cã tÝnh chÊt tuÇn hoµn. Cã nhiÒu ph¬ng ph¸p kÕt hîp c¸c FF cho nªn cã rÊt nhiÒu lo¹i m¹ch ®Õm. Tuy nhiªn chóng ta cã thÓ s¾p xÕp chóng vµo ba lo¹i m¹ch chÝnh lµ: m¹ch ®Õm hÖ 2, m¹ch ®Õm BCD, m¹ch ®Õm modul M. + M¹ch ®Õm hÖ 2: lµ lo¹i m¹ch ®Õm trong ®ã c¸c tr¹ng th¸i cña m¹ch ®îc tr×nh bµy díi d¹ng sè hÖ 2 tù nhiªn. Mét m¹ch ®Õm hÖ 2 sö dông n FF sÏ cã dung l îng ®Õm lµ n 2. + M¹ch ®Õm BCD: thêng dïng 4 FF, nhng chØ cho 10 tr¹ng th¸i kh¸c nhau ®Ó biÓu diÔn c¸c sè hÖ 10 tõ 0 ®Õn 9. Tr¹ng th¸i cña m¹ch ®îc tr×nh bµy díi d¹ng m· BCD nh BCD 8421 hoÆc BCD 2421, v.v… 5
  • 6. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt + M¹ch ®Õm modul M: cã dung l îng lµ M víi M lµ sè nguyªn d¬ng bÊt kú. V× thÕ m¹ch®Õm lo¹i nµy cã rÊt nhiÒud¹ng kh¸c nhau. M¹ch thêng dïng cæng logic víi FF vµ c¸c kiÓuhåi tiÕp ®Æc biÖt ®Ócã thÓtr×nh bµy kÕt qu¶ díi d¹ng sè hÖ 2 hay díi d¹ng m· nµo ®ã. VÒchøc n¨ng cña m¹ch®Õm, ngêi ta ph©n biÖt: + C¸c m¹ch ®Õm lªn (Up Counter), hay cßn gäi lµ m¹ch ®Õm céng, m¹ch ®Õm thuËn. + C¸c m¹ch ®Õm xuèng (Down Counter), hay cßn gäi lµ m¹ch ®Õm trõ, m¹ch ®Õm ngîc. + C¸c m¹ch ®Õm lªn – xuèng (Up – Down Counter), hay cßn gäi lµ m¹ch ®Õm hçn hîp, m¹ch®Õm thuËn nghÞch. + C¸c m¹ch®Õm vßng (Ring Counter) VÒph¬ng ph¸p ®a xung nhÞp vµo m¹ch®Õm, ngêi ta ph©n ra: + Ph¬ng ph¸p ®ång bé: trong ph¬ng ph¸p nµy, xung nhÞp ®îc ®a ®Õn c¸c FF cïng mét lóc. + Ph¬ng ph¸p kh«ng ®ång bé: trong ph¬ng ph¸p nµy, xung nhÞp chØ ®a ®Õn mét FF, råi c¸c FF tù kÝch lÉn nhau. Mét tham sè quan träng cña m¹ch ®Õm lµ tèc ®é t¸c ®éng cña m¹ch ®Õm. Tèc ®é nµy ®îc x¸c ®Þnh th«ng qua hai tham sè kh¸c lµ: + TÇn sè cùc ® cña d·y xung m bé ®Õmcã t hÓ®Õm®îc. ¹i µ + Kho¶ng t hêi gian t hiÕt l Ëp cña m ®Õmt øc l µ kho¶ng t hêi gian t õ khi ®a ¹ch xung ®Õm vµo m cho ®Õn khi t hiÕt l Ëp xong t r¹ng t h¸i t rong cña bé ®Õm t ¬ng øng víi ¹ch xung ®Çu vµo. C¸c FF t hêng dïng t rong m ®Õml µ l o¹i RS vµ JK díi d¹ng bé phËn rêi hay ¹ch T d¹ng t Ých hîp. Nh t rªn t a ®· biÕt l µ cã nhiÒ l o¹i bé ®Õm nhng ë ®©y t a chØ xÐt ®Õn bé u , ®ÕmhÖ 2. II. M¹ch ®Õm hÖ 2 M¹ch ®Õm lo¹i nµy cã dung l îng lín nhÊt trong c¸c lo¹i m¹ch ®Õm vµ l¹i t ¬ng ®èi ®¬n gi¶n. 1.M¹ch ®Õm hÖ 2 kÝch thÝch kh«ng ®ång bé A B C Q Q Q Xung T T T ®Õm FF A FF B FF C H×nh sö dông¬biÓudiÔnc¸ch nèi®Õm ®îc t hÝchm¹ch®Õm hÖ 2 kÝch thÝch kh«ng H×nh III.II.1 ®å m¹ch Xung 3 FF trong mét kh«ng T cña ®ång bé. C¸c FF III.II.1– Slo¹i FF T. ®ÕmhÖ 2 kÝch®a vµo ®Çu®ång FF ®Çu tiªn, c¸c FF bé thÝch b»ng tÝn hiÖu lÊy ra tõ ®Çu Q cña FF tr íc nã. C¸c FF ®Òuch¹y b»ng cßn l¹i ®îc kÝch sên sau cña xung. TÝn hiÖu t¹i c¸c ®Çu ra cña c¸c FF ®îc biÓudiÔntrªn h×nh III.II.2: 1 1 2 3 4 5 6 7 8 CLK 0 1 A 0 1 B 0 1 C 0 6 H×nh III.II.2 – Gi¶n ®å xung ®Õm
  • 7. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt - M çi tr¹ng th ¸i lµ m ét s è h Ö 2 tù nhiªn t¬ng øng víi s è lÇn B¶ng tr¹ng th¸i logic kÝch th Ých. - B hay C ®æi m øc Sè xung logic khi FF ®øng tr íc n ã chuyÓ n tõ A B C m øc 1 xu èng 0. 3 - M ¹ch ®Õm ®îc 8 xung (8= 2 , víi 3 lµ sè FF) vµ tù ®éng tr¶ vÒ tr¹ng th¸i khëi ®Çu 000. 0 0 0 0 - §©y lµ m¹ch ®Õm 1 0 0 1 lªn v× kÕt qu¶ díi d¹ng hÖ 2 t¨ng dÇn 2 0 1 0 theo sè xung ®Õm. 3 0 1 1 4 1 0 0 2. M¹ch ®Õm hÖ 2 kÝch thÝch ®ång bé 5 1 0 1 6 1 1 0 Ngêi ta ®a xung ®Õm ®Õn c¸c FF cïng mét lóc. Trong 1tr1êng hîp nµy, cÇn 7 1 ph¶i cã m¹ch ngoµi ®Ó kiÓm so¸t tr¹ng th¸i cña c¸c FF ®Ó t¹o thµnh m¹ch ®Õm. 0 8 0 0 Qua b¶ng tr¹ng th¸i logic bé ®Õm hÖ 2 ë trªn ta thÊy, B chØ ®æi tr¹ng th¸i khi cã xung ®Õm vµ A ®· lªn 1, t¬ng tù nh vËy, C chØ ®æi tr¹ng th¸i khi cã xung ®Õm vµ A, B ®· lªn 1. Ta cã thÓ dung thªm c¸c m¹ch AND ®Ó thùc hiÖn viÖc ®ã. Trªn h×nh III.II.3.a lµ s¬ ®å cña mét m¹ch ®Õm lªn hÖ 2 kÝch thÝch ®ång bé vµ trªn h×nh III.II.3.b lµ d¹ng sãng t ¬ng øng. A B C Q Q Q Xung T T T ®Õm FF A FF B FF C 1 2 (a) 1 2 3 4 5 6 7 8 1 CLK 0 1 A 0 1 AND1 0 1 B 0 1 AND2 0 1 C 0 7 (b) H×nh III.II.3 – M¹ch ®Õm hÖ 2 kÝch thÝch ®ång bé
  • 8. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt ch¬ng IV: M¹ch gi¶i m· 1 . §Þnh ngh Üa m ¹ch gi¶i m · M ¹ch gi¶i m · lµ m ¹ch lµ m ¹ch logic cã nhiÒ u ®Çu vµo A i vµ nhiÒu ®Çu ra Fj , trong ®ã, mét hoÆc mét sè ®Çu ra Fj nµo ®ã sÏ cã møc logic 1 øng víi mét tæ hîp tÝn hiÖu nhÊt ®Þnh trªn c¸c ®Çu vµo Ai, thêng gäi lµ c¸c ®Çu vµo ®Þa chØ. Ai GI¶i m· 2. Ph©n lo¹i Cã mét sè m¹ch gi¶i m· thêng dïng nh sau: - Gi¶i m· tõ nhÞ ph©n sang thËp ph©n (gi¶i m· 2 – 10). - Gi¶i m· tõ BCD sang thËp ph©n. - Gi¶i m· tõ nhÞ ph©n sang ma tr©n chØ thÞ. - Gi¶i m· tõ BCD sang ma trËn chØ thÞ. ë ®©y, ta chØ xÐt ®Õn m¹ch gi¶i m· 2 – 10, lµ lo¹i m¹ch gi¶i m· th«ng dông nhÊt. 3. M¹ch gi¶i m· 2 – 10 A0 A0 F0 A1 F1 A1 Gi¶i m· 2-10 Ak-1 FN-1 Ak-1 Gi¶ sö cã nhãm m· k ch÷ sè hÖ 2, N= 2 lµ sè tæ hîp m· cã ®îc. Trªn h×nh k IV.3.1 biÓu diÔn mét bé gi¶i m· 2-10 cã 2k ®Çu vµo ký hiÖu tõ A 0, A0 ®Õn Ak-1, Ak-1 vµ N ®Çu ra ký hiÖu tõ F0 ®Õn Fn-1. Cã thÓnh IV.3.1 ng,é çi¶i m·u2-10Fi sÏ nhËn mét gi¸ trÞ logic 1 øng víi H× thÊy r» – B mgi ®Ç ra mét mintec mi x¸c ®Þnh cña k biÕn ®Çu vµo. C¸c ®Çu ra cßn l¹i ®Òu cã gi¸ trÞ logic 0. Nh vËy, m¹ch gi¶i m· 2-10 cã tÝnh chÊt cña mét hµm AND, vµ mét c¸ch cã thÓ biÓu diÔn bé gi¶i m· b»ng bé ph¬ng tr×nh sau: F0= Ak-1.Ak-2…A1.A0 F1= Ak-1.Ak-2…A1.A0 8
  • 9. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt … FN-2= Ak-1.Ak-2…A1.A0 FN-1= Ak-1.Ak-2…A1.A0 Ngoµi hÖ ph¬ng tr×nh trªn, ngêi ta cßn cã thÓ sö dông mét d¹ng kh¸c gäi lµ b¶ng ch©n lý cña m¹ch ®Ó biÓu diÔn m¹ch gi¶i m·. §Ó minh ho¹, chóng ta xÐt m¹ch gi¶i m· 2-10 cã ba biÕn ®Çu vµo. Bé gi¶i m· nµy cã b¶ng ch©n lý nh sau: §Çu vµo 0 §Çu ra A2 A1 A F0 F1 F2 F3 F4 F5 F6 F7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 Cã thÓ thiÕt kÕ m¹ch gi¶i m· nµy theo s¬ ®å nh trªn h×nh IV.3.2. VÒ ph¬ng diÖn kü thuËt, ngêi ta thêng thùc hiÖn c¸c phÇn tö AND trªn h×nh IV.3.2 theo ph¬ng ph¸p RDL (Resistor Diode Logic) nh trªn h×nh IV.3.3. D¹ng kÕt cÊu nhk trªn h×nh IV.3.3 gäi lµ d¹ng kÕt cÊu ma trËn vu«ng. Sè phÇn tö AND ®éc lËp víi nhau lµ 2 , do ®ã, sè diode cÇn dïng lµ: k Q= k.2 F7= A2.A1.A0 F6= A2.A1.A0 F5= A2.A1.A0 F4= A2.A1.A0 F3= A2.A1.A0 F2= A2.A1.A0 +U F1= A2.A1.A0 R F0= A2.A1.A0 F7 A2 A2 A1 A1 A0 A0 F6 H×nh IV.3.2 – S¬ ®å logic bé gi¶i m· 2-10 ba ®Çu vµo F5 F4 F3 F2 F1 F0 A2 A2 A1 A1 A0 A0 9 H×nh IV.3.3 – Thùc hiÖn bé gi¶i m· 2-10 theo ph­¬ng ph¸p RDL
  • 10. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt Ch¬ng V: M¹ch t¹o dao ®éng M ¹ch t¹o dao ®éng lµ m ¹ch ®a h µi tù dao ®éng cã hai tr¹ng th ¸i kh «ng æn ®Þnh. M ¹ch li ªn tiÕp tù chuyÓ n tõ tr¹ng th ¸i n µy sang tr¹ng th ¸i kh ¸c m µ kh «ng cÇn m ét tÝn hiÖu n µo tõ b ªn ngoµi. M ¹ch dao ®éng th êng d ïng ®Ó t¹o ra c ¸c s ãng vu «ng hoÆc xung nh Þp. ë ®©y ta xÐt m¹ ch ®a hµi tù dao ®éng dïng cæng CMOS: S¬ ®å cña m¹ch ®- îc biÓu diÔn nh trªn h×nh V.1. Gi¶ thiÕt r»ng: + §Æc tÝnh vµo-ra cña cæng U2o U U1i CMOS ®îc cho nh h×nh V.2. G1 G2 + C¸c diode b¶o vÖ ®Çu vµo lµ lý tëng, nghÜa lµ c¸c diode nµy c¾t ë 0V bá qua trë kh¸ng ®Çu ra cña R c¸c cæng vµ khi chóng d…n th× ®iÖn ¸p r¬i trªn chóng lµ cã thÓ C bá qua ®îc. + Trë kh¸ng ®Çu ra cña c¸c cæng b»ng 0. H×nh V.1 – M¹ch ®a hµi tù dao ®éng Víi c¸c gi¶ thiÕt ®· ®¬n gi¶n ho¸ U0 dïng cæng CMOS nh trªn, râ rµng lµ U v2o U2o lµ bï µ nhau, khi U ë U th× U ë 0V vµ SS ngîc l¹i. B©y giê gi¶ sö r»ng, U1i cao h¬n Uc®, lóc ®ã, U ë 0V vµ U2o USS ë trÞ sè cè ®Þnh USS, v× vËy U1i tiÖm cËn dÇn vÒ phÝa 0V. Khi U1i ®¹t ®Õn Uc® th× U sÏ thay ®æi ®ét ngét lªn ®Õn USS vµ U2o sÏ thay ®æi ®ét ngét vÒ 0V.2o Sù 0 Ui thay ®æi ®ét ngét cña U sÏ Uc® truyÒn ®Õn U1i th«ng qua tô C. V× t¸c ®éng kho¸1 cña c¸c diode b¶o vÖ ë ®Çu vµo G mµ ®Ønh híng xuèng H×nh V.2 - §Æc tÝnh vµo ra lý t­ cña U1i sÏ bÞ giíc®h¹n ë 0V. B©y giê i ëng U thÊp h¬n U vµ tiÖm cËn vÒ 1i Tcña cæng CMOSU2o phÝa U lµ ®iÖn ¸p ë U. SS T1 T2 Nh×n chung, sÏ cã mét sù chuyÓn USS m¹ch lªn xuèng theo chu kú gi÷a U , U vµ U nh ®îc biÓu diÔn b»ng 2o 1i 0 (a c¸c d¹ng sãng lý tëng nh trªn h×nh ) V.3. DÜ nhiªn lµ thao t¸c m¹ch kh«ng phô thuéc vµo Uc® cã gi¸ trÞ USS U (b) b»ng USS / 2. Tuy vËy, nÕu Uc®≠ USS 0 / 2 th× d¹ng sãng sÏ kh«ng ®èi U1i USS xøng, nghÜa lµ T1 ≠ T2. (c) M1ét c2 ch tæng qu¸t ta cã:T T USS/2 T2 = RC ln [USS / (USS – UT) + USS / UT] ¸ U = = T1 + vµ nÕu T = T th× T = 1,4.RC 0 H×nh V.3 – D¹ng sãng 10
  • 11. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt ch¬ng VI: Bé nhí Bé nhí lµ thiÕt bÞ dïng ®Ól u tr÷ th«ng tin, t¹m thêi hoÆc l©u dµi, nh c¸c con sè trong c¸c phÐp to¸n cña qu¸ tr×nh tÝnh to¸n khi m¸y tÝnh lµm viÖc, ch¬ng tr×nh ®iÒu khiÓnm¸y tÝnh, v.v… Cã nhiÒulo¹i bé nhí nh bé nhí b¸n dÉn, bé nhí dïng vËt liÖu tõ … nhng ë ®©y chóng ta chØ t×m hiÓunh÷ng kh¸i niÖm c¬ b¶n vÒ hai lo¹i bé nhí b¸n dÉn lµ RAM vµ ROM. 1.Bé nhí RAM ThuËt ng÷ RAM lµ viÕt t¾t cña c¸c tõ Random Access Memory, dÞch ra lµ bé nhí truy cËp ng…u nhiªn, cã nghÜa lµ cã thÓ truy cËp ®Õn bÊt kú « nhí nµo víi cïng tèc ®é vµ kh¶ n¨ng nh nhau. §ã lµ bé nhí b¸n d…n cã thÓ ghi ®äc ®îc, thêng ®îc dïng trong c¸c thiÕt bÞ tÝnh to¸n ®Ó lu tr÷ c¸c kÕt qu¶ trung gian hay kÕt qu¶ t¹m thêi trong khi thùc hiÖn c¸c ch¬ng tr×nh ®iÒu khiÓn. HiÖn nay, cã hai lo¹i c«ng nghÖ chÕ t¹o RAM lµ dïng Transistor lìng cùc vµ lo¹i dïng MOSFET. - Bé nhí RAM dïng transistor lìng cùc lÊy FF lµm ®¬n vÞ nhí c¬ b¶n nªn tèc ®é truy cËp rÊt cao. - Bé nhí RAM dïng MOSFET ®îc chia thµnh hai lo¹i: + Lo¹i tÜnh (Static) còng lÊy FF lµm ®¬n vÞ nhí c¬ b¶n. + Lo¹i ®éng (Dynamic) lîi dông ®iÖn dung ký sinh cña cùc cæng ®Ó chøa d÷ liÖu. C¸c ®¬n vÞ nhí chØ lu gi÷ ®îc th«ng tin khi cã nguån nu«i. V× vËy, bé nhí RAM thêng chØ dïng ®Ó lu gi÷ th«ng tin t¹m thêi khi m¸y tÝnh ho¹t ®éng, muèn lu gi÷ ®îc th«ng tin l©u dµi th× ph¶i cã nguån nu«i dù phßng. Mét chip nhí cã rÊt nhiÒu « nhí, mçi « nhí l¹i gåm nhiÒu ®¬n vÞ nhí (th êng lµ 8 ®¬n vÞ nhí), mçi ®¬n vÞ nhí th× nhí ®îc mét bit, nh vËy, mét « nhí thêng nhí ®îc 8 bit (b»ng 1 byte). Dung lîng cña mét chip nhí ®îc tÝnh b»ng sè bit mµ nã nhí ®îc. VÝ dô, mét chÝp nhí dung lîng 16384 bit = 2048 byte sÏ cã 16384/ 8 = 2048 « nhí. §Ó t¹o ra c¸c chip nhí cã dung lîng lín, ngêi ta s¾p xÕp c¸c « nhí thµnh mét ma trËn. Mét « nhí gåm 8 ®¬n vÞ nhí, c¸c « nhí ® îc nèi chung víi c¸c ®êng d…n d÷ liÖu tõ D0 ®Õn D7. M ét chip nh í s Ï c ã c ¸c ®êng ®Þa ch Ø, trong ®ã s Ï c ã m ét s è ®îc n èi víi b é gi¶i m · c ét, s è c ßn l¹i ®îc ®a vµo b é gi¶i m · h µng. §Çu ra c ña b é gi¶i m · h µng-c ét s Ï ch Ø ra « nh í c Çn ®äc ghi th «ng tin. S è®Çu vµo ®Þa ch Ø = log 2 (S è « nh í). Khi cã tÝn hiÖu ®äc th × cïng m ét lóc, th «ng tin tõ 8 ®¬n vÞ nh í trªn m ét « nh í ®îc ch än s Ï ®îc ®a lªn 8 ®êng d …n d ÷ li Öu. Qu ¸ tr×nh nghi th «ng tin diÔ nra ngîc l¹i víi qu ¸ tr×nh ®äc. H ×nh VI.1 .1 tr×nh b µy m ét m a trËn nh í 65536bit = (1 28 h µng) x (64 cét) x (8 bit) C ã 1 3 ®Çu vµo ®Þa ch Ø tõ A0 ®Õn A1 2, 7 ®Þa ch Ø ®Çu A0 ÷ A6 ®îc ®a vµo b é gi¶i m · h µng ⇒ s è h µng lµ: 27 = 1 28, 6 ®Þa ch Ø cßn l¹i A7 ÷ A1 2 ®a vµo b é gi¶i m · cét ⇒ 26 = 64 c ét. M ét « nh í cã 8 bit, v× vËy c ã 8 ®Çu ra d ÷ liÖu tõ D0 ®Õn D7. H ×nh VI.1 .2 lµ s ¬ ®å biÓ udiÔ nm ét IC RAM víi c¸c ®êng tÝn hiÖu sau: + C ¸c tÝn hiÖu ®Þa ch Ø: A0 ÷ Ai. + C ¸c tÝn hiÖu d ÷ li Öu D0 ÷ Dk. + T Ýn hiÖu ch än chip: CS + T Ýn hiÖu cho ph Ðp ®äc: OE + T Ýn hiÖu cho ph Ðp ghi: W D0÷D7 A0 Bé 0 A1 gi¶i m· 1 A6 hµng 127 A0 ÷ Ai A0 ÷Ai 0 1 63 ¤ nhí Bé0gi¶Dm· cét D0 ÷ Dk D ÷ik CS A A OE 7 8 H×nh VI.1.1 – CÊu tróc bªn trong bé nhí RAM W 11 H×nh VI.1.2 – S¬ ®å tÝn hiÖu bªn ngoµi bé nhí RAM
  • 12. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt 2. Bé nhí ROM ROM (Read Only Memory) lµ bé nhí chØ ®äc. §ã lµ thiÕt lµ thiÕt bÞ nhí kh«ng thay ®æi ®îc, nã thêng ®îc nhµ s¶n xuÊt ghi s½n néi dung b»ng thiÕt bÞ ®Æc biÖt. ROM thêng dïng ®Ó chøa c¸c ch¬ng tr×nh ®iÒukhiÓn®Ó khëi ®éng mét hÖ thèng, hoÆc l u gi÷ nh÷ng d÷ liÖu cè ®Þnh kh«ng cÇn thay ®æi. Th«ng tin trªn ROM kh«ng bÞ mÊt c¶ khi kh«ng cã nguån nu«i. ROM cã thÓ ®îc chÕ t¹o b»ng c«ng nghÖ l ìng cùc hoÆc b»ng c«ng nghÖ MOSFET. H×nh VI.2.1m« t¶ bé nhí ROM®¬n gi¶n, chØ sö dông diode.ROMnµy chøa 4 « nhí 8 bit, nã cã 32 bit nhí. Mçi bit nhí cã diodemang gi¸ trÞ logic 0, bit nhí kh«ng cã diodemang gi¸ trÞ logic 1.Néi dungc¸c « nhí cña ROMnµy ®îc thÓhiÖn nh b¶ng díi ®©y: §Þa chØ §Çu ra d÷ liÖu A1 A0 D0 D1 D2 D3 D4 D5 D6 D7 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 + CC V A0 00 01 Gi¶i m· 10 A1 11 DA 0 ÷ A 1 D A D 0 ÷AD i 3 D D D D 0 i 2 4 5 6 7 DD l iÖu D ÷ D ÷D ra k 0 0 k H×nh VI.2.1– CÊu t róc bªn t rong bé nhí RO CS M O mét IC ROMvíi c¸c ®êng tÝn hiÖu sau: E H×nh VI.2.2 lµ s¬ ®å biÓudiÔn + C¸c tÝn hiÖu ®Þa chØ: A 0 ÷ A i. H×nh VI.2.2 – S d÷ liÖu DhiÖukbªn ngoµi bé nhí RO + C¸c tÝn hiÖu ®å t Ýn 0 ÷ D . ¬ M 12
  • 13. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt + TÝn hiÖu chän chip: CS + TÝn hiÖu cho phÐp ®äc: OE Bé nhí chØ ®äc cßn cã c¸c lo¹i kh¸c nh: EPROM, EAROM, EEPROM, FLASH MEMORY. + EPROM(Erasable Programable ROM) lµ bé nhí ROMcã thÓ lËp tr×nh xo¸ ®îc b»ng tia cùc tÝm. + EAROM(Electrically Alterable ROM) lµ bé nhí ROMcã thÓlËp tr×nh xo¸ ®îc b»ng tÝn hiÖu ®iÖn. + EEPROM(Electrically Erasable PROM) t ¬ng tù nh PROMnhng cã thÓ ghi ®îc b»ng tÝn hiÖu ®iÖn. + FLASHMEMORYcã ®Æc tÝnh nh EEPROMnhng cã dungl îng lín h¬n vµ gi¸ rÎ h¬n. ch¬ng vII: cæng song song cña m¸y Vi tÝnh Cæng song song hay lµ cæng LPT do c«ng ty Centronics thiÕt kÕ ra nh»mmôc ®Ých nèi m¸y tÝnh PC víi m¸y in. VÒ sau, cæng song song ®· ®îc ph¸t triÓn thµnh mét tiªu chuÈn kh«ng chÝnh thøc. 1.§Æc ®iÓmcña cæng song song: - C¸c bit d÷ liÖu ®îc truyÒnsong song. - Giao diÖn song song sö dông c¸c møc logic TTL. - Kho¶ng c¸ch cùc ®¹i gi÷a cæng song song m¸y tÝnh PC vµ thiÕt bÞ ngo¹i vi bÞ h¹n chÕ v× ®iÖn dungký sinh vµ hiÖn t îng c¶møng gi÷a c¸c ®êng dÉn cã thÓlµm biÕn d¹ng tÝn hiÖu. Kho¶ng c¸ch giíi h¹n lµ 8 m, th«ng thêng chØ kho¶ng 1,5 – 2 m. - Tèc ®é truyÒn d÷ liÖu phô thuéc vµo phÇn cøng. Trªn lý thuyÕt, tèc ®é truyÒn ®¹t ®Õn gi¸ trÞ 1Mbyte/s, nhng kho¶ng c¸ch truyÒnbÞ h¹n chÕ trong 1m. 2. CÊu tróc cña cæng song song: Cæng song song cã hai lo¹i lµ: æ c¾m36 vµ æ c¾m25 ch©n, nhng ë ®©y chóng ta chØ t×m hiÓuvÓlo¹i æ c¾m25 ch©n. 1 14 25 13 B¶ng II.2.1: Tªn gäi vµ chøc n¨ng cña d¹ngch©n cæng song song khi ghÐp nèi víi m¸y in. H×nh II.2.1– H×nh c¸c cæng song song 25 ch©n Sè hiÖu Tªn cña tÝn Chøc n¨ng cña c¸c ®êng dÉn tÝn hiÖu ch©n hiÖu Víi mét møc thÊp ë ch©n nµy, m¸y tÝnh th«ng 1 Strobe b¸o cho m¸y in biÕt lµ cã mét byte s½n sµng trªn c¸c ®êng dÉn tÝn hiÖu ®Ó®îc truyÒn. 2 D0 §êng dÉn d÷ liÖu. 13
  • 14. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt 3 D1 §êng dÉn d÷ liÖu. 4 D2 §êng dÉn d÷ liÖu. 5 D3 §êng dÉn d÷ liÖu. 6 D4 §êng dÉn d÷ liÖu. 7 D5 §êng dÉn d÷ liÖu. 8 D6 §êng dÉn d÷ liÖu. 9 D7 §êng dÉn d÷ liÖu. Víi mét møc logic thÊp ë ch©n nµy, m¸y in th«ng 10 Acknowledge b¸o cho m¸y tÝnh biÕt lµ ®· nhËn ®îc ký tù võa göi vµ cã thÓtiÕp tôc nhËn. M¸y in göi mét møc logic cao ®Óth«ng b¸o lµ bé 11 Busy (BËn) ®Öm m¸y in ®· bÞ ®Çy hoÆc m¸y in ®ang trong tr¹ng th¸i off-line. 12 Paper empty Mét møc cao tõ m¸y in cã nghÜa lµ giÊy ®· (HÕt giÊy) dïng hÕt. 13 Select Mét møc cao cã nghÜa lµ m¸y in ®ang trong tr¹ng th¸i kÝch ho¹t (On-Line). B»ng mét møc thÊp ë ch©n nµy, m¸y tÝnh nh¾c 14 Auto Linefeed m¸y in tù ®éng n¹p mét dßng míi mçi khi kÕt thóc mét dßng. 15 Error (Cã lçi) B»ng mét møc thÊp ë ch©n nµy, m¸y in th«ng b¸o cho m¸y tÝnh biÕt lµ ®· cã mét lçi. 16 Reset (§Æt l¹i B»ng mét møc thÊp ë ch©n nµy, m¸y in ®îc ) ®Æt l¹i tr¹ng th¸i x¸c ®Þnh lóc ban ®Çu. 17 Select Input B»ng mét møc thÊp, m¸y in ®îc lùa chän bëi m¸y tÝnh. 18 - 25 Ground Nèi ®Êt ( 0V) C¸c ®êng dÉn cña cæng song song ®îc nèi víi ba thanh ghi 8 bit kh¸c nhau ®Ó ngêi dïng cã thÓtruy cËp vµo chóng b»ng phÇn mÒm: - Thanh ghi d÷ liÖu. - Thanh ghi ®iÒukhiÓn. - Thanh ghi tr¹ng th¸i. Trªn h×nh II.2.2, t¸m ®êng d÷ liÖu D0 ÷ D7 dÉn tíi thanh ghi d÷ liÖu; bèn ®êng ®iÒu khiÓnlµ Strobe, Auto Linefeed, Reset, Select Input dÉn tíi thanh ghi ®iÒukhiÓn;cßn n¨m®êng tr¹ng th¸i Acknowledge, Busy, Paper Empty, Select, Error dÉn tíi thanh ghi tr¹ng th¸i. Thanh ghi d÷ liÖu ®îc chØ râ lµ hai híng – d÷ liÖu cã thÓ®îc xuÊt ra hay ®äc vµo trªn c¸c ®êng dÉn D0 ®Õn D7. Thanh ghi ®iÒukhiÓncòng lµ hai híng, cßn thanh ghi tr¹ng th¸i chØ lµ mét h- íng – chØ cã thÓ®îc ®äc. 7 D ch©n 9 7, 7 Busy, ch©n 11 6 D ch©n 8 6, 6 7 Acknowl edge, ch©n 1 0 5 D ch©n 7 5, 5 6 Paper Em y, ch©n pt 12 4 D ch©n 6 4, 4 5 S ect , ch©n 1 el 3 3 D ch©n 5 3, 3 4 Error, ch©n 15 2 D ch©n 4 2, 2 3 S ect Input , ch©n 1 el 7 trong ®ã, ®Þa chØ cña thanh 1 D , ch©n 3 1 1 ghi d÷ Reset , lµ ®Þa chØ c¬ liÖu 2 b¶n, hai ®Þach©n 1 6 chØ cßn l¹i ®îc 0 D ch©n 2 0, 0 tÝnh theo ®Þa chØ c¬ b¶n ®ã. 1 HÖ ®iÒu o Feed,DOS dù tÝnh Aut hµnh ch©n 1 4 Khi thiÕt kÕ phÇn ®Õn bèn cæng song song vµ Thanh ghi d÷ l iÖu thanh ®Ó ®Òu ®îc cøng, c¸c ®¸nh ®Þa chØ ghi 0 ®Æt tªn robe, ch©n 1 Thanh ghi t r¹ng t h¸i qu¶n lý, S lµ: LPT1, LPT2, LPT3, t LPT4. Nh vËy, sÏ cã bèn nhãm chóng ®îc ®¸nh liªn tiÕp nhau, ba ®Þa chØ c¸c thanh ghi. Tuy Thanh ghi ®iÒ khiÓ u n H×nh II.2.2 – KÕt nèi gi÷a c¸c 14 ch©n æ c¾mvµ c¸c t hanh ghi bªn t r ong cña cæng song song 25 ch©n.
  • 15. ThiÕt kÕ m¹ch logic sè PhÇn I: C¬ së lý thuyÕt nhiªn, hÇu hÕt c¸c m¸y tÝnh hiÖn nay ®Òu chØ cã mét cæng song song. 15
  • 16. B¶ng II.2.2 – C¸c ®Þa chØ thanh ghi cña cæng song song trªn m¸y tÝnh PC Cæng §Þa chØ thanh §Þa chØ thanh §Þa chØ thanh ghi song ghi d÷ liÖu ghi tr¹ng th¸ i ® iÒu khiÓn song LPT 1 3BCh 3BDh 3BEh LPT 2 378h 379h 37Ah LPT 3 278h 279h 27Ah LPT 4 2BCh 2BDh 2BEh 3. LËp tr×nh b»ng ng«n ng÷ C cho cæng song song Thùc chÊt cña viÖc trao ®æi d÷ liÖu gi÷a m¸y tÝnh víi c¸c thiÕt bÞ ngo¹i vi bªn ngoµi th«ng qua cæng song song b»ng phÇn mÒm chÝnh lµ viÖc ®äc vµ ghi d÷ liÖu lªn c¸c thanh ghi cña cæng song song. ë ®©y ta xÐt c¸c lÖnh nh trªn cña ng«n ng÷ lËp tr×nh C: - LÖnh xuÊt ra d÷ liÖu: outportb(®Þa chØ thanh ghi, gi¸ trÞ) - LÖnh nhËn d÷ liÖu vµo: x=inportb(®Þa chØ thanh ghi) //x lµ biÕn chøa gi¸ trÞ nhËn vµo §Óthùc hiÖn ®îc c¸c lÖnh trªn ph¶i khai b¸o: #inlude<dos.h> ch¬ng VIII: chÕ ®é text mµn h×nh m¸y tÝnh Ký tù hoÆc h×nh vÏ ®îc hiÖn lªn mµn h×nh m¸y tÝnh b»ng tËp hîp c¸c ®iÓm s¸ng hay tèi. Trong chÕ ®é v¨n b¶n (Text mode), c¸c ®iÓmnµy ®îc h×nh thµnh b»ng viÖc cã cho tia ®iÖn tö ®Ëp hay kh«ng ®Ëp vµo mµn huúnh quang theo mét khu«n mÉu cã s½n. trong ®ã c¸c ®iÓm®îc tæ chøc theo ma trËn. Trªn h×nh VIII.1 lµ thÝ vµo mµn h×nh. §©y lµ ma trËn ®iÓm dô c¸c ma trËn ®iÓm dïng lµm mÉu 5x7 cho c¸c ký tù. ch÷ phôc vô cho viÖc hiÓnthÞ ch÷ H vµ ch÷ L trªn mµn h×nh. ¤ ®en biÓu diÔnnh÷ng chç mµ tia ®iÖn tö ®Ëp vµo mµn h×nh, « tr¾ng ®Ó biÓu diÔn nh÷ng chç kh«ng cã tia ®iÖn tö ®Ëp C¸c kÝch thíc ma trËn kh¸c ®îc dïng trong thùc tÕ lµ 7x9, 7x12hoÆc 9x14. C¸c mÉu ch÷ nh vËy thêng ®îc t¹o s½n cho mçi ký tù ASCII vµ ®îc chøa trong mét vi m¹ch nhí ROMcã tªn lµ ROMph¸t ký tù. Trªn h×nh VIII.2 lµ s¬ ®å khèi cñaH×nhm¹ch ®Ó hiÓnthÞH vµ ch÷ L trang mét VIII.1– HiÖn ch÷ ®îc mét ma t rªn m h×nh µn mµnh×nh v¨n b¶n gåm80 ký tù theo chiÒungang vµ 25 ký tù theo chiÒudäc (80x25). 16
  • 17. TÇn sè ®iÓm t ¹o xung Bé ghi dÞch 16.257MHz TÝn hiÖu h×nh 16.257.000 ®iÓm/ s RAM §Öm ÷9 D0 ÷ D7 D0 ÷ D7 A0 ÷ A7 ÷ Ao ÷ A6 RO ph¸t ký t ù M A7 ÷ A11 R0 ÷ R3 V. · ASCII c ña c¸c k ý tù thu éc m ét trang m µn h ×nh cÇn hiÓ n th Þ ® îc ch øa s ½n M syn 50Hz trong b é nh í RAM ®Öm m µn 25 nh (m çi ký tù gåm 1 byte ®Ó ghi nh í m · cña n ã). N Õu ta c Çn ÷ h× ÷ 14 hiÓ n th Þ m ét trang m µn h ×nh gåm 80x25 = 2000 ký tù th × cÇn ®Õn b é nh í RAM ®Öm cã dung lîng 2KB. N éi dung cña b é nh í RAM ®Öm n µy ®îc b é ®iÒ u khiÓ n m µn h ×nh ®a ra ®Þnh kú (50 lÇnsyns) ®Ó lµm t¬i m µn h ×nh. Trong th ùc tÕ, b é nh í RAM ®Öm n µy c ßn ph ¶i ® îc H. / 18. 4.32 KHz 1 th ©m nh Ëp ®îc b »ng b é vi xö lý ®Ó ta cßn cã thÓ thay ®æi ® îc n éi dung cÇn hiÓ n th Þ. C ¸c ®Þa×nh VIII.2 –A6 s®å¸c ®Þm¹ch Þ Ön ch÷a ký tù ctrn n Ó n th Þ trongnmhét h µng, c ßn c¸c ®Þa H ch Ø A0 ÷ S¬ Ï x khèi nh v hi trÝ c ñ theo ma ÇËhi9x14 trªn mµ ×nh m¸y ch ØÝnh÷ A11 s Ï x¸c ®Þnh to ¹ ®é tÝnh theo cét cña c¶ m ét h µng ký tù c Çn hiÓ nth Þ. N ãi c¸ch t A7 kh ¸c, tæ h îp c ¸c bit ®Þa ch Ø A0 ÷ A11 cña RAM ®Öm s Ï quyÕt ®Þnh to ¹ ®é cô thÓ cña 1 ký tù trªn m µn h ×nh. Trong th ùc tÕ, m a trËn ®iÓ m 9x1 4 c ña b é ROM ph ¸t ký tù c ã d ¹ng nh trªn h ×nh VIII.3. C ¸c d ßng ®iÓ m th õa ra ë b èn ph Ýa lµ ®Ó t¹o ra gi·n c¸ch gi÷a c ¸c ch ÷ trong 1 h µng vµ gi·n c ¸ch gi÷a c¸c h µng víi nhau. R3 R2 R1 R0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 H×nh VIII.3 – Ma trËn ®iÓm 9x14 cho ch÷ P vµ p Khi ROM ph¸t ký tù nhËn ®îc tÝn hiÖu ®Þa chØ tõ RAM ®Öm th× ®ã chÝnh lµ m· ASCII cña ký tù cÇn hiÓn thÞ vµ mét ma trËn ®iÓm t ¬ng øng cña ký tù ®îc chän ®Ó quýet ra mµn h×nh. ViÖc quýet c¸c dßng ®iÓm trong ma trËn ®iÓm lµ do c¸c tÝn hiÖu quýet dßng R0 ÷ R3 quyÕt ®Þnh. Gi¶ sö néi dung cña bé ®Õm ký tù lóc nµy lµ 0. Ký tù ®Çu tiªn ë gãc tr¸i mµn h×nh ®îc chän ®Ó hiÓn thÞ. M· ASCII cña nã ®îc ®a ®Õn bé nhí ROM ph¸t ký tù. Gi¶ thiÕt lóc ®Çu bé ®Õm dßng quýet cã R3R2R1R0 = 0000, ë ®Çu ra cña ROM ph¸t ký tù cã dßng ®iÓm ®Çu tiªn (9 ®iÓm cho mét ký tù) ®îc ®a ra bé ghi dÞch, t¹i ®©y, d÷ liÖu tõ d¹ng song song ®îc chuyÓn thµnh nèi tiÕp råi ®a ®Õn bé khuyÕch ®¹i víi tèc ®é 16.257.000 ®iÓm/s ®Ó ®iÒu chÕ cêng ®é cña tia ®iÖn tö ph¸t ra tõ cat«t ®Ìn h×nh. Khi mét dßng quýet cho mét ký tù võa xong th× bé ®Õm ký tù tù ®éng t¨ng thªm mét ®Ó ®a ra dßng ®iÓm cña ký tù tiÕp theo cÇn hiÓn thÞ trªn cïng mét hµng. C«ng viÖc cø tiÕp tôc nh vËy cho ®Õn khi 17
  • 18. thao t¸c xong víi 80 ký tù, lóc nµy tia ®iÖn tö bÞ l¸i ngîc l¹i ®Ób¾t ®Çu l¹i qu¸ tr×nh trªn ®èi víi dßng quýet tiÕp theo. Khi ®· quýet xong ®îc 14 dßng ®iÓmcho 80 ký tù (tøc lµ cho mét hµng ký tù) th× bé ®Õm hµng ký tù ®îc tù ®éng t¨ng thªm 1vµ hµng ký tù tiÕp theo l¹i ®îc quýet nh ®èi víi hµng ký tù tr íc ®ã. Qu¸ tr×nh sÏ tiÕp diÔn ®Õn khi thao t¸c xong víi hµng ký tù thø 25. cho Lóc nµy tia ®iÖn tö bÞ l¸i ngùoc trë l¹i ®Ócã thÓb¾t ®Çu l¹i qu¸ tr×nh lµm t ¬i mµn h×nh tõ ký tù ®Çu tiªn trªn gãc tr¸i cña hµng ký tù thø nhÊt trªn mµn h×nh. Qu¸ tr×nh lµm t ¬i mét trang mµn h×nh ph¶i ®îc thùc hiÖn 30 ÷ 60 lÇn/s ®Ó ta kh«ng ph¸t hiÖn ®îc tÝnh kh«ng liªn tôc cña qu¸ tr×nh hiÓnthÞ. 18