digital mestre

79
MEC - MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PARANÁ CURSO DE ENGENHARIA ELÉTRICA ELETROTÉCNICA DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL 1 Curitiba/1999

Upload: luiz-felipe-fernandes-silva

Post on 17-Dec-2015

17 views

Category:

Documents


1 download

DESCRIPTION

Eletrônica Digital

TRANSCRIPT

  • MEC - MINISTRIO DA EDUCAO E DO DESPORTO CENTRO FEDERAL DE EDUCAO TECNOLGICA DO PARAN CURSO DE ENGENHARIA ELTRICA ELETROTCNICA DEPARTAMENTO ACADMICO DE ELETROTCNICA

    ELETRNICA DIGITAL 1

    Curitiba/1999

  • Eletrnica Digital 1 2

    Responsveis pela elaborao da apostila:

    GLICCIELMA BUENOISMAEL ERICO MENEGHELLI

    LUILTON MARQUES HAMESTERMAURCIO MENDEZ RIBEIRO

    RICARDORODRIGO SCHEER VIEIRA

    THASA ALINE KIENENMARCEL

    THIAGO DA CUNHA MEDEIROS

    ELETRNICA DIGITAL 1

    Trabalho apresentado disciplina de Eletrnica Digital 1 docurso de Eletrnica do Centro Federalde Educao Tecnolgica do Paran -CEFET-PR. Prof. Kleber.

    Curitiba/1999

  • Eletrnica Digital 1 3

    NDICEINTRODUO ......................................................................................................................................................................... 4

    SISTEMAS NUMRICOS ..................................................................................................................................................... 5Cdigos Numricos.............................................................................................................................................................. 7Complemento De 1 .............................................................................................................................................................. 9Complemento De 2 .............................................................................................................................................................. 9

    PORTAS LGICAS.............................................................................................................................................................. 10LGEBRA BOOLEANA ..................................................................................................................................................... 15EXPRESSO - TABELA - FUNO.................................................................................................................................. 16

    SIMPLIFICAO .................................................................................................................................................................. 21

    Propriedade Comutativa: .................................................................................................................................................. 21Propriedade Distributiva: ................................................................................................................................................. 21Teorema de De Morgan..................................................................................................................................................... 21Quadro de Resumo ............................................................................................................................................................ 22MAPAS K.......................................................................................................................................................................... 29

    QUINE MC CLNSKEY ........................................................................................................................................................ 35FORMAS CANNICAS....................................................................................................................................................... 38EQUIVALNCIA NE - NOU ............................................................................................................................................... 39

    Exerccios gerais - Prova .................................................................................................................................................. 44

    CODIFICADORES / DECODIFICADORES....................................................................................................................... 46

    1) Codificador Decimal / Binrio...................................................................................................................................... 462) Decodificador Binrio / Decimal .................................................................................................................................. 473) Decodificador 7 segmentos : ......................................................................................................................................... 48

    MUX - DEMUX.................................................................................................................................................................... 52

    CIRCUITOS ARITMTICOS............................................................................................................................................... 54

    1. Meio Somador ............................................................................................................................................................... 542. Somador Completo. ....................................................................................................................................................... 553. Meio Subtrator............................................................................................................................................................... 564. Subtrator Completo ....................................................................................................................................................... 575. Multiplicador 1 bit X 2 bits............................................................................................................................................ 586. Multiplicador 2 bits X 2 bits. ......................................................................................................................................... 59

    CIRCUITOS SEQENCIAIS ................................................................................................................................................ 61

    CONTADOR ASSNCRONO ....................................................................................................................................................... 63CONTADOR SNCRONO.................................................................................................................................................... 68EXERCCIOS RESOLVIDOS DE FORMA DE ONDA ..................................................................................................................... 74

    REFERNCIAS BIBLIOGRFICAS................................................................................................................................... 79

  • Eletrnica Digital 1 4

    INTRODUO

    Nosso objetivo nesse trabalho tem como prioridade apresentar os contedosbsicos de Eletrnica Digital 1, que sero desenvolvidos em aula, de uma forma simples,objetiva e com uma linguagem direta e acessvel, pois como outros ramos de eletrnica, esteno tem muitas referncias bibliogrficas em portugus que venham a facilitar nossa consulta.Dessa maneira desenvolvemos os assuntos, que vo desde Sistemas Numricos passandopor Codificadores/Decodificadores indo at circuitos seqenciais, de uma forma seqencial elgica, de maneira que a consulta, compreenso e aprendizado do leitor seja facilitada aomximo.

    Esperamos com este trabalho simplificar e acelerar o aprendizado dos contedosda Disciplina de Eletrnica Digital 1, induzindo a compreenso de vrios elementos utilizadosda eletrnica digital, proporcionando uma acumulao de conhecimentos suficientes para umtimo desenvolvimento dentro da rea de Eletrnica.

  • Eletrnica Digital 1 5

    SISTEMAS NUMRICOS

    Esta seo objetiva estender os conhecimentos de nmeros expressos em uma base numricaconhecida (base decimal: 0, 1, ..., 9) para bases de interesse para sistemas lgicos digitais (2 binria e 16 hexadecimal), assim como possibilitar a representao de qualquer nmero em umadessas bases.

    BaseBinria Octal Decimal Hexadecimal

    0 0 0 01 1 1 1

    2 2 23 3 34 4 45 5 56 6 67 7 7

    8 89 9

    ABCDEF

    Notao Posicional:Todo nmero representado em uma base numrica composto por um ou mais dgitos,

    onde, por conveno, o dgito mais a direita o menos significativo e o mais a esquerda o maissignificativo. Isto , cada posio de dgito apresenta um peso diferente. Veja o exemplo:

    1996 = 199610 = 1x103 + 9x102 + 9x101 + 6x1001000 + 900 + 9 + 6

    Estendendo este conhecimento para as demais bases pode-se realizar a converso dequalquer base para a base decimal, desde que se conhea o valor decimal equivalente ao smboloutilizado na base em questo.

    Ex1.:10012 = 10112 = 1x23 + 0x22 + 1x21 + 1x20

    = 8 + 0 + 2 + 1 = 1110

    Ex2.:7348 = 07348 = 0x83 + 7x82 + 3x81 + 4x80

    = 0 + 448 + 24 + 4 = 47610

  • Eletrnica Digital 1 6Ex3.:

    1AC16 = 01ACH = 0x163 + 1x162 + Ax161 + Cx160

    0x163 + 1x162 + 10x161 + 12x160 = 0 + 256 + 160 + 12 = 42810

    Converso: Base 10 qualquer baseDivide-se o nmero sucessivamente pela base desejada at que o dividendo seja nulo.

    O nmero na nova base obtido tomando-se na ordem inversa os restos da diviso, isto , o digitomais significativo o ltimo resto e o menos significativo o primeiro resto.

    Ex4.: Converso do nmero 11 para a base 2 (binria)

    2115 2

    22210

    11

    0

    1

    LSB

    MSB

    fim daconverso

    nmero nabase original

    base desejada

    Ex5.: Converso do nmero 476 para abase 8 (octal)

    847659

    70

    43

    7

    88

    Ex6.: Converso do nmero 428 para abase 16 (hexadecimal)

    1642826

    10

    1210

    1

    1616

    12=C10=A

    Obs.: Compare os valores dos exemplos 1, 2 e 3 com os dos exemplos 4, 5 e 6,respectivamente.

    Converso de bases: Hexa binriaComo pode ser observado na tabela 1 cada dgito hexadecimal corresponde a um

    conjunto de 4 dgitos binrios e vice-versa.a) 1011 = B b)0001 1010 1100 = 1AC

  • Cdigos Numricos

    Cdigo BCD (Binary Coded Decimal)Cada dgito decimal substitudo por um conjunto de 4 dgitos binrios.

    BCD Decimal0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 9

    Este cdigo utilizado para facilitar a interpretao por parte do usurioem um sistema computacional.

    Ex7.: observe que h diferena em representar um numero em cdigo BCD e em convert-losimplesmente para a base 2.

    11 = 0001 0001 (Obs.: 11 na base 2 igual a 1011)35 = 0011 0101 (Obs.: 35 na base 2 igual a 100011)

    Cdigo BCD excesso-3 utilizado em algumas operaes de aritmtica binria por facilit-la em

    algumas situaes. Para codificar um nmero em BCD excesso-3 basta somar 3(0011) ao valor BCD de um dgito decimal.

    Ex9.: 78 = 0111 1000 (BCD) = 1010 1011 (BCD excesso-3)

    Cdigo GrayUm nmero difere de seu antecessor ou de seu sucessor (nmeros

    adjacentes) no valor de apenas um dgito (bit). Este cdigo utilizado para codificarsistemas de posicionamento angular ou linear e a base da construo dos Mapas deKarnaugh, utilizados para a minimizao de funes lgicas.

    01

    01

    00

    11

    00

    00

    11

    11

    01

    01

    00

    11

  • Eletrnica Digital 1 8

    Operaes Aritmticas no Sistema Binrio.

    Nas reas de eletrnica digital e dos microprocessadores, o estudo dasoperaes aritmticas no sistema binrio muito importante pois estas seroutilizadas em circuitos aritmticos.

    .1) Adio no Sistema Binrio.

    Para efetuarmos a adio no sistema binrio, devemos agir como uma adioconvencional no sistema decimal, lembrando que, no sistema binrio temos apenasdois algarismos. Temos ento:

    0 0 1 1+ 0 + 1 +0 +1 0 1 1 10

    Convm observar que no sistema decimal 1 + 1 = 2 e no sistema binriorepresentamos o nmero 2 por 10. Pela operao realizada, notamos a regra detransporte para a prxima coluna : 1+1 = 0 e "vai um" .

    .2) Subtrao no Sistema Binrio.

    O mtodo de resoluo anlogo a uma subtrao no sistema decimal. Temosento:

    0 0 1 1 - 0 - 1 - 0 -1 0 1 1 0

    Observamos que para o caso 0 - 1, o resultado ser igual a 1, porm haverum transporte para a coluna seguinte que deve ser acumulado no subtraendo e,obviamente, subtrado do minuendo.

    .3) Multiplicao nos Sistema Binrio.

    Procede-se como em uma multiplicao decimal. Assim sendo temos:

    0 x 0 = 00 x 1 = 01 x 0 = 01 x 1 = 1

    .4) Notao dos Nmeros Binrios Positivos e Negativos.

    A representao de nmeros binrios positivos e negativos pode ser feitautilizando-se os sinais " + " ou " - " respectivamente. Na prtica, porm em hardwaredos sistemas digitais que processam operaes aritmticas, microprocessadores porexemplo, estes sinais no podem ser utilizados, pois tudo deve ser codificador em 0ou 1. Uma forma para representar0 nmeros binrios negativos bastante utilizada nos

  • Eletrnica Digital 1 9

    sistemas j citados a notao do complemento de 2, mas para entend-la, devemosprimeiramente converter o nmero na notao do complemento de 1, conforme sesegue.

    Complemento De 1

    A obteno do complemento de 1 de um nmero binrio se d pela troca decada bit do nmero pelo seu inverso ou complemento. Para demonstrar esseprocedimento, vamos obter o complemento de 1 do nmero 10011011. Assim sendo,temos:

    Nmero binrio 1 0 0 1 1 0 1 1Complemento de 1 0 1 1 0 0 1 0 0

    Complemento De 2

    A notao do complemento de 2, como j dissemos, utilizada pararepresentar nmeros binrios negativos. Sua obteno se d somando-se 1 aocomplemento de 1 do nmero binrio inicial. Para exemplificar, vamos representar onmero 11001101 na notao do complemento de 2:

    Nmero binrio 1 1 0 0 1 1 0 1Complemento de 1 0 0 1 1 0 0 1 0 + 1Complemento de 2 0 0 1 1 0 0 1 1

    Exerccios Resolvidos

    1) Represente os seguintes nmeros utilizando a notao do complemento de2:

    a) -2710

    2710 = 110112

    Como nmero negativo achamos o complemento de 2:Nmero binrio = 1 1 0 1 1Complemento de 1 = 0 0 1 0 0Complemento de 2 ( complemento de 1 + 1 ) = 0 0 1 0 1

    b) 1010102Primeiro achamos o complemento de 1=0 1 0 1 0 1depois somamos mais um =0 1 0 1 1 0

    c) 100101102

    Complemento de 1= 01101001 Complemento de 2 = 01101010

  • Eletrnica Digital 1 10

    Exerccios Propostos:

    01) Efetue as seguintes operaes:

    a) 10002 + 10012 f) 10110012 - 110112

    b) 100012 + 111102 g) 1000002 - 111002

    c) 1012 + 1001012 h) 1010112 x 112

    d) 11002 - 10102 i) 1001102 x 10102

    e) 111102 - 11112 j) 11012 x 110112

    02) Fornea o complemento de 2 dos nmeros seguintes :

    a) - 10112b) - 1000012c) - 101111012d) - 110101002e) - 0101010101012f) - 10100012g) - 4510h) - 3310i) - 67810j) - 1210k) - 456710l) - 7810

    PORTAS LGICAS

    NOT (INVERSORA):AS =

    Simbologia Militar: Simbologia IEC:

    A S A S1

    Tabela-verdade:A S0 11 0

    DRIVER (REFORADORA):AS =

  • Eletrnica Digital 1 11

    Simbologia Militar: Simbologia IEC:

    A S A S1

    Tabela-verdade:

    A S0 01 1

    AND (E):ABS =

    Simbologia Militar: Simbologia IEC:

    A

    BS

    A

    BS&

    Tabela-verdade:

    A B S0 0 00 1 01 0 01 1 1

    NAND (NE):ABS =

    Simbologia Militar: Simbologia IEC:

    A

    BS

    A

    BS&

    Tabela-verdade:

    A B S0 0 10 1 11 0 11 1 0

    OR (OU):BAS +=

    Simbologia Militar: Simbologia IEC:

    A

    BS

    A

    BS1

  • Eletrnica Digital 1 12

    Tabela-verdade:

    A B S0 0 00 1 11 0 11 1 1

    NOR (NOU):BAS +=

    Simbologia Militar: Simbologia IEC:

    A

    BS

    A

    BS1

    Tabela-verdade:A B S0 0 10 1 01 0 01 1 0

    XOR (OU EXCLUSIVO):BAS =

    Simbologia Militar: Simbologia IEC:

    A

    BS

    A

    BS=1

    Tabela-verdade:

    A B S0 0 00 1 11 0 11 1 0

    Observao: a propriedade associativa das funes lgicas AND e ORpossibilita a existncia de portas lgicas com mais de 2 entradas:

  • Eletrnica Digital 1 13

    A

    B1

    S1

    C

    A

    B1

    C

    S

    A

    B&

    S&

    C

    A

    B&

    C

    S

    TRANSFORMAO DE EQUAES EM CIRCUITOS DIGITAIS:Exemplo:

    BCAY +=A

    Y1B

    C&

    Tabela-verdade do circuito:A B C BC Y0 0 0 0 00 0 1 0 00 1 0 0 00 1 1 1 11 0 0 0 11 0 1 0 11 1 0 0 11 1 1 1 1

    TRANSFORMAO DE CIRCUITOS EM EQUAES LGICAS:Exemplo:

    X

    W&Y

    Z

    1

    ZYXY )( +=

    Tabela-verdade da equao:X Y Z (X+Y) Z W0 0 0 0 1 00 0 1 0 0 00 1 0 1 1 10 1 1 1 0 01 0 0 1 1 01 0 1 1 0 01 1 0 1 1 11 1 1 1 0 0

  • Eletrnica Digital 1 14

    Exerccios:

    1. Encontre os circuitos digitais correspondentes s seguintes equaeslgicas, levantando as tabelas-verdade correspondentes:a) BAABY +=b) B)C(AY +=c) )()( DCBAY ++=

    d) )(.. DBBCABY +=

    2. Encontre as equaes lgicas correspondentes aos seguintes circuitosdigitais, levantando as tabelas-verdade correspondentes:

    a)R

    U=1S

    T

    1

    b)A

    S

    1

    B

    C

    &

    &

    &

    c)A

    Y

    &B

    C

    &

    &

    1D

  • Eletrnica Digital 1 15

    d)A

    1B

    C

    &

    &

    1D

    &

    LGEBRA BOOLEANA

    Todo circuito lgico executa uma expresso booleana, e, por mais complexoque seja, formado pela interligao de portas lgicas bsicas.

    Exemplos:

    a)

    b)

    As variveis booleanas, que so representadas atravs de letras, podemassumir apenas dois valores 0 e 1.

    Expresso Booleana uma expresso matemtica cujas variveis sobooleanas. Seu resultado assumir apenas dois valores: 0 e 1. Exemplo:

    )()( DCCBAS ++=

    BA

    )()( DCCBA ++

    )( DC

    C

    )(])()[( DCCBABAS +++=

  • Eletrnica Digital 1 16

    S= A . B ; tanto A como B como S podem assumir os valores 0 ou 1.

    EXPRESSO - TABELA - FUNO

    Expresso

    Todos circuitos lgicos executam uma expresso formada pela ligao dasportas lgicas. Podemos escrever essa expresso atravs de uma simples anlise docircuito, como no exemplo abaixo:

    a b c

    a.c (a.c) + b

    f = (a.c) + b

    Na sada da porta E teremos o produto axc. Esta sada ser uma das entradas daporta OU. Na outra entrada da porta OU est a varivel b. Sendo que na sada do circuitotem-se a funo acima.

    Exerccios resolvidos:

    1) Ache a funo que o circuito executa:

    a b c d (a+b)

    (a+b) x (c+d)

    (c+d)

    f = (a+b) x (c+d)

    2) Determine a expresso que executa o circuito:

    a b c ___ (ac) ___ (ac) + (b.c) ______________ (b.c) ------- [(ac) + (b.c)] + b

    ______________ -----

    f = [(ac) + (b.c)] + b

  • Eletrnica Digital 1 17

    3) Idem:

    a b c _ abc _ (abc) + (ab)

    (ab) _ [(abc) + (ab)] . c

    _ f = [(abc) + (ab)] . c

    Exerccios propostos

    Ache a funo que o circuito executa:

    1)

    a b c

    2) a b c

    3)

  • Eletrnica Digital 1 18

    a b c

    4) A partir da expresso dada construa o circuito capaz de ger-la:

    _________________________a) f = [(b.c) (ac)] . [(ac) . (a+b)

    ___ ___b) f = [(ab) . (b+c)] (b+c)

    Tabela Verdade

    Atravs da utilizao da tabela verdade pode-se representar o comportamentodo circuito e de sua expresso caracterstica. Para se extrair a tabela verdade de umcircuito pode-se agir dessa maneira:

    1) Monta-se o quadro de possibilidades.2) Monta-se colunas para os membros da expresso.3) Preenche-se as colunas com seus resultados.4) Monta-se a coluna para o resultado final.5) Preenche-se essa coluna com o resultado final.

    Exemplo: _ _

    f = a + b + abc

    A B C1 membro

    _a

    2 membro

    b

    Auxiliar_c

    3 membro _

    a b c

    Resultado final

    s0 0 0 1 0 1 0 10 0 1 1 0 0 0 10 1 0 1 1 1 0 10 1 1 1 1 0 0 11 0 0 0 0 1 0 01 0 1 0 0 0 0 01 1 0 0 1 1 1 11 1 1 0 1 0 0 1

  • Eletrnica Digital 1 19

    Tem-se na expresso 3 variveis, logo teremos 23 possibilidades decombinaes.

    Na coluna do 1 membro coloca-se o inverso da varivel a. Na coluna do 2membro repetimos a varivel b. Para formarmos a coluna do 3 membro precisamosde uma coluna auxiliar com o inverso da varivel c. Ento escrevemos a coluna do 3membro. Na coluna do resultado final, s escrevemos a soma do 1, 2 e 3 membros.Deve-se ressaltar que no se deve somar os valores das colunas auxiliares.

    Exerccios resolvidos:

    1) A partir do circuito dado analise seu comportamento atravs da tabela verdade.

    a b c (a+b) ___ f = (a+b) (b.c)

    ___ (b.c)

    Seguindo o processo montamos a tabela:

    A B C1 membro

    A + B

    Auxiliar

    B . C

    2 membro _____

    B . C

    Resultado

    s0 0 0 0 0 1 00 0 1 0 0 1 00 1 0 1 0 1 10 1 1 1 1 0 01 0 0 1 0 1 11 0 1 1 0 1 11 1 0 1 0 1 11 1 1 1 1 0 0

    2) Monte a tabela verdade da seguinte expresso:

    _ _ _ _ _ _f = a b c + a b c + a b c + a b c

    A B CAuxiliares

    _ _ _A B C

    1 termo

    A B C

    2 termo _

    A B C

    3 termo _ _

    A B C

    4 termo _ _ _

    A B C

    Resultado

    s0 0 0 1 1 1 0 0 0 1 10 0 1 1 1 0 0 0 1 0 10 1 0 1 0 1 0 0 0 0 00 1 1 1 0 0 0 0 0 0 01 0 0 0 1 1 0 0 0 0 01 0 1 0 1 0 0 1 0 0 11 1 0 0 0 1 0 0 0 0 01 1 1 0 0 0 1 0 0 0 1

  • Eletrnica Digital 1 20

    ___ _ _3) Mostre que a+b igual a a.b:

    A B _____

    A + B _ _

    A . B

    0 0 1 10 1 0 01 0 0 01 1 0 0

    Exerccios propostos:

    1) Monte a tabela verdade do circuito abaixo:

    a b c

    2) A partir da expresso dada levante a tabela verdade:

    __ _f = [( ac + d + b ) + c] ( acd )

    3) Mostre que:

    ____ _ _a) (a .b) = (a + b)

    ____ _ _b) (a + b) = (a .b)

    ____ _ _c) (a + b) (a + b)

    ____ _ _d) (a .b) (a .b)

  • Eletrnica Digital 1 21

    SIMPLIFICAO

    Postulados, regras e teoremas para a simplificao de Expresses Booleanas:

    Postulado da Adio:

    A + 0 = AA + 1 = 1A + = 1A+ A + ... + A = AA + B = B + A(A+B) +C = A + B + C = A+ (B+C)

    Postulado a Multiplicao:

    A 0 = 0A 1 = AA = 0A A ... A = AA B= B A(A B) C = A B C = A (B C)

    Propriedade Comutativa:

    Adio MultiplicaoA + B = B + A A B = B A

    A B A + B B + A0 0 0 00 1 1 11 0 1 11 1 1 1

    = =A B A B B A0 0 0 00 1 1 11 0 1 11 1 1 1

    = =

    Propriedade Distributiva:

    A +(B + C) = AB + ACA B C A +(B + C) AB + AC0 0 0 0 00 0 1 0 00 1 0 0 00 1 1 0 01 0 0 0 01 0 1 1 11 1 0 1 11 1 1 1 1

    = =

    Teorema de De Morgan

    O complemento do produto igual a soma dos complementos:

    BABA += BABA =+

  • Eletrnica Digital 1 22

    A B0 0 1 10 1 1 11 0 1 11 1 0 0

    = =Quadro de Resumo

    1POSTULADOS e IDENTIDADESComplementao Adio MultiplicaoA=1 = 0 A + 0 = A A 0 = 0A=0 = 1 A + 1 = 1 A 1 = A

    A + = 1 A = 0A+ A + ... + A = A A A ... A = A

    A + B = B + A A B= B A(A+B) +C = A + B + C = A+ (B+C) (A B) C = A B C = A (B C)

    OUTRAS IDENTIDADES:A + AB = A

    A + B= A + B(A + B) . (A + C) = A + B.C

    Utilizando os conceitos da lgebra de Boole podemos simplificar expresses.Lembrando que a cada circuito corresponde uma expresso, veremos quesimplificao de expresses implicam simplificaes de circuitos. Para efetuarmosessas simplificaes basta colocarmos em prtica os postulados, identidades,teoremas e propriedades at aqui estudados.

    Exemplo:

    1 - evidenciamos o termo A:

    2 - identidade

    3 - teorema de De Morgan

    4 - Chamemos B.C de Y, logo tereremos ento:

    como ; logo: S = A . 1

    portanto: = A

    BA BA +

    AA =

    BABABA +=BAABBA +=

    BACACBAS ++= ...

    )..( BCCBAS ++=

    )..( BCCBAS ++=

    XX =

    )...( CBCBAS +=

    ).( YYAS +=

    YCB =.

    BACACBAS ++= ...

  • Eletrnica Digital 1 23

    Circuito Antes da Simplificao:

    Circuito Depois da Simplificao:

    Notamos que o circuito pode ser substitudo por um fio.

    Exerccios Resolvidos de Simplificao:

    1)

    2)

    3)

    4)

    ASAS

    BCBCAS

    BCBCAS

    BACAABCS

    =

    =

    +=

    ++=

    ++=

    1.).(

    )(

    CBAS

    AACBAS

    CACABAS

    CACBAS

    CACBBBAS

    CABCBAS

    CACCBCBAS

    BBCACBCBBCAS

    CABCBACBABCACBAS

    +=

    ++=

    ++=

    ++=

    +++=

    ++=

    +++=

    ++++=

    ++++=

    )(

    ).(

    )]).(.[(

    ).(

    )](.[

    ).()(

    CABS

    CCABBCABACABS

    CBACABS

    =

    =

    ++=

    ).)(..().(

    ))((

  • Eletrnica Digital 1 24

    5)

    6)

    7)

    8)

    CBASCBABAS

    BBAACBABAS

    BCCBCACBBBAACBAS

    BCCBCACCBBBAACBAAAS

    CBACBAS

    +=++=

    ++++++=

    +++++++=

    ++++++++=

    ++++=

    )1(

    ))((

    )(

    )1(

    )()(

    )()(

    DACS

    DCCAS

    BADCCAS

    DCCCCADCBAS

    DCACDBCAS

    ACDCDBACS

    +=

    +=

    ++=

    +++=

    ++++++=

    +++=

    DCBAS

    BCDBAS

    BCDCBAS

    BCDCBAS

    BCDCBAS

    ++=

    +++=

    +++=

    +++++=

    +++=

    .

    )1.(.

    ..

    )()(

    ]).([]).([

    CBAS

    BABACBABAS

    CBCACCBCABABAS

    CCBCACCBBBABCABAAAS

    CBACBAS

    +=++++++=

    ++++++=

    ++++++++=

    ++++=

    )1.(

    )).((

    BCAS

    AABCAS

    ABBACAS

    ABBCAS

    ABCCBCAS

    ABCBCAS

    ABCBBBCAS

    CCABCBBCCBAS

    CABABCCBABCACBAS

    +=

    ++=

    ++=

    ++=

    +++=

    ++=

    +++=

    ++++=

    ++++=

    )(

    )(

    )]).([(

    )[(

    ])([

    )()(

  • Eletrnica Digital 1 25

    9)

    10)

    11)

    12)

    13)

    DBAS

    DBAS

    DBABAACBAABS

    BADACABS

    BADCBAS

    BADCBAS

    ++=

    =

    ++=

    ++=

    ++=

    ++=

    ..

    ..

    ).).((

    ).].()([

    )].()..([

    ).(

    )).((

    )(

    )(. .

    ....

    DBCAS

    DBBBCAS

    BDBCAS

    DCBABCAS

    DCBADDCBAS

    DCBADCBADCBADCBAS

    +=

    ++=

    +=

    +=

    ++=

    +++=

    BASBAAAS

    ABAS

    BBABAS

    ABBABAS

    +=

    ++=

    +=

    ++=

    ++=

    )).((

    ).(

    .

    ABS

    BAS

    BBBAS

    BABS

    AABBAS

    BABABAS

    =

    +=

    ++=

    +=

    ++=

    ++=

    )).((

    )(

    .

    CBAS

    AACBAS

    ACBACAS

    ACBCAS

    ACCCBCAS

    ACCBCAS

    ACBBCCBAS

    BBACBCCBCBAS

    ABCCBABCACBACBAS

    +=

    ++=

    ++=

    ++=

    +++=

    ++=

    +++=

    ++++=

    ++++=

    )(

    )(

    )]).([(

    ).(

    )](.[

    )().(

  • Eletrnica Digital 1 26

    14)

    15)

    16)

    17)

    18)

    ZYXS

    ZYYZXS

    ZYZXYXXXS

    ZXYXS

    ZXYXXXS

    ZXYXS

    ZXYZYXXS

    ZXYZYXZXYXS

    ZYXZXYZXYXZYXXXXZXYXS

    ZYXXZXYXZXYXS

    +=

    +++=

    +++=

    ++=

    +++=

    +=

    ++=

    +++=

    +++++=

    ++++=

    )1(

    )).((

    )).().((

    )1.(

    )).((...

    )).(()(

    CSCS

    BBAABACS

    ABBACS

    ACBCCBAS

    =

    =

    ++++=

    ++=

    ++=

    1.1.)]).([(

    )(

    ZYXSZYXS

    ZYXZYXYZYXXZYXS

    ZYXZYXS

    ++=

    =

    ++=

    ++=

    )..(

    )........(

    ]).(..[

    YZS

    XYZS

    YZYXS

    ZZYZYXXXS

    ZYZYXXS

    +=

    ++=

    ++=

    ++++=

    +++=

    )1(

    )).((

    ).(

    ZXSXYXZXS

    XYZXS

    YYXYZXS

    YXYZXS

    ZYXYZXS

    ZYXZYXS

    ZYXZYXS

    +=

    +++=

    ++=

    +++=

    ++=

    ++=

    +++++=

    +++=

    )).((

    )(

    )]).([(

    ).(

    )()(

    ])).(([

  • Eletrnica Digital 1 27

    19)

    20)

    21)

    22)

    23)

    )(

    ).(

    )(

    ])1([

    )(

    YYWS

    ZYWS

    YZWS

    YZXWS

    YZXWWS

    +=

    =

    +=

    ++=

    ++=

    )(

    )1()1(

    .

    )).((

    )).((

    ))].().(([

    )).((

    CBAS

    CAABS

    BCACABS

    CBAABCCAABS

    BCCAABBAS

    BCCAABBAAS

    BCCAABBBBAAS

    BCCAABBABAS

    +=

    +=

    +++=

    +++=

    +++=

    ++++=

    +++++=

    ++++=

    00).(

    ).).((

    )).().((

    =

    ++=

    +++=

    +++=

    SABBAS

    BBABAAABBAS

    BABAABBAS

    CBAABS

    CBACABS

    CBAABCABS

    BCBCBABABABCCAAAABS

    BCCAABBAS

    BCCAABABAS

    BCCAABBABAS

    .

    .)1(

    .

    ..

    )).((

    ))].(1([

    )).((

    +=

    ++=

    ++=

    +++++=

    +++=

    ++++=

    ++++=

    CDABS

    DDABCDABS

    DDCDDCCDABABCS

    DCDCABS

    EDDEDCDCABS

    EDDDCCEDCCDCABS

    EDCDCDCABS

    +=

    ++++=

    +++++=

    +++=

    +++++++=

    +++++++=

    +++++=

    )1(

    )).((

    )]1()1().[(

    )).((

    )).().((

  • Eletrnica Digital 1 28

    24)

    25)

    26)

    27)

    BSAABS

    CDCDAABS

    CDDCAABS

    CDAACADABS

    BCDAABCBABAS

    BCDAABCDBAS

    BCDAABCDDDBAS

    BCDAACDDBAS

    =

    +=

    ++=

    +++=

    +++=

    +++=

    +++=

    ++++=

    +++=

    )(

    )].([

    )].([

    )(

    )(

    )()]).([(

    ).()(

    ZXYSZXYXYXYS

    ZXYXYS

    +=

    ++=

    +=

    )).((

    YZXVYZZYYWXV

    ZXXYYZYXWXV

    ZXXYZYZYZYXWXV

    ZZZYXYZYXWXV

    ZYZXYZYXWXV

    ZXYZYXWXV

    +=

    ++++=

    ++++=

    +++++=

    +++++=

    ++++=

    +++=

    )(

    )).().((

    )).((

    BCAS

    AABCAS

    ABBACAS

    ABBCAS

    ABCCBCAS

    ABCBCAS

    ABCBBBCAS

    CCABCBBCCBAS

    CABABCCBABCACBAS

    +=

    ++=

    ++=

    ++=

    +++=

    ++=

    +++=

    ++++=

    ++++=

    )(

    )(

    )]).([(

    )[(

    ])([

    )()(

  • Eletrnica Digital 1 29

    28)

    MAPAS K

    Simplificao de expresses e circuitos atravs dos diagramas de Veitch-Karnaugh, mais especificamente Mapas de Karnaugh.

    Vimos at aqui a simplificao de expresses mediante a utilizao dos teoremas,propriedades e identidades da lgebra de Boole.

    Neste tpico vamos tratar da simplificao de expresses por meio dos mapasK. Com este mtodo iremos notar que chegaremos mais facilmente a expressomnima (simplificada).

    Um mapa K uma exposio visual dos produtos fundamentais necessriospara ima soluo de soma de produtos.

    Os mapas K permitem a simplificao de expresses caractersticas com duas,trs, quatro, cinco ou mais variveis.

    Cada quadrado equivale a uma clula. A tabela monta-se assim:

    Obs: Mudam-se as posies, porque cada clula tem que ser adjacente umacom a outra.

    Pega-se sempre clulas adjacentes, cujo o nmero de clulas sejapotncia de 2.

    ex: 2, 4, 8, 16, 32... Inserimos 1 mapa K para cada produto fundamental que produz uma

    sada na tabela-verdade.

    ZWVZZWV

    YZZWVYZZWYYV

    YZWZWYV

    ZWYYWV

    WYZWYXXYXYXWV

    ZZWZYWYYXYYWXYXXXWWYXWWV

    ZWZYYXWYXWV

    +=

    ++=

    ++=

    +++=

    ++=

    ++=

    ++++++++++=

    +++++++++++=

    ++++++=

    )1(

    )).((

    )).((

    )]1()].[1()1([

    )).((

    )).().().((

  • Eletrnica Digital 1 30

    Circunde os octetos, quadras, e pares. Lembrando sempre de enrolar esobrepor para obter os grupos maiores possveis. Faz-se a interseco entre asclulas pegas.

    Se restar qualquer 1 isolado, circunde cada um. Elimine qualquer grupo redundante. Se forem iguais permanecem iguais

    Se muda simplifica

    2 Variveis:

    A B S0 0 0 0 B1 0 1 1 A 0 12 1 0 1 0

    1

    3 1 1 0 1

    1

    3 Vriaveis

    A B C s0 0 0 0 01 0 0 1 12 0 1 0 13 0 1 1 0 BC4 1 0 0 1 A 00 01 11 105 1 0 1 0 0

    1

    16 1 1 0 0 1

    1

    17 1 1 1 1

    4 Variveis

    A B C D S CD0 0 0 0 0 0 AB 00 01 11 101 0 0 0 1 1 00 0

    1

    1 02 0 0 1 0 0 01

    1

    1

    1

    13 0 0 1 1 1 11 0 0

    1 04 0 1 0 0 1 10 0 0 0

    15 0 1 0 1 16 0 1 1 0 17 0 1 1 1 18 1 0 0 0 09 1 0 0 1 0

    10 1 0 1 0 111 1 0 1 1 012 1 1 0 0 013 1 1 0 1 014 1 1 1 0 015 1 1 1 1 1

    0

    1

    =

    =

    A

    A

    BABAS +=

  • Eletrnica Digital 1 31

    4 varveis com condies que no importam

    A B C D S0 0 0 0 0 01 0 0 0 1 02 0 0 1 0 03 0 0 1 1 04 0 1 0 0 05 0 1 0 1 06 0 1 1 0 07 0 1 1 1 08 1 0 0 0 09 1 0 0 1 1

    10 1 0 1 0 X11 1 0 1 1 X12 1 1 0 0 X13 1 1 0 1 X14 1 1 1 0 X15 1 1 1 1 X

    1. Dada a tabelaverdade, desenhe um mapa K com zeros, uns e condies queno importam.

    2. Circunde ou risque, os uns existentes no mapa K formando os grupos maiores quepuder encontrar, tratando as condies que no importam como uns.

    3. Aps os uns terem sido includos em grupos, despreze as condies que noimportam restantes imaginado-as como zeros.

    CDAB 00 01 11 10

    000111 x

    x

    x X10

    1

    x X

    Circuito:

    DABABCDDCBAS +++=

    ADS =

  • Eletrnica Digital 1 32

    Exerccios Resolvidos

    1.) Primos ou mltiplos 4 e divisveis por 18 = 1Primos 5 ou mltiplos de 3 e divisveis por 15 = 0Os demais = x

    A B C D S CD0 0 0 0 0 X AB 00 01 11 101 0 0 0 1 1 00

    X

    1

    1

    1

    2 0 0 1 0 1 01 X X X3 0 0 1 1 1 11 X X X4 0 1 0 0 X 10

    X

    X

    X

    X5 0 1 0 1 06 0 1 1 0 X7 0 1 1 1 X8 1 0 0 0 X9 1 0 0 1 X

    10 1 0 1 0 X11 1 0 1 1 X12 1 1 0 0 X13 1 1 0 1 X14 1 1 1 0 X15 1 1 1 1 0

    Circuito:

    2. Cara = 0 Coroa = 1

    BS =

  • Eletrnica Digital 1 33

    Se cara for par = 1Se coroa cara = XOs demais = 0

    A B C D S CD0 0 0 0 0 1 AB 00 01 11 101 0 0 0 1 0 00

    1

    12 0 0 1 0 0 01

    1

    x

    1

    3 0 0 1 1 1 11

    1

    x

    x

    x

    4 0 1 0 0 0 10

    1

    x

    1

    5 0 1 0 1 16 0 1 1 0 17 0 1 1 1 X8 1 0 0 0 09 1 0 0 1 1

    10 1 0 1 0 111 1 0 1 1 X12 1 1 0 0 113 1 1 0 1 X14 1 1 1 0 X15 1 1 1 1 X

    Circuito:

    CAADBDBCABCDDCBAS ++++++=

  • Eletrnica Digital 1 34

    3.)Dada a tabela verdade, mostre os mapas K e d circuito

    A B C X Y Z0 0 0 0 0 0 01 0 0 1 0 0 12 0 1 0 0 1 13 0 1 1 0 1 04 1 0 0 1 1 05 1 0 1 1 1 16 1 1 0 1 0 17 1 1 1 1 0 0

    Mapas K

    XBC

    A 0,0 1 11 100

    1

    1

    1

    1

    1

    YBC

    A 0,0 1 11 100

    1

    11

    1

    1

    ZBC

    A 00 01 11 100

    1

    1

    1

    1

    1

    Circuito:

    AX =

    BAYBABAY

    =+=

    CBZCBCBZ

    =+=

  • Eletrnica Digital 1 35

    QUINE MC CLNSKEY

    Vimos at aqui a simplificao de expresses mediante a utilizao dosteoremas, propriedades e identidades da lgebra de Boole e mapas K.

    Neste tpico vamos tratar da simplificao de expresses por meio do mtodode Mc Clanskey.

    Exerccios Resolvidos

    Dado:

    A= F (A, B, C ,D) = (2, 3, 5, 7, 8, 9, 13, 15)

    Escrever a somatria em binrio

    1. Primeiramente convertemos todos os nmeros decimais em binrio.

    0010, 0011, 0101, 0111, 1000, 1001, 1101, 1111

    2. Feito isto, formaremos grupos:

    O primeiro grupo composto de todos os nmero que o nmero um noaparece.

    Como no temos nenhum nmero, em que o nmero um no aparece, oprimeiro grupo vazio, no caso:

    Go =

    Agora formaremos o grupo que o nmero 1 aparece apenas 1 vez, depoisforma-se o grupo que o nmero 1 aparece 2 vezes e assim sucessivamente, veja:

    G1 = 0010 = 2 1000 = 8

    G2 = 0011 = 3 0101 = 5 1001 = 9

    G3 = 0111 = 7 1101 = 13

    G4 = 1111 = 15

    Tabela Primos Implicantes

  • Eletrnica Digital 1 36

    A tabela primos implicantes composta da juno de um elemento de umgrupo com outro elemento de outro grupo com a diferena de um bit, quando osagrupamos no lugar em que o bit muda colocamos um trao, feito o agrupamento de1o ordem faremos o de Segunda, ou seja agruparemos os grupos de primeira ordem,colocamos um sinal, nos nmeros que j pegamos, porque os que no usarmosiremos usar posteriormente.

    1o ordem 2o Ordem

    G1 = 0010 = 2 2 3 001- 5 7 13 15 -1-1 1000 = 8 8 9 100- 5 13 7 15 -1-1 *

    Obs: notemos que so iguais entosimplifica

    G2 = 0011 = 3 3 7 0-11 0101 = 5 5 7 01-1 1001 = 9 5 13 -101 9 13 1-01G3 = 0111 = 7 1101 = 13 7 15 -111 13 15 11-1G4 = 1111 = 15

    Os grupos em que no colocamos nem um sinal de agrupamento usaremosagora, na etapa final de simplificao:

    Feita a tabela com os todos os grupos que no foram usados, coloca-se um Xno nmero correspondente , se um grupo formado pelo 7 e o quinze coloca-se um Xno 7 e no 15, pega-se os x nos extremos de preferncia que haja outro ao seu lado.Ao fazer isso comeamos escrever a expresso simplificada ou seja olhamos osnmeros binrios ao lado e escrevemos a expresso, nas colunas em que os X estono meio, pode se pegar qualquer um, mas de preferncia para o que simplifique mais.

    Exerccios Propostos

    BDCABBCAS ++=

  • Eletrnica Digital 1 37

    Simplifique usando os mapas K e o mtodo de Mc Clanskey. Mostre a tabelaverdade, o mapa K, e o circuito, de modo que sejam:

    Mltiplos 2 e divisveis por 12 = 1Mltiplos de 3 e divisveis por 15 = xOs demais = 0

    Resp:

    1.2 Mltiplos de 2 e 3 = 1 mpar 7 ou par 8 = X Os demais = 0

    Resp:

    Mltiplos de 2 e 3 =1 Primos = X Os demais = 0

    Resp:

    F ( A, B, C ,D) = (2, 4, 5, 11) + d ( 6,7, 8, 9, 10, 13,14)

    De a soma dos nmeros binrios, sendo que D so nmeros irrelevantes.

    Resp:

    DCADBCS +=

    BCADAS +=

    CACABS +=

    DBABADCS

    ouCBABADCS

    ++=

    ++=

  • Eletrnica Digital 1 38

    FORMAS CANNICAS

    Soma de produtosProduto de somas

    Exemplificao prtica:Dada uma expresso simplificada, A + B + C, desenvolver a soma

    de produtos:

    Soma de Produtos:

    Multiplica-se cada varivel pelos seus "uns":

    Aplica a distributiva e obtm-se:

    Cancela-se os termos iguais:

    E assim obtm-se a soma de produtos originada da expresso dada:

    Produto de Somas:

    Dada expresso: ABCSoma-se cada varivel pelos seus "zeros":

    Resolve-se e obtm-se:

    )B(B)A(AC)C(C)A(AB)C(C)B(BA

    C111B111ACBA

    ++++++++=

    ++=

    ++=

    CBACBACBACBABCACBA

    BCACABCABABCABCABC

    ++

    ++

    ++

    ++

    =

    CBACBACBACBABCACBA

    BCACABCABABCABCABC

    ++

    ++

    ++

    ++

    =

    CBABCACBACBACBAABCCABPS rotudosoma ++++++=

    ])()[()]()[()]()([

    )00()00()00(

    CBBAACCBAACCBBA

    CBACBA

    ++++++=

    ++++++=

    =

    )()()()()()()()()()()()(

    CBACBACBACBACBACBACBACBACBACBACBACBA

    ++++++

    ++++++

    ++++++

    ++++++

  • Eletrnica Digital 1 39

    Cancela-se os termos iguais:

    E assim obtm-se o produto de somas originado da expresso dada:

    Portando: Uma funo digital pode ser representada como

    uma expresso booleana na forma da soma de todos os seusprodutos-padro correspondentes aos smbolos de entrada queresultam no valor 1 para a funo .

    Uma funo digital pode ser representada comouma expresso booleana na forma do produto de todas as suassomas-padro correspondentes aos smbolos de entrada queresultam no valor 0 para a funo F.

    Exerccios Propostos:

    1. Expresse as seguintes funes na forma de soma de produtos:a)b)c)d)e)f)

    2. Expresse as seguintes funes na forma de produto de somas:a)b)c)d)e) f)

    EQUIVALNCIA NE - NOU

    Podemos obter qualquer bloco lgico bsico, utilizando portas NE NOU.

    ),,,( 21 nxxxF

    )()()()()()()()()()()()(

    CBACBACBACBACBACBACBACBACBACBACBACBA

    ++++++

    ++++++

    ++++++

    ++++++

    C)BA()CBAC)(BA()CB(A)CB(AC)B(AC)B(ASP omasrotudo ++++++++++++++=

    B.CA +

    ( ) cba ++CACBBA ... ++( ) zyyxw .. ++

    zwyyw .).( ++

    ).( CBA +

    cba .+)...( zyzyx +

    zyx ..dcba .. +

    zxyxyx ... ++

    ),,,( 21 nxxxF

    zyx ++

  • Eletrnica Digital 1 40

    1) Inversor

    inversor NE NOU

    2) Porta E:

    3) Porta OU:

    4) Porta OU-EXCLUSIVO:

    a b a b

    5) Coincidncia:

    a b a b

  • Eletrnica Digital 1 41

    Exerccios resolvidos:

    1) Desenhe o circuito abaixo somente com portas NE:

    a b c

    A expresso do circuito fica:

    f = [(b.c) (ac) . (ac) . (a+b)]

    Simplificando chega-se:

    _ __ _ ab + ac = ab x ac

    Logo o circuito fica:

    a b c

    2) Desenhe o mesmo circuito utilizando somente portas NOU:

    A expresso utilizada ser:

    __ _ _ _ _ ab + ac = (a+b) + (a+c)

  • Eletrnica Digital 1 42

    Logo o circuito ficar:

    a b c

    3) Construa o circuito dado com a utilizao de portas NE somente.

    a b c

    A funo que o circuito executa ser:

    _ ___ f = c [(abc) . (ab)]

    Aps feitas as simplificaes chega-se a expresso para podermos construir o circuito dadocom portas NE:

    _ _ _ _ _ c + a b +a b = c . (a b) . (a b)

    O circuito fica:

    a b c

  • Eletrnica Digital 1 43

    Exerccios propostos:

    1) Desenhe o circuito abaixo somente com portas NOU:

    a b c d

    2) Desenhe o circuito abaixo utilizando-se de portas NE:

    a b c d

    3) Monte o circuito abaixo utilizando portas NOU e depois somente portas NE:

    a b c

  • Eletrnica Digital 1 44

    Exerccios gerais - Prova

    4) Para os circuitos, faa o que se pede:

    a) funob) tabelac) simbologia (IEC convencional)d) simplificaoe) equivalncia com porta NEf) equivalncia com porta NOUg) formas cannicas (soma de produtos e produto de somas) (algebricamente)

    1)

    a b c

    2)

    a b c

    3)

    a b c

  • Eletrnica Digital 1 45

    4)

    a b c

    5)

    a b c

    6)

    a b c

    7)

    a b c

  • Eletrnica Digital 1 46

    codificador ProcessadorAritmtico Decodificador Visor

    CODIFICADORES / DECODIFICADORES

    Chamamos de Codificador o circuito combinacional que torna possvel apassagem de um cdigo conhecido para um desconhecido. Como exemplo, podemoscitar o circuito inicial de uma calculadora que transforma uma entrada decimal, atravsdo sistema de chaves de um teclado, em sada binria para que o circuito internoprocesse e faa a operao.

    Chamamos de Decodificador o circuito que faz o inverso, ou seja, passa umcdigo desconhecido para um conhecido. No exemplo citado o circuito que recebe oresultado da operao em binrio e o transforma em sada decimal, na formacompatvel para um mostrador digital apresentar algarismos.

    Abaixo, o diagrama do exemplo citado:

    7 8 94 5 61 2 30

    *obs. na prtica, comum se utilizar a denominao de decodificador para o sistemaque passa de um cdigo para outro, quaisquer que sejam.

    1) Codificador Decimal / Binrio.

    Para transformar um cdigo decimal em binrio temos que elaborar umcodificador, onde a entrada ser Decimal e a sada Binria. A entrada do cdigodecimal feita atravs de chaves numeradas de 0 a 9 e a sada quatro fios, parafornecer um cdigo binrio 4 bits ( condio necessria para representar o nmero 9no cdigo binrio).

    Exemplo:

    Atravs da tabela podemos montar um circuito (por mapa K) que nos permitaessa situao. Abaixo a tabela e o circuito obtido :

    Tabela:

    Entrada SadasChaves A B C D

    0 0 0 0 01 0 0 0 12 0 0 1 03 0 0 1 14 0 1 0 05 0 1 0 16 0 1 1 07 0 1 1 18 1 0 0 09 1 0 0 1s

  • Eletrnica Digital 1 47

    Pelo desenho podemos ver que o 0 noest ligado a nenhuma das entradas dasportas lgicas, sendo irrelevante o seuacionamento, pois a sada tambm serigual a 0 (A = B = C = D = 0 ) quando onenhuma das chaves for acionada.

    2) Decodificador Binrio / Decimal

    Neste decodificador a entrada binria e a sada decimal, ao contrrio doque ocorria no circuito anterior.

    Temos ento quatro entradas e 10 sadas, que representam os nmeros de 0 10.

    Tabela Verdade:

    Binrio Decimal ( Cdigo 9876543210)A B C D 9 8 7 6 5 4 3 2 1 00 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 1 0 0 0 0 0 0 0 0 1 00 0 1 0 0 0 0 0 0 0 0 1 0 00 0 1 1 0 0 0 0 0 0 1 0 0 00 1 0 0 0 0 0 0 0 1 0 0 0 00 1 0 1 0 0 0 0 1 0 0 0 0 00 1 1 0 0 0 0 1 0 0 0 0 0 00 1 1 1 0 0 1 0 0 0 0 0 0 01 0 0 0 0 1 0 0 0 0 0 0 0 01 0 0 1 1 0 0 0 0 0 0 0 0 0

  • Eletrnica Digital 1 48

    Resolvendo as simplificaesnecessrias por mapas k, obtemos ocircuito que executa a funo acima.O circuito encontrado o seguinte:

    Este decodificador associaas entradas binrias de tal modoque podemos ter na sada dezpontos que supriro nossosobjetivos de entrada binria/ sadadecimal

    3) Decodificador 7 segmentos :

    Assim como vimos outros exemplos de codificadores/ decodificadores este um dos mais comuns, usado para mostrar num display sete segmentos algo quedesejamos. O projeto simples e fcil. Basta montarmos uma tabela verdade com ascondies necessrias para o que desejamos. O nmero de entrada depende daquantidade de linhas de sada que desejamos e a sada composta por sete variveisque correspondem aos segmentos q estaro acesos ou apagados.

    Para determinarmos cada condio em que o segmento dever aparecer acesoou no precisamos conhecer o modelo do display e as notaes mais usadas. Abaixoo display e a indicao de cada segmento e a varivel pela qual mais conhecido.

    a

    Ento cada segmento receber 1 quando estiver aceso e 0 quando estiverapagado.

    gf

    e

    b

    c

    d

  • Eletrnica Digital 1 49

    Uma tabela para o exemplo de mostrar os numerais de zero a quatro podetrazer uma melhor compreenso destes conceitos.

    Entradas SadasA B C a b c d e f g0 0 0 1 1 1 1 1 1 00 0 1 0 1 1 0 0 0 00 1 0 1 1 0 1 1 0 10 1 1 1 1 1 1 0 0 11 0 0 0 1 1 0 0 1 11 0 1 X X X X X X X1 1 0 X X X X X X X1 1 1 X X X X X X X

    Os passos para a construo desta tabela:

    O circuito obtido:

    1. Definida a entrada: Trs entradas porque precisamos de cinco linhas desada;

    2. Analisamos , a cada linha, os segmentos que iro ascender (1) e os que no(0);

    3. A sexta linha, que no iremos ocupar, preenchemos com X (irrelevantes);4. Depois de efetuar a simplificao obtemos a simplificao e o circuito ao

    lado:5. a e d so iguais na tabela, por tanto, esto ligados na mesma combinao

    de portas lgicas;6. b est sempre na condio 1, por tanto, est ligado no Vcc.7. se tivssemos uma condio onde todas as sadas fossem 0, teramos

    ligada no GND.

    Partindo do conhecimento dos codificadores e decodificadores podemosrealizar diversos projetos, tendo apenas que seguir os passos descritos na montagemda

  • Eletrnica Digital 1 50

    Tabela, da simplificao e da montagem do circuito resultante.

    Exerccios:

    Exerccio Resolvido:

    01) Projetar um decodificador, de entrada binria, que faa aparecer em umdisplay de sete segmentos, COCA-COLA.

    Primeiro passo: Montagem da tabela:

    Entrada Binria Sada 7 segmentosA B C D a b c d e f G0 0 0 0 1 0 0 0 1 1 00 0 0 1 1 1 1 1 1 1 00 0 1 0 1 0 0 0 1 1 00 0 1 1 1 1 1 0 1 1 10 1 0 0 0 0 0 0 0 0 10 1 0 1 1 0 0 0 1 1 00 1 1 0 1 1 1 1 1 1 00 1 1 1 0 0 1 1 1 1 01 0 0 0 1 1 0 0 1 1 11 0 0 1 X X X X X X X1 0 1 0 X X X X X X X1 0 1 1 X X X X X X X1 1 0 0 X X X X X X X1 1 0 1 X X X X X X X1 1 1 0 X X X X X X X1 1 1 1 X X x X X X X

    Agora devemos efetuar a simplificao:

    a 00 01 11 10 b 00 01 11 10 c 00 01 11 10 d 00 01 11 1000 1 1 1 1 00 1 1 00 1 1 00 101 1 1 01 1 01 1 1 01 1 111 X X x x 11 X x x x 11 x x x x 11 x x x x10 1 X x x 10 1 x x x 10 x x x 10 x x x

    e 00 01 11 10 f 00 01 11 10 g 00 01 11 1000 1 1 1 1 00 1 1 1 1 00 101 1 1 1 01 1 1 1 01 111 x X x x 11 x x x x 11 x x x x10 1 X x x 10 1 x x x 10 1 x x x

    0bs: "e" e "f" esto sujeitas as mesmas condies e por isso vm do mesmocircuito...

  • Eletrnica Digital 1 51

    Circuito:

    Este o circuito que partindo dequatro entradas binrias produz umasada em sete segmentos, COCA-COLA .Se houver interesse em testar este circuitopraticamente, pode-se utilizar umsimulador (software) EWB ou um circuitoprtico com portas lgicas (CI).

    Exerccios Propostos:

    01) Projetar um decodificador que possua entrada do cdigo de Gray e sadaBCD +3.

    02) Projetar um conjunto de decodificadores que sigam os seguintes estgios:1- entrada binria - sada gray2- entrada gray, sada o seu cdigo em display.3- entrada gray - sada hexadecimal em display.

    03) Projetar decodificador para sete segmentos em que aparea o seu cdigo,e depois, se possvel, o seu nome

    04) Projetar um codificador que transforme uma entrada binria em um cdigoa sua escolha ( voc pode criar um, que mais nenhum outro decodificador entenda) eum decodificador que volte a transformar as informaes em binrio.

    05) Projetar um circuito capaz de mostrar a sua idade.

    06) Projetar um circuito para escrever "Cd Player " em um display. ( A entradadeve ser em cdigo Gray.

  • Eletrnica Digital 1 52

    MUX - DEMUX

    Circuitos Multiplex / Demultiplex

    IntroduoOs circuitos multiplex (MUX) so utilizados nos casos em que necessitamos

    enviar um certo nmero de informaes contidas em vrios canais, atravs de umnico canal.

    Os circuitos demultiplex (DEMUX) tem a funo inversa: enviam asinformaes vindas de um nico canal, atravs de vrios outros canais.

    Ambos os circuitos so largamente utilizados na transmisso de dados,especialmente na rea de telefonia.

    MUXEsquematizando:

    A entrada de seleo tem como finalidade escolher qual das informaes deentrada, ou qual dos canais de informao deve ser ligado entrada deve ser ligado sada.

    Um circuito bsico que efetua multiplexao uma chave de um plo e nposies.

    Se quisermos ligar, por exemplo, a informao na sada 1, basta selecionarmosa posio 1 da chave seletora. E assim seria com qualquer outra chave escolhida.

    Este processo uma exemplificao bsica do funcionamento de um MUX,atravs de chave. Entretanto, o melhor ser exemplificar com um circuito MUX bsico,porm formado por portas lgicas AND e OR.

    Tabela Verdade:A S0 I01 I1

  • Eletrnica Digital 1 53

    No caso do MUX bsico para duas informaes de entrada I0 e I1, teremos umavarivel de seleo (A). Quando A = 0, teremos na sada a mesma informao que aentrada I0, se I0 = 0, S = 0, e se I0 = 1, S = 1. Nesse caso a informao I1 serbloqueada pela porta AND referente a I1, pois o outro terminal desta estar ligada emA que ser = 0.

    Quando A = 1, I0 ser bloqueado e analogamente ao explicado anteriormente, ainformao I1, aparecer na sada.

    DEMUXComo j foi dito, o DEMUX tem a funo inversa do MUX. Seu trabalho

    enviar os dados vindos de um nico canal, atravs de n outros canais.

    Estas entradas de seleo, tm como finalidade escolher qual o canal deinformao de sada que deve ser conectado entrada, ou seja, essas entradas deseleo devem dar qual o endereo do canal de sada ao qual a informao dever sedirigir. Um circuito elementar que efetua uma demultiplexao visto abaixo:

    Se quisermos ligar a informao de entrada no canal de sada S1, bastaselecionarmos a posio 1 da chave seletora, com isso, esta informao sairsomente na sada S1. Se quisermos que a informao de entrada seja conectada nocanal de sada S2, basta selecionarmos a posio 2 da chave e assimsucessivamente.

    Podemos notar que esse o processo inverso de um MUX, vem da o nomeDEMUX. Nesta chave, as variveis de seleo iro indicar qual a posio que a chaveseletora deve assumir, ou seja, a qual canal de sada devemos conectar a informaode entrada.

    As principais utilizaes desse circuito so: converso srie-paralelo deinfotmaes, gerao de produtos cannicos utilizados como rtulos de operaes emmquinas digitais, tambm utilizado em sistemas de transmisso de dados.

  • Eletrnica Digital 1 54

    Abaixo est um circuito DEMUX representado desta vez, por portas lgicasAND.

    Podemos verificar nesse circuito bsico de DEMUX que, quando: A = 0, S0 ir assumir o valor da entrada de informao, logo, esta sair por S0 e

    nesse caso como A = 0, S1 estar em zero. A = 1, S1 assumir o valor da entrada de informao, logo, esta sair por S1 e

    nesse caso com A = 1, S0 estar em zero.

    Podemos notar nesse caso que quando A = 0 (endereo 0), a informaodeentrada sair em S0 e quando A = 1 (endereo 1), a informao de entrada sair porS1. Logo podemos encarar as variveis de seleo como sendo um endereo, dado informao de entrada local (canal de sada) por onde esta dever sair.

    Podemos demostrar tudo isso atravs da famosa tabela verdade:Variveis de seleo Canais de Informao

    A So S10 E 01 0 E

    CIRCUITOS ARITMTICOS

    Dentro do conjunto de circuitos combinacionais aplicados para finalidadesespecfica nos sistemas digitais, destacam-se os circuitos aritmticos.

    So utilizados, principalmente, para construir a ULA ( Unidade LgicaAritmtica) dos microprocessadores e, ainda, encontrados disponveis em circuitosintegrados comerciais.

    1. Meio Somador

    O meio somador, como o prprio nome j diz, serve para somar dois bits comona tabela abaixo:

    A B S Ts0 0 0 00 1 1 01 0 1 01 1 0 1

  • Eletrnica Digital 1 55

    Ts o transporte de sada : ( 0 + 0 = 0 Ts = 0 ) ( 0 + 1 = 1 Ts = 0 ) ( 1 + 0 = 1 Ts = 0 ) ( 1 + 1 = 0 Ts = 1 )

    Representando cada nmero por um bit, podemos ento, montar um circuitoque possui como entradas A e B, e como sada, a soma dos algarismos (S) e orespectivo transporte de sada ( Ts ). AS expresses caractersticas do circuito,extradas da tabela, so:

    Ts = AB

    O circuito a partir destas expresses e o digrama em bloco so visto abaixo:

    Este circuito Meio Somador tambm conhecido com Half Adder, sendo asada de transporte denominada carry out, ambos os termos derivados do ingls.

    2. Somador Completo.

    O Meio Somador possibilita efetuar a soma de nmeros binrios com 1algarismo. Para efetuar a soma de nmeros binrios de mais algarismos, esse circuitotorna-se insuficiente, pois no possibilita a introduo do transporte de entradaproveniente da coluna anterior. Para melhor compreenso, vamos analisar o caso dasoma: 1110 + 110

    Para fazermos a soma de 2 nmeros binrios de mais algarismos, bastasomarmos coluna a coluna, levando em conta o transporte de entrada que nada mais do que o Ts da coluna anterior.

    O Somador Completo um circuito para efetuar a soma completa de umacoluna, considerando o transporte de entrada. Vamos, agora, montar a tabela daverdade deste circuio:

    Te transporte de entrada( 0 + 0 + 0 = 0 Ts = 0 )( 0 + 0 + 1 = 1 Ts = 0 )( 0 + 1 + 0 = 1 Ts = 0 )( 0 + 1 + 1 = 0 Ts = 1 )( 1 + 0 + 0 = 1 Ts = 0 )( 1 + 0 + 1 = 0 Ts = 1 )( 1 + 1 + 0 = 0 Ts = 1 )( 1 +1 + 1 = 1 Ts = 1 )

    A S

    Meio Somador

    B Ts

  • Eletrnica Digital 1 56

    A SB SomadorTe Completo Ts

    BA

    BA

    A B Te S Ts0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1

    As expresses caractersticas do Somador Completo resultam no circuitoabaixo:

    O circuito Somador Completo tambm conhecido como Full Adder, sendo a entrada de transporte denominada carryin, ambos os termos derivados do ingls.

    3. Meio Subtrator

    A tabela abaixo mostra a subtrao de 2 nmeros binrios de 1 algarismo:

    A B S Ts0 0 0 00 1 1 11 0 1 01 1 0 0

    ( 0 - 0 = 0 Ts = 0 )( 0 - 1 = 1 Ts = 1 )( 1 - 0 = 1 Ts = 0 )( 1 - 1 = 0 Ts = 0 )

    Representando cada nmero por 1 bit, podemos montar um circuito com asentradas A e B, e como sada, a subtrao (s) e o transporte da sada ( Ts ) .

    As expresses caractersticas do circuito, extradas da tabela, so:

    S =

  • Eletrnica Digital 1 57

    A S MeioSubtrator

    B Ts

    Ts =

    O circuito resultante o seguinte:

    Do ingls o circuito recebe a denominao Half Subractor.

    4. Subtrator Completo

    O Meio Subtrator possibilita-nos efetuar a subtrao de nmeros binrios de 1algarismo. Para se fazer uma subtrao com nmeros de mais algarismos, estecircuito torna-se insuficiente, pois no possibilit a entrada do transporte (Te)proveniente da coluna anterior.

    Para fazermos a subtrao de nmeros binrios de mais algarismos, bastasubtrairmos coluna a coluna, levando em conta o transporte de entrada, que nadamais do que o Ts da coluna anterior.

    O Subtrator Completo um circuito que efetua a subtrao completa de umacoluna, ou seja, considera o transporte de entrada proveniente da coluna anterior.Vamos, agora, montar a tabela da verdade deste circuito.

    A B Tg S Ts0 0 0 0 00 0 1 1 10 1 0 1 10 1 1 0 11 0 0 1 01 0 1 0 01 1 0 0 01 1 1 1 1

    O Circuito derivado das expresses retirada

    s da tabela :

  • Eletrnica Digital 1 58

    A S

    B SubtratorCompleto

    Te Ts

    A denominao derivada do Ingls Full Subtractor.

    5. Multiplicador 1 bit X 2 bits

    O multiplicador funciona por uma sucesso de so verdadede um multiplicador 1X 2.

    A Y0 00 0001111mas, abaixo a tabela

    B C X0 0 00 1 0

    1 0 0 01 1 0 00 0 0 00 1 0 11 0 1 01 1 1 1

  • Eletrnica Digital 1 59

    6. Multiplicador 2 bits X 2 bits.

    A tabela verdade para o multiplicador 2 X 2 a seguinte:

    A B C D X Y Z W0 0 0 0 0 0 0 00 0 0 1 0 0 0 00 0 1 0 0 0 0 00 0 1 1 0 0 0 00 1 0 0 0 0 0 00 1 0 1 0 0 0 10 1 1 0 0 0 1 00 1 1 1 0 0 1 11 0 0 0 0 0 0 01 0 0 1 0 0 1 01 0 1 0 0 1 0 01 0 1 1 0 1 1 01 1 0 0 0 0 0 01 1 0 1 0 0 1 11 1 1 0 0 1 1 01 1 1 1 1 0 0 1

    O circuito resultante desta tabela o seguinte:

  • Eletrnica Digital 1 60

    Exerccio Resolvido:

    1 ) Desenhe um sistema somador para 2 nmeros de 2 bits apenas com blocosde somadores completo.

    Para obtermos este sistema, necessitaramos de um Meio Somador e umSomador Completo. A soluo obtida aplicando nvel 0 ( terra) entrada detransporte do ( Te) do somador relativo ao bit menos significativo, transformando-o emMeio Somadorm, pois esta entrada fica eliminada.

    2 ) Desenvolva um circuito com uma entrada de controle M, para fornecer sada o complemento de 1 de um nmero binrio de 1 bit. ( M = 0 = > Sada = nmerode entrada e M=1 => Sada = complemento 1).

    Para solucionar, vamos levantar a tabela da verdade, considerando a varivelde controle M.

    M A S0 0 00 1 11 0 11 1 0

    Exerccios

    01) Mostre como um bloco Somador Completo pode ser utilizado para efetuar asoma de 3 nmeros de 1bit.

    02) Esquematize, em blocos, um sistema subtrator para 2 nmeros de 4 bits.

    03) Elabore um Meio Somador / Meio Subtrator ( M= 0 Meio Somador e M=1Meio Somador)

    04) Utilizando blocos de Somadores Completos, elabore um sistema subtratorpara 2 nmeros de 2 bits.

    05) Utilizando blocos de Somadores Completos, elabore um sistema para 2nmeros de 2 bits que faa soma ou subtrao, conforme o nvel aplicado a umaentrada de controle M (M = 0 soma e M = 1 subtrao)

    06) Demostre como funciona um multiplicador de 2 X 2 Bits.

  • Eletrnica Digital 1 61

    CIRCUITOS SEQENCIAIS

    1) Flip-Flop RS bsico

    Os flip-flops so circuitos biestvis, ou seja, possuem dois estados estveis.Pela ao de um estmulo, passam de um primeiro estado ao segundo e permanecemindefinidamente neste segundo estado, mesmo aps a cessao do estmulo, at queseja forado a voltar ao primeiro estado pela ao de outro estmulo.

    O flip-flop RS o mais simples desses circuitos biestveis. Abaixo est seucircuito equivalente:

    Esse flip-flop possui duas entradas R e S, onde so aplicados os estmulos eduas sadas Q e Q que informam seu estado. Seu nome RS vem do ingls reset-setflip-flop. Abaixo est a tabela verdade desse flip-flop:

    Condio S R Q Q1234

    0011

    0101

    Permanece no estado anterior0 1 (reposicionado)1 0 (posicionado)X X (instvel)

    De acordo com a tabela, temos na condio 1 S=0 e R=0, portanto o flip-flopno altera seu estado. J na condio 2 S=0 e R=1, portanto vamos forar a sada Q azero, ressetando o circuito. Na condio 3 temos que S=1 e R=0, assim foramos asada Q a um, setando o circuito. Na condio 4 o flip-flop fica instvel pois Q e Qtendem a ser iguais e esse estado no permitido.

    O smbolo do flip-flop RS est esquematizado logo abaixo.

    2) Flip-Flop D

    Nesse flip-flop tem-se apenas uma entrada, denominada D. Sua composiointerna construda de maneira com que se evite o estado instvel (S=1 e R=1),fazendo-se a entrada do estmulo em um s ponto. Abaixo est desenhado o esquemado circuito interno do flip-flop D.

  • Eletrnica Digital 1 62

    A tabela verdade para o flip-flop D a seguinte:

    D Q Q01

    01

    10

    Abaixo est o smbolo do flip-flop D.

    Observe que nessa tabela as sadas Q e Q apresentaro aqueles nveissomente depois de receber um pulso de clock.

    3) Flip-Flop JK

    Os flip-flop JK so compostos de dois flip-flops RS em srie: o mestre(memorizador primrio) e o escravo (memorizador secundrio).

    O flip-flop JK mestre-escravo um elemento de memria com duas entradaschamadas J e K e duas sadas Q e Q. Uma caracterstica do flip-flop JK mestre-escravo que ele no apresenta situao de indeterminao. O smbolo desse flip-flopest logo abaixo, seguido de sua tabela verdade:

    J K Q0 00 11 01 1

    Q001Q0

  • Eletrnica Digital 1 63

    Tabela verdade do flip-flop JK

    O circuito lgico equivalente do flip-flop JK est esquematizado abaixo.

    Mestre Escravo

    4) Flip-flop T

    O flip-flop T apenas terico, ele no existe, mas podemos fazer umflip-flop operar como T, e geralmente precisamos transform-lo em T para construircontadores, por ele ser terico, no h circuito equivalente, apenas sua tabela e seusmbolo lgico.

    T Q

    CLK Q

    Smbolo do flip-flop T

    T Q01

    Q0Q0

    Tabela verdade para o flip-flop T

    O flip-flop T funciona da seguinte maneira, quando no h pulso de clock, isto, quando a entrada est em zero, ele mantm o estado anterior, e quando a entradapassa para o nvel lgico 1 o flip-flop inverte o estado anterior.

    Contador Assncrono

    o contador cujos estgios possuem diferentes clocks. O contador assncronodeve ser feito sempre com flip-flop T ou seu equivalente.

    Equivalncia de Flip-flop

  • Eletrnica Digital 1 64

    Os flip-flops na configurao acima so equivalentes a um flip-flop T.

    Exemplo

    Projetar um contador assncrono com as especificaes abaixo:

    Flip-flop TClock ( _ )Reset em 1Contador crescenteOrdem: 1,2,4,6,7

    Diagrama em bloco

    Projeto

    1-Definir o n. de flip-flops necessrios para o contador .Como um contadorassncrono o nmero de flip-flops depende do nmero de posies, neste caso comoso 5 nmeros so necessrias 5 posies. O nmero de posies contadas por umflip-flop igual a 2X, sendo X o nmero de flip-flops. Para este contador seronecessrios 3 flip-flops.

    2- Anlise do contador com relao ao reset. Quando se reseta um contadortodas as sadas Q so levadas a 0, consequentemente as sadas Q so levadas a 1.

  • Eletrnica Digital 1 65

    Como deseja-se um contador crescente ele deve contar de 0 (000) a 7 (111),portanto as letras devero ser colocadas na sada Q, caso fosse pedido um contadordecrescente as letras seriam colocadas na sada Q.

    Para ver se o contador ser crescente ou decrescente liga-se os clocks dosltimos flip-flops nas letras dos flip-flops anteriores e verifica-se a forma de onda nasletras.

    Formas de onda

  • Eletrnica Digital 1 66

    Como a letra C a mais significativa l-se o nmero nas formas de onda de Cpara A. Depois desta anlise percebe-se que este contador decrescente, portanto osclocks devem ser retirados das letras e ligados na outra sada para que tal sejacrescente.

    Para descobrir a forma de onda deste contador basta analisar os clocks, como um clock rampa de subida toda vez que o clock subir o sinal A muda de estado, seem 0 muda para1 e se em 1 muda para 0, para o sinal B deve ser seguida a mesmaanlise do sinal A, porm com uma mudana o sinal B s mudara de estado quando osinal A subir, j que este sinal o clock do sinal B, e assim sucessivamente at todasas formas de onda forem analisadas. Por conveno adotam-se todos os sinaiscomeando em 0.

    O contador j esta pronto, este conta de 0 a 7, agora deve-se fazer umdecodificador para que conte os nmeros desejados.

    Tabela

    Sadas dosflip-flops(letras)

    Sadas dodecodificador

    C B A W Y Z ordem0 0 0 0 0 1 10 0 1 0 1 0 20 1 0 1 0 0 40 1 1 1 1 0 61 0 0 1 1 1 71 0 1 X X X1 1 0 X X X1 1 1 X X X

    A ordem para a construo da tabela deve ser CBA, pois C a letra maissignificativa, ou seja seria comparada a centena, o B com a dezena e o A com aunidade de um nmero decimal.

    Como deseja-se um contador com apenas 5 posies e este conta 8, deve-secompletar as posies restantes com X (irrelevante) e projetar um circuito de resetpara o contador.

    Depois de feitos os mapas K, acha-se

  • Eletrnica Digital 1 67

    Circuito

    Para fazer o circuito de reset observa-se a posio posterior a ltima posiodesejada para o contador. Neste caso a ltima posio desejada a posio 4 (100),ento o circuito deve resetar quando o contador tender a ir para aposio 5 (101), ouseja, v-se quais so as letras do nmero desejado para resetar 1, e liga-as em umaporta E (And) e a sada desta porta nos resets de todos os flip-flops.

    Esta pronto o contador, sendo W a sada mais significativa do decodificador.

    Exerccios

    Projetar um contador assncrono com as especificaes abaixo:

    a)flip-flop JKclock rampa de descidaset em 1contador crescenteordem : A,C,2,2,1

    b)flip-flop Dclock rampa de subidareset em 0contador decrescenteordem : F,1,2,3,A,4,5,6,B

    c)flip-flop Tclock rampa de subidaset em 0contador decrescenteordem : 1,2,3,4,5,A,0

    Projetar um dado onde a probabilidade de nmeros mpares seja o triplo daspares.

  • Eletrnica Digital 1 68

    Projetar um dado onde a probabilidade de nmeros mpares seja a metade daspares.

    Projetar um contador 0 15 habilitado por mux/demux que possa ser crescenteou decrescente conforme o desejado.

    CONTADOR SNCRONO

    Nesses tipos de contadores, os flip-flops so controlados pelo mesmo pulso declock, eliminando assim o acmulo de atrasos que ocorrem nos contadoresasscronos. Nesse caso, devemos considerar apenas o atraso de um flip-flop mais osintroduzidos pelas portas de controle. Nesse tipo de contador o que importa so onmero de bits necessrios para formar os nmeros desejados. No exemplo abaixoest um contador binrio de 0 a 15(F), como nove (que o maior nmero, no caso)precisa de 4 bits, foram utilizados quatro flip-flops.

    (c 1)

    Esse contador tambm conhecido como contador sncrono com transporteem paralelo (ordem crescente). Nesse tipo de contador no h acmulos de retardos,no entanto, as sadas dos flip-flops tem que alimentar mais de uma porta; sendo que ocaso mais crtico ocorre para o flip-flop 0 que se torna o mais lento por estar maiscarregado. Alm disso o nmero de entradas das portas E vai aumentando ao longoda cadeia. Esse tipo de contador tambm pode ser de ordem decrescente e tambmreversvel.

    H muitos outros tipos de contadores, e outros meios de transporte de sinal,outro bastante conhecido o contador sncrono com transporte em srie, que estesquematizado logo abaixo:

    (c 2)

  • Eletrnica Digital 1 69

    Esse contador tambm de quatro bits de ordem crescente e atua da mesma

    maneira que o primeiro, basta apenas que se observe o funcionamento das funeslgicas que as portas efetuam no contador.

    Contadores Mdulo k

    Os contadores sncronos e asscronos contam ciclicamente de 0 a 2N 1, ondeN o nmeor de flip-flops do contador. Logo so contadores mdulo 2N. Agoraveremos contadores mdulo K, onde K um nmeor inteiro positivo. Um exemplo o contador mdulo 10. Tambm chamado de dcada.

    Para se construir um contador mdulo K, parte-se de um contador mdulo 2N-K estados. A deciso sobre quais estados devem ser eliminados depende das outrasrestries do projeto do qual o contador faz parte. Tem-se um exemplo simples logoabaixo.

    Contador Sncrono Mdulo 3

    O contador mdulo 3 aquele que tem 3 estados diferentes. Alm disso, umavez que 21

  • Eletrnica Digital 1 70

    0 00 11 01 1

    0 X1 XX 1X 0

    Tabela verdade de Transio do FF-JK (t-2)A partir do diagrama de estados do contador e da tabela acima

    podemos construir a tabela t-3 que mostra os estados S, as sadas Q do estadoatual, as sadas Q+ do prximo estado e as condies nas entradas Ji e Ki (i=0,1,2),que devem estar presentes nos instantes de transio (CLK ou ) para o contadorsncrono.

    S Q0 Q0+ J0 K0 Q1 Q1+ J1 K1012

    0 11 00 0

    1 XX 10 X

    0 00 11 0

    0 X1 XX 1

    Tabela de transio do contador mdulo-3 com FF-JK. (t-3)Obs: a contagem deve ser feita na ordem Q1Q0.

    Tem-se abaixo os Mapas K (j explicados anteriormente na apostila) para as funesde entrada Ji e Ki. No estado no permitido (quando Q1Q0 = 11), coloca-se X (irrelevante). Q0 Q0 Q0 Q0 Q1 0 1 Q1 0 1 Q1 0 1 Q1 0 1 0 1 X 0 X 1 0 0 1 0 X X 1 0 X 1 X X 1 X X 1 1 X

    (J0) (K0) (J1) (K1)Mapas para o contador mdulo-3 com FF-JK. (k-1)De k-1 tiramos as seguintes funes:J0 = Q1 ; K0 = 1 ; J1 = Q0 ; K1 = 1

    O circuito correspondente est esquematizado abaixo, juntamente com as ondas nasada do flip-flop.

    Q0 Q1

    FF-0 FF-1

    (c 3)

    CLOCK

    Q0 0 1 0 0 1 0 0 1

    Q1 0 0 1 0 0 1 0 0

    0 1 2 0 1 2 0 1 (o-1)

    Faz a leitura sempre de baixo para cima, comeamos pela menos significativa (no casoQ1) e terminamos pela mais significativa (Q0), se comearmos de maneira diferente obteremosos nmeros de maneira desordenada. No exemplo acima obtemos um contador sncronomdulo 3 crescente com um clock rampa de descida.

  • Eletrnica Digital 1 71

    Esse contador pode ser obtido com outros flip-flops como por exemplo o flip-flop D,para projetarmos o contador precisamos conhecer a funo D (j vista anteriormente), depoismontamos a tabela verdade para o contador:

    S Q0A Q0D D0 Q1A Q1D D1012

    0 11 00 0

    100

    0 00 11 0

    010

    Tabela verdade de transio do contador mdulo 3 com FF D (t-4)

    A tabela t-4 mostra as condies das funes de entrada D dos FFs. As entradas D0e D1 devem ser obtidas em funo do ESTADO ATUAL, isto , das sadas Q0 e Q1 e no doprximo estado que ainda est para ser obtido. Q0 Q0Q1 0 1 Q1 0 1 0 1 0 0 0 1 1 0 X 1 0 X (D0) (D1)

    Logo obtemos,

    D0 = Q0Q1 e D1 = Q0

    Da tiramos o circuito correspondente:

    Q0 Q1

    FF-0 FF-1 (c 4)

    CLOCK

    Q0 0 1 0 0 1 0 0 1

    Q1 0 0 1 0 0 1 0 0

    0 1 2 0 1 2 0 1 (o-2)

    Vimos acima contadores de mdulo 3, mas podemos obter contadores de mdulo 5,mdulo 8 utilizando os mesmos passos, vemos os nmeros desejados, montamos a tabela,resolvemos os mapas k e encontramos o circuito. Por exemplo, temos os nmeros 1 3 7 6 4 e queremos que eles apaream nessa ordem, primeiro vamos determinar algunsparmetros:Clock rampa de descidaContador crescenteFlip-flop JK

    Monta-se a tabela

  • Eletrnica Digital 1 72

    Q3 Q2 Q1 S3 S2 S1 J3K3 J2K2 J1K10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

    0 0 10 1 10 0 11 1 10 0 10 0 11 0 01 1 0

    0 X 0 X 1 X0 X 1 X X 00 X X 1 1 X1 X X 0 X 0X 1 0 X 1 XX 1 0 X X 0X 0 X 1 0 XX 0 X 0 X 1

    Depois faz-se os mapas K

    S2S1 S2S1 S3 00 01 11 10 S3 00 01 11 10 0 1 0 1 X X 1 X X X X 1 X X J3 = S2S1 J2 = S3S1

    S2S1 S2S1 S3 00 01 11 10 S3 00 01 11 10 0 X X X X 0 X X 1 1 1 1 1 X X 1

    K3 = S2 K2 = S1

    S2S1 S2S1 S3 00 01 11 10 S3 00 01 11 10 0 1 X X 1 0 X X 1 1 X X 1 X 1 X

    J1 = S2 + S3 K1 = S3S2

    Depois de se completar os mapas, monta-se o circuito e apresenta-se as formas deondas.

    S1 S3 S2 S1 CLOCK S1 1 1 1 0 0 1 1 S2 S2 0 1 1 1 0 0 1 S3 0 0 1 1 1 0 0 S3 1 3 7 6 4 1 3

    A leitura das formas de ondas se faz sempre de baixo para cima, esse circuito tambmpode ser conseguido fazendo-se com flip-flop D, basta mudar a tabela para uma tabela detransio do FF D.Obs: se quisermos montar um circuito contador sncrono onde um mesmo nmero se repitamais de uma vez, temos que usar um bit diferencial para cada repetio, por exemplo, o

  • Eletrnica Digital 1 73

    nmero 6 em binrio 110, se ele aparecer duas vezes teremos o seguinte, o primeiro 6 ser110, o segundo 1110, sendo o primeiro um o bit diferencial.

    Exemplo: Projetar um contador onde a sequncia seja 1 0 2 0, decrescente e clock rampade subida.

    Sequncia 1 0 2 0 4Binrio 001 000 010 000 100

    Tabela:Q3 Q2 Q1 S3 S2 S1 J3K3 J2K2 J1K11 1 11 1 01 0 11 0 00 1 10 1 00 0 10 0 0

    0 0 10 0 10 0 10 0 10 0 11 0 00 0 00 1 0

    X 1 X 1 X 0X 1 X 1 1 XX 1 0 X X 0X 1 0 X 1 X0 X X 1 X 01 X X 1 0 X0 X 0 X X 10 X 1 X 0 X

    VCC VCCMapas K

    S2S1 S2S1 S3 00 01 11 10 S3 00 01 11 10 0 1 0 1 X X 1 X X X X 1 X X J3 = S2S1 J2 = S3S1

    S2S1 S2S1 S3 00 01 11 10 S3 00 01 11 10 0 X X 0 X 1 X 1 1 X X 1 1 X X J1 = S3 K1 = S3S2

    Circuito

    S3 S2 S1S1 0 0 1 0 0 0 1 0

    S2 1 0 0 0 1 0 0 0

    S3 0 1 0 0 0 1 0 0

    Como S3 para o bit diferencial, no considerado

    para obtermos a sada, veja que se pegarmosso-

  • Eletrnica Digital 1 74

    mente S1 e S2, obteremos a sada desejadaque

    a sequncia 1 0 2 0

    Exerccios Resolvidos de Forma De Onda

    1. Fornecer as formas de onda nos pontos indicados:a) Fornea as formas de nos pontos A B C:

    Resoluo: para resolvermos, pegamos os sinais 1 e 2 e analisamosjuntamente com o clock. Os sinais 1 e 2 vo nos dar a condio a qual cada flip-flopvai estar envolvido (JK = 00 ou JK = 11)