digital lab manual ec1010

Upload: suhaib-khan

Post on 20-Feb-2018

223 views

Category:

Documents


5 download

TRANSCRIPT

  • 7/24/2019 Digital Lab Manual EC1010

    1/68

    EC1010-DIGITAL SYSTEM LAB

    LAB MANUAL

    SYLLABUS

    1) Study of Gates & Flip-flops

    2) Half Adder and Full Adder

    3) Magnitude Comparator (2-it)

    !) "n#oders and $e#oders

    %) Multipleer and $emultipleer

    ') Code Conerter

    ) *mplementation of #om+inational logi# fun#tions using standard *C,s

    ) Syn#.ronous Counters

    /) 0ipple Counter

    1)Mod - Counter

    11)S.ift 0egister S*S45S*6456*6456*S4

    12)*mplementation of #om+inational logi# fun#tions using standard *C,s

    13)Simulation eperiments using 6spi#e

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 1

  • 7/24/2019 Digital Lab Manual EC1010

    2/68

    SRM UNIVERSITY

    Bharathi Salai, Ramapuram, Chennai-600 089.

    Subject Code: EC1010 DegreeBranch: B.!ech"C" Subject #ame:DIGITAL SYSTEMS LAB $earSemSec : %%%%%&, B, C, D,"

    LIST OF EPERIMENTS

    17 8erify t.e trut. ta+le of 9ogi# gates and FlipFlops

    27 8erify t.e trut. ta+le of Adders7

    37 8erify t.e trut. ta+le of Su+tra#tors7

    !7 8erify t.e trut. ta+le of "n#oders 7%7 8erify t.e trut. ta+le of $e#oders7

    '7 8erify t.e trut. ta+le of Multipleer

    7 8erify t.e trut. ta+le of $emultipleer

    7 8erify t.e trut. ta+le of single +it Comparator

    /7 8erify t.e trut. ta+le of !-it inary to gray #ode #onertors7

    178erify t.e trut. ta+le of !-it Gray to inary #ode #onertors7

    1178erify t.e trut. ta+le of #ounters7

    1278erify t.e trut. ta+le of s.ift registers

    137$esign and implementation of 9ogi# gates using 6spi#e1!7$esign and implementation of Flip Flops using 6spi#e

    1%7$esign and implementation of Adders using 6spi#e

    1'7$esign and implementation of Su+tra#tors using 6spi#e

    PREPARED BY !OD/ECE

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2

    'ormat #o: ()-0*%++ue #o.: 0*%++ue Date: 0.0*.09

  • 7/24/2019 Digital Lab Manual EC1010

    3/68

    EX.

    NO

    DATE NAME OF THE EXPERIMENT PAGE

    NO

    MARKS SIGNAT

    INDEX

    EPT NO" 1 STUDY OF LOGIC GATES

    DATE "

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3

  • 7/24/2019 Digital Lab Manual EC1010

    4/68

    AIM"

    :o study a+out logi# gates and erify t.eir trut. ta+les7

    APPARATUS RE#UIRED"

    T!EORY"

    Cir#uit t.at ta;es t.e logi#al de#ision and t.e pro#ess are #alled logi# gates7

    "a#. gate .as one or more input and only one output7

    405 A$ and 4: are +asi# gates7 A$5 40 are ;no

    17 A$ GA:" *C ! 1

    27 40 GA:" *C !32 1

    37 4: GA:" *C !! 1

    !7 A$ GA:" 2 *?6 *C ! 1

    %7 40 GA:" *C !2 1

    '7 "@-40 GA:" *C !' 1

    7 A$ GA:" 3 *?6 *C !1 1

    7 *C :0A*"0 *: - 1

    /7 6A:CH C40$ - 1!

    $

  • 7/24/2019 Digital Lab Manual EC1010

    5/68

    :.e 40 gate performs a logi#al addition #ommonly ;no

  • 7/24/2019 Digital Lab Manual EC1010

    6/68

    OR GATE"

    NOT GATE"

    SYMBOL" PIN DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &

  • 7/24/2019 Digital Lab Manual EC1010

    7/68

    E-OR GATE "

    SYMBOL " PIN DIAGRAM "

    2-INPUT NAND GATE"

    SYMBOL" PIN DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. '

  • 7/24/2019 Digital Lab Manual EC1010

    8/68

    3-INPUT NAND GATE "

    NOR GATE"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. (

  • 7/24/2019 Digital Lab Manual EC1010

    9/68

    RESULT"

    :.us t.e +asi# logi# gates .ae +een studied and outputs are erified7

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. )

  • 7/24/2019 Digital Lab Manual EC1010

    10/68

    EPT NO " 2 DESIGN OF ADDER AND SUBTRACTOR

    DATE "

    AIM"

    :o design and #onstru#t .alf adder5 full adder5 .alf su+tra#tor and full su+tra#tor

    #ir#uits and erify t.e trut. ta+le using logi# gates7

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 A$ GA:" *C ! 1

    27 "@-40 GA:" *C !' 1

    37 4: GA:" *C !! 1!7 40 GA:" *C !32 1

    37 *C :0A*"0 *: - 1

    !7 6A:CH C40$S - 23

    T!EORY"

    !ALF ADDER"

    A .alf adder .as t

  • 7/24/2019 Digital Lab Manual EC1010

    11/68

    !ALF SUBTRACTOR"

    :.e .alf su+tra#tor is #onstru#ted using @-40 and A$ Gate7 :.e .alf

    su+tra#tor .as t

  • 7/24/2019 Digital Lab Manual EC1010

    12/68

    0

    0

    1

    1

    0

    1

    0

    1

    0

    0

    0

    1

    0

    1

    1

    0

    *-Ma+ o SUM" *-Ma+ o CARRY"

    SUM AB AB CARRY AB

    LOGIC DIAGRAM"

    FULL ADDER

    FULL ADDER USING TO !ALF ADDER

    TRUT! TABLE"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 12

  • 7/24/2019 Digital Lab Manual EC1010

    13/68

    A B C CARRY SUM

    0

    0

    00

    1

    1

    1

    1

    0

    0

    11

    0

    0

    1

    1

    0

    1

    01

    0

    1

    0

    1

    0

    0

    01

    0

    1

    1

    1

    0

    1

    10

    1

    0

    0

    1

    *-Ma+ o SUM"

    SUM ABC ABC ABC ABC

    *-Ma+ o CARRY"

    CARRY AB BC AC

    LOGIC DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 13

  • 7/24/2019 Digital Lab Manual EC1010

    14/68

    !ALF SUBTRACTOR

    TRUT! TABLE"

    A B BORRO DIFFERENCE

    0

    0

    11

    0

    1

    01

    0

    1

    00

    0

    1

    10

    *-Ma+ o DIFFERENCE"

    DIFFERENCE AB AB

    *-Ma+ o BORRO"

    BORRO AB

    LOGIC DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 1$

  • 7/24/2019 Digital Lab Manual EC1010

    15/68

    FULL SUBTRACTOR

    FULL SUBTRACTOR USING TO !ALF SUBTRACTOR"

    TRUT! TABLE"

    A B C BORRO DIFFERENCE

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 1%

  • 7/24/2019 Digital Lab Manual EC1010

    16/68

    0

    0

    0

    0

    1

    11

    1

    0

    0

    1

    1

    0

    01

    1

    0

    1

    0

    1

    0

    10

    1

    0

    1

    1

    1

    0

    00

    1

    0

    1

    1

    0

    1

    00

    1

    *-Ma+ o Dee4e"

    Dee4e ABC ABC ABC ABC

    *-Ma+ o Boo5"

    Boo5 AB BC AC

    PROCEEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 1&

  • 7/24/2019 Digital Lab Manual EC1010

    17/68

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"

    :.us t.e adders and su+tra#tors .ae +een designed and outputs are erified

    using trut. ta+les7

    EPT NO " 3

    DATE "

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 1'

  • 7/24/2019 Digital Lab Manual EC1010

    18/68

    DESIGN AND IMPLEMENTATION OF CODE CON6ERTOR

    AIM"

    :o design and implement !-+it

    (i) inary to gray #ode #onerter

    (ii) Gray to +inary #ode #onerter

    (iii) C$ to e#ess-3 #ode #onerter

    (i) "#ess-3 to C$ #ode #onerter

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 @-40 GA:" *C !' 1

    27 A$ GA:" *C ! 1

    37 40 GA:" *C !32 1!7 4: GA:" *C !! 1

    %7 *C :0A*"0 *: - 1

    '7 6A:CH C40$S - 3%

    T!EORY"

    :.e aaila+ility of large ariety of #odes for t.e same dis#rete elements of

    information results in t.e use of different #odes +y different systems7 A #onersion

    #ir#uit must +e inserted +et

  • 7/24/2019 Digital Lab Manual EC1010

    19/68

    #ode5 t.e input lines must supply t.e +it #om+ination of elements as spe#ified +y #ode

    and t.e output lines generate t.e #orresponding +it #om+ination of #ode7 "a#. one of

    t.e four maps represents one of t.e four outputs of t.e #ir#uit as a fun#tion of t.e four

    input aria+les7

    A t

  • 7/24/2019 Digital Lab Manual EC1010

    20/68

    G3 B3*-Ma+ o G2"

    *-Ma+ o G1"

    *-Ma+ o G0"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 20

  • 7/24/2019 Digital Lab Manual EC1010

    21/68

    TRUT! TABLE"7 Ba8 +9: 7 Ga8 4o;e o9:+9: 7

    B3 B2 B1 B0 G3 G2 G1 G0

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    11

    0

    0

    0

    0

    1

    1

    1

    1

    0

    0

    0

    0

    1

    1

    11

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    11

    0

    1

    0

    1

    0

    1

    0

    1

    0

    1

    0

    1

    0

    1

    01

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    11

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    1

    1

    0

    0

    00

    0

    0

    1

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1

    1

    00

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    10

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 21

  • 7/24/2019 Digital Lab Manual EC1010

    22/68

    LOGIC DIAGRAM"

    GRAY CODE TO BINARY CON6ERTOR

    *-Ma+ o B3"

    B3 G3

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 22

  • 7/24/2019 Digital Lab Manual EC1010

    23/68

  • 7/24/2019 Digital Lab Manual EC1010

    24/68

    *-Ma+ o B0"

    TRUT! TABLE"

    7 Ga8 Co;e 7 Ba8 Co;e 7

    G3 G2 G1 G0 B3 B2 B1 B0

    0

    00

    0

    0

    0

    0

    0

    1

    1

    1

    11

    1

    1

    1

    0

    00

    0

    1

    1

    1

    1

    1

    1

    1

    10

    0

    0

    0

    0

    01

    1

    1

    1

    0

    0

    0

    0

    1

    11

    1

    0

    0

    0

    11

    0

    0

    1

    1

    0

    0

    1

    1

    00

    1

    1

    0

    0

    00

    0

    0

    0

    0

    0

    1

    1

    1

    11

    1

    1

    1

    0

    00

    0

    1

    1

    1

    1

    0

    0

    0

    01

    1

    1

    1

    0

    01

    1

    0

    0

    1

    1

    0

    0

    1

    10

    0

    1

    1

    0

    10

    1

    0

    1

    0

    1

    0

    1

    0

    10

    1

    0

    1

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2$

  • 7/24/2019 Digital Lab Manual EC1010

    25/68

    LOGIC DIAGRAM"

    BCD TO ECESS-3 CON6ERTOR

    *-Ma+ o E3"

    E3 B3 B2

  • 7/24/2019 Digital Lab Manual EC1010

    26/68

    *-Ma+ o E2"

    *-Ma+ o E1"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2&

  • 7/24/2019 Digital Lab Manual EC1010

    27/68

    *-Ma+ o E0"

    TRUT! TABLE"

    7 BCD +9: 7 E>4e?? @ 3 o9:+9: 7

    B3 B2 B1 B0 G3 G2 G1 G0

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    1

    11

    1

    1

    1

    0

    0

    0

    0

    1

    1

    1

    1

    0

    0

    0

    01

    1

    1

    1

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    10

    0

    1

    1

    0

    1

    0

    1

    0

    1

    0

    1

    0

    1

    0

    10

    1

    0

    1

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    >

    >>

    >

    >

    >

    0

    1

    1

    1

    1

    0

    0

    0

    0

    1

    >

    >>

    >

    >

    >

    1

    0

    0

    1

    1

    0

    0

    1

    1

    0

    >

    >>

    >

    >

    >

    1

    0

    1

    0

    1

    0

    1

    0

    1

    0

    >>

    >

    >

    >

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2'

  • 7/24/2019 Digital Lab Manual EC1010

    28/68

    LOGIC DIAGRAM"

    ECESS-3 TO BCD CON6ERTOR

    *-Ma+ o A"

    A 1 2 3 $ 1

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2(

  • 7/24/2019 Digital Lab Manual EC1010

    29/68

    *-Ma+ o B"

    *-Ma+ o C"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 2)

  • 7/24/2019 Digital Lab Manual EC1010

    30/68

    *-Ma+ o D"

    TRUT! TABLE"

    7 E>4e?? @ 3 I+9: 7 BCD O9:+9: 7

    B3 B2 B1 B0 G3 G2 G1 G0

    0

    0

    0

    0

    0

    1

    1

    11

    1

    0

    1

    1

    1

    1

    0

    0

    00

    1

    1

    0

    0

    1

    1

    0

    0

    11

    0

    1

    0

    1

    0

    1

    0

    1

    01

    0

    0

    0

    0

    0

    0

    0

    0

    01

    1

    0

    0

    0

    0

    1

    1

    1

    10

    0

    0

    0

    1

    1

    0

    0

    1

    10

    0

    0

    1

    0

    1

    0

    1

    0

    10

    1

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 30

  • 7/24/2019 Digital Lab Manual EC1010

    31/68

    PROCEDURE"

    (i) Conne#tions

  • 7/24/2019 Digital Lab Manual EC1010

    32/68

    EPT NO" $

    DATE "

    DESIGN AND IMPLEMENTATION OF MAGNITUDE COMPARATOR

    AIM"

    :o design and implement

    (i) 2 +it magnitude #omparator using +asi# gates7

    (ii) +it magnitude #omparator using *C !%7

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 A$ GA:" *C ! 2

    27 @-40 GA:" *C !' 1

    37 40 GA:" *C !32 1

    !7 4: GA:" *C !! 1

    %7 !-*: MAG*:E$"

    C4M6A0A:40

    *C !% 2

    '7 *C :0A*"0 *: - 17 6A:CH C40$S - 3

    T!EORY"

    :.e #omparison of t

  • 7/24/2019 Digital Lab Manual EC1010

    33/68

    A A3 A2 A1 A

    3 2 1

    :.e euality of t.e t

  • 7/24/2019 Digital Lab Manual EC1010

    34/68

    * MAP

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3$

  • 7/24/2019 Digital Lab Manual EC1010

    35/68

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3%

  • 7/24/2019 Digital Lab Manual EC1010

    36/68

    TRUT! TABLE

    A1 A0 B1 B0 A B A B A B

    0 0 0 0 0 1 0

    0 0 0 1 0 0 1

    0 0 1 0 0 0 1

    0 0 1 1 0 0 1

    0 1 0 0 1 0 00 1 0 1 0 1 0

    0 1 1 0 0 0 1

    0 1 1 1 0 0 1

    1 0 0 0 1 0 0

    1 0 0 1 1 0 0

    1 0 1 0 0 1 0

    1 0 1 1 0 0 1

    1 1 0 0 1 0 0

    1 1 0 1 1 0 0

    1 1 1 0 1 0 0

    1 1 1 1 0 1 0

    PIN DIAGRAM FOR IC '$(%"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3&

  • 7/24/2019 Digital Lab Manual EC1010

    37/68

    LOGIC DIAGRAM"

    ( BIT MAGNITUDE COMPARATOR

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3'

  • 7/24/2019 Digital Lab Manual EC1010

    38/68

    TRUT! TABLE"

    A B AB AB AB

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

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

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

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3(

  • 7/24/2019 Digital Lab Manual EC1010

    39/68

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"

    EPT NO " %

    DATE "

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. 3)

  • 7/24/2019 Digital Lab Manual EC1010

    40/68

    DESIGN AND IMPLEMENTATION OF MULTIPLEER AND

    DEMULTIPLEER

    AIM"

    :o design and implement multipleer and demultipleer using logi# gates and

    study of *C !1% and *C !1%!7

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 3 *?6 A$ GA:" *C !11 2

    27 40 GA:" *C !32 1

    37 4: GA:" *C !! 1

    27 *C :0A*"0 *: - 1

    37 6A:CH C40$S - 32

    T!EORY"

    MULTIPLEER"

    Multipleer means transmitting a large num+er of information units oer a

    smaller num+er of #.annels or lines7 A digital multipleer is a #om+inational #ir#uit

    t.at sele#ts +inary information from one of many input lines and dire#ts it to a single

    output line7 :.e sele#tion of a parti#ular input line is #ontrolled +y a set of sele#tion

    lines7 ormally t.ere are 2ninput line and n sele#tion lines

  • 7/24/2019 Digital Lab Manual EC1010

    41/68

    BLOC* DIAGRAM FOR $"1 MULTIPLEER"

    FUNCTION TABLE"

    S1 S0 INPUTS Y

    0 0 D0 D0 S1 S0

    0 1 D1 D1 S1 S0

    1 0 D2 D2 S1 S0

    1 1 D3 D3 S1 S0

    Y D0 S1 S0 D1 S1 S0 D2 S1 S0 D3 S1 S0

    CIRCUIT DIAGRAM FOR MULTIPLEER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $1

  • 7/24/2019 Digital Lab Manual EC1010

    42/68

    TRUT! TABLE"

    S1 S0 Y OUTPUT

    0 0 D0

    0 1 D1

    1 0 D2

    1 1 D3

    BLOC* DIAGRAM FOR 1"$ DEMULTIPLEER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $2

  • 7/24/2019 Digital Lab Manual EC1010

    43/68

    FUNCTION TABLE"

    S1 S0 INPUT

    0 0 D0 S1 S0

    0 1 D1 S1 S0

    1 0 D2 S1 S0

    1 1 D3 S1 S0

    Y S1 S0 S1 S0 S1 S0 S1 S0

    LOGIC DIAGRAM FOR DEMULTIPLEER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $3

  • 7/24/2019 Digital Lab Manual EC1010

    44/68

    TRUT! TABLE"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $$

  • 7/24/2019 Digital Lab Manual EC1010

    45/68

    INPUT OUTPUT

    S1 S0 I/P D0 D1 D2 D3

    0 0 0 0 0 0 0

    0 0 1 1 0 0 0

    0 1 0 0 0 0 0

    0 1 1 0 1 0 01 0 0 0 0 0 0

    1 0 1 0 0 1 0

    1 1 0 0 0 0 0

    1 1 1 0 0 0 1

    PIN DIAGRAM FOR IC '$1%0"

    PIN DIAGRAM FOR IC '$1%$"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $%

  • 7/24/2019 Digital Lab Manual EC1010

    46/68

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"

    EPT NO " &

    DATE "

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $&

  • 7/24/2019 Digital Lab Manual EC1010

    47/68

    DESIGN AND IMPLEMENTATION OF ENCODER AND DECODER

    AIM"

    :o design and implement en#oder and de#oder using logi# gates and study of

    *C !!% and *C !1!7

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 3 *?6 A$ GA:" *C !1 2

    27 40 GA:" *C !32 337 4: GA:" *C !! 1

    27 *C :0A*"0 *: - 1

    37 6A:CH C40$S - 2

    T!EORY"

    ENCODER"

    An en#oder is a digital #ir#uit t.at perform inerse operation of a de#oder7 An

    en#oder .as 2ninput lines and n output lines7 *n en#oder t.e output lines generates t.e

    +inary #ode #orresponding to t.e input alue7 *n o#tal to +inary en#oder it .as eig.t

    inputs5 one for ea#. o#tal digit and t.ree output t.at generate t.e #orresponding +inary

    #ode7 *n en#oder it is assumed t.at only one input .as a alue of one at any gien time

    ot.er

  • 7/24/2019 Digital Lab Manual EC1010

    48/68

    generally .as fe

  • 7/24/2019 Digital Lab Manual EC1010

    49/68

    LOGIC DIAGRAM FOR ENCODER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. $)

  • 7/24/2019 Digital Lab Manual EC1010

    50/68

    TRUT! TABLE"

    INPUT OUTPUT

    Y1 Y2 Y3 Y$ Y% Y& Y' A B C

    1 0 0 0 0 0 0 0 0 1

    0 1 0 0 0 0 0 0 1 0

    0 0 1 0 0 0 0 0 1 1

    0 0 0 1 0 0 0 1 0 0

    0 0 0 0 1 0 0 1 0 1

    0 0 0 0 0 1 0 1 1 0

    0 0 0 0 0 0 1 1 1 1

    LOGIC DIAGRAM FOR ENCODER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %0

  • 7/24/2019 Digital Lab Manual EC1010

    51/68

    TRUT! TABLE"

    INPUT OUTPUT

    I0 I1 I2 I3 A B

    1 0 0 0 0 0

    0 1 0 0 0 1

    0 0 1 0 1 0

    0 0 0 1 1 1

    LOGIC DIAGRAM FOR DECODER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %1

  • 7/24/2019 Digital Lab Manual EC1010

    52/68

    TRUT! TABLE"

    INPUT OUTPUT

    E A B D0 D1 D2 D3

    1 0 0 1 1 1 1

    0 0 0 0 1 1 1

    0 0 1 1 0 1 1

    0 1 0 1 1 0 1

    0 1 1 1 1 1 0

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %2

  • 7/24/2019 Digital Lab Manual EC1010

    53/68

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"

    EPT NO " 'DATE "

    CONSTRUCTION AND 6ERIFICATION OF $ BIT RIPPLE COUNTER AND

    MOD 10/MOD 12 RIPPLE COUNTER

    AIM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %3

  • 7/24/2019 Digital Lab Manual EC1010

    54/68

    :o design and erify ! +it ripple #ounter mod 1? mod 12 ripple #ounter7

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 F9*6 F946 *C !' 2

    27 A$ GA:" *C ! 1

    37 *C :0A*"0 *: - 1

    !7 6A:CH C40$S - 3

    T!EORY"

    A #ounter is a register #apa+le of #ounting num+er of #lo#; pulse arriing at its

    #lo#; input7 Counter represents t.e num+er of #lo#; pulses arried7 A spe#ified

    seuen#e of states appears as #ounter output7 :.is is t.e main differen#e +et

  • 7/24/2019 Digital Lab Manual EC1010

    55/68

    LOGIC DIAGRAM FOR $ BIT RIPPLE COUNTER"

    TRUT! TABLE"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %%

  • 7/24/2019 Digital Lab Manual EC1010

    56/68

    CL* #D #C #B #A

    0 0 0 0 0

    1 0 0 0 1

    2 0 0 1 0

    3 0 0 1 1$ 0 1 0 0

    % 0 1 0 1

    & 0 1 1 0

    ' 0 1 1 1

    ( 1 0 0 0

    ) 1 0 0 1

    10 1 0 1 0

    11 1 0 1 1

    12 1 1 0 013 1 1 0 1

    1$ 1 1 1 0

    1% 1 1 1 1

    LOGIC DIAGRAM FOR MOD - 10 RIPPLE COUNTER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %&

  • 7/24/2019 Digital Lab Manual EC1010

    57/68

    TRUT! TABLE"

    CL* #D #C #B #A

    0 0 0 0 0

    1 0 0 0 1

    2 0 0 1 0

    3 0 0 1 1

    $ 0 1 0 0

    % 0 1 0 1

    & 0 1 1 0' 0 1 1 1

    ( 1 0 0 0

    ) 1 0 0 1

    10 0 0 0 0

    LOGIC DIAGRAM FOR MOD - 12 RIPPLE COUNTER"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %'

  • 7/24/2019 Digital Lab Manual EC1010

    58/68

    TRUT! TABLE"

    CL* #D #C #B #A

    0 0 0 0 0

    1 0 0 0 1

    2 0 0 1 0

    3 0 0 1 1

    $ 0 1 0 0

    % 0 1 0 1

    & 0 1 1 0

    ' 0 1 1 1

    ( 1 0 0 0

    ) 1 0 0 1

    10 1 0 1 0

    11 1 0 1 1

    12 0 0 0 0

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. %(

  • 7/24/2019 Digital Lab Manual EC1010

    59/68

    RESULT"

    EPT NO " (

    DATE "

    DESIGN AND IMPLEMENTATION OF 3 BIT SYNC!RONOUS UP/DON

    COUNTER

    AIM"

    :o design and implement 3 +it syn#.ronous up?do

  • 7/24/2019 Digital Lab Manual EC1010

    60/68

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 F9*6 F946 *C !' 2

    27 3 *?6 A$ GA:" *C !11 1

    37 40 GA:" *C !32 1

    !7 @40 GA:" *C !' 1

    %7 4: GA:" *C !! 1

    '7 *C :0A*"0 *: - 1

    7 6A:CH C40$S - 3%

    T!EORY"

    A #ounter is a register #apa+le of #ounting num+er of #lo#; pulse arriing at its

    #lo#; input7 Counter represents t.e num+er of #lo#; pulses arried7 An up?do

  • 7/24/2019 Digital Lab Manual EC1010

    61/68

    0 0 0 1 0 0 0 0 0 1

    1 0 0 0 0 0 1 0 0 1

    1 0 0 1 0 1 0 0 1 1

    1 0 1 0 0 1 1 0 0 1

    1 0 1 1 1 0 0 1 1 1

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

    1 1 1 0 1 1 1 0 0 1

    1 1 1 1 0 0 0 1 1 1

    * MAP

    STATE DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &1

  • 7/24/2019 Digital Lab Manual EC1010

    62/68

    C!ARACTERISTICS TABLE"

    # #:1 *

    0 0 0

    0 1 1

    1 0 11 1 0

    LOGIC DIAGRAM"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &2

  • 7/24/2019 Digital Lab Manual EC1010

    63/68

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"

    EPT NO " )

    DATE "

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &3

  • 7/24/2019 Digital Lab Manual EC1010

    64/68

    DESIGN AND IMPLEMENTATION OF S!IFT REGISTER

    AIM"

    :o design and implement

    (i) Serial in serial out

    (ii) Serial in parallel out

    (iii) 6arallel in serial out

    (i) 6arallel in parallel out

    APPARATUS RE#UIRED"

    Sl7o7 C4M64": S6"C*F*CA:*4 =:>7

    17 $ F9*6 F946 *C !! 2

    27 40 GA:" *C !32 1

    37 *C :0A*"0 *: - 1

    !7 6A:CH C40$S - 3%

    T!EORY"

    A register is #apa+le of s.ifting its +inary information in one or +ot. dire#tions

    is ;no

  • 7/24/2019 Digital Lab Manual EC1010

    65/68

    LOGIC DIAGRAM"

    SERIAL IN SERIAL OUT"

    TRUT! TABLE"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &%

  • 7/24/2019 Digital Lab Manual EC1010

    66/68

    CL*

    Sea Sea o9:

    1 1 0

    2 0 0

    3 0 0

    $ 1 1

    % 0

    & 0

    ' 1

    LOGIC DIAGRAM"

    SERIAL IN PARALLEL OUT"

    TRUT! TABLE"

    CL* DATA

    OUTPUT

    #3 #2 #1 #0

    1 1 1 0 0 0

    2 0 0 1 0 0

    3 0 0 0 1 0

    $ 1 1 0 0 1

    LOGIC DIAGRAM"

    PARALLEL IN SERIAL OUT"

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &&

  • 7/24/2019 Digital Lab Manual EC1010

    67/68

    TRUT! TABLE"

    CL* #3 #2 #1 #0 O/P

    0 1 0 0 1 1

    1 0 0 0 0 0

    2 0 0 0 0 0

    3 0 0 0 0 1

    LOGIC DIAGRAM"

    PARALLEL IN PARALLEL OUT"

    TRUT! TABLE"

    CL*

    DATA INPUT OUTPUT

    D3 D2 D1 D0 #3 #2 #1 #0

    1 1 0 0 1 1 0 0 1

    2013 REG., / ODD / III SEM/ ECE / EC1010 / DIGITAL LAB MANUAL Page No. &'

  • 7/24/2019 Digital Lab Manual EC1010

    68/68

    2 1 0 1 0 1 0 1 0

    PROCEDURE"

    (i) Conne#tions are gien as per #ir#uit diagram7

    (ii) 9ogi#al inputs are gien as per #ir#uit diagram7

    (iii) 4+sere t.e output and erify t.e trut. ta+le7

    RESULT"