Você está na página 1de 162

Exsto Tecnologia

Kit Eletrnica Digital XD1 XD101

Apostila de Eletrnica Digital

Exsto Tecnologia Ltda Ltda.


R. Vereador Jos Eduardo da Costa, 169 Santa Rita do Sapuca MG CEP: 37540-000 +55 35 3471 6898 www.exsto.com.br

Apostila Terica do Kit Eletrnica Digital XD101 >

Reviso 1 2

Principais Autores - Marcelo Martins Maia do Couto - Jos Domingos Adriano - Frederico Leite Caputo

Descrio da Verso Verso Inicial Verso Mdulo 2

Data de Trmino 20/03/2007 21/01/2008

Copyright 2007 por Exsto Tecnologia Ltda. Todos os direitos reservados

Desenvolvido e produzido com orgulho no Brasil

Exsto Tecnologia Ltda R. Vereador Jos Eduardo da Costa, 169 Santa Rita do Sapuca MG CEP: 37540-000 +55 35 3471 6898 www.exsto.com.br

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

NDICE PGINA

Lista de Figuras e Tabelas ...................................................................................................................... 8 Introduo ao kit de eletrnica digital ................................................................................................ 12


1 Introduo eletrnica digital..................................................................................................... 14 1.1 Diferenciaes entre analgico e digital ............................................................................... 14 1.1.1 Rampa versus escada ...................................................................................................... 14 1.1.2 1.2 2 2.1 Voltmetro analgico versus voltmetro digital ............................................................... 15 Vantagens da eletrnica digital ............................................................................................. 15 Sistema de numerao decimal ............................................................................................. 17

Sistemas de numerao e converses .......................................................................................... 17 2.2 Sistema de numerao binria .............................................................................................. 18 2.2.1 Converso entre os sistemas binrio e decimal .............................................................. 19 2.3 Sistema de numerao hexadecimal ..................................................................................... 21 2.3.1 Converso entre os sistemas binrio e hexadecimal ...................................................... 22 2.3.2 Converso entre os sistemas hexadecimal e decimal ..................................................... 23

lgebra de Boole .......................................................................................................................... 26 3.1 3.2 Introduo ............................................................................................................................. 26 Nveis lgicos ....................................................................................................................... 26

3.3 Elementos lgicos bsicos .................................................................................................... 28 3.3.1 Funo lgica NO (NOT) ou Inversora ........................................................................... 28 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 Funo lgica E (AND) ..................................................................................................... 30 Funo lgica OU (OR) ..................................................................................................... 31 Funo NO-E (NAND) .................................................................................................... 32 Funo NO-OU (NOR) .................................................................................................... 34 Funo OU-EXCLUSIVO (XOR).......................................................................................... 35 Funo NO-OU-EXCLUSIVO ou coincidncia ................................................................. 36

3.4 Propriedades das operaes lgicas ...................................................................................... 37 3.4.1 Representaes ............................................................................................................... 37 3.4.2 3.4.3 Exemplos de simplificao das equaes lgicas ............................................................ 39 Fazendo tudo com portas NO-E (NAND) ....................................................................... 41

3.5 Mapa de Karnaugh ................................................................................................................ 42 3.5.1 Introduo ....................................................................................................................... 42 3.5.2 3.5.3 Endereamento de um mapa de Karnaugh..................................................................... 42 Mapa de Karnaugh de trs variveis ............................................................................... 44

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

3.5.4 3.6 4

Mapa de Karnaugh de quatro variveis .......................................................................... 46 Concluso ............................................................................................................................. 47

Famlia de circuitos lgicos digitais ............................................................................................ 49 4.1 Famlia RTL (Resistor-Transistor Logic) e DTL (Diode-transistor Logic) .......................... 50 4.1.1 O transistor como chave eletrnica ................................................................................ 50 4.1.2 4.1.3 Usando a famlia DTL ....................................................................................................... 52 Melhorando o desempenho ............................................................................................ 53

4.2 Famlia TTL .......................................................................................................................... 54 4.2.1 Algumas caractersticas da famlia TTL ............................................................................ 57 4.2.2 Circuitos integrados TTL .................................................................................................. 64

4.3 Famlia CMOS ...................................................................................................................... 67 4.3.1 Aplicaes digitais ........................................................................................................... 68 4.3.2 4.3.3 4.3.4 Algumas caractersticas da famlia CMOS: ...................................................................... 70 Circuitos integrados CMOS .............................................................................................. 72 A Funo tri-state do 4048 .............................................................................................. 74

4.4 Interfaceamento entre as famlias TTL e CMOS .................................................................. 74 4.4.1 A sada TTL deve excitar a entrada CMOS ....................................................................... 75 4.4.2 5 CMOS excitando uma entrada TTL .................................................................................. 76

Circuitos lgicos combinatrios ................................................................................................... 77 5.1 Passos para montagem de um circuito combinacional.......................................................... 78 5.1.1 Determinao das variveis de entrada e sada:............................................................. 78 5.1.2 5.1.3 5.1.4 5.1.5 Identificao do problema .............................................................................................. 78 Determinao das equaes lgicas simplificadas.......................................................... 79 Quais componentes comerciais podem ser utilizados .................................................... 84 Desenhar o circuito final.................................................................................................. 85

Multiplexadores e decodificadores............................................................................................... 87 6.1 Codificadores/Decodificadores ............................................................................................. 87 6.1.1 Decodificador de n para 2n linhas.................................................................................... 87 6.1.2 6.1.3 Decodificador BCD para sete segmentos ........................................................................ 88 Codificador ...................................................................................................................... 91

6.2 Multiplexadores/Demultiplexadores ..................................................................................... 92 6.2.1 Demultiplexador ou DEMUX ........................................................................................... 92 6.2.2 6.2.3 7 Multiplexadores ou MUX................................................................................................. 93 Multiplexadores e demultiplexadores analgicos .......................................................... 95

Circuitos Aritmticos .................................................................................................................... 96

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

7.1 Meio somador (half adder) e somador completo (full adder) ............................................... 96 7.1.1 Somador paralelo tipo ripple carry.................................................................................. 99 7.2 7.3 7.4 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 9 9.1 9.2 9.3 9.4 10 10.1 11 11.1 11.2 11.3 11.4 11.5 11.6 Somador/Subtrator .............................................................................................................. 100 Comparador de magnitude .................................................................................................. 102 Unidade lgica aritmtica ................................................................................................... 104 Flip-Flop RS ....................................................................................................................... 106 Flip-Flop RS com clock e mestre-escravo .......................................................................... 109 O flip-flop JK Mestre-Escravo............................................................................................ 113 O flip-flop tipo D ................................................................................................................ 116 O flip-flop tipo T................................................................................................................. 116 Transformando flip-flops................................................................................................... 118 Flip-flops nos Computadores ............................................................................................ 119 Contador assncrono ........................................................................................................... 121 Contagem programada ou contagem com armadilha.......................................................... 123 Contadores Up/Down (Progressivos e Regressivos) .......................................................... 127 Contadores sncronos .......................................................................................................... 127 Registradores de deslocamento ............................................................................................. 130 Tipos de registradores de deslocamento ............................................................................. 132 Conversores Analgico/Digital e Digital/Analgico ............................................................ 135 Introduo ........................................................................................................................... 135 Quantizao ........................................................................................................................ 135 Taxa de Amostragem .......................................................................................................... 137 Linearidade ......................................................................................................................... 137 Desenvolvimento ................................................................................................................ 138 Aplicao ............................................................................................................................ 140

Circuitos Seqenciais Flip-flops ........................................................................................... 106

Contadores .................................................................................................................................. 121

11.7 Conversores D/A................................................................................................................. 141 11.7.1 Conversor D/A Simples ............................................................................................. 141 11.7.2 Conversor D/A R-2R .................................................................................................. 142

11.8 Conversores A/D................................................................................................................. 143 11.8.1 Conversor A/D de rampa digital ................................................................................ 143 11.8.2 12 12.1 12.2 Conversor A/D por aproximao sucessiva............................................................... 144

Memrias ............................................................................................................................... 147 Introduo ........................................................................................................................... 147 Memria voltil................................................................................................................... 147 Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

12.2.1 12.2.2 12.3 12.4 12.5 13 13.1 13.2 13.3

Memria voltil dinmica ......................................................................................... 147 Memria voltil esttica ........................................................................................... 148

Memria no voltil ............................................................................................................ 148 Estrutura e endereamento .................................................................................................. 149 Associao de memrias ..................................................................................................... 151 Buffers, latchs e barramentos ............................................................................................ 154 Barramento ......................................................................................................................... 154 Buffer .................................................................................................................................. 154 Latch ................................................................................................................................... 155

5.

Glossrio ..................................................................................................................................... 156

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

Lista de Figuras e Tabelas


Pgina Figura 1.1. Rampa versus escada........................................................................................................ 14 Tabela 2.1. Indicao dos pesos de cada nmero.............................................................................. 18 Tabela 2.2. Representao binria do nmero 18............................................................................. 19 Figura 2.1. Converso binrio-decimal inteiro atravs de divises sucessivas. ............................. 20 Figura 2.2. Converso binrio-decimal inteiro atravs de multiplicaes sucessivas. .................. 20 Tabela 2.3. Tabela de converso decimal-binario-hexadecimal. ..................................................... 22 Figura 2.3. Converso binriohexadecimal...................................................................................... 23 Figura 2.4. Converso hexadecimal-binrio. ..................................................................................... 23 Figura 2.5. Converso decimal-hexadecimal. .................................................................................... 24 Figura 3.1. Representao simblica da porta lgica NOT. .............................................................. 29 Tabela 3.1. Tabela verdade da porta NOT.......................................................................................... 29 Figura 3.2. Circuito exemplificando a funo lgica NOT. ................................................................ 29 Tabela 3.2. Comparao entre a funo NOT e o circuito da figura 3.2. .......................................... 30 Figura 3.3. Representao simblica da porta lgica E. ................................................................... 30 Figura 3.4. Circuito exemplificando a funo lgica E. ..................................................................... 31 Tabela 3.3. Comparao entre a funo E (AND) e o circuito da figura 3.4. ................................... 31 Figura 3.5. Representao simblica da porta lgica OU.................................................................. 32 Figura 3.6. Circuito exemplificando a funo lgica OU. .................................................................. 32 Tabela 3.4. Comparao entre a funo OU (OR) e o circuito da figura 3.6. ................................... 32 Figura 3.7. Representao simblica da porta lgica NO-E. .......................................................... 33 Figura 3.8. Circuito exemplificando a funo lgica NO-E (NAND)............................................... 33 Tabela 3.5. Comparao entre a funo NO-E (NAND) e o circuito da figura 3.8. ....................... 33 Figura 3.9. Representao simblica da porta lgica NO-OU. ....................................................... 34 Tabela 3.6. Tabela verdade da NO-OU (NOR) e o circuito da figura 3.9. ...................................... 34 Figura 3.10. Circuito exemplificando a funo lgica NO-OU. ....................................................... 34 Tabela 3.7. Tabela verdade da funo XOR para duas entradas. ..................................................... 35 Figura 3.12. Representao de uma porta XOR usando portas lgicas simples. ............................ 36 Tabela 3.8. Tabela Verdade da funo XNOR usando portas lgicas simples. ................................ 36 Figura 3.14. Representao de uma porta XNOR usando portas lgicas simples .......................... 36 Figura 3.15. Exemplos de portas inversoras com portas NO-E. .................................................... 41 Tabela 3.9. Tabela verdade de uma porta NO-E como inversora. ................................................. 41 Figura 3.16. Exemplo de portas E com portas NO-E (NAND) ........................................................ 42 Figura 3.17. Exemplo de portas OU com portas NO-E (NAND) ..................................................... 42 Tabela 3.10. Tabela exemplo do jogo batalha naval.......................................................................... 43 Tabela 3.11. Tabela exemplo do mapa de karnaugh de quatro variveis. ...................................... 43 Figura 3.18. Disposies do mapa de Karnaugh ............................................................................... 44 Figura 3.19. Exemplo de adjacncia ................................................................................................... 44 Figura 3.20. Representao do enlace de uma clula ....................................................................... 45 Figura 3.21. Representao dos enlaces de duas clulas................................................................. 45 Figura 3.22. Representao dos enlaces de quatro clulas .............................................................. 45 Figura 3.23. Representao dos enlaces de oito clulas ................................................................... 45 Figura 3.24. Mapa de Karnaugh para quatro variveis .................................................................... 46 Figura 3.25. Exemplo sobre a formao do mapa de karnaugh de quatro elementos ................... 47 Figura 4.1. Representao de uma inversora na famlia RTL........................................................... 51 Figura 4.2. Representao de uma porta NO-E na famlia RTL ..................................................... 51 Figura 4.3. Representao de uma porta NO-OU na famlia RTL .................................................. 52 Figura 4.6. Circuito Integrado contendo quatro portas NO-E ....................................................... 54 Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

Tabela 4.1. Caractersticas tpicas da famlia 54/74 SSI. .................................................................. 56 Figura 4.7. Diferenas entre correntes de sada dos nveis lgicos. ................................................ 58 Figura 4.8. Nveis de rudo TTL para entrada e sada. ...................................................................... 60 Figura 4.9. Efeito do nvel lgico baixo e alto num Totem Pole. ...................................................... 61 Figura 4.10. Configurao interna de uma porta Open-Collector. ................................................... 62 Figura 4.11. Porta lgica usando mtodo Open Collector. ............................................................ 62 Figura 4.12. Configurao externa simplificada de uma porta inversora tri-state......................... 63 Figura 4.13. Ligao de duas portas lgicas ao mesmo barramento. .............................................. 63 Figura 4.14. Buffer Tri-state................................................................................................................ 64 Tabela 4.2. Tabela verdade do Buffer Tri-State. ................................................................................ 64 Figura 4.15. Formato DIP ou DIL da famlia TTL............................................................................... 64 Figura 4.16. Ligao interna do componente integrado 7400. ........................................................ 65 Figura 4.17. Ligao interna do componente integrado 7402. ........................................................ 65 Figura 4.18. Ligao interna do componente integrado 7404. ........................................................ 65 Figura 4.19. Ligao interna do componente integrado 7408. ........................................................ 66 Figura 4.20. Ligao interna do componente integrado 7410. ........................................................ 66 Figura 4.21. Ligao interna do componente integrado 7420. ........................................................ 66 Figura 4.22. Ligao interna do componente integrado 7432. ........................................................ 67 Figura 4.23. Ligao interna do componente integrado 7486. ........................................................ 67 Figura 4.24. Diferenas entre transistores bipolares e MOS. ........................................................... 68 Figura 4.25. Funcionamento de uma porta lgica CMOS .................................................................. 69 Figura 4.26. Ligao interna do componente integrado 4001. ........................................................ 72 Figura 4.27. Ligao interna do componente integrado 4011. ........................................................ 72 Figura 4.28. Ligao interna do componente integrado 4012. ........................................................ 73 Figura 4.29. Ligao interna do componente integrado 4023. ........................................................ 73 Figura 4.30. Ligao interna do componente integrado 4025. ........................................................ 74 Figura 4.31. Ligao interna do componente integrado 4048 ......................................................... 74 Figura 4.32. Interfaceamento TTL e CMOS ........................................................................................ 75 Figura 4.33. Interfaceando TTL e CMOS com tenses diferentes .................................................... 76 Figura 4.34. Interfaceando CMOS e TTL............................................................................................. 76 Figura 5.1. Porta E de trs entradas a partir de duas com duas entradas....................................... 77 Figura 5.2. Exemplo de circuito combinacional. ............................................................................... 79 Tabela 5.1. Resumo das funes lgicas mais simples...................................................................... 80 Figura 5.3. Circuito combinacional dividido em expresses simples. ............................................. 80 Tabela 5.2. Tabela verdade do circuito combinacional da figura 5.3. ............................................. 81 Tabela 5.3. Tabela verdade simplificada e expandida da tabela 5.2. ............................................... 82 Figura 5.4. Representao lgica da equao. ................................................................................... 83 Figura 5.5. Mapa de Karnaugh da tabela 5.2. ..................................................................................... 84 Figura 5.6. Representao lgica da equao. ................................................................................... 84 Figura 5.7. Circuito resultante da simplificao. ............................................................................... 85 Figura 5.8. Circuito da figura 5.7 representado com portas NO-E. ............................................... 85 Figura 5.9. Circuito comercial da figura 5.7. ...................................................................................... 86 Figura 5.10. Circuito comercial da figura 5.8. .................................................................................... 86 Figura 6.1. Decodificador com quatro sadas a partir de dois bits de endereo. ............................ 88 Tabela 6.1. Tabela verdade da figura 6.1. .......................................................................................... 88 Figura 6.2. Display de sete segmentos. .............................................................................................. 89 Figura 6.3. Esquema de interligao BCD Display de sete segmentos. ......................................... 89 Figura 6.4. Esquema eltrico do display de sete segmentos. ........................................................... 90 Tabela 6.2. Tabela dos leds do display de sete segmentos. .............................................................. 90 Tabela 6.3. Tabela verdade de um circuito codificador. ................................................................... 91 Figura 6.5. Funcionamento de um codificador. ................................................................................. 92 Figura 6.6. Demultiplexador de quatro sadas com enable. ............................................................. 93 Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

10

Figura 6.7. Circuito multiplexador de oito entradas. ........................................................................ 94 Figura 7.1. Disposio de entradas e sadas de um meio somador.................................................. 96 Tabela 7.1. Tabela verdade de um meio somador............................................................................. 97 Figura 7.2. Representao de um meio somador. ............................................................................. 97 Figura 7.3. Adio de dois nmeros binrios de quatro dgitos....................................................... 98 Figura 7.4. Mapa K (Karnaugh) de um somador completo. ............................................................. 98 Figura 7.5. Esquema lgico de um somador completo. .................................................................... 98 Figura 7.6. Diagrama lgico simplificado de um somador completo............................................... 99 Figura 7.7. Representao grfica de um somador completo. ......................................................... 99 Figura 7.8. Representao grfica de um somador paralelo de 4 bits. .......................................... 100 Figura 7.9. Representao de um somador/subtrator de quatro bits. .......................................... 101 Tabela 7.2. Tabela de funcionamento do somador/subtrator. ...................................................... 101 Figura 7.10. Comparador de igualdade de palavras 4 bits ............................................................. 102 Figura 7.9. Diagrama interno do integrado 74682.......................................................................... 104 Figura 8.1. Circuito equivalente a um flip-flop RS. .......................................................................... 106 Figura 8.2. Flip-Flop RS com portas NO-E. .................................................................................... 108 Figura 8.3. Diagrama de tempo do flip-flop RS. ............................................................................... 108 Tabela 8.1. Tabela verdade do Flip-Flop RS..................................................................................... 109 Figura 8.4. Representao do flip-flop RS. ....................................................................................... 109 Figura 8.5. Flip-flop RS controlado por clock com portas NO-E. ................................................. 110 Figura 8.6. Diagrama de tempo do flip-flop RS com clock. ............................................................. 110 Figura 8.7. Flip-flop RS mestre-escravo completo. ......................................................................... 111 Figura 8.8. Temporizao no Flip-flop RS mestre-escravo............................................................. 112 Figura 8.9. Ligao das entradas preset e clear. .............................................................................. 112 Figura 8.10. Flip-flop JK. .................................................................................................................... 113 Figura 8.11. Tabela verdade do Flip-flop JK. ................................................................................... 114 Figura 8.12. Diagrama de tempo do flip-flop JK com preset e clear. ............................................. 115 Tabela 8.2. Tabela verdade do flip-flop D. ....................................................................................... 116 Figura 8.13. Representao grfica do flip-flop D. .......................................................................... 116 Figura 8.14. Representao grfica do flip-flop T. .......................................................................... 116 Figura 8.15. Comportamento do flip-flop T com relao ao clock. ................................................ 117 Figura 8.16. Flip-flop T como divisor de freqncia. ...................................................................... 117 Figura 8.17. Transformando Flip-flops RS. ..................................................................................... 118 Figura 8.18. Transformando flip-flops JK........................................................................................ 119 Figura 9.1. Contador assncrono. ...................................................................................................... 122 Tabela 9.1. Tabela verdade de um contador assncrono. ............................................................... 122 Tabela 9.2. Tabela verdade de um contador assncrono decrescente. .......................................... 123 Tabela 9.3. Tabela verdade de um contador modulo cinco. ........................................................... 124 Figura 9.2. Contador assncrono de modulo seis. ........................................................................... 124 Figura 9.3. Contador assncrono de modulo cinco. ......................................................................... 125 Tabela 9.4. Tabela verdade de um contador de mdulo usando preset. ....................................... 126 Figura 9.5. Contador sncrono. ......................................................................................................... 128 Figura 9.6. Contador RIPPLE CARRY. ............................................................................................... 129 Figura 10.1. Exemplos de montagem de alguns registradores de deslocamento. ........................ 130 Tabela 10.1. Funcionamento do Shift-Register. .............................................................................. 131 Figura 10.2. Registrador de deslocamento PISO. ............................................................................ 132 Figura 10.3. Registrador de deslocamento SIPO. ............................................................................ 133 Figura 10.4. Registrador de deslocamento PIPO. ............................................................................ 133 Figura 11.1. Escala de converso...................................................................................................... 136 Figura 11.2. Grau de Linearidade de Converso ............................................................................. 138 Figura 11.3. Diagrama em blocos do coversor A/D ........................................................................ 139 Figura 11.4. Escala de converso...................................................................................................... 140 Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD101 >

11

Figura 11.5. Conversor D/A simples usando amplificador operacional. ...................................... 141 Tabela 11.1. Tabela do conversor digital/analgico....................................................................... 142 Figura 11.6. Conversor D/A R-2R ..................................................................................................... 143 Figura 11.7. Representao de um conversor A/D genrico ......................................................... 143 Figura 11.8. Conversor A/D por rampa ........................................................................................... 144 Figura 11.9. Conversor A/D por aproximao sucessiva. .............................................................. 145 Tabela 11.2. Tabela do conversor D/A hipottico .......................................................................... 145 Tabela 11.3. Exemplo de converso por aproximao sucessiva. ................................................. 146 Figura 12.1 Exemplo de memria RAM aplicada em Computadores ......................................... 148 Figura 12.2 Funcionamento de uma memria ............................................................................. 150 Figura 12.3 Duas memrias de 4kb x 8 bits formando 8kb x 8 bits ........................................... 152 Figura 124 Duas memrias de 4kb x 8 bits formando 8kb x 16 bits .......................................... 152 Figura 13.1 Buffer Tri-state ........................................................................................................... 154 Tabela 13.1 Buffer Tri-state ........................................................................................................... 154 Figura 13.2 Esquema de ligao do Latch tipo D .......................................................................... 155 Figura 13.3 Latch tipo D .................................................................................................................. 155 Tabela 13.2 Latch tipo D ................................................................................................................. 155

Exsto Tecnologia

Introduo ao kit de eletrnica digital

Uma caminhada de 200 km sempre comea com um simples passo. (Provrbio chins) Procuremos acender uma vela em vez de amaldioar a escurido. (Provrbio chins)

Este material didtico tem como funo guiar o aluno durante todo o curso de eletrnica digital bsica implementado pelo Kit de eletrnica digital desenvolvido pela Exsto Tecnologia (www.exsto.com.br). Este Kit trata das principais aplicaes de circuitos digitais, que vo desde o conhecimento de sistemas de numerao e portas lgicas, at a formao de sistemas complexos utilizando componentes integrados compostos de vrias portas lgicas. Temos o propsito de explorar os conceitos abordados e imediatamente prover a integrao do aluno com o prazer da prtica, tornado seu aprendizado mais interessante e consistente. Todo o contedo terico aqui abordado acompanhado de experincias prticas, fomentando a vontade do aluno e aplicar o conhecimento de forma imediata, permitindo que ele possa criar a partir dos conhecimentos adquiridos. Em toda apostila foi adotada uma forma de trabalho que permite o aluno visualizar os contedos tericos seguido de exerccios prticos e propostos. Eles esto dispostos no caderno de exerccios no final da apostila, permitindo que o aluno possa desenvolver seu pensamento em torno do tema recm abordado. A apostila dividida em dez unidades: A unidade um trata de diferenas entre os termos analgico e digital. A unidade dois trata dos conceitos bsicos de bases e as converses entre elas. A unidade trs trata do conceito eltrico de portas lgicas e seu funcionamento. A unidade quarto visa o entendimento das famlias lgicas TTL, CMOS e as conexes entre dispositivos elas. A unidade cinco fala sobre os conceitos da lgica combinacional e suas propriedades. A unidade seis trata do uso das portas lgicas como multiplexadores e decodificadores. A unidade sete de

Apostila Terica do Kit Eletrnica Digital XD201

13

alguns circuitos aritmticos, como os somadores. A unidade oito trata de a utilizao dos circuitos lgicos seqenciais. A unidade nove trata de elementos lgicos contadores sncronos e assncronos e a unidade dez aborda o funcionamento dos registradores de deslocamento e suas aplicabilidades. Na unidade onze so apresentados os conceitos de conversores

analgico/digital e digital/analgico, bem como suas caractersticas e aplicaes. A unidade doze trata de memrias volteis e no volteis, sendo fundamental para o estudo posterior de microcontroladores e microcomputadores. Por fim, a unidade 13 apresenta conceitos de

buffers, latchs e barramentos, tambm fundamentais para o estudo de sistemas


computacionais.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

14

1 Introduo eletrnica digital


O campo da eletrnica atualmente se divide em diversas reas de atuao como as reas da eltrica, de telecomunicaes e aeroespaciais, por exemplo. Contudo, podemos ainda dividir a eletrnica em duas grandes idias que certamente quase todos, j ouviram falar:

Eletrnica Analgica; Eletrnica Digital.

O contedo desta apostila estudar de forma concisa os conceitos de eletrnica digital, entendendo ao longo do contedo quais so as capacidades destes conceitos e da implementao dos mesmos para a resoluo de problemas.

1.1 Diferenciaes entre analgico e digital

Podemos comear a anlise destas diferenciaes atravs da seguinte pergunta: Quais so os parmetros utilizados para definir um equipamento com digital ou defini-lo como analgico? Nos dias de hoje so encontrados diversos equipamentos com denominaes Digital ou Analgico, mas na maioria das vezes esta denominao dada pelos prprios fabricantes, ento como podemos distinguir o que analgico e o que digital? Para responder a primeira pergunta, temos que antes verificar as diferenciaes, definir o que ANALGICO e o que DIGITAL. Para isso vamos tomar alguns exemplos:

1.1.1 Rampa versus escada

Figura 1.1. Rampa versus escada.

Tomando por base a figura da esquerda, vemos que se um objeto estiver no meio da rampa e este objeto caminhar para um ponto mais baixo ou para o ponto mais alto, ele poder assumir qualquer uma das infinitas posies de altura entre a posio central e o caminho tomado. Ao analisarmos a escada podemos ver que o comportamento no da mesma forma, Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

15

pois o objeto s poder estar em um dos degraus, tendo que, para alcanar os demais degraus ter uma variao grande de altura. Sendo assim, podemos dizer, salvo os elementos rudimentares de comparao, que a rampa est para o analgico assim como a escada est para analgico, o digital digital.

1.1.2 Voltmetro analgico versus voltmetro digital


Semelhante ao exemplo anterior, podemos verificar que no voltmetro analgico o valor indicado pelo ponteiro pode ocupar infinitas posies entre o inicio e o fim da escala. J no voltmetro digital os valores exibidos na tela so discretos, significando que existe um nmero finito de valores entre o maior e o menor valor. Analisando os dois exemplos, conclumos que a classificao analgica deve ser dada a qualquer equipamento que apresentar infinitas sadas entre dois pontos preestabelecidos, em contra partida, todo equipamento que apresentar finitas sadas ser dito digital. Considerando a primeira pergunta feita no inicio, poderamos dizer que cientificamente um dispositivo analgico quando sua sada uma funo com elementos contnuos e podemos dizer que o equipamento digital quando a sada for composta por uma funo discreta. . Por exemplo, quando ajustamos intensidade de uma lmpada incandescente, usando o boto giratrio, voc ter infinitas posies para escolher atravs do tempo que ficar girando o boto entre o seu valor mximo e valor mnimo. Observa-se que esta entrada analgica gera uma sada analgica, que a intensidade de brilho da lmpada incandescente. Contudo, quando pressionamos um boto de um controle remoto, vemos a intensidade do udio variar em pequenos saltos e, em alguns modelos, aparece no vdeo o valor selecionado, normalmente de 0 a 50. Podemos observar que no possvel estabelecer o valor de 23,8 para o volume da televiso via controle remoto, pois os saltos de valores so de um em um. Afirmamos ento que a televiso com controle remoto tem no circuito de udio uma entrada analgica, mas que o valor do volume na tela varia de forma digital. Podemos citar outro exemplo, como os dispositivos para reproduzir CDs que tm entradas e sadas analgicas e processamento digital, onde o som original analgico por natureza, a gravao feita de forma digital e na reproduo temos novamente o som analogico. Analisando todas essas consideraes podem afirmar com certeza que a eletrnica analgica processa sinais com funes contnuas e a eletrnica digital processa sinais com funes discretas.

1.2 Vantagens da eletrnica digital

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

16

Como podemos analisar nos exemplos vistos acima, quando temos um equipamento que possui uma sada digital, temos uma quantidade finita de valores, tornando o trabalho com esse tipo de sinal mais fcil. J um dispositivo analgico, que pode possuir infinitos valores, precisa de uma anlise muito detalhada e um tratamento muito mais elaborado para que o trabalho seja executado sem que se percam partes do sinal. Para simplificar ainda mais o processamento de sinais digitais, foi retomada uma tcnica de representao chamada numerao binria, que utiliza em seu sistema apenas dois smbolos para a representao de nmeros. Como os sinais so discretos e, portanto as medies so obtidas de forma fcil, se enumerarmos esses valores usando a numerao binria temos a representao numrica de apenas dois elementos distintos para representarmos os sinais desejados. Podemos concluir ento que em um sistema digital teremos o processamento de conjuntos finitos cujos elementos se apresentam em apenas dois valores. Para cada elementos deste, dado o nome de bit. Podemos ter conjuntos de diferentes quantidades de bits, entretanto para o conjunto mais usado d-se o nome de bytes, que corresponde ao agrupamento de oito bits. Aparentemente, seria melhor ter um sistema com infinitos pontos (analgico) do que ter um sistema com finitos pontos (digital). Entretanto, vemos que muito mais simples processar, armazenar e transmitir informaes discretas do que informaes contnuas. O nosso escopo se concentra em como os sinais digitais discretos podem ser usados na criao de circuitos digitais complexos e como a determinao destes dois elementos numricos distintos podem ser usados para representao de outros grupos numricos como o decimal e hexadecimal. No prximo capitulo vamos concentrar nossos esforos para entender os diversos grupos numricos existentes e como fazer a sua converso para o sistema binrio.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

17

2 Sistemas de numerao e converses


Todos ns, quando resolvemos tratar no cotidiano a palavra nmeros, por instinto associamos est palavra ao sistema decimal o qual usamos diariamente no nmero das casas, no dinheiro que gasto e na representao da quantidade de dedos nas mos. Este sistema numrico est ligado diretamente em certas regras e padres que fundamentam qualquer outro modelo de representao numrica. Vamos, portanto, estudar estas regras e aplic-las aos outros sistemas de numerao como a binria, octal e hexadecimal. Estes sistemas so utilizados em computadores digitais, circuitos lgicos em geral e no processamento de informaes dos mais variados tipos. importante notar que por mais que utilizamos o sistema de numerao binria ou qualquer outro, sempre passaremos estes sistemas para o decimal, fazendo com que estes sejam compreendidos de forma fcil para ns.

2.1 Sistema de numerao decimal


Apesar de sabermos que nossa cultura utiliza o sistema decimal, fcil para voc entender o que isso significa? Para facilitar a compreenso, s ver que um dgito no sistema decimal tem na realidade dois significados. Um, o valor propriamente dito do dgito e o outro o que relaciona este digito com a sua posio em relao ao nmero todo ou o seu peso no nmero inteiro. Podemos citar, por exemplo, se usarmos o nmero 43, o dgito quatro no nmero representa 4 x 10, ou seja, 40, devido posio ou peso que ele ocupa neste nmero e o 3 representa 3 x 100. Esta metodologia aplicvel a qualquer sistema de numerao onde os dgitos possuem pesos determinando sua posio. Sendo assim, um sistema de numerao genrico pode ser expresso da seguinte maneira: N = dn . Bn + . . . + d3 . B3 + d2 . B2 + d1 . B1 + d0 . B0, d-1.B-1 + d-2.b-2 + .... + a-n.b-n Onde: N = representao do nmero usando a base B; dn = posio n do dgito; B = base do sistema de numerao utilizado; n = valor posicional do dgito.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

18

Por exemplo, o nmero 3456 no sistema decimal representado como: N = d3 . B3 + d2 . B2 + d1 . B1 + d0 . B0 3456 = 1 . 103 + 5 . 102 + 8 . 101 + 7 . 100 10
3

10
2

10
1

10
0

3 4 5 6 Tabela 2.1. Indicao dos pesos de cada nmero. Como podemos ver, apesar do sistema de numerao decimal estar integrado ao nosso cotidiano, para que possamos realmente entender como funciona necessrio saber que cada dgito de cada nmero possui um peso especfico que o posiciona neste nmero. Temos ainda que definir mais um elemento que importante para o nosso entendimento deste sistema de numerao, a base. A composio da base dada pela quantidade de dgitos ou smbolos que cada sistema numrico possui, por exemplo, como estamos analisando o sistema numrico decimal, correto pensar em uma base composta de dez smbolos, que so:

0,1,2,3,4,5,6,7,8 e 9

Portanto, para este sistema numrico temos dez smbolos formando uma base decimal. Este pensamento pode ser estendido para os outros sistemas de numerao atravs da mesma analogia. Por exemplo, num sistema octal, a base feita com oito smbolos que so:

0,1,2,3,4,5,6 e 7
Onde cada nmero octal, composto do posicionamento destes oito smbolos no numero octal mais o uso da base oito para represent-lo. Nos prximos itens vamos ver como formado os dois sistemas de numerao muito utilizados na eletrnica, o binrio e o hexadecimal.

2.2 Sistema de numerao binria

Como podemos ver anteriormente, o sistema decimal composto de 10 dgitos ou smbolos que o representam. O sistema binrio utiliza somente dois dgitos, 0 e 1 para representao da sua numerao, assim sabemos que sua base de valor dois. Usando este sistema de numerao binrio tambm podemos representar qualquer quantidade que seria representada no sistema decimal. De acordo com a definio de um sistema de numerao qualquer, o nmero binrio 10010 pode ser representado da seguinte forma: Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

19

10010 = 1 . 24 + 0 . 23 + 0 . 22 + 1 . 21 + 0 . 20 10010 = 16 + 0 + 0 + 2 + 0 = 18 Observe que os nmeros utilizando a numerao binria devem ser lidos da direita para a esquerda, partindo do menos significativo (LSB Less Significant Bit) ao mais significativo (MSB Most Significant Bit). Esta nomenclatura dada ao dgito com a menor potencia associada a uma base e ao dgito com a maior potencia associada a uma base respectivamente, seja isto na parte inteira ou na parte fracionada do valor. 24 23 22 21 20 1 0 0 1 0 MSB LSB Tabela 2.2. Representao binria do nmero 18. De acordo com este sistema de numerao, um nmero binrio com N bits pode representar um nmero decimal de 2n objetos, como: 23 = 8 objetos. Veja que os ndices foram especificados em notao decimal, o que possibilita a converso binrio-decimal como descrito acima. Atravs do exemplo anterior, podemos notar que a quantidade de dgitos necessrios para representar um nmero qualquer no sistema binrio, muito maior quando comparada ao sistema decimal. A representao binria perfeitamente adequada para utilizao pelos computadores. No entanto, um nmero representado em binrio apresenta muitos bits, ficando longo e passvel de erros quando manipulado por seres humanos normais como, por exemplo, os programadores, analistas e engenheiros de sistemas. Para facilitar a visualizao e manipulao por programadores de grandezas processadas em computadores, que utilizam o sistema binrio, so usualmente adotadas as representaes octal (base oito) e principalmente hexadecimal (base 16). Ressaltamos mais uma vez que o computador opera apenas na base dois e as representaes octal e hexadecimal no so usadas no computador, elas se destinam apenas manipulao de grandezas pelos profissionais que trabalham com eletrnica digital.

2.2.1 Converso entre os sistemas binrio e decimal

Dado um nmero binrio qualquer, para express-lo em decimal, deve-se escrever cada nmero que o compe, multiplicado pela base do sistema. No caso do sistema binrio o nmero dois elevada posio que ocupa. Uma posio esquerda da vrgula representa uma potncia positiva e direita uma potncia negativa. A soma de cada multiplicao de cada dgito binrio pelo valor das potncias resulta no nmero real representado. Exemplo: 1011 (binrio) = 1 2 + 0 2 + 1 21 + 1 20 = 11 (decimal) Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

20

Agora para o processo inverso, dado um nmero decimal, para convert-lo em binrio, basta usar o mtodo de diviso repetida e o mtodo de multiplicao repetida. Nota-se que um nmero decimal pode ser inteiro ou no, com isso cada um dos mtodos citados devem ser utilizados de forma especfica. Esta converso consiste em dividir o nmero decimal em duas partes, uma parte inteira e a outra fracional. Desta forma, utilizamos o mtodo de diviso repetida para a parte inteira e a multiplicao repetida para a parte fracional. Por exemplo, se quisermos converter o nmero 23,765 para binrio fazemos:

Figura 2.1. Converso binrio-decimal inteiro atravs de divises sucessivas. Com isso, podemos dizer que o nmero 23(10) igual 10111(2). Ou, usando a nomenclatura correta, dizemos que: O nmero 23 na base 10 igual ao nmero 10111 na base dois. Agora, vamos analisar o mtodo de multiplicao repetida para a parte fracionria. dois

Figura 2.2. Converso binrio-decimal inteiro atravs de multiplicaes sucessivas. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

21

Como podemos ver na figura acima, foi adotada uma outra nomenclatura chamada carry ou vai - um. Isto significa que para um nmero binrio ter um carry necessrio que a capacidade de representao de um determinado nmero binrio com n bits tenha sido excedida, fazendo com que seja necessrio usar um peso alem da capacidade deste nmero com n bits. Por exemplo, se temos o valor 3(10), sua representao binria seria: 11(2). Agora se quisssemos representar o nmero 4(10) s com esses dois bits no seria possvel, ento temos que usar o vai - um para represent-lo fazendo com que o nmero 4(10) seja agora composto de trs bits: 100(2). Com relao converso do nmero fracional decimal em binrio, deve ser observado que o procedimento de multiplicao repetida deve ser interrompido em duas situaes: Quando a parte fracional for zero ou quando for alcanada a preciso desejada. Contudo, na maioria dos casos, o motivo de interrupo ser quando a preciso for alcanada.

2.3 Sistema de numerao hexadecimal

A adoo do sistema hexadecimal veio da necessidade de se representar os nmeros binrios de forma mais curta ou simples. Isso fica claro quando utilizamos o sistema decimal para representar o valor nove. Para representarmos ele no sistema decimal s usar o dgito 9(10), mas se fossemos representar o mesmo valor no sistema binrio, teramos o seguinte nmero em binrio: 1001(2) usando quatro dgitos! Vale notar que quando menor for a base, mais dgitos sero necessrios para representar um determinado valor, isso fica claro no exemplo dado acima. Uma base diferente foi ento adotada para que pudesse facilitar aos profissionais de eletrnica na representao dos nmeros binrios. A base adotada foi a base 16 (base hexadecimal), por ser uma potencia inteira de dois que facilitar a converso entre o hexadecimal e o binrio. Com um nmero hexadecimal formado por n dgitos pode fazer a contagem de at 16n objetos, por exemplo, para n = 1 podemos contar 161 = 16 objetos. Isto pode ser mais bem demonstrado na tabela abaixo:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

22

Decimal

Binrio

Hexadecimal

0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F Tabela 2.3. Tabela de converso decimal-binario-hexadecimal.

Como pde ser notado, o sistema de numerao hexadecimal utiliza os dgitos que correspondem aos nmeros do sistema decimal e tambm utilizada algarismos do alfabeto para representar seus valores. Fazendo com que o conjunto de dgitos que represente este sistema seja:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Como em qualquer base numrica, o carry no sistema hexadecimal mostra que a capacidade de representao numrica dos dgitos menos significativos foi excedida. Por exemplo, continuando a contagem iniciada na tabela trs teremos: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21...

2.3.1 Converso entre os sistemas binrio e hexadecimal

Uma das principais vantagens do sistema hexadecimal sua fcil converso para o sistema binrio e vice-versa. De fato, muito mais simples de converso hexadecimal e binrio do que binrio e hexadecimal. Para fazer uma converso entre o sistema binrio e hexadecimal, comeamos a isolar da direita para a esquerda grupos de quatro bits, tambm chamado de nibble, fazendo a converso direta destes quatro bits para hexadecimal usando a tabela 2.2. Caso esta separao em grupos Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

23

de quatro bits seja feita e os ultimos bits no cheguem a formar grupos de quatro s adicionar zeros conforme for necessrio at o preenchimento de quatro bits. Por exemplo, vamos converter o nmero 30(10) = 11110(2) para hexadecimal:

Figura 2.3. Converso binriohexadecimal.

Com o processo descrito acima, vemos que muito fcil fazer a converso de um nmero binrio em hexadecimal. Por isso a sua maior aplicabilidade em sistemas digitais do que o binrio, pois representa de forma simples o sistema numrico binrio. Na figura 2.4, vemos que o nmero 30(10) = 11110(2) = 1E(16). Para que possamos fazer a converso do sistema hexadecimal para o binrio s executar o processo inverso da figura 2.4. Ou seja, fazer com que cada dgito hexadecimal seja convertido pelo nibble binrio correspondente e depois reagrupado de novo.

Figura 2.4. Converso hexadecimal-binrio.

A converso entre os sistemas de numerao binrio e hexadecimal simples e torna fcil o trabalho tanto num sistema como no outro.

2.3.2 Converso entre os sistemas hexadecimal e decimal

A converso entre os sistemas hexadecimal e decimal feita atravs de procedimentos simples, sendo que para a converso do hexadecimal para o decimal pode ser adotada duas formas: Fazendo a mudana do hexadecimal para binrio e depois do binrio para o decimal ou atravs da substituio de acordo com a equao do sistema de numrico. Ao contrrio, quando Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

24

se vai fazer a converso de decimal para hexadecimal, a converso feita de forma direta, usando o mtodo da diviso repetida. Tomando como exemplo o nmero hexadecimal 3C(16) teremos o seguinte nmero decimal aplicando as duas formas:

1. Equao do sistema numrico:

3C = 3 x 161 + C x 160 = 3 x 16 + 12 x 1 = 60(10)

2. Converso hexadecimal para binria depois binria para decimal:

3C = 3(0011) e C(1100) = 00111100 = 111100 111100 = 1 x 25 + 1 x 24 + 1 x 23 + 1 x 22 + 0 x 21 + 0 x 20 = 32 + 16 + 8 + 4 = 60(10)

Como visto, a mudana de bases bem simples se adotarmos sempre a equao do sistema numrico utilizado. Agora vamos ver como se aplica a diviso repetida ao sistema hexadecimal para obter o nmero decimal, para isso, vamos tomar o nmero 60(10) e pass-lo para hexadecimal.

Figura 2.5. Converso decimal-hexadecimal. Com isso vemos que a converso entre as bases 16, 2 e 10 so fceis de serem feitas. importante salientar que todo este processo de numerao tem que ser bem entendido pelo aluno para que no ocorram problemas no andamento da apostila. No prximo captulo, iremos Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

25

ver a lgebra dos sistemas digitais lgicos, as regras bsicas de Boole que resultaram em alguns postulados.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

26

3 lgebra de Boole
3.1 Introduo
O ponto de partida para o projeto de sistemas de processamento digital a chamada lgebra de Boole, trabalho de um matemtico ingls que, em um livro de 1854, props dar expresso as leis fundamentais do raciocnio na linguagem simblica do clculo. Trata-se, portanto, de uma formalizao matemtica da lgica em sua forma mais simples, conhecida como Lgica Proposicional. Esta era fundamentada por uma srie de postulados mostrando como operaes simples podem ser usadas para resolver uma infinidade de problemas. Apesar da lgebra de Boole resolver problemas prticos de controle e fabricao de produtos, na poca em que ela foi idealizada, no havia sistemas eletrnicos que pudessem usar toda a teoria. A lgebra de Boole veio se tornar importante com o advento da Eletrnica, especificamente, da eletrnica digital, que gerou os modernos computadores. Boole firma atravs da sua teoria que para qualquer situao s existam duas possibilidades, condies ou estados, que possam ser escolhidas e cada uma dessas possibilidades so inversas uma da outra. Assim, um forno s pode estar quente ou frio, uma torneira s pode estar aberta ou fechada, um carro s pode estar parado ou em movimento, uma fonte s pode ter ou no ter tenso na sua sada. Ou seja, cada pergunta s pode ter como resposta verdadeira ou falsa. Com isso, para facilitar a representao da lgica de Boole, utilizamos dois estados: zero ou um, Verdadeiro ou Falso, Aberto ou Fechado, Alto ou Baixo (HI ou LO) ou Ligado ou Desligado. Na base da eletrnica digital partimos exatamente do princpio que um determinado equipamento pode ter seus componentes lgicos trabalhando com esses dois estados possveis, ou seja, encontraremos presena do sinal de tenso ou a ausncia do sinal de tenso, o que se adapta perfeitamente aos princpios da lgebra de Boole. Tudo que um circuito lgico digital pode fazer est previsto pela lgebra de Boole. Desde as mais simples operaes ou decises, como ligar uma chave ou acender um LED, quando dois sensores so ativados de uma determinada maneira ou ainda ativar uma bomba de gua quando a terra estiver seca.

3.2 Nveis lgicos

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

27

Como visto, sabemos que os circuitos digitais s possuem dois estados para representar presena ou ausncia de sinal. Contudo, ainda necessrio ter alguns parmetros importantes para fundamentar nosso entendimento. Nos circuitos digitais a presena de eletricidade ser indicada como um, lembrando que segundo boole s existe duas possibilidades possveis, sendo cada uma elas aqui representadas por um nmero binrio. Ainda podemos chamar de nvel HI (de HIGH ou Alto) a presena de eletricidade nos circuitos digitais. O estado oposto deve ser representado pela ausncia de eletricidade, tendo sua indicao feita pelo nmero binrio zero representado pela nomenclatura LO (de LOW ou baixo). O zero ou LO ser sempre uma tenso nula, ou ausncia de sinal num ponto do circuito, mas o nvel lgico um ou HI pode variar de acordo com o circuito considerado. Nos equipamentos eletrnicos, como o computador, a tenso usada para a alimentao de quase todos os circuitos lgicos de 5 V. Ento, o nvel um ou HI de seus circuitos ser sempre uma tenso de 5V. Nos notebooks usada uma tenso de alimentao menor, devido necessidade de um menor consumo por causa da bateria, da ordem de 3.2 V. Para tanto, nestes circuitos um nvel um ou HI corresponder sempre a uma tenso desse valor. Ainda temos os circuitos digitais que utilizam componentes de tecnologia CMOS e que so alimentados tipicamente por tenses entre 3 e 15 V. Nestes casos, um nvel lgico um ou HI poder ter qualquer tenso entre 3 e 15 V, dependendo apenas da tenso de alimentao usada. Atualmente, cada vez mais so usadas alimentaes de baixa tenso como 4,2V, 1,8V, 2,5V e especialmente 3,3V. Na verdade, a idia de associar a presena de tenso ao nvel um e a ausncia ao nvel zero, mera questo de conveno, porque o valor zero facilmente associado a uma coisa nula ou ausncia de algo. Nada impede que se adote um critrio oposto para isto e se faa os projetos dos circuitos usando este tipo de simbologia, pois eles funcionaro perfeitamente. Por exemplo, nas portas seriais dos computadores 1 representado por -12V e 0 por +12V. Assim, quando dizemos que ao nvel alto (1) associamos a presena de tenso e ao nvel baixo a ausncia de tenso (0), estamos usando lgica positiva, pois a transio do nvel baixo para o alto feito de forma positiva. Se associarmos o nvel baixo ou zero a presena de tenso e o nvel alto ou um a ausncia de tenso, estaremos falando de uma lgica oposta, portanto uma lgica negativa. Durante o uso da nossa apostila, vamos tratar somente da lgica positiva, seja para aplicao da teoria como para qualquer nvel de tenso usado nos exerccios, a no ser quando especificado o contrrio. Portanto, na nossa lgica, associaremos o nmero binrio 0 para falso, desligado, LO ou desabilitado e o nmero binrio 1 para verdadeiro, ligado, HI ou habilitado. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

28

3.3 Elementos lgicos bsicos


Ns diariamente executamos diversas aes que dependem da lgica, por exemplo, decises como, Se eu ficar rico eu compro um barco. Ento, temos uma condio, pois s acontecer a compra do barco se ele ficar rico, caso no fique no acontecer a compra do barco. Visto isto, sabe-se que executamos diariamente operaes lgicas, sendo as mais comuns as que envolvem nmeros, ou seja, quantidades que podem variar ou variveis, representando uma soma como: S = A + B. Podemos ver que o valor da varivel S ser dependente dos valores que A e B assumiro. Ento, podemos dizer que as variveis A e B so independentes e que S dependente dos valores de A e B. Porem existe operaes mais simples que a soma, e que so simplesmente implantadas considerando a lgebra booleana. interessante observar que com um pequeno nmero de operaes lgicas podemos alcanar a uma infinidade de operaes mais complexas, como as utilizadas nos PCs atuais e que, repetidas em grande quantidade ou levadas a um grau de complexidade muito grande, nos fazem at acreditar que a mquina tenha algum nvel de inteligncia. Isso na realidade a associao de vrios circuitos simples levando ao um comportamento complexo de muitos circuitos digitais. Estes circuitos simples so denominados blocos lgicos ou, mais comumente, portas lgicas que so compostas de uma ou mais entradas e uma ou mais sadas. O resultado proveniente da(s) entrada(s) executado pelo circuito lgico gerando uma sada depende da(s) entradas. Em outras palavras, a resposta que cada circuito lgico d para uma determinada entrada ou entradas depende da regra booleana que este circuito segue. Com isso, vemos que para chegarmos a entender como um computador funciona, com sua alta capacidade de resoluo de problemas, temos que comear entendendo como ele faz as operaes elementares usando as portas lgicas e quais so essas portas. Por este motivo, depois de analisarmos o funcionamento das operaes lgicas vamos associ-las a lgebra de Boole, estudando cada uma das portas bsicas.

3.3.1 Funo lgica NO (NOT) ou Inversora

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

29

Esta funo a mais bsica de todas as funes lgicas que possamos ver, ela pode ser tambm nomeada como NOT, atravs da nomenclatura inglesa da funo da porta. Sua funo negar uma afirmao, ou seja, como na lgebra booleana s existem duas respostas possveis para uma pergunta, esta funo inverte a resposta, fazendo uma afirmao verdadeira ficar falsa e vice-versa. O circuito lgico que realiza esta operao denominado inversor. versa. operao

Figura 3.1. Representao simblica da porta lgica NOT.

Analisando o comportamento deste circuito lgico inversor, vemos que quando a sada verdadeira, a entrada falsa, ou que apresenta nvel zero, quando a entrada um e vice vice-versa. Podemos associar a ele uma tabela que ser muito til para representar est funo lgica e esta esta tabela ser usada para todos os outros circuitos lgicos posteriores para estudarmos melhor seu funcionamento.

Entrada

Sada

0 1 1 0 Tabela 3.1. Tabela verdade da porta NOT.

Esta tabela mostra o que ocorre com a sada da funo quando colocamos na entrada todas as combinaes possveis de nveis lgicos. Dizemos que se trata de uma tabela verdade ou Truth Table no ingls. O smbolo adotado para representar esta funo est na figura 3.1. Este circuito lgico pode ter o seu funcionamento demonstrado atravs de um circuito funcionamento eletrnico simples e de rpida compreenso como o abaixo.

Figura 3.2. Circuito exemplificando a funo lgica NOT.

Neste circuito temos uma lmpada que, acesa, indica o nvel 1 na sada e apagada, indica o nvel 0. Quando a chave estiver na posio A, a chave estar fechada (nvel um mas a lmpada um), Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

30

estar apagada (nvel 0), pois o fluxo de corrente no passar pela lmpada, mas pelo curto provocado pela chave. Contudo, quando a chave estiver aberta ou seja, na posio B (nvel zero aberta, , zero) o fluxo de corrente passara todo pela lmpada fazendo com que ela acenda. Esta maneira de simular funes lgicas com lmpadas indicando a sada e chaves indicando a entrada, bastante interessante pela facilidade com que vemos o funcionamento do circuito lgico. Ento para verificar o funcionamento, s comparar as duas tabelas abaixo.

Entrada
0 1

Sada
1 0

Chave
Aberta Fechada

Lmpada
Acesa Apagada

Tabela 3.2. Comparao entre a funo NOT e o circuito da figura 3.2.

3.3.2 Funo lgica E (AND)

A funo lgica E tambm conhecida pelo seu nome em ingls AND pode ser definida AND, como aquela em que a sada ser um se, e somente se, todas as variveis de entrada fore um. forem Observe que as funes lgicas no se limitam a um nmero de entradas. Cada funo lgica pode ter infinitas entradas que correspondem as variveis independentes, mas s possuem uma sada, que demonstra do resultado lgico da funo. Este tipo de fun funo lgica pode ser representada pelo smbolo mostrado na figura 3.3, sendo que este corresponde a uma funo lgica E de duas entradas. As funes lgicas tambm so chamadas de portas ou Gates (no . ingls), pois correspondem a circuitos lgicos que podem controlar ou deixar passar os sinais da podem entrada para sada seguindo determinadas condies.

Figura 3.3. Representao simblica da porta lgica E.

Tomando como exemplo uma porta lgica ou funo lgica E de duas entradas (A e B), vamos analisar como seu funcionamento descrito atravs de um circuito discreto.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

31

Figura 3.4. Circuito exemplificando a funo lgica E.

Procedendo como no exemplo da porta NOT, vamos considerar que as chaves so as entradas do circuito e que a lmpada seja a sada. Ento, como fcil de notar, precisamos ter as o chaves A e B fechadas, para que lmpada seja ativada. Considerando o funcionamento do circuito j podemos ver que a tabela da verdade ser como abaixo.

A
0 0 1 1

0 0 Desligado Desligado Apagada 1 0 Desligado Ligado Apagada 0 0 Ligado Desligado Apagada 1 1 Ligado Ligado Acesa Tabela 3.3. Comparao entre a funo E (AND) e o circuito da figura 3.4.

Observamos que para uma porta E com duas entradas temos quatro combinaes possveis para as entradas aplicadas. Para uma porta E de trs entradas temos oito combinaes possveis para o sinal de entrada. Para uma porta de quatro entradas, teremos dezesseis e assim por diante, fazendo com que o nmero de combinaes cresa de forma exponencial. nmero Conforme o funcionamento deste circuito, independente de quantas entradas uma porta E tem, verifica que a lmpada s ir acender caso todas as chaves estejam fechadas, ou seja, se todas as entradas estiverem em nvel lgico alto ou um. m

3.3.3 Funo lgica OU ( (OR)

A funo lgica OU (OR do ingls) se define como aquela cuja sada estar com nvel lgico alto ou um, se alguma das suas entradas tambm estiver com nvel lgico alto. Podemos representa uma funo lgica OU atravs da seguinte simbologia. gica

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

32

Figura 3.5. Representao simblica da porta lgica OU.

Agora, tomando como exemplo uma porta OU com trs entradas podemos construir o seguinte circuito discreto.

Figura 3.6. Circuito exemplificando a funo lgica OU. Atravs da anlise do circuito da figura 3.6, vemos que a sada estar no nvel um (lmpada acessa) se uma das entradas, A, B ou C estiverem no nvel um, ou seja, fechada. Quando uma chave estiver fechada a lmpada receber corrente conforme desejarmos. Para mais de desejarmos. duas variveis podemos ter circuitos lgicos com mais de duas entradas. Para o caso de uma porta OU de trs entradas teremos a seguinte tabela verdade ou Truth Table.

A
0 0 0 0 1 1 1 1

0 0 0 Desligado Desligado Desligado Apagada 0 1 1 Desligado Desligado Ligado Acesa 1 0 1 Desligado Ligado Desligado Acesa 1 1 1 Desligado Ligado Ligado Acesa 0 0 1 Ligado Desligado Desligado Acesa 0 1 1 Ligado Desligado Ligado Acesa 1 0 1 Ligado Ligado Desligado Acesa 1 1 1 Ligado Ligado Ligado Acesa Tabela 3.4. Comparao entre a funo OU (OR) e o circuito da figura 3.6.

3.3.4 Funo NO-E (NAND) E

As trs funes lgicas vistas at agora E, OU e NO so base de toda a lgebra booleana e todas as demais funes lgicas podem ser consideradas como derivadas delas. Por

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

33

exemplo, uma funo lgica importante que vem da combinao de algumas portas lgi lgicas bsicas a porta NO-E ou NAND. Esta funo obtida pela associao da funo E com a NO, E ou seja, a sada invertida de uma funo E. Sua representao feita a partir do smbolo abaixo:

Figura 3.7. Representao simblica da porta lgica NO NO-E.

A simbologia muito semelhante de uma porta E, contudo devemos ressaltar a existncia de um pequeno crculo na sada da porta para indicar a negao. Podemos dizer que na funo NO-E, a sada estar em nvel zero se todas as entradas estiverem em nvel um, pois ser a E, sada inversa da funo E. A duas tabelas verdades para uma porta NO-E ou NAND e para um NOcircuito com o mesmo propsito de trs entradas a seguinte:

Figura 3.8. Circuito exemplificando a funo lgica NO E (NAND). NO-E

A
0 0 0 0 1 1 1 1

0 0 1 Desligado Desligado Desligado Ligado 0 1 1 Desligado Desligado Ligado Ligado 1 0 1 Desligado Ligado Desligado Ligado 1 1 1 Desligado Ligado Ligado Ligado 0 0 1 Ligado Desligado Desligado Ligado 0 1 1 Ligado Desligado Ligado Ligado 1 0 1 Ligado Ligado Desligado Ligado 1 1 0 Ligado Ligado Ligado Desligado Tabela 3.5. Comparao entre a funo NO E (NAND) e o circuito da figura 3.8. NO-E

Observe que a lmpada s apagar (sada zero ou LO) quando as trs chaves estiverem fechadas (nvel lgico um ou HI), colocando em curto a fonte de alimentao. O resistor usado para limitar a corrente da fonte, j que se no tivesse este resistor a resistncia tenderia a zero Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

34

fazendo com que a corrente tendesse ao infinito segundo a lei de ohm, causando problemas na fonte. Tambm neste caso podemos ter a funo NAND com mais de trs entradas, at mesmo s com duas. importante ressaltar que atravs da associao desta porta lgica, possvel obter associao todas as outras funes lgicas descritas aqui neste item.

3.3.5 Funo NO-OU (NOR) OU

Semelhante a funo lgica NAND, esta funo lgica representa a inverso da porta OU. Esta inverso e feita da associao da funo OU com a funo NO. Sendo seu smbolo funo apresentado abaixo juntamente com sua respectiva tabela verdade para uma porta de duas entradas.

Figura 3.9. Representao simblica da porta lgica NO NO-OU.

A B S
0 0 1 0 1 0 1 0 0 1 1 0 Tabela 3.6. Tabela verdade da NO-OU (NOR) e o circuito da figura 3.9. OU

O funcionamento desta porta lgica corresponde ao seguinte: se a sada tiver nvel lgico um, significa que na sua entrada, teremos somente nvel lgico zero. Agora, para quaisquer outros valores de entrada, a sada sempre ser um, fazendo com que a afirmao de que esta porta o inverso da porta OU seja verdadeira. Abaixo poderemos verificar como o circuito discreto equivalente abaixo corresponde exatamente ao funcionamento da port lgica. porta

Figura 3.10. Circuito exemplificando a funo lgica NO NO-OU. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

35

Podemos analisar o funcionamento deste circuito atravs das posies de suas chaves, pois se a chave A ou B estiver na posio fechada (nvel lgico 1) ou as duas estiverem fechadas fechadas, o circuito fica curto-circuitado e faz com que a lmpada fique desligada. Agora, caso as duas circuitado fiquem em nvel lgico baixo (posio aberta) a corrente passa a circular pela lmpada acendendo-a.

3.3.6 Funo OU-EXCLUSIVO (XOR) EXCLUSIVO

Uma funo com relevada importncia para o funcionamento dos circuitos lgicos digitais e, mais especificamente, para os computadores a denominada OU OUEXCLUSIVO. Esta funo tem a capacidade de promover a soma entre valores binrios ou ainda encontrar o que se denomina paridade (o que ser visto futuramente). Abaixo poderemos ver qual o smbolo de que representa esta funo lgica.

Figura 3.11. Representao simblica da porta lgica XOR.

Seu funcionamento pode ser definido da seguinte forma: a sada ser um somente se as variveis de entrada forem diferentes. Com isso temos que, para uma porta OU ariveis OU-EXCLUSIVO de duas entradas, quando a entrada A assumir um a entrada B dever ser zero ou vice vice-versa. A B S 0 0 0 0 1 1 1 0 1 1 1 0 Tabela 3.7. Tabela verdade da funo XOR para duas entradas.

Esta funo lgica, como dita acima, tambm derivada das funes lgicas bsicas, sendo possvel mont-la usando portas conhecidas. Assim, mesmo que esta funo tenha seu la prprio smbolo e possa ser considerado um bloco independente nos projetos, podemos independente sempre implement-la com um circuito equivalente como o ilustrado abaixo. la

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

36

Figura 3.12. Representao de uma porta XOR usando portas lgicas simples.

3.3.7 Funo NO-OU OU-EXCLUSIVO ou coincidncia

Esta funo lgica como o inverso da funo OU EXCLUSIVO. Sua denominao em OU-EXCLUSIVO. ingls exclusive XNOR sendo representada pela simbologia abaixo. Observe o crculo na ponta do smbolo que indica a inverso da funo anterior (XOR), entretanto essa terminol terminologia no muito bem empregada nesta situao. Esta funo pode ser definida como a apresentao de uma sada igual a um se somente as variveis de entrada forem iguais.

Figura 3.13. Representao simblica da porta lgica XNOR.

A representao matemtica desta funo lgica dada pelo smbolo matemtica

. Uma tabela

verdade para esta funo dada adiante, e ainda igual a porta OU-EXCLUSIVO, podemos OUimplementar esta funo utilizando portas lgicas bsicas como abaixo. A B S 0 0 1 0 1 0 1 0 0 1 1 1 Tabela 3.8. Tabela Verdade da funo XNOR usando portas lgicas simples.

Figura 3.14. Representao de uma porta XNOR usando portas lgicas simples Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

37

3.4 Propriedades das operaes lgicas


Os circuitos lgicos fazem operaes utilizando os valores binrios aplicados s suas entradas. Assim, podemos representar estas operaes por uma simbologia apropriada, facilitando o projeto dos circuitos e permitindo visualizar melhor o que ocorre quando associamos muitas funes. No entanto, para que possamos unir vrias portas diferentes, fazendo com que sua funo bsica em conjunto com outras possam desempenhar operaes mais complexas, preciso saber as propriedades que as operaes podem realizar. Da mesma forma que acontece com os nmeros decimais, as operaes lgicas booleanas baseiam-se numa srie de regras, postulados e teoremas conforme j tnhamos visto antes no inicio do capitulo. Os principais para o nosso curso so vistos aqui e sua validao no so necessrias no momento, contanto que voc acredite que as afirmaes so corretas. Caso o aluno queira se aprofundar no assunto, recomendamos alguma literatura relacionada a Boole.

3.4.1 Representaes

As operaes lgicas E, OU e NO so representadas matematicamente por smbolos usados no equacionamento decimal, contudo, apesar dos smbolos serem semelhantes, eles possuem significados diferentes como se pode ver a seguir.

a) Operao E: A operao E tem como smbolo o ponto final(.). Ento para representar matematicamente a funo E com duas entradas A e B com sada igual a S, podemos fazer sua representao com: S = A . B; b) Operao OU: A operao OU representada matematicamente o sinal (+). Com isso, a representao da operao de uma porta OU com entradas A e B e sada S pode ser representada como: A + B = S; c) Operao NO: Esta operao indicada por uma barra da seguinte forma: A = S ou S = A (A barra igual a S ou S igual a A barrado). d) Operao XOR: Esta operao indicada por um smbolo que tem funes diferentes na lgebra booleana, o smbolo , sua representao dada por S = A B . e) Operao XNOR: Esta operao indicada por um smbolo que tem funes diferentes na lgebra booleana, o smbolo , sua representao dada por S=A B.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

38

Tendo em mente estas representaes, podemos enumerar as seguintes propriedades das operaes lgicas:

a) Elemento Neutro: aquele que, quando participa de uma operao com uma varivel, Neutro: leva a um resultado igual a prpria varivel. No caso da operao E o elemento neutro 1, isto , A.1 = A. J para a operao OU o elemento neutro 0, ou seja A+0 = A b) Elemento Nulo aquele que quando participa de uma operao com uma varivel, leva Nulo: sempre a um mesmo valor, independente de qual seja o valor da varivel. Na operao E o elemento nulo 0, portanto A.0 = 0. J para a operao OU o elemento nulo 1, assim A+1 = 1 c) Elemento Complementar: O resultado da operao de uma varivel com seu complemento (seu valor negado) o elemento nulo da operao. Assim sendo, A + A = 1 e A A = 0 d) Propriedade comutativa das operaes E e OU:

A.B=B.A A+B=B+A

e) Propriedade associativa das operaes E e OU:

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

f) Teorema da Involuo: (A negao da negao a afirmao) A = A ou A= A g) A operao E distributiva em relao operao OU: A.(B+C) = A.B + A.C h) Teoremas de De Morgan: Aplicando a operao NO a uma operao E, a resultante desta consistir num resultado idntico ao uma operao OU aplicada aos complementos da varivel de entrada. Ou seja:

A B = A+ B

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

39

O mesmo teorema pode ser aplicado a operao NO a uma operao OU o resultado igual ao da operao E aplicada aos complementos das variveis de entrada. Temos:

A+ B = A B

3.4.2 Exemplos de simplificao das equaes lgicas

Exemplo 1: S = A'.B'+A'.B A'.(B'+B) A' * Colocando A' em evidncia * Identidade: A+A' = 1

Exemplo 2: S = A.B.C+A.C'+A.B' A.(B.C+(B'+C')) A.(B.C+(B.C)') A * Colocando A em evidncia * Pelo teorema de Morgan * Identidade: A+A' = 1

Exemplo 3: S = (A+B'+C)'.(A+B+C) A'.B.C'.(A+B+C ) * Pelo teorema de Morgan

A.A'.B.C'+A'.B.B.C'+A'.B.C.C' * Propriedade Distributiva 0+A'.B.B.C'+0 A'.B.B.C' A'.B.C' * Identidade: A.A' = 0 * Identidade: A+0 = A * Identidade: A.A = A

Exemplo 4 : S = ((A.C)'+B+D)'+C.(A'+C'+D') (A.C).B'.D'+C.(A'+C'+D') (A.C).B'.D'+C.A'+C.C'+C.D' (A.C).B'.D'+C.A'+0+C.D' (A.C).B'.D'+C.A'+C.D' * Pelo teorema de Morgan * Propriedade Distributiva * Identidade: A.A' = 0 * Identidade: A + 0 = A

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

40

C.D'.(A.B'+1)+C.A' C.D'.(1)+C.A' C.D'+C.A' C.(D'+A') C.(A.D)'

* Colocando C.D' em evidncia * Identidade: A + 1 = 1 * Identidade: A . 1 = A * Colocando C em evidncia * Pelo teorema de Morgan

Exemplo 5: S = ((A+B).C )'+(D.(C+B))' ((A+B)'+C')+(D.(C+B))' ((A+B)'+C')+(D'+(C+B)') (A+B)'+(C+B)'+C'+D' (A+B)'+(C'.B')+C'+D' (A+B)'+C'.(B'+1)+D' (A+B)'+C'.(1)+D' (A+B)'+C'+D' (A+B)'+(C.D)' * Pelo teorema de Morgan * Pelo teorema de Morgan * Propriedade Associativa * Pelo teorema de Morgan * Colocando C' em evidncia * Identidade: A + 1 = 1 * Identidade: A . 1 = A * Pelo teorema de Morgan

Exemplo 6: S = A'.B'.C'+A'.B.C+A'.B.C'+A.B'.C'+A.B.C' C'.(A'.B'+A'.B+A.B'+A.B)+A'.B.C C'.(A'.(B'+B)+A.(B'+B))+A'.B.C C'.(A'.(1)+A.(1))+A'.B.C C'.(A'+A)+A'.B.C C'.(1)+A'.B.C A'.B.C+C' (A+B+C')'+C' ((A+B'+C').C)' * Colocando C' em evidncia * Colocando A' e A em evidncia * Identidade: A + A' = 1 * Identidade: A . 1 = A * Identidade: A + A' = 1 * Identidade: A . 1 = A * Pelo teorema de Morgan * Pelo teorema de Morgan Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

41

(A.C+B'.C+C'.C)' (A.C+B'.C+0)' (A.C+B'.C )' (C.(A+B'))' C'+(A+B')' C'+A'.B

* Propriedade Distributiva * Identidade: A . A' = 0 * Identidade: A + 0 = A * Colocando C em evidncia * Pelo teorema de Morgan * Pelo teorema de Morgan

3.4.3 Fazendo tudo com portas NO-E (NAND)

Como j comentado anteriormente, temos um tipo de porta que em associao entre elas, podem gerar todas as outras portas devido as suas caractersticas. Esta propriedade torna essas portas elementos universais nos projetos de circuitos digitais j que, na forma de circuitos integrados, as funes NO-E so fceis de obter e baratas. Com isso, vamos ver de que forma podemos implementar algumas portas lgicas atravs da porta NO-E. a) Inversora: Para obter uma inversora de uma porta NO-E basta unir suas entradas ou colocar uma das entradas no nvel lgico um.

ou Figura 3.15. Exemplos de portas inversoras com portas NO-E.


A
0 1

B
0 1

S
1 0

A
0 1

B(+5V)
1 1

S
1 0

Tabela 3.9. Tabela verdade de uma porta NO-E como inversora.

b) Uma porta E (AND) feita atravs da juno entre uma porta NO-E (NAND) e uma inversora em cada entrada. Pois, S = A B = A B .

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

42

Figura 3.16. Exemplo de portas E com portas NO (NAND) NO-E

c) A funo OU (OR) obtida atravs da colocao de uma inversora na sada depois de aplic-la a uma porta NO la NO-E. Fica fcil deduzir, pois, S = A B e aplicando DeMorgan temos: S = A + B = A + B .

Figura 3.17. Exemplo de portas OU com portas NO-E (NAND) E

3.5 Mapa de Karnaugh


3.5.1 Introduo
No item anterior vimos uma boa parte da lgebra de Boole, seus teoremas e propriedades de forma simples. Agora vamos ver uma nova metodologia para que possamos fazer as mesmas simplificaes ou redues das funes lgicas mais complexas. Esta nova redues metodologia foi criada com o intuito de tornar simples o nosso trabalho na hora de construir os sistemas lgicos. Veitch e Karnaugh foram dois estudiosos do sculo passado que tornaram possvel a simplificaes de funes lgicas por simples observao visual da tabela verdade, es quando esta est transcrita em mapas criados para este procedimento.

3.5.2 Endereamento de um mapa de Karnaugh


O mapa de Karnaugh tem no seu significado uma mudana na forma com que a tabela verdade apresentada. Este mapa composto por um nmero de clulas igual ao nmero de linhas da tabela verdade e, portanto, tem 2n clulas, onde n o nmero de variveis que compem a funo. Ento, antes de comearmos a analisar este tipo de mapa, temos que saber

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

43

como se transcreve uma tabela verdade para um mapa de Karnaugh e tambm como este mapa, isso visto facilmente pelo jogo batalha naval. Como:

B C

E F

1 2 * 3 * * * * 4 * 5 * 6 * * Tabela 3.10. Tabela exemplo do jogo batalha naval.

Aqueles que conhecem batalha naval, provavelmente sabem que cada ponto assinalado na ficha pertence a um elemento da esquadra inimiga, com isso, se quiser atingir um alvo temos que utilizar os indicativos de linha e coluna para, exatamente, informar a localizao do suposto alvo. Para o mapa acima vemos que se tomarmos fileira vertical composta por quatro asteriscos tem os seguintes endereos: A2, A3, A4 e A5. Por analogia, as fileiras compostas por trs asteriscos e a fileira composta por dois asteriscos na horizontal tm, respectivamente os seguintes endereos: C3, D3, E3 e E6 e F6. Se entendermos esta forma de endereamento pode-se verificar que num mapa de Karnaugh o processo muito parecido. Observe o exemplo de um Mapa K (Karnaugh) de quatro variveis:

AB CD

00

01

11

10

00 J 01 F 11 H 10 Tabela 3.11. Tabela exemplo do mapa de karnaugh de quatro variveis.

O endereo da clula F : A = 0, B = 0, C = 0 e D = 1; O endereo da clula H : A = 0, B = 1, C = 1 e D = 1; e, ainda, o endereo da clula J : A = 1, B = 1, C = 0 e D = 0.

Observe a maneira particular que colocamos os valores em binrio. Esta forma de organizao de utilizao do sistema de numerao binria chamada de cdigo gray. O cdigo gray um cdigo digital com a propriedade que duas palavras-codigo consecutivas diferem apenas de um bit. Ele se enquadra na classe dos cdigos refletidos, devido ao algoritmo de construo que ele utiliza.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

44

Com isso vemos que este cdigo no mostra o cdigo binrio na ordem que estamos acostumados a us-lo e esta justamente a maneira particular que caracteriza o mapa de Karnaugh. Para exemplificarmos o endereamento de um mapa K fica mais fcil e mais claro iniciarmos com um mapa de quatro variveis, mas didaticamente vamos estudar primeiro o mapas de trs variveis para ento chegarmos ao de quatro variveis.

3.5.3 Mapa de Karnaugh de trs variveis


Podemos analisar tambm funes de trs variveis atravs dos mapas K, e para isso basta usarmos dois mapas de duas variveis associados convenientemente. Temos ento duas formas de associ-los que so completamente equivalentes:
B 00 C 0 1 A BCA 01 11 10 00 01 11 10 0 1

Figura 3.18. Disposies do mapa de Karnaugh Entretanto, antes de continuar nossa anlise sobre estes mapas necessrio definir alguns parmetros. E eles so:

a)

Adjacncia: Adjacncia: Vamos considerar duas clulas de um mapa de Karnaugh so adjacentes se as variveis que a endeream apresentarem apenas uma mudana de valor. Exemplo:

Figura 3.19. Exemplo de adjacncia

As clulas % e # so adjacentes, pois para % A = 0, B = 0 e C = 1 e para #, A = 1, B = 0 e C = 1. Percebemos ento que apenas A apresentou mudana em seu valor. As clulas % e @ no so adjacentes, pois para % A = 0, B = 0 e C = 1 e para @, A = 1, B = 0 e C = 0. Percebemos ento que A e C apresentaram mudanas em seus valores.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

45

b) Enlace: Enlace o agrupamento que fazemos no mapa K com o intuito de visualizarmos as clulas adjacentes. Para cada agrupamento ou enlace, teremos uma expresso booleana correspondente e estas nos daro o resultado do mapa em uma forma mais simplificada. Os enlaces s podem ser feitos de forma que agrupem um nmero de clulas que seja igual a uma potncia de dois, ou seja, 1, 2, 4, 8, etc. Com isso, um mapa de Karnaugh de trs variveis na sua forma horizontal pode ter apenas os seguintes enlaces:

Figura 3.20. Representao do enlace de uma clula

Figura 3.21. Representao dos enlaces de duas clulas

Figura 3.22. Representao dos enlaces de quatro clulas

Figura 3.23. Representao dos enlaces de oito clulas

Observando acima podemos entender que cada enlace define uma regio onde as variveis de endereamento apresentam uma propriedade em comum. Portanto para resolvermos um mapa de Karnaugh devemos seguir os seguintes passos: 1) Identificar as clulas cujos valores so um;

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

46

2) Fazer os enlaces permitidos (observando as adjacncias e o nmero de clulas do enlace); 3) Deduzirmos a expresso booleana para cada enlace e agruparmos essas expresses atravs da funo OU.

3.5.4 Mapa de Karnaugh de quatro variveis


Utilizando o mesmo procedimento do mapa anterior, pode-se tambm analisar as funes de quatro variveis atravs dos mapas K, sendo que para tanto basta usarmos dois mapas de trs variveis associados convenientemente.
A C D B 00 01 11 10

00 01 11 10

Figura 3.24. Mapa de Karnaugh para quatro variveis

As regras de adjacncias e de enlaces para o mapa de Karnaugh de quatro variveis continuam sendo as mesmas, j que estas regras valem para mapas com qualquer nmero de clulas. Contudo, devemos fazer algumas consideraes teis para facilitar a simplificao do mapa. Primeiro, fazer os enlaces com maior nmero de clulas, pois se no proceder assim, possivelmente faremos agrupamentos que poderiam ser substitudos por um maior. Em segundo lugar, verificar se em cada enlace existe pelo menos uma clula que pertena a apenas um enlace, pois corremos o risco de fazermos enlaces redundantes e dispensveis. Para uma melhor compreenso da forma com que deve ser feita a utilizao do mapa, comearemos citando um exemplo:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

47

Figura 3.25. Exemplo sobre a formao do mapa de karnaugh de quatro elementos

Desejamos expressar esta tabela como a soma de produtos, o que significa que os valores adjacentes que devemos procurar na tabela so os uns. importante notar que caso quisssemos considerar os zeros da tabela, teramos que expressar a tabela como o produto de somas. Voltando ao exemplo, nossa idia agrupar os termos adjacentes iguais, havendo para isso diversas possibilidades, entretanto, devemos agrupar uma maior quantidade possvel de itens adjacentes, pois isso criar um enlace maior. Assim teremos equaes mais simplificadas. Na hora que for obter as equaes do mapa, necessrio entender que os ndices deste mapa determinam condio lgica de cada varivel. Ento, como a tabela acima foi expressa atravs da soma de produtos, quando o ndice for zero, a varivel lgica correspondente tem seu nvel barrado, ou invertido. O mesmo raciocnio serve para quando o ndice for um, indicando que a varivel no ter seu valor lgico alterado.

3.6 Concluso
Os circuitos lgicos digitais podem parecer algo confuso e de difcil compreenso, pois eles utilizam muito da matemtica e isso, s vezes, pode parecer montono e desestimulante. Contudo, esta teoria bsica necessria para que voc possa entender de forma clara o funcionamento dos captulos que se seguem. Isto ainda o comeo, mas o esforo ser recompensador a partir do momento que o aluno comear a enxergar estes conceitos em todos

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

48

os equipamentos que utilizam algum tipo de circuito lgico. Afinal, estes princpios esto presentes em tudo que um computador faz. Nos captulos que se seguem, estes conceitos j sero abordados de forma mais concreta e nas lies prticas ser mais fcil entend-los. Nas prximas lies, o que foi estudado at agora ficar mais claro quando encontrarmos sua aplicao prtica.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

49

4 Famlia de circuitos lgicos digitais


At 1955, os componentes eletrnicos disponveis para construir sistemas digitais eram os diodos semicondutores e as vlvulas a vcuo. Os diodos so relativamente pequenos, com dimenses da ordem de milmetros, e consomem relativamente pouca potncia. As vlvulas, por outro lado, so grandes, tendo dimenses da ordem de vrios centmetros e consomem quantidades relativamente grandes de potncia, tipicamente da ordem de alguns watts. Embora em sua maioria as portas pudessem ser construdas com diodos e resistores, tambm era necessrio usar vlvulas em grandes quantidades. Como resultado, qualquer sistema digital era grande, caro, e usava muita potncia. A situao melhorou consideravelmente com a inveno do transistor nos anos 50. Um transistor, normalmente substituindo uma vlvula, consome muito menos potncia (da ordem de dezenas de mW) e, como o diodo semicondutor, quando encapsulado individualmente, tem dimenses da ordem de alguns milmetros. Portanto, com a evoluo da tecnologia e a inveno do transistor, procurou-se padronizar os sinais eltricos correspondentes aos nveis lgicos. Esta padronizao favoreceu o surgimento das famlias de componentes digitais com caractersticas bastante distintas. Os circuitos eletrnicos modernos no usam chaves e lmpadas para representar nveis lgicos na prtica, mas sim, dispositivos muito rpidos que podem estabelecer os nveis lgicos nas entradas das funes com velocidades incrveis e isso lhes permite realizar milhes de operaes muito complexas a cada segundo. Aqui veremos que tipos de circuitos so usados e como so encontrados na prtica, fazendo com que o seu uso em conjunto possa criar um circuito muito mais complexo, como aqueles encontrados nos computadores atuais em blocos bsicos. Estes blocos, quando unidos, podem levar a elaborao de circuitos muito complexos como os encontrados nos computadores de hoje. As famlias lgicas diferem basicamente pelo componente principal utilizado por cada uma em seus circuitos. Existem inmeras famlias que possuem caractersticas nicas, podemos citar como algumas famlias existentes:

RTL - Lgica resistor-transistor (obsoleta); DTL - Lgica diodo-transistor (obsoleta); DCTL - Lgica transistor acoplamento direto; TTL - Lgica transistor-transistor (mais popular); ECL - Lgica emissor-acoplado; MOS - Metal Oxide Semiconductor: PMOS - Lgica MOSFETs de canal-p (obsoleta); Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

50

NMOS - Lgica MOSFETs de canal-n CMOS - Lgica MOSFETs Complementares;

Entretanto, nosso objetivo aqui analisar o funcionamento de trs famlias em particular: Famlia RTL, TTL (Transistor-Transistor Logic) e CMOS. A famlia RTL s por uma questo didtica, pois j uma famlia obsoleta e as outras duas por serem as mais utilizadas atualmente. No restante deste captulo iremos analisar os parmetros tpicos de cada famlia, verificar como o funcionamento destas famlias e verificar se possvel promover a interconexo entre elas.

4.1 Famlia RTL (Resistor-Transistor Logic) e DTL (Diode-transistor Logic)


4.1.1 O transistor como chave eletrnica

O transistor opera em trs modos diferentes. O primeiro o funcionamento de corte, que consiste na transformao eltrica do transistor numa chave aberta, impedindo a circulao de corrente atravs de si. O segundo consiste no funcionamento do transistor como amplificador, que consiste na amplificao de um sinal injetado na entrada. O terceiro o modo do transistor no estado de saturao, onde o transistor funciona eletricamente como uma chave fechada, fazendo com que circule corrente por ele. Se considerarmos somente a primeira e a terceira forma de funcionamento, verificamos que o transistor pode facilmente substituir uma chave, tornando possvel a representao de um circuito lgico simples. Assim, na simulao dos circuitos que estudamos e em que usamos chaves, possvel utilizar transistores com uma srie de vantagens. Uma vantagem importante que o transistor poder operar com a tenso ou nvel lgico produzido por uma outra funo e no necessariamente por uma pessoa que acione uma chave. Assim, as funes lgicas implementadas com transistores tm a vantagem de poderem ser interligadas umas nas outras, pois o sinal que aparece na sada de cada uma pode ser usado como entrada para outra. Abaixo podemos ver um exemplo simples da utilizao de um transistor para obter uma porta inversora.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

51

Figura 4.1. Representao de uma inversora na famlia RTL Aplicando o nvel um (5V) na base do transistor ele conduz at o ponto de saturar, fazendo a tenso no seu coletor cair a zero. Por outro lado, na ausncia de tenso na sua base, que corresponde ao nvel zero de entrada, o transistor se mantm cortado e a tenso no seu coletor se mantm alta, o que corresponde ao nvel um. Tomando este entendimento como base, podemos conseguir outras portas lgicas simples atravs da combinao de transistores e resistores.

Figura 4.2. Representao de uma porta NO E na famlia RTL NO-E

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

52

Figura 4.3. Representao de uma porta NO-OU na famlia RTL OU

Isso significa que a elaborao de um circuito lgico digital capaz de realizar operaes complexas usando transistores algo que pode ser conseguido com relativa facilidade.

4.1.2 Usando a famlia DTL

Uma famlia que pode ter bastante uso na prtica e a DTL (lgica diodo uso diodo-transistor). Sua principal vantagem e a facilidade de construo em situaes onde no se justifica o uso de um circuito integrado. Por exemplo, caso seja preciso usar uma porta E de trs entradas podemos optar pelo seguinte circuito: inte

Figura 4.4. Composio de uma porta E DTL.

Onde a sada S ser um se, somente se, todas as entradas forem um. Tambm possvel construir uma porta OU, conforme apresentado a seguir:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

53

Figura 4.5. Composio de uma porta OU DTL.

Utilizando estas simples portas com diodos e ainda uma inversora com transistor possvel resolver facilmente alguns problemas de lgica no circuito. Vale ressaltar, porem, que ao optar por um circuito mais simples deixamos de lado vantagens como padroniz padronizao, velocidade, interconectividade, etc.

4.1.3 Melhorando o desempenho

Entretanto, utilizar estes circuitos transistorizados que corresponde a uma maneira no padro pode trazer dificuldades na criao de sistemas lgicos mais complexos. Mesmo que antes, durante o desenvolvimento da eletrnica digital, cada porta lgica fosse montada com nte seus transistores e resistores para depois ser interligada com as outras, isto foi causando um desconforto por vrios motivos. Um desses motivos foi a alta complexidade que se tinha para montar um circuito com vrias funes lgicas. Outro motivo era a necessidade de ter um padro de funcionamento para cada circuito ou funo. Isso era ideal para ter todos os circuitos operando com a mesma tenso de alimentao, para que pudessem fornecer sinais que fossem pudessem reconhecidos e que fosse sensvel o suficiente para reconhecer os sinais dos outros circuitos lgicos. Para se solucionar este problema, foi desenvolvida a tecnologia dos circuitos integrados, permitindo a colocao de diversos componentes j interligados dentro de um invlucro diversos plstico, permitindo o uso de vrias funes lgicas simultneas e em maior quantidade. Assim, foi possvel diminuir o tamanho dos projetos, pois foi criada uma srie de circuitos integrados que continham numa nica pastilha as funes lgicas digitais mais usadas. am

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

54

Com isso elas passaram a ocupar menos rea fsica e foram feitas de tal maneira que todas eram compatveis entre si, operando com as mesmas tenses e reconheciam os mesmos sinais. Estas sries de circuitos integrados formaram ento as Famlias Lgicas, a partir das quais os projetistas tiveram facilidade em encontrar todos os blocos para montar seus equipamentos digitais. Ento conforme as figuras abaixo, cada CI (Circuito Integrado) continham uma quantidade de portas lgicas de um mesmo tipo.

Figura 4.6. Circuito Integrado contendo quatro portas NO-E

Assim, se fosse necessrio montar um circuito que usasse trs portas E, o projetista teria disponveis componentes compatveis entre si contendo estas funes e de tal forma que poderiam ser interligadas das maneiras desejadas e num espao fsico mnimo. O sucesso do advento dessa tecnologia foi enorme, pois alm do menor tamanho dos circuitos havia menor consumo de energia. Apesar de a famlia RTL ser uma precursora da tecnologia digital, hoje era no mais utilizada devido s limitaes impostas por ela, que j foram citadas. Nas prximas pginas, nos limitaremos a estudar as duas famlias em maior destaque hoje, a famlia TTL e a CMOS.

4.2 Famlia TTL


A famlia TTL foi primeiramente desenvolvida pela Texas Instruments, contudo, devido a enorme utilidade desta famlia, muitos fabricantes de semicondutores tambm produzem seus componentes. Esta famlia facilmente reconhecida durante o seu uso nos projetos principalmente pelo fato de ter duas sries que comeam pelos nmeros 54 para o uso militar e 74 para o uso comercial. Assim, a associao de qualquer componente que comece pelo nmero Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

55

74 famlia TTL fica evidente. A caracterstica mais importante desta famlia est no fato de que ela trabalha com uma tenso de alimentao de 5 V. Assim, para os componentes desta famlia, o nvel lgico zero sempre a ausncia de tenso ou 0 V, enquanto que o nvel lgico um sempre uma tenso de +5 V. Para os nveis lgicos serem reconhecidos, eles devem estar dentro de faixas bem definidas, pois na famlia TTL h uma faixa chamada faixa de rudo. Uma porta TTL reconhecer como nvel zero as tenses que estiverem entre 0 e 0,8 V e como nvel um as que estiverem numa outra faixa, entre 2,4 e 5 V. Entre essas duas faixas existe uma regio indefinida que deve ser evitada. Hoje no mercado existem centenas de circuitos integrados TTL disponveis para a elaborao de projetos eletrnicos. A maioria usa invlucros DIL de 14 e 16 pinos, conforme visto na figura 4.4. As funes mais simples das portas esto disponveis numa certa quantidade em cada integrado. No entanto, medida que novas tecnologias foram sendo desenvolvidas permitindo a integrao de uma grande quantidade de componentes, surgiu a possibilidade de colocar num integrado no apenas umas poucas portas e funes adicionais que sero estudadas futuramente como flip-flops, decodificadores e outros mas, tambm interlig-los de diversas formas e utiliz-los em aplicaes especficas. Com isso, fica fcil observar que os componentes que compem quase todos os equipamentos eletrnicos so compostos pelo conjunto de diversos componentes lgicos. Para que isso fosse possvel, diversas etapas no aumento da integrao foram obtidas e receberam nomes que hoje so comuns quando falamos de equipamentos digitais e computadores em geral. Temos as seguintes classificaes para os graus de integrao dos circuitos digitais: Que SSI - Small Scale Integration ou Integrao em Pequena Escala: Q corresponde a srie normal dos primeiros TTL que contm de 1 a 12 portas lgicas num circuito integrado. Em MSI - Medium Scale Integration ou Integrao de Mdia Escala: E que temos num nico circuito integrado de 13 a 99 portas ou funes lgicas. Que LSI - Large Scale Integration ou Integrao em Grande Escala: Q corresponde a circuitos integrados contendo de 100 a 999 portas ou funes lgicas. Que VLSI - Very Large Scale Integration ou Integrao em Escala Muito Grande: Q corresponde aos circuitos integrados com mais de 1000 portas ou funes lgicas. Em circuitos eletrnicos, na maioria dos casos possvel melhorar a velocidade de operao (isto , fazer com que o circuito comute entre os nveis alto e baixo de forma mais rpida) sacrificando a potncia. Como maior potncia no envolve somente maiores correntes mais tambm maior consumo de energia e uma dissipao maior de calor, elas tambm afetam

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

56

diretamente as capacitncias parasitas que existem nas junes dos semicondutores sendo carregadas e descarregadas mais rapidamente. Estas capacitncias parasitas no so introduzidas deliberadamente no circuito, mas so os resultados inevitveis das dimenses e geometria do circuito. A disponibilidade de correntes maiores torna possvel ligar e desligar os transistores mais rapidamente. Quando usamos mais potncia com a finalidade de obter maior velocidade, sempre bom avaliar se este aumento de velocidade compensa o acrscimo de potncia utilizada. Uma figura de mrito til para se fazer esta avaliao o produto velocidade-potncia, que o produto do atraso de propagao pela dissipao de potncia de uma porta. Quando transistores bipolares comuns funcionam em circuitos digitais e so ligados de modo a conduzir corrente, a operao geralmente se d na regio conhecida como saturao, como ns j vimos anteriormente. Em virtude da saturao o transistor leva um tempo relativamente longo para ser desligado. Conseqentemente, os circuitos digitais padro usando transistores comuns sofrem uma desvantagem em relao velocidade. Com uma despesa adicional pode-se, todavia, fabricar um tipo especial de transistor denominado Schottky, que no satura, podendo, conseqentemente, operar em velocidades mais altas. Devido ao balano possvel entre velocidade e potncia e devido possibilidade de fabricar transistores comuns do tipo Schottky, a famlia TTL existe em cinco sries distintas, que so listadas, com suas caractersticas. A razo da popularidade da srie LS toma-se aparente, embora outras sries possam ser escolhidas caso haja restries quanto velocidade, dissipao possvel ou ao custo.

Tipo de Produto Atraso de Dissipao de transistor de velocidadepropagao, ns potncia, mW potncia potncia, pJ Schottky, baixa 54LS /74LS 9.5 2 19 potncia. Comum, baixa 54L/74L 33 1 33 potncia. Schottky, 54S/74S 3 19 57 potncia normal. Comum, 54/74 10 10 100 potncia normal. Comum, alta 54H/74H 6 22 132 potncia. Tabela 4.1. Caractersticas tpicas da famlia 54/74 SSI. Sries

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

57

4.2.1 Algumas caractersticas da famlia TTL

Correntes de entrada: Quando uma entrada de uma funo lgica TTL est no nvel 0, para uma corrente da

base para o emissor do transistor multi-emissor presente dentro do CI TTL da ordem de 1,6 mA. Esta corrente deve ser levada em conta no projeto, pois, ela deve ser suprida pelo circuito que excitar a porta. Quando a entrada de uma porta lgica TTL est no nvel alto, flui uma corrente no sentido oposto da ordem de 40 A. Esta corrente vai circular se tenso de entrada estiver com um valor superior a 2,0 V. Estas correntes tambm so conhecidas pelas suas nomenclaturas abaixo: IIH (mnimo) Corrente de entrada correspondente ao nvel lgico alto. Valor da corrente que circula na entrada de um circuito digital, quando um nvel lgico alto aplicado em tal entrada. Note que os valores de IIL so negativos, pois se convencionou que a corrente que entra na porta tem sinal positivo; Estando a entrada em 0, a corrente sai da porta, portanto o sinal - denota o sentido contrrio. IIL (mximo) Corrente de entrada correspondente ao nvel lgico baixo. Valor da corrente que circula na entrada de um circuito digital, quando um nvel lgico baixo aplicado em tal entrada.

Correntes de sada: Quando temos a sada de um circuito TTL indo ao nvel zero (ou baixo), flui uma corrente

da ordem de 16 mA. Isso mostra que uma sada TTL no nvel zero ou nvel baixo pode drenar de uma carga qualquer ligada a ela uma corrente mxima de 16 mA. Por outro lado, quando a sada de uma funo TTL est no nvel 1 ou alto, ela pode fornecer uma corrente mxima de 400 A. Veja ento que podemos obter uma capacidade muito maior de excitao de sada de uma porta TTL quando ela levada ao nvel zero do que ao nvel um. Isso justifica o fato de que em muitas funes indicadoras, em que ligamos um LED na sada, fazemos com que ele seja aceso quando a sada vai ao nvel zero (e, portanto, a corrente maior) e no ao nvel um.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

58

Figura 4.7. Diferenas entre correntes de sada dos nveis lgicos.

Ainda, atravs de sua utilizao, elas podem ser nomeadas como: (mnimo) alto. IOH (mnimo) Corrente de sada correspondente ao nvel lgico alto Valor da corrente que circula na sada de um circuito digital, quando um nvel lgico alto gerado em tal circuito, respeitadas as limitaes para carregamento da sada. Corrente baixo. IOL (mximo) Corrente de sada correspondente ao nvel lgico baixo Valor da corrente que circula na sada de um circuito digital, quando um nvel lgico baixo gerado em tal circuito, respeitadas as limitaes para carregamento da sada. Novamente deve ser observado que o sentido positivo o de sada, portanto IOH dado em valores positivos e IOL dado em valores negativos (corrente entra na porta).

Capacidade de Sada (Fan-Out) A fonte de um sinal digital aplicado entrada de uma porta deve ser capaz de estabelecer

naquela entrada uma tenso correspondente a um ou outro nvel lgico (zero ou um). Em qualquer um dos nveis a fonte deve satisfazer os requisitos de corrente da port acionada, ou porta seja, fornecer o nvel mnimo de corrente e tenso. Como a sada de uma porta lgica usada como fonte para a entrada de outra porta, necessrio conhecer a capacidade de acionamento de uma porta, isto , precisamos saber quantas entradas de portas a serem acionadas podemos ligar sada de uma porta acionadora. Este parmetro fornecido nos manuais dos componentes, geralmente com o nome de FAN-OUT. No caso TTL, desde que cada porta acione portas da mesma srie, a capacidade de sada de dez para portas das sries 74 ou 54 padro e de alta potncia e para as sries de baixa potncia o limite de vinte. Quando uma porta lgica aciona portas de outras sries, necessrio verificar a literatura do fabricante para determinar a necessidade de corrente de entrada, a disponibilidade de corrente de sada e ter certeza de que

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

59

no h carga excessiva para a sada de uma porta. Este fato ser abordado com mais detalhes adiante.

Margem de Rudo Como j visto, a famlia TTL opera com uma tenso de alimentao de 5V, todas as

tenses em um sistema TTL esto no intervalo de 0 a 5V. Quando uma porta lgica no estiver carregada pela ligao a entradas de outras portas, sua tenso de corresponde ao nvel lgico zero, onde o valor pode ser 0,1 V ou at menor para a srie 54/74. A tenso alta, correspondente ao nvel lgico um, fica em tomo de 3,4 V. Quando a sada for de nvel lgico baixo, a porta acionadora deve permitir o fluxo de corrente da porta acionada para si prpria. A porta acionadora descrita como absorvedora de corrente da carga. Quando a sada estiver no nvel alto, a porta acionadora servir como fonte de corrente para a carga e descrita como fornecendo corrente. No nvel de sada de nvel lgico baixo, a corrente drenada eleva a tenso de sada e no nvel de sada no nvel lgico alto a corrente suprimida diminui a tenso de sada. Para a srie 54/74, o fabricante garante que, mesmo que uma porta esteja carregada at sua capacidade mxima de sada, a tenso de sada baixa no sobe acima de 0,4 V e a tenso de sada de nvel lgico alto no desce abaixo de 2,4 V. O fabricante tambm garante que uma tenso igual ou menor que 0,8V sempre ser interpretada por uma porta que est sendo acionada como correspondendo a tenso baixa (nvel lgico zero) e que uma tenso de entrada maior que 2V sempre ser interpretada como tenso alta (nvel lgico um). As duas tenses de sada e as duas tenses de entrada so representadas pelos smbolos VOH, VOL, VIH e VIL e so definidas como:

VOH: A tenso de sada mnima que uma porta fornece quando sua sada estiver no nvel alto. VOL: A tenso de sada mxima que uma porta fornece quando sua sada estiver no nvel baixo. VIH: A tenso mnima que pode ser aplicada entrada de uma porta e reconhecida como nvel alto. VIL: A tenso mxima que pode ser aplicada entrada de uma porta e reconhecida como nvel baixo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

60

Para as sries 54 ou 74, estas tenses so as especificadas abaixo. Quando a tenso de entrada VI estiver no intervalo de 0 a 0,8V ou no intervalo acima de 2,0 Volts, a sada VO constante e vale 2,4 ou 0,4 Volts, respectivamente. Para VI no intervalo de 0,8 a 2,0 Volts, a sada varia de seu nvel alto de 2,4V at seu nvel baixo de 0,4V.

Figura 4.8. Nveis de rudo TTL para entrada e sada.

Velocidade Os circuitos eletrnicos possuem uma velocidade limitada de operao que depende de

diversos fatores. No caso dos circuitos TTL, temos ainda que considerar sua construo que pode apresentar indutncias e capacitncias parasitas que influem na sua velocidade de operao das suas portas lgicas. Assim, levando em conta a configurao tpica de uma porta, veremos que se for estabelecida uma transio muito rpida da tenso de entrada, a tenso no circuito no subir com a mesma velocidade porque esta tenso ter que carregar capacitncias parasitas existentes na porta. Isto causar um aumento gradual da tenso de entrada, levando tempo que no deve ser desprezado. Da mesma forma, medida que o sinal vai passando pelas diversas etapas do circuito, temos de considerar os tempos que os componentes demoram a comutar justamente em funo das capacitncias e indutncias parasitas existentes. O resultado disso que para os circuitos integrados TTL existe um retardo entre o instante em que o sinal passa do nvel zero para um na entrada e o instante em que o sinal na sada responde a este sinal. Da mesma forma, existe um retardo entre o instante em que o sinal Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

61

de entrada passa do nvel um para o zero e o instante em que o sinal de sada passa do nvel zero para o um, no caso de um inversor. Observe que estes tempos so determinantes quando se trabalha com sistemas de alta velocidade.

Formas de ligao Coletor aberto e Totem-Pole: Os circuitos lgicos TTL que ns vimos at agora so denominados Totem-Pole, eles tem

uma configurao que um ou outro transistor da porta TTL conduz a corrente, conforme o nvel estabelecido na sada seja zero ou um. Este tipo de circuito apresenta um inconveniente caso ns ligarmos duas portas em paralelo. Se uma das portas tiver sua sada indo ao nvel alto simultaneamente que outra vai ao nvel baixo (0), um curto-circuito estabelecido na sada e isso pode causar a queima da porta. Quer dizer que os circuitos integrados TTL com esta configurao nunca podem ter suas sadas interligadas da forma indicada na figura.

Figura 4.9. Efeito do nvel lgico baixo e alto num Totem Pole.

Todavia, existe uma possibilidade de elaborar circuitos em que as sadas das portas sejam ligadas entre si. Este mtodo obtido pela utilizao do Open Collector ou coletor aberto. Os circuitos TTL que tem esta configurao so indicados como open collector e quando so usados, exigem a ligao de um resistor externo denominado pull-up com aproximadamente 2000 ohms. Este tipo de mtodo significa que o transistor interno da porta lgica est com o coletor aberto (open collector), necessitando de um resistor de polarizao. A vantagem desta Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

62

configurao est na possibilidade de interligarmos portas diferentes num mesmo ponto e a desvantagem est na diminuio de velocidade do circuito lgico, ficando mais lento com o uso do resistor, pois ele influencia o circuito alterando sua impedncia. tor,

Figura 4.10. Configurao interna de uma porta Open-Collector. Collector

Figura 4.11. Porta lgica usando mtodo Open Collector.

Tri-State:

Tri-state, traduzindo do ingls, corresponde ao terceiro estado. Esta uma configurao terceiro
encontrada em alguns integrados TTL, principalmente usados em micro informtica, como os computadores. Quando duas (ou mais) portas estiverem suas sadas conectadas, deve ocorrer que se uma porta estiver enviando seus nveis lgicos, a outra porta deve estar numa situao nveis em que na sua sada no tenhamos nem zero e nem um, ento ela deve ficar num estado de circuito desligado, circuito aberto ou terceiro estado. Isso conseguido atravs de uma entrada de controle denomi denominada habilitao ou Enable sendo abreviada correntemente por EN. Assim, quando EN estiver em zero, o transistor da porta lgica no conduz e nada acontece no circuito que funciona normalmente. No entanto, se EN for levada ao nvel um, o transistor satura, levando ao corte, ou seja, os dois passam a se satura, comportar como circuitos abertos, independentemente dos sinais de entrada. Na sada teremos ento um estado de alta impedncia.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

63

Figura 4.12. Configurao externa simplificada de uma porta inversora tri tri-state.

As funes tri-state so muito usadas nos circuitos de computadores denominados state barramentos de dados ou data bus, onde diversos circuitos devem aplicar seus sinais ao mesmo ponto ou devem dividir a mesma linha de transferncia desses dados. O cir circuito que est funcionando deve estar habilitado e os que no esto funcionando, devem ser levados sempre ao terceiro estado.

Figura 4.13. Ligao de duas portas lgicas ao mesmo barramento. Em virtude da possibilidade da pasta assumir um terceiro estado de alta impedncia. Foi desenvolvido um tipo de porta muito til, chamada buffer tri state. Em eletrnica digital, um tri-state. buffer um componente sem funo lgica, isto , apresenta na sada exatamente o mesmo sinal da entrada. Quando este buffer tri state, a entrada de controle EN comanda se o sinal na tri-state, entrada deve ser apresentado na sada ou no.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

64

Figura 4.14. Buffer Tri-state. S Alta X 0 Impedncia 0 1 0 1 1 1 Tabela 4.2. Tabela verdade do Buffer Tri Tri-State. A EN

4.2.2 Circuitos integrados TTL

Devido ao grande desenvolvimento da tecnologia TTL, temos uma infinidade de componentes integrados para os mais diversos fins. Sero citados alguns dos mais importantes, sendo que para obter todas as informaes possveis da famlia seria necessrio ter um manual para consulta. No fim da apostila, tem a lista e a funcionalidade da maioria dos membros da famlia TTL. Seus componentes integrados mais simples so na maioria das vezes, encapsulados em um invlucro (continer ou pastilha) DIP ou DIL, podendo ter diversas portas ou pernas, ter possui o formato retangular como abaixo.

Figura 4.15. Formato DIP ou DIL da famlia TTL.

Abaixo segue a descrio de algumas portas mais comuns da famlia TTL, com uma breve descrio do que elas so e seu consumo.

7400 - Quatro Portas NO de duas entradas: NO-E Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

65

Num invlucro DIL, o consumo mdio por circuito integrado da ordem de 12 mA.

Figura 4.16. Ligao interna do componente integrado 7400. 7402 - Quatro Portas NO-OU de duas entradas Num invlucro DIL de 14 pinos, cada unidade exige uma corrente de 12 mA.

Figura 4.17. Ligao interna do componente integrado 7402.

7404 - Seis Inversores (NO) Os seis inversores deste circuito integrado podem ser usados de forma independente.

Figura 4.18. Ligao interna do componente integrado 7404.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

66

7408 - Quatro Portas E de duas entradas Este circuito integrado tem cada unidade exigindo uma corrente de 16 mA.

Figura 4.19. Ligao interna do componente integrado 7408.

7410 - Trs portas NO-E de trs entradas Cada uma das trs portas NAND deste circuito integrado pode ser usada de forma independente. A corrente exigida pelo circuito de 6 mA.

Figura 4.20. Ligao interna do componente integrado 7410.

7420 - Duas portas NO-E de quatro entradas Este circuito integrado contm duas portas E que podem ser usadas de forma independente. O consumo por unidade de aproximadamente 4 mA.

Figura 4.21. Ligao interna do componente integrado 7420. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

67

7432 - Quatro portas OU de duas entradas As portas OU deste circuito integrado podem ser usadas de modo independente e a corrente total exigida da ordem de 19 mA.

Figura 4.22. Ligao interna do componente integrado 7432.

7486 - Quatro Portas OU-Exclusivo As portas OU-Exclusivo ou Exclusive OR deste circuito integrado podem ser usadas de forma independente, sendo o seu consumo de 30 mA.

Figura 4.23. Ligao interna do componente integrado 7486.

4.3 Famlia CMOS

Depois de termos visto como a famlia TTL importante, agora vamos focar sobre uma nova famlia, a CMOS. A sigla CMOS significa Complementary Metal- Oxide Semiconductor se referindo a utilizao de transistores de efeito de campo ou Field Effect Transistor (FET) no lugar dos transistores bipolares comuns (como nos circuitos TTL). Como em qualquer rea da eletrnica, o uso da famlia CMOS, possui vantagens e desvantagens no uso de transistores de Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

68

efeito de campo. Entretanto, os fabricantes desta famlia esto pouco a pouco eliminando essas diferenas entre as duas famlias com o desenvolvimento de tecnologias de fabricao, aumentando ainda a sua velocidade e reduzindo seu consumo. De uma forma geral, podemos dizer que existem aplicaes em que mais vantajoso usar um tipo, e aplicaes em que o outro tipo melhor. Os transistores de efeito de campo usados nos circuitos integrados CMOS ou MOSFETs tm sua composio elementar vista a seguir onde tambm aparece seu smbolo. Vemos que o ponto de controle a comporta ou gate (g) onde se aplica o sinal que deve ser amplificado ou usado para chavear o circuito. aqui que teremos a entrada da porta lgica. O transistor polarizado de modo a haver uma tenso entre a fonte ou source (s) e o dreno ou drain (d). Fazendo uma analogia com o transistor bipolar, podemos dizer que a comporta do MOSFET equivale base do transistor bipolar, enquanto que o dreno equivale ao coletor e a fonte ao emissor.

Figura 4.24. Diferenas entre transistores bipolares e MOS.

4.3.1 Aplicaes digitais

Semelhante ao uso que fazemos dos transistores bipolares, podemos fazer uso dos transistores MOS. Alem de que as portas lgicas que utilizam tecnologia CMOS (Complementary MOS) permitem com que dispositivos tenham caractersticas excelentes para aplicaes digitais. Alguns dos parmetros da famlia CMOS sero descritos a partir de agora.

Consumo e velocidade:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

69

Para que possamos analisar o consumo e velocidade desta famlia, vamos tomar um circuito inversor como base para entendermos.

Figura 4.25. Funcionamento de uma porta lgica CMOS

Podemos ver duas caractersticas importantes. A primeira que sempre um dos transistores estar cortado, independente do sinal de entrada (alto ou baixo) fazendo com que praticamente no circule corrente alguma entre o Vdd e o terra (0 V). A nica corrente circulante ser de um circuito externo alimentado a sada lgica. Isso significa um consumo extremamente baixo para este par de transistores em condies normais, j que na entrada a impedncia elevadssima e praticamente nenhuma corrente circula. Este consumo da ordem de dez nanowatt. Contudo, na prtica temos alguns fatores que tornam este consumo maior, como por exemplo, eventuais fugas ou a necessidade de outro componente que precise de uma maior corrente. Mas como dito antes, ele no s cheio de qualidades. Como problema podemos citar que, ao aplicarmos um sinal de controle a este circuito, a tenso no sobe imediatamente at o valor desejado, precisando de certo tempo para carregar o capacitor existente na composio do transistor. Este atraso nada mais do que a diferena de tempo entre o instante em que aplicamos o sinal na entrada e o instante em que ele estar disponvel na sada. Nos circuitos integrados CMOS tpicos como os usados nas aplicaes digitais, como um inversor, este atraso da ordem de trs nanossegundos (3 ns). Isso pode parecer pouco nas aplicaes comuns, mas se um sinal tiver de passar por centenas de portas antes de chegar onde ele necessrio, podemos ter um atraso acumulativo relativamente alto.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

70

Entretanto, este problema pode ser contornado com a elevao de tenso de alimentao. Assim, com mais tenso, a carga dos elementos capacitivos mais rpida e isso nos leva a uma caracterstica muito importante dos circuitos CMOS digitais que deve ser levada em conta em qualquer aplicao: com maior tenso de alimentao, os circuitos integrados CMOS so mais rpidos. E isso fica mais fcil de obter do que na famlia TTL porque eles trabalham num valor de tenso fixo enquanto os circuitos CMOS trabalham numa faixa de tenso mais ampla.

Sensibilidade ao manuseio:

Devido composio dos transistores usados na tecnologia CMOS, ele extremamente sensvel a descargas eltricas tornando-os dispositivos muito delicados. De fato, a prpria carga eltrica acumulada nas nossas ferramentas ou em nosso corpo quando caminhamos num tapete num dia seco ou ainda atritamos objetos em nossa roupa pode ser suficiente para danificar de modo irreversvel os componentes CMOS. Para que se possa ter uma idia, caminhando num carpete num dia seco, seu corpo pode acumular uma carga esttica que atingem at 10000 V. Se voc tocar num objeto metlico aterrado, a descarga de seu corpo neste percurso de terra pode lhe causar um forte choque. Ainda, da mesma forma, voc tocar num terminal de um dispositivo CMOS, a carga do seu corpo que escoa por este dispositivo facilmente destruir a finssima camada de xido que separa o gate do substrato e o componente estar inutilizado. Em outras palavras, os dispositivos que usam transistores CMOS so extremamente sensveis a descargas estticas. De qualquer forma, para evitar o problema, nunca toque com os dedos nos terminais de componentes CMOS sejam eles circuitos integrados ou transistores.

4.3.2 Algumas caractersticas da famlia CMOS:

Tenso de sada: No nvel lgico baixo (zero) a tenso de sada se aproxima de 0 V sendo no mximo de

0,01 V para os tipos comuns com alimentao na faixa de 5 a 10 V. No nvel lgico alto, a tenso de sada praticamente a tenso de alimentao Vdd ou no mximo 0,01 V menor.

Corrente de sada:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

71

Diferentemente dos circuitos integrados TTL em que temos uma capacidade maior de drenar corrente na sada do que de fornecer, para os circuitos integrados CMOS a capacidade de drenar e de fornecer corrente de sada praticamente a mesma. Assim, para uma alimentao de 5 V as sadas podem fornecer (quando no nvel alto) ou drenar (quando no nvel baixo) uma corrente de at 1mA e essa corrente sobe para 2,5 mA quando a alimentao de 10 V. Estas correntes so designadas por IOL e IOH nas folhas de especificaes dos circuitos integrados CMOS.

Corrente de fuga na entrada: Se bem que a comporta esteja isolada do circuito dreno-fonte, com uma resistncia que

teoricamente seria infinita, na prtica pode ocorrer uma pequena fuga. Esta, da ordem de 10 pA (1 picoampre = 0,000 000 000 001 ampre) para uma alimentao de 10 V deve ser considerada quando precisamos calcular a corrente de entrada de um circuito CMOS numa aplicao mais crtica.

Potncia: Os circuitos integrados CMOS consomem muito menos energia que os circuitos

integrados TTL. Para os tipos comuns a corrente de alimentao Idd normalmente da ordem de 1 nA tipicamente com um mximo de 0,05 A para alimentao de 5 V, o que corresponde a uma dissipao de 5 nW em mdia para alimentao de 5 V e 10 nW para alimentao de 10 V.

Velocidade: Os tipos comuns CMOS so muito mais lentos que os TTL, mas famlias especiais esto

aparecendo com velocidades cada vez maiores e em muitos casos estas se aproximam dos mais rpidos TTLs. As freqncias mximas, conforme j explicamos, dependem das tenses de alimentao e das funes, j que maior nmero de componentes para atravessar significa um atraso maior do sinal. Assim, nos manuais encontramos a especificao de velocidade dada tanto em termos de freqncia quanto em termos de atraso do sinal. Para o caso do atraso do sinal, observamos que ele pode estar especificado para uma transio do nvel alto para o nvel baixo ou vice-versa e em alguns circuitos ou tenses de alimentao podem ocorrer diferenas.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

72

4.3.3 Circuitos integrados CMOS

Comparado a famlia TTL, tambm podemos contar com uma boa quantidade de circuitos integrados CMOS contendo funes lgicas. Como no caso do TTL, no temos espao para colocar todas estas funes aqui, entretanto recomendado recorrer a manual CMOS. Aqui esto as mais usadas.

4001 - Quatro Portas NO-OU de duas entradas Este circuito integrado contm quatro portas NO-OU em invlucro DIL de 14 pinos. O

consumo por circuito integrado da ordem de 10 nW.

Figura 4.26. Ligao interna do componente integrado 4001.

4011 - Quatro portas NO-E de duas entradas Em invlucro DIL de 14 pinos encontramos quatro portas NO-E de duas entradas de

funcionamento independente.

Figura 4.27. Ligao interna do componente integrado 4011. 4012 - Duas portas NO-E de quatro entradas As duas portas NO-E de quatro entradas deste circuito integrado podem ser usadas de forma independente. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

73

Figura 4.28. Ligao interna do componente integrado 4012.

4023 - Trs portas NO-E de trs entradas As trs portas NO-E deste circuito integrado podem ser usadas de maneira

independente.

Figura 4.29. Ligao interna do componente integrado 4023.

4025 - Trs portas NO-OU de trs entradas

Encontramos neste circuito integrado trs funes NO-OU que podem ser usados de forma independente.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

74

Figura 4.30. Ligao interna do componente integrado 4025.

4.3.4 A Funo tri-state do 4048


O integrado 4048 tem caractersticas muito interessantes para projetos CMOS envolvendo funes lgicas. Com o que j vimos, sabemos que usando combinaes apropriadas de funes simples, possvel simular qualquer outra funo mais complexa. Este circuito possui 8 entradas, uma sada e trs entradas de programao. Dependendo dos nveis lgicos nas entradas de programao, o circuito se comporta como funes NO-OU, OU, NO-E ou E com 8 entradas ou ainda de forma combinada, realizando ao mesmo tempo funes de portas OU e E em cada uma das quatro entradas. Ento, se colocarmos as trs entradas de programao no nvel alto, o circuito comporta-se como duas portas E de quatro entradas ligadas a uma porta OU de duas entradas. importante saber deste detalhe porque esta funo pode ser facilitadora em muitos projetos, pois consegue simular a operao de diversas combinaes de outros circuitos integrados CMOS. Internamente, o 4048 bastante complexo contendo 32 funes independentes programadas, definidos pelos nveis lgicos nas entradas correspondentes.

Figura 4.31. Ligao interna do componente integrado 4048

4.4 Interfaceamento entre as famlias TTL e CMOS


Conforme explicamos, mesmo tendo uma faixa de tenses ampla e caractersticas diferentes dos circuitos integrados TTL, existe a possibilidade de interfacear circuitos dos dois tipos. H duas possibilidades de interfaceamento entre circuitos digitais TTL e circuitos digitais CMOS. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

75

4.4.1 A sada TTL deve excitar a entrada CMOS

Se as duas famlias lgicas estiverem com uma tenso de alimentao de 5 V no h problema e a interligao pode ser direta. Como as entradas CMOS tm uma impedncia muito direta. alta (no exigindo praticamente corrente alguma) da sada TTL, no existe perigo do circuito CMOS carregar a sada TTL. Entretanto, temos que considerar o seguinte problema: As entradas CMOS s reconhecem como nvel lgico um algum valor de tenso de pelo menos 3.5 V, reconhecem enquanto que no nvel alto, a tenso mnima que o TTL pode fornecer nestas condies de 3.3 V. Isso significa que necessrio garantir que a entrada CMOS reconhea o nvel alto TTL, o que conseguido com a adio de um resistor externo de pull up (conceito visto anteriormente), ue pull-up observe a figura abaixo. Este resistor de 22K ligado ao positivo da alimenta de 5 V. alimentao

Figura 4.32. Interfaceamento TTL e CMOS

Se o circuito CMOS a ser excitado por um TTL for alimentado com tenso maior que 5 V, por exemplo 12 V, deve ser usado um circuito intermedirio de casamento de caractersticas. Este circuito intermedirio deve manter o sinal, ou seja, deve ser simplesmente um buffer no inversor, como por exemplo, o de coletor aberto com um resistor de pull , pull-up externo. O valor deste resistor depender da tenso de alimentao.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

76

Figura 4.33. Interfaceando TTL e CMOS com tenses diferentes

4.4.2 CMOS excitando uma entrada TTL

Neste caso, devemos considerar que uma sada CMOS no nvel baixo pode drenar uma corrente de aproximadamente 0,5 mA e no estado alto, a mesma intensidade. No entanto, uma entrada TTL fornece uma corrente de 1,6 mA no nvel baixo, o que no pode ser absorvido pela sada CMOS. Isso significa que entre as duas devemos intercalar um buffer CMOS, como por exemplo, os 4049 e 4050 que permitem a excitao de at duas entradas TTL a partir de uma sada CMOS.

Figura 4.34. Interfaceando CMOS e TTL.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

77

Circuitos lgicos combinatrios


Neste captulo, estudaremos as funes lgicas de uma forma mais completa.

Analisaremos o que acontece quando associamos vrias portas lgicas, prevendo o que teremos em suas sadas para cada uma das possveis combinaes dos nveis de entrada. Os circui circuitos complexos, como os usados nos computadores, por exemplo, se aproveitam das operaes complicadas que muitas portas lgicas podem realizar em conjunto. Com isso, muito importante que alm de analisarmos o comportamento individual de cada porta lgica, ns tambm consigamos analisar e construir circuitos mais elaborados a a, partir dela. As portas E, OU e NO so exemplos de circuitos combinatrios simples. Uma restrio importante dos circuitos combinatrios que no precisam de nenhum retorno (feedback), isto , uma entrada para uma porta no pode ser um resultado de uma funo que dependa da sada desta mesma porta. Isto significa que no possvel obter loops em circuitos combinatrios. Um decodificador (ser visto com detalhes adiante) um bom exemplo de um circuito combinatrio. um circuito que produz uma sada especfica (geralmente zero) quando um valor especfico ou um conjunto de valores especficos aparece nas suas entradas. Outro conjunto de circuitos combinatrios que deve ser citado so as portas E e OU de vrias entradas. Por exemplo, se quisermos calcular o E lgico de trs entradas, podemos colocar duas portas E em cascata conforme abaixo.

Figura 5.1. Porta E de trs entradas a partir de duas com duas entradas.

De forma semelhante, podemos construir uma porta E de quatro entradas ou combinar trs portas E de duas entradas e assim por diante. As portas OU de vrias entradas podem ser feitas o mesmo princpio descrito acima. Como portas E e OU com mais de duas entradas so muito comuns, usaremos um nico smbolo para representar portas de N entradas. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

78

5.1 Passos para montagem de um circuito combinacional

A montagem de um equipamento combinatrio, apesar de ser muito simples, as vezes exige que o projetista esteja ciente do problema como um todo. Em um circuito combinacional, ns temos alguns passos que devem ser seguidos para que se possa montar claramente um circuito que atenda a soluo do problema analisado. Para estes circuitos, a construo inicia-se na especificao do problema e diagrama do circuito (ou no conjunto de equaes que o descrevem). Um procedimento genrico para o projeto envolve os seguintes passos:

Determinar as representaes para cada varivel de entrada e sada; Identificao do problema; Determinao das equaes lgicas simplificadas; Verificar quais componentes comerciais podem ser utilizados; Desenhar o circuito final.

Estes passos sero descritos a seguir de forma sistmica para que o aluno possa compreender a importncia de cada procedimento e possa adotar estes passos na sua rotina de laboratrio.

5.1.1 Determinao das variveis de entrada e sada:

A determinao de uma nomenclatura j vem sendo feita durante o contedo da apostila. Ns adotaremos a nomenclatura que para cada entrada, teremos uma letra do alfabeto, por exemplo, A, B, C e etc. Para a sada, sempre a indicaremos atravs do smbolo S. Veja que S tambm pertence ao alfabeto, mas neste caso S nunca poder representar uma entrada.

5.1.2 Identificao do problema

Quando iniciamos o projeto de circuitos combinacionais, num primeiro momento somos levados a pensar que o problema de saber o que acontece com a sada de um circuito quando Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

79

suas entradas recebem diversas combinaes de sinais no o mais importante. Na verdade, deve-se fazer o contrrio, que significa identificar que tipo de sada desejado. Ento na rio, primeira etapa deve ser definido o problema, estabelecendo se exatamente qual a funo a ser estabelecendo-se executada, ou seja, quais as entradas e quais as sadas. Como j vimos no capitulo trs, quando lidamos com um problema com vrias entradas quando possveis claro que ser necessria uma combinao de portas lgicas para que se obtenha uma sada condizente com o resultado esperado. Os diversos sinais de entrada aplicados a uma funo lgica, com to todas as suas combinaes possveis e a sada correspondente podem ser colocados numa tabela. Ento, para que se possa ter uma viso do problema como um todo, necessrio construir esta tabela, chamada de tabela verdade com o objetivo de obter as equaes pertinentes soluo do pertinentes mesmo. Para facilitar o aprendizado, vamos desenvolver um problema durantes os passos para mostrar melhor o raciocnio que deve ser feito para a obteno da soluo. Vamos partir de um exemplo simples de lgica combinacional usando tabelas verdades para saber o que ocorre na sua sada, com o circuito abaixo.

Figura 5.2. Exemplo de circuito combinacional.

5.1.3 Determinao das equaes lgicas simplificadas

Antes de comearmos, necessrio fazer uma reviso de alguns conceitos j vistos at agora. Esses elementos tem que estar na mente todo o tempo para que o andamento do aprendizado no seja prejudicado.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

80

Funo Lgica Funo E (AND) Funo NO E (NAND) Funo OU (OR) Funo NO OU (NOR)

Equao algbrica

Funo NO (NOT) ou inversora Funo OU EXCLUSIVO (Exclusive OR) Tabela 5.1. Resumo das funes lgicas mais simples.

S = A B S = A B S = A+ B S = A+ B S=A S = A B

Revisando os itens anteriores, fica claro que as expresses lgicas vistas acima no so as nicas e sim uma pequena parte. Existem vrios outros equacionamentos que j foram descritos e que podem ser vistos com mais detalhes nos captulos anteriores. Se o aluno estiver com problemas para recordar quais so, seria aconselhvel que fizesse uma recapitulao, inclusive nos itens que citam os mapas de karnaugh. Continuando o processo de resoluo do problema proposto, vamos executar dois procedimentos distintos, o primeiro a obteno da tabela da verdade atravs do circuito proposto. O segundo ser fazer o circuito simplificado atravs da tabela da verdade e os mapas de karnaugh. Iniciando o primeiro procedimento, vamos montar a tabela da verdade baseada na figura 5.2. Podemos observar que esta figura possui quatro portas lgicas, uma porta E, uma porta OU e duas portas inversoras ou portas NO. Para cada porta lgica desta, existe uma equao matemtica que representa seu funcionamento, por exemplo, a porta OU. Conforme revisamos acima, cada porta tem seu operador algbrico e para comear, vamos indicar esses operadores para cada porta lgica, indicando sua sada atravs de suas entradas.

Figura 5.3. Circuito combinacional dividido em expresses simples.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

81

Com essa decomposio do circuito combinacional em vrias equaes algbricas menores, podemos facilmente obter o funcionamento do circuito atravs da colocao de todas as entradas possveis na tabela verdade. Esta tabela corresponder ao funcionamento lgico do circuito. A B C S1 S2 S3 S 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 Tabela 5.2. Tabela verdade do circuito combinacional da figura 5.3.

Para elaborar a tabela verdade para este circuito combinacional e com isso determinar todas as sadas possveis em funo das entradas, deve levar em conta que ele formado por trs etapas. Na primeira etapa temos a porta OU e a NO, na segunda etapa temos a porta E e na terceira etapa temos mais um circuito inversor. Isso significa que as sadas dos circuitos da primeira etapa, que chamaremos S1 e S2 so entrada da segunda etapa e que a entrada da terceira etapa, S3 a inverso da sada da segunda etapa. Ento temos que levar em considerao estas sadas na elaborao da tabela verdade que ter no seu topo todas as variveis de entrada, as sadas parciais e a sada final. Podemos identificar as variveis A,B e C como as entradas dos circuitos. S1, S2 e S3 so pontos intermedirios do circuito que precisam ser analisados para a obteno de S, que sada final do circuito. Como falado anteriormente, comeamos por colocar em A, B e C todas as suas condies possveis de entrada, ou todas as combinaes de nveis lgicos que podem ser aplicadas ao circuito. O prximo passo foi colocar na tabela os valores possveis de S1 que corresponde ao resultado algbrico da funo OU. Assim atravs de todos os valores possveis de A e B, podemos saber quais sero os valores de S1, simplesmente utilizando equao S1=A+B. Este processo se repete para a sada S2, que corresponde a inverso do valor colocado em C. Depois de se ter todos os possveis valores de S1 e S2, temos o valor de S3 atravs da insero dos valores de S1 e S2 na porta E. O valor de S3 ento estar definido pela equao Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

82

algbrica da porta E, sendo S3 = S1 . S2. Com isso, podemos completar a coluna S3 da tabela verdade, fazendo com que falte somente o valor realmente importante que sada do circuito. Esta obtida atravs da aplicao da inversora ao valor obtido de S3. Assim, podemos finalmente terminar a construo da tabela verdade que corresponde ao circuito da figura 5.3. Esta tabela corresponde tabela 5.2. Veja que este exemplo no constituiu um exemplo de construo de circuitos combinacionais mesmo porque ele j estava pronto, contudo importante saber como obtida a tabela verdade a partir do circuito para que seja possvel analisar seu funcionamento. Outro detalhe que deve ser considerado que esta tabela verdade no nica. Podemos ter vrias outras combinaes lgicas que representariam mesma tabela. Ainda poderamos evitar o uso de portas como a porta inversora ligada a S, se utilizasse uma porta NO E ao invs de uma porta E. Note que o projeto de circuitos combinacionais tem uma srie de formas de serem feitas, contudo, para que o aluno no fique perdido entre qual forma adotar, seguiremos a regra apresentada aqui. Agora vamos atuar de forma reversa, sendo esta forma mais utilizada para criao de projetos porque geralmente tem que se construir um equipamento dependendo das suas entradas e sadas, fazendo assim a expresso lgica e depois o circuito que a representa. Para exemplificar, a tabela 5.2 foi dada para se verificar qual a equao lgica que corresponde a ela. Primeiramente, temos que ver quais colunas sero usadas para criar esta tabela. Como o que nos interessa so sempre as entradas e as sadas, usaremos as colunas A, B, C e S. Depois temos que verificar quais linhas geram sadas com nvel lgico um, pois so elas necessrias para a montagem da equao lgica. As sadas com nvel um representam que as entradas geram um valor um na sada, contudo, vemos que vrias linhas causam tambm este tipo de sada. Isso quer dizer que a tabela 5.3 o resultado da operao OU entre as tabelas que s possuem uma sada com nvel um.

Tabela 5.3. Tabela verdade simplificada e expandida da tabela 5.2.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

83

Em segundo lugar, se nos interessa somente as linhas onde o nvel lgico da sada tem nvel um e sabemos que quando a entrada tiver o nmero zero significa que a entrada barrada. Temos a nomenclatura da entrada representada pelo inverso da entrada e quando tiver o nmero um significa que a entrada sem nenhuma modificao. Ento, continuando a anlise do exemplo proposto, podemos retirar da tabela verdade a seguinte equao:

S = A.B.C + A.B.C + A.B.C + A.B.C + A.B.C

Esta equao representa na forma da simbologia lgica a tabela verdade acima, significa que se nesta equao tivermos o valor de entrada semelhante ao da tabela acima, sempre ter a sada respectiva. Agora baseado nesta equao, ns teramos o seguinte circuito lgico equivalente:

Figura 5.4. Representao lgica da equao.

Conforme voc j deve ter observado, este circuito no nada parecido com a figura 5.2. Isto ressalta duas afirmativas, a primeira que uma tabela verdade pode ser representada por vrias combinaes lgicas diferentes e a segunda que este circuito combinatrio pode ser simplificado de forma a usar uma quantidade menor de portas lgicas ficando do tamanho do circuito da figura 5.2 ou at menor. Para a segunda afirmativa, existe o mtodo que permite simplificar as expresses lgicas fazendo com que elas tenham equivalentes menores. Esta reduo obtida atravs do uso dos

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

84

mapas de Karnaugh j vistos aqui. Para se fazer a simplificao deste circuito, vamos transportar as informaes da tabela verdade para o mapa.

Figura 5.5. Mapa de Karnaugh da tabela 5.2.

Conforme j vimos antes, quando montamos o mapa e vemos que alguma entrada nas reas selecionadas muda de ndice, zero para um ou vice-versa, ela no influencia naquela sada. Com isso, atravs do mapa obtemos a seguinte equao:

S = A B + C
Temos assim a seguinte representao lgica da equao acima:

Figura 5.6. Representao lgica da equao.

Faa os testes, montando a tabela verdade deste circuito da forma que tnhamos visto antes, voc ver que, no final, voc ter a mesma tabela da verdade.

5.1.4 Quais componentes comerciais podem ser utilizados

Depois de definido quais so as portas lgicas que representam tabela verdade, devemos definir tambm quais sero os componentes integrados que representaro este circuito. No mercado existem vrios fabricantes que disponibilizam toda a famlia TTL, geralmente utilizada para este tipo de projeto. Podemos ver a nomenclatura e a composio de alguns membros desta famlia a seguir ou consultando o apndice B.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

85

Atendo-nos somente ao nosso problema vemos que precisamos de pelo menos uma nos porta E e uma porta OU, conforme nosso desenho. Entretanto, podemos ainda verificar que esta rta porta E no tem um equivalente comercial, com suas entradas barradas, pode precisar de um outro smbolo lgico bem conhecido. Este smbolo seria a porta inversora, fazendo com que a montagem real desta expresso lgica fosse:

Figura 5.7. Circuito resultante da simplificao. Vemos que apesar da simplificao resultar uma mudana do equacionamento, a quantidade de portas lgicas necessrias continua a mesma. Fazendo uso de trs CIs TTL (7404, Fazendo 7408 e 7432), mas eles possuem vrias portas lgicas que ficariam ociosas, causado desperdcio. Uma das solues que podem ser implementadas seria a substituio destas portas por suas equivalentes usando NO-E (NAND), fazendo uma maior utilizao dos componentes no circuito E fazendo integrado (CI). Abaixo temos uma destas solues para o circuito da figura 50.

Figura 5.8. Circuito da figura 5.7 representado com portas NO NO-E.

5.1.5 Desenhar o circuito final


Intuitivamente, sabemos ento que qualquer circuito pode ser feito de vrias formas possveis e utilizar diversas portas lgicas para represent lo. Utilizando os componentes represent-lo. eletrnicos existentes no mercado, vamos ver como ficaria a representao dos circuitos da figura 5.7 e da figura 5.8.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

86

Figura 5.9. Circuito comercial da figura 5.7.

Nota-se claramente o desperdcio de componentes lgicos nesta montagem, pois temos somente duas portas inversoras em uso de seis! A falta de uso, alm de desperdcio, ocupa um espao maior na hora de confeccionar o circuito e gastam uma quantia maior na produo dos equipamentos.

Figura 5.10. Circuito comercial da figura 5.8.

Vemos que na montagem da figura 5.10, baseada no circuito da figura 5.8, a quantidade de componentes integrados foi diminuda a dois teros do circuito anterior e ainda utilizou-se um maior nmero de portas lgicas por componente integrado, fazendo com que o projeto tivesse uma menor utilizao de espao e reduzindo os custos de fabricao. Devemos fazer algumas observaes com relao ao uso real dos componentes, por exemplo, devemos usar capacitores de desacoplamento na alimentao e ainda devemos ligar terra todas as entradas no usadas. No nosso estudo vemos a partir de agora como essas associaes so importantes para dar as portas lgicas funes teis que manipulam os bits conforme necessrio.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

87

6 Multiplexadores e decodificadores
Depois de vermos os conceitos mais simples da lgica binria, suas portas lgicas bsicas e seus principais equacionamentos, estamos prontos para estudar a utilizao prtica da eletrnica digital. Isto consiste na implementao destes componentes lgicos para executarem aes que proporcionem utilidade prtica. Os circuitos combinacionais so os responsveis pelas operaes lgicas e aritmticas dentro de um sistema digital. Ento alm das operaes lgicas e aritmticas como adio, subtrao complementao, etc. existem outras funes necessrias para a realizao de conexes entre os diversos operadores. Dentre essas funes esto a multiplexao e a decodificao. Os elementos que realizam essas ltimas operaes so denominados multiplexadores e decodificadores. A seguir, veremos como tais circuitos so constitudos.

6.1 Codificadores/Decodificadores
As informaes que os circuitos digitais produzem esto na forma binria ou em outras formas que no so compreendidas facilmente pelo usurio, ou ainda que no possam ser utilizadas pelos circuitos seguintes do equipamento. Isso implica na necessidade de se ter circuitos que processem uma informao codificada de modo a transform-la em outra que possam ser usada por dispositivos ou circuitos. Podemos ter, por exemplo, a necessidade de apresentar um valor numrico na forma decimal a partir de um valor binrio ou produzir um impulso em determinado endereo numa memria a partir de uma informao binria deste endereo. Nas aplicaes digitais encontramos diversos tipos de circuitos decodificadores, que sero vistos agora.

6.1.1 Decodificador de n para 2n linhas.

Aqui temos circuitos que decodificam um sinal binrio de n dgitos para uma de 2n sadas. Com isso, para dois dgitos ou linhas de entrada, temos 2 x 2 linhas de sada. Para trs linhas de entrada, temos 2 x 2 x 2 linhas de sada ou 8, e assim por diante. Agora para compreender como este tipo de decodificador funciona, vamos pegar sua configurao mais simples com duas linhas de entrada e quatro de sada, usando quatro portas NO-E e dois inversores NO. Este circuito aciona apenas uma das sadas a partir das quatro combinaes possveis do sinal de entrada.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

88

Figura 6.1. Decodificador com quatro sadas a partir de dois bits de endereo.

A B S1 S2 S3 S4 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 Tabela 6.1. Tabela verdade da figura 6.1.

Observe que no seu funcionamento segundo a tabela verdade, a sada ativada vai ao nvel baixo quando o valor binrio correspondente aplicado entrada. Quando estiver desenvolvendo circuitos decodificadores na prtica, no ser preciso programar circuitos decodificadores como este a partir de portas lgicas, pois existem circuitos integrados que j realizam estas funes. Entretanto, o ideal que observe o funcionamento de cada porta lgica e suas combinaes, pois isto facilitar a compreenso do funcionamento do circuito como um todo. Nunca devemos esquecer de como so formados os componentes integrados que usamos para no fiquemos dependentes de uma s implementao. Aplicaes possveis para este circuito podem ser facilmente imaginadas como, por exemplo, um circuito em que um contador binrio ligado a um destes decodificadores de modo a fazer o acionamento seqencial de lmpadas. Para determinar a velocidade com que as lmpadas acendem, s modificar o tempo de clock, atravs da modificao do circuito oscilador.

6.1.2 Decodificador BCD para sete segmentos

Um tipo de decodificador muito usado nos projetos que envolvem eletrnica digital o que faz a converso dos sinais BCD (Decimais Codificados em Binrio) para acionar um Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

89

mostrador de sete segmentos. Podemos formar qualquer algarismo de zero a nove usando uma combinao de sete segmentos de um mostrador. Assim, se quisermos fazer surgir o algarismo cinco, bastar acender os segmentos a, c, d, f, g. Como os sinais codificados em binrio no servem para alimentar diretamente os mostradores, preciso contar com um circuito que faa a converso.

Figura 6.2. Display de sete segmentos.

Figura 6.3. Esquema de interligao BCD Display de sete segmentos.

Este tipo de circuito decodificador conta com quatro entradas, por onde entra a informao BCD e sete sadas que correspondem aos sete segmentos do display que mostrar o dgito correspondente. A combinao de nveis lgicos aplicados s entradas produzir nveis lgicos de sada que, aplicados aos segmentos de um display fazem aparecer o dgito correspondente. Um display um dispositivo que apresenta uma informao numa forma que possa ser lida por uma pessoa usuria daquele equipamento. Podemos ter displays simples que operam na forma digital como seqncias de LEDs, displays que apresentam nmeros (numricos) e displays que apresentam tambm smbolos grficos (letras e sinais) denominados alfanumrico. Alguns mais sofisticados podem at apresentar imagens de objetos ou formas, como os usados em equipamentos informatizados. O tipo mais comum de display usado nos projetos bsicos de digital o numrico de sete segmentos, conforme o estudado a pouco. A combinao do acionamento de sete segmentos possibilita o aparecimento dos algarismos de zero a nove e tambm de alguns smbolos grficos. O tipo mais comum usado nos Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

90

projetos digitais o mostrador de LEDs, onde cada segmento um diodo emissor de luz. Os LEDs podem ser ligados de modo a ter o anodo conectado ao mesmo ponto, caso em que dizemos que se trata de um display de anodo comum, ou podem ter os catodos interligados, caso em que dizemos que se trata de um display de catodo comum.

Figura 6.4. Esquema eltrico do display de sete segmentos.

As correntes nos segmentos variam tipicamente entre 10 e 50 mA conforme o tipo, o que nos leva a concluir que o consumo mximo ocorre quando o dgito oito projetado (todos os segmentos acesos) e pode chegar a 400 mA por dgito. Outro tipo de display tambm utilizado com certa freqncia nos projetos o de cristal lquido. Este display no acende quando excitado. A B C D a b c d e f g 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 2 0 0 1 0 1 1 0 1 1 0 1 3 0 0 1 1 1 1 1 1 0 0 1 4 0 1 0 0 0 1 1 0 0 1 1 5 0 1 0 1 1 0 1 1 0 1 1 6 0 1 1 0 1 0 1 1 1 1 1 7 0 1 1 1 1 1 1 0 0 0 0 8 1 0 0 0 1 1 1 1 1 1 1 9 1 0 0 1 1 1 1 1 0 1 1 Tabela 6.2. Tabela dos leds do display de sete segmentos.

Eletrodos transparentes ao serem excitados eletricamente pelo sinal do circuito fazem com que o lquido com que ele est em contato torne-se opaco, deixando assim de refletir a luz. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

91

Desta forma, o fundo branco do material deixa de ser visto, aparecendo em seu lugar uma regio preta. As regies formam os segmentos conforme sua combinao tem o aparecimento dos dgitos. No entanto, mais difcil trabalhar com estes mostradores, pois eles exigem circuitos de excitao especiais que tambm so mais caros. A principal vantagem do mostrador de cristal lquido (LCD) seu consumo, que centenas de vezes menores do que o de um mostrador de LEDs. Para as aplicaes em que o aparelho deve ser alimentado atravs de pilhas ou ficar permanentemente ligado, muito vantajoso usar o mostrador LCD.

6.1.3 Codificador
Este circuito executa a funo inversa do codificador, ou seja, produz um cdigo diferente em suas sadas para cada entrada diferente ativada. Podemos analisar o projeto do circuito atravs de uma tabela verdade construda a partir da sua definio.
I3 I2 I1 I0 A B 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1

Tabela 6.3. Tabela verdade de um circuito codificador.

A tabela verdade pode parecer um pouco estranha, pois apesar de ter quatro variveis de entrada no tem a esperadas dezesseis linhas. O problema que as quatro entradas s podem ser ativadas uma de cada vez e com isso temos que eliminar todas as outras combinaes possveis para elas, mas para resolvermos o circuito atravs dos mapas de Karnaugh teremos que ter todas as linhas. Vamos ento introduzir o conceito de irrelevncia irrelevncia: Em alguns casos de circuitos combinacionais temos situaes que nunca acontecem e, portanto no nos importaremos com os valores das entradas destes casos. Dizemos ento que so casos irrelevantes ou seja, tanto faz as entradas terem nvel lgico um ou nvel lgico zero. A irrelevantes, grande vantagem desta situao que para resolvermos os mapas de Karnaugh destes circuitos podemos considerar os nveis lgicos como um ou como zero levando em considerao apenas nos for mais conveniente para conseguirmos um maior enlace do mapa sem nos esquecer das regras que regem esses enlaces. Analise ento como fica o projeto deste codificador:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

92

I3 I2 I1 I0 A B 0 0 0 0 X X 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 1 X X 0 X X X

I0 I2 I I1
3 00 01 11 10

00 X 0 X 0

01 11 1 X X X X X X X

10 1 X X X

1 1 X 1 X 1 X 1 X 1 1 1 0 1 X X 1 1 1 0 X X 1 1 1 1 X X

0 0 1 1 0 1 X 1 1 0 X 1 1 1 X 0 0 0 1 0 0 1 X 0 1 0 X 0 1 1 X 1 0 0 X

I0 I1 I2 I3

A = I 2 + I3 I0 I2 I I1 3
00 01 11 10 00 X 0 X 1 01 11 0 X X X X X X X 10 1 X X X

B = I1 + I 3

Figura 6.5. Funcionamento de um codificador.

Observe que a entrada I0 no conectada no circuito propriamente dito e que pela lgica isto est certo, pois quando esta estiver ativada devemos ter nas sadas A = 0 e B = 0. Um exemplo de aplicao para os codificadores e decodificadores so os teclados de computadores. Voc j notou, durante o uso do seu computador que um teclado deste tipo tem normalmente 105 teclas, mas o fio que os conecta com o gabinete da CPU muito fino para conter 105 fios. Na verdade as teclas so codificadas atravs de um codificador para economizar fios. Veja que um codificador com sete sadas pode ter 128 entradas. Isso significa que podemos transmitir por uma via de sete fios 128 valores diferentes, onde cada valor representa uma tecla. O circuito responsvel pela codificao de teclados dos computadores atuais mais complexo que este estudo, mas o princpio de funcionamento o mesmo.

6.2 Multiplexadores/Demultiplexadores
6.2.1 Demultiplexador ou DEMUX

A configurao lgica estudada no item 6.1.1 pode ser usada para realizar uma funo muito interessante e til: o direcionamento de dados num circuito. O fluxo de informaes (tanto analgicas como digitais) aplicado a uma entrada pode ser direcionado para qualquer uma das sadas, conforme o comando aplicado linha de seleo de dados. Por exemplo, se na linha de seleo de dados ou controle for aplicado o valor 10(2), os dados de entrada sero encaminhados para a terceira linha de sada. Na figura 6.6 mostramos Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

93

um circuito deste tipo implementado com portas TTL e que, portanto, s funciona com dados digitais. Neste DEMUX os dados aplicados na entrada DADOS (DATA) so encaminhados para uma das sadas (S1 a S4), conforme o endereo aplicado nas entradas A e B. No entanto, os dados s podem passar no momento em que a entrada de habilitao EN (de enable) for levada ao nvel alto.

Figura 6.6. Demultiplexador de quatro sadas com enable.

Tambm possvel encontrar diversos circuitos integrados em tecnologia CMOS ou TTL que contm estas funes, alguns operando at com sinais analgicos.

6.2.2 Multiplexadores ou MUX

O nome parece complicado, mas sua funo muito simples: Circuitos multiplexadores possuem vrias entradas, um controle e uma nica sada, permitindo que o usurio mostre na sada o valor de qualquer das variveis de entrada dependendo do valor que introduzir no controle. Parece complicado? Imagine uma central telefnica moderna, todas as informaes que trafegam por ela so compostas de bits zero e um. Algumas dessas centrais utilizam um forma de multiplexao no tempo para que numa mesma sada (comumente chamado de canal), eu tenha os sinais de entrada cada um no seu tempo. Com isso, temos partes do tempo em que a sada ficar com uma entrada, e depois com outra e outra, fazendo a multiplexao das entradas em uma s sada. Circuitos multiplexadores so empregados nos circuitos digitais sempre que se deseja usar o mesmo condutor eltrico (ou o mesmo barramento) para transportar, de cada vez, um dentre diversos sinais possveis. Observe abaixo o seguinte circuito multiplexador

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

94

Figura 6.7. Circuito multiplexador de oito entradas.

Do lado esquerdo esto entradas, E0 a E7. Acima, os trs terminais do dispositivo de s controle, que podem receber valores (em binrio) variando de zero (000) a sete (111). Os valores de cada terminal de controle C0, C1 e C2, assim como seus complementos (resultados da sada de cada um deles submetido a uma porta NO) e os valores das entradas so encaminhados a oito portas E cujas sadas se juntam na entrada de uma porta OU. Analise bem: a sada de uma porta E somente VERDADEIRA se todas as entradas o forem. Ento, se qualquer entrada proveniente de um dos terminais de controle for FALSA, a sada da porta E correspondente ser obrigatoriamente falsa. Devido combinao das conexes dos terminais de controle e seus complementos com as portas E, somente uma delas (a que corresponder ao nmero que se entrou no controle) receber trs entradas VERDADEIRAS provenientes do controle. Exemplificando: Se entrarmos, por exemplo, com o nmero 5 (101 em binrio) no controle, somente a porta E ligada entrada E5 receber trs entradas VERDADEIRAS oriundas do controle. Essa ser a nica porta E cuja sada poder variar (pois as sadas das demais sero sempre FALSAS por receberem pelo menos um sinal FALSO). Se, no exemplo, a entrada E5 tiver menos um valor VERDADEIRO, a sada da porta E correspondente tambm ser VERDADEIRA, posto que as outras trs (do controle) sero igualmente VERDADEIRAS. Por outro lado, se a entrada E5 contiver um sinal FALSO, a sada da porta E correspondente tambm ser FALSA, pois a LSO, combinao das trs entradas VERDADEIRAS do controle com o valor FALSO de E5 resultar em FALSO. Portanto, a sada da porta E ligada a E5 refletir o estado de E5: VERDADEIRO se E5 for VERDADEIRO, FALSO se E5 for FALSO. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

95

Como os resultados de todas as portas E so combinados atravs de uma porta OU e como todas as demais portas E tero a sada FALSA (devido a uma entrada FALSA proveniente do controle), quando se entra com o valor 5 no controle, a sada do circuito multiplexador refletir o estado da entrada E5: VERDADEIRO se E5 for VERDADEIRO, FALSO se E5 for FALSO. Uma situao anloga ocorrer com qualquer outro valor que se entre no controle.

6.2.3 Multiplexadores e demultiplexadores analgicos

Diferente dos multiplexadores e demultiplexadores que ns vimos at a pouco, os multiplexadores analgicos no so usados para propagar sinais digitais mais sinais analgicos. Para tanto, as portas lgicas comumente utilizadas neste tipo de circuito no so portas E e sim transistores que trabalham nas reas de corte e saturao, permitindo que o sinal flua da entrada selecionada para a sada. Por exemplo, imagine que voc seja o responsvel pela segurana de um prdio com oito andares. Para melhor observar quem circula pelos corredores, instalou em cada andar uma cmara de vdeo. Mas, em vez de instalar oito monitores em sua sala, resolveu trabalhar com um nico monitor, que mostrar na tela a imagem de uma cmera de cada vez, dependendo de sua escolha. Para isso voc instalou um circuito multiplexador com oito entradas (cada uma captando o sinal de uma cmara), uma sada (que ser encaminhada ao nico monitor) e um controle no qual voc pode entrar com valores que variam de zero a sete, capaz de selecionar, portanto qualquer uma das oito cmaras (no esquea que o trreo o pavimento zero). Digamos que voc quer ver o que se passa no trreo: basta entrar com zero no dispositivo de controle que o circuito multiplexador enviar para o monitor o sinal da cmara de nmero 0, exibindo a imagem do corredor do andar trreo. Se desejar verificar o que se passa no sexto andar, entre com 6 no controle e o sinal da cmara instalada no sexto andar ser encaminhado ao monitor. E assim por diante.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

96

7 Circuitos Aritmticos

Um circuito combinacional aritmtico executa operaes aritmticas como adio, subtrao, multiplicao e diviso com nmeros binrios. A operao aritmtica mais simples a adio de dois dgitos binrios, que consiste de quatro possveis operaes elementares. As trs primeiras operaes produzem um dgito de soma. Entretanto, quando ambos os operandos so iguais a 1, so necessrios dois dgitos para expressar seu resultado. Neste caso, o transporte (vai-um ou carry, em ingls) somado ao prximo par mais significativo de bits. Um circuito combinacional que implementa a adio de dois bits chamado meio-somador (half meio-

adder, em ingls). Um circuito que implementa a adio de trs bits (dois bits significativos e um carry) chamado de somador completo (full adder, em ingls).
Estes nomes decorrem do fato de que com dois meio-somadores pode-se implementar um somador completo. O somador completo um circuito aritmtico bsico a partir do qual todos os outros circuitos aritmticos so construdos.

7.1 Meio somador (half adder) e somador completo (full adder)


A operao aritmtica mais simples a adio de dois dgitos binrios (bits), a qual pode ser vista como a adio de dois nmeros binrios de um bit cada. Considerando-se todas as 4 combinaes de valores que podem ocorrer, os resultados possveis dessa adio so: 0 + 0 = 0; 0 + 1 = 1; 1 + 0 = 1; 1 + 1 = 10 Repare que no ltimo caso acima, o resultado da adio o valor dois, que em binrio necessita de dois dgitos para ser representado (10(2)). No caso, um circuito lgico aritmtico para realizar a adio de dois bits deve operar corretamente para qualquer combinao de valores de entrada. Isso significa que o circuito para a adio de dois bits deve possuir duas entradas e duas sadas, conforme ilustrado na figura 7.1.

Figura 7.1. Disposio de entradas e sadas de um meio somador.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

97

Denomina-se meio-somador a operao de adio de dois bits. O circuito mostrado na figura 7.1 denominado meio somador (half adder, em ingls). As duas entradas, A e B, representam os dois bits a serem adicionados. A sada S representa o dgito menos significativo do resultado, enquanto que a sada S representa o dgito mais significativo do resultado, o qual tambm conhecido por transporte de sada (carry out, em ingls). Uma vez que ele assume valor um somente quando o resultado da soma de A e B no pode ser representado num nico dgito. A fim de se projetar o circuito do meio somador, devemos montar uma tabela verdade para as sadas S e C utilizando-se os valores que resultam da adio de dois dgitos binrios, da forma a seguir: A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Tabela 7.1. Tabela verdade de um meio somador.

Note que a sada S nada mais do que uma operao OU - Exclusivo entre A e B. J a sada C o E entre A e B. Ento, um circuito para o meio somador usa apenas uma porta OU - Exclusivo de duas entradas e uma porta E de duas entradas.

Figura 7.2. Representao de um meio somador.

Entretanto, quando ao somarmos dois nmeros binrios que possuem mais de um dgito cada ocorrer transporte diferente de zero para a soma de um par de dgitos intermedirios, a soma do par seguinte dever considerar esse transporte proveniente do par anterior, conforme ilustra o exemplo a seguir.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

98

Figura 7.3. Adio de dois nmeros binrios de quatro dgitos.

O circuito capaz de realizar a soma de trs bits (A, B e Cn), gerando o resultado em dois bits (S e C) denominado somador completo (full adder, em ingls). Apesar da entrada Cn normalmente receber o transporte proveniente da soma imediatamente anterior (carry in, em ingls), a rigor as trs entradas so absolutamente equivalentes sob o ponto de vista funcional. A tabela verdade para a soma completa mostrada a seguir, juntamente com o mapa de Karnaugh e as equaes mnimas resultantes para S e Cn+1. A seguir temos um circuito para o somador completo.

C n A B S Cn+1 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1

Cn AB 00 01 11 10

0 0 1 0 1

1 1 0 1 0

Cn AB 00 01 11 10

0 0 0 1 0

1 0 1 1 1

_ _ __ _ _ S = C n AB + C n AB + C n AB + C n AB

C n+1= C n B + AB + Cn A

Figura 7.4. Mapa K (Karnaugh) de um somador completo.


A B Cn

Cn+1

Figura 7.5. Esquema lgico de um somador completo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

99

Este circuito lgico representa um somador completo sendo representado por portas lgicas simples. Esta soma de somente dois bits, entretanto seria invivel se toda vez que fosse fazer um circuito somador de 4 bits fosse necessrio o uso de tantas portas lgicas. Com isso, depois de aplicar a tabela verdade do circuito no mapa de karnaugh, podemos ver que o seu circuito fica simplificado.

Figura 7.6. Diagrama lgico simplificado de um somador completo.

7.1.1 Somador paralelo tipo ripple carry

Utilizando-se n somadores completos, pode-se realizar um somador capaz de operar dois nmeros binrios de n bits. Particularmente, o dgito de ordem i do resultado, Si, ser obtido pela adio de Ai, Bi e Ci, onde Ci o transporte proveniente do dgito anterior. O somador de ndice i recebe como entradas Ai, Bi e Ci, gerando a soma Si e o valor de transporte Ci+1, o qual ser entrada para o somador completo do dgito seguinte (i+1). Uma forma de facilitar a visualizao do somador seria coloc-lo representada da mesma forma como foi representado o meio somador.

Figura 7.7. Representao grfica de um somador completo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

100

Figura 7.8. Representao grfica de um somador paralelo de 4 bits.

Repare que o somador completo mais a direita, podendo tambm ser chamado de FAD0 (Full Adder 0), tambm possui uma entrada Cin. Como inicialmente no existe um valor de transporte a ser somado aos dgitos menos significativos, A0 e B0, esta entrada dever estar constantemente ligada a zero, atravs do terra do circuito. J a sada de transporte Cout do dgito mais significativo, serve para indicar se o resultado da adio entre A e B pode ser representado em quatro bits ou cinco bits. Caso o resultado no possa ser representado em quatro bits, Cout ir exibir o valor 1; Essa situao chamada de overflow. Observe tambm que, uma vez que um novo par de valores A e B fornecido ao circuito somador, as ltimas duas sadas a se estabilizarem so S3 e o Cout mais a esquerda, uma vez que estas dependem de Cout do anterior, sendo este dependente da estabilizao de Cout do seu anterior e assim por diante. Desta forma, pode-se aproximar o atraso deste somador como sendo proporcional ao nmero de estgios (nmero de somadores completos em cascata). Com efeito, a propagao do transporte ou carry ao longo da cadeia de somadores o ponto fraco deste tipo de somador. Existem outros tipos de somadores capazes de operar mais rapidamente, mas que no sero abordados aqui. A construo de um somador para operar dois nmeros binrios de n bits requer o uso de n somadores completos, conectados segundo a mesma topologia mostrada na figura 7.5. importante ressaltar que tal somador pode operar dois nmeros inteiros quaisquer, positivos ou negativos, desde que ambos estejam representados em complemento de 2.

7.2 Somador/Subtrator
A subtrao de dois nmeros inteiros em binrio pode ser feita utilizando-se a seguinte frmula:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

101

S = A B = A + B +1,
Onde todas as operaes so aritmticas, exceto B , que representa a complementao de B, bit a bit. A figura 7.9 mostra um circuito somador/subtrator de quatro bits. Esse circuito originado do somador paralelo de quatro bits, porm com a adio de portas ou-exclusivo nas entradas associadas a B, de modo a permitir a negao individual de cada bit de B.

Figura 7.9. Representao de um somador/subtrator de quatro bits.

A tabela que segue mostra o funcionamento deste circuito, em funo dos sinais de controle seletor e Carry in A. Seletor Carry in A Operao Descrio 0 0 S=A+B+0 Soma A e B sem Carry 1 1 Subtrai B de A com carry S=A+ B+1 Tabela 7.2. Tabela de funcionamento do somador/subtrator.

O exemplo do que ocorre com o somador paralelo apresentado na seo anterior, tambm o somador/subtrator pode operar dois nmeros inteiros quaisquer, positivos ou negativos, desde que tais nmeros estejam representados em complemento de dois. Caso os dois nmeros a serem operados estivessem representados em sinal-magnitude, por exemplo, seria necessrio existir um circuito para testar o sinal de cada nmero e comparar as magnitudes, para s ento realizar a soma ou a subtrao. Como isso representaria a necessidade de um hardware mais complexo, e possivelmente mais caro e mais ento, a representao em complemento de dois dominantemente utilizada nos computadores atuais.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

102

O uso do complemento dois significa a soma do bit 1 a uma palavra em complemento um. E ainda a palavra em complemento um significa que ela tem seus bits invertidos, ou seja, se na palavra original era 1 com o complemento passar a ser 0.

7.3 Comparador de magnitude


Existem circuitos capazes de comparar valores binrios e apresentar informaes sobre eles. Esses circuitos so chamados somadores e apresentam em suas sadas valores que indicam se dois valores de entrada so iguais ou no e, no sendo, qual dos dois maior. Em primeiro lugar, a verificao de que dois valores so iguais feita usando a propriedades da por ta no-ou-exclusiva. Conforme pode ser observado na tabela abaixo, quando os dois bits de entrada so iguais, a sada 1.

A 0 0 1 1

B 0 1 0 1

S 1 0 0 1

Assim sendo, para comparar dois valores basta aplicar os bits correspondentes das duas palavras em portas no-ou-exclusivas e aplicar o resultado de todas as portas em uma porta E. Abaixo temos um exemplo de circuito para comparar se dois valores de 4 bits (A e B) so iguais, apresentando 1 na sada A=B caso sejam.

Figura 7.10. Comparador de igualdade de palavras 4 bits

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

103

J para identificar qual dentre dois valores A e B de 4 bits maior, usa-se o seguinte raciocnio: 1. Se o bit mais significativo A.3 1 enquanto B.3 0, A > B; 2. Seno, se o bit A.2 1 enquanto B.2 0, A > B; 2. Seno, se o bit A.1 1 enquanto B.1 0, A > B; 2. Seno, se o bit A.0 1 enquanto B.0 0, A > B; 4. Seno, temos A = B ou A < B; Esse mesmo raciocnio pode ser aplicado para quantos bits se queira comprar e pode ser implementado atravs de circuitos combinacionais. Um exemplo de circuito integrado para comparar valores de 8 bits o 74682, cujo circuito interno apresentado a seguir.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

104

Figura 7.9. Diagrama interno do integrado 74682.

7.4 Unidade lgica aritmtica


Como se pode observar, medida que a complexidade das operaes matemticas maior os circuitos necessrios aumentam. Isso ocorre tambm com o aumento do nmero de bits envolvidos na operao. Para solucionar esses problemas foram desenvolvidos circuito integrados capazes de realizar diversas operaes lgicas e aritmticas, envolvendo palavras de 4 ou 8 bits. Esse circuito chamado de ULA Unidade Lgica Aritmtica (em ingls ALU

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

105

Arithmetic Logic Unit). Por esse nome tambm se designa o blocos interno responsvel por
operaes lgicas e aritmticas em processadores e microcontroladores. Uma ULA tipicamente tem duas palavras de entrada (4 ou 8 bits) e uma palavra de sada (4 ou 8 bits, respectivamente). A seleo da operao a ser realizada feita atravs de entradas com esses fins. Adicionalmente, podem ser encontrados sadas que indicam se o resultado igual a zero, se ouve estouro da capacidade de representao, comparao se os valores de entrada so iguais, qual o maior, etc... Quando se trata de operaes aritmticas, as palavras de entradas so consideradas como valores inteiros, isto , internamente existe carry que o resultado de um bit influencie o resultado do seguinte. No caso das operaes lgicas, os bits so tratados individualmente, respeitando-se apenas a posio dos bits nas duas palavras. Como exemplo de circuito integrado ULA, temos a 74181, capaz de realizar operaes de soma, subratrao, OU, E, OU-Exclusivo, complemento (inverso dos bits) com palavras de 4 bits. Alm disso o componente tambm informa se as duas palavras de entrada so iguais, se houve estouro da capacidade de representao e possui entrada e sada de carry (para ligao em cascata).

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

106

8 Circuitos Seqenciais Flip-flops


Os flip-flops so elementos lgicos que podem apresentar em seu funcionamento apenas dois estados estveis. No existem estados intermedirios entre estes dois estados. A aplicao de um sinal de entrada pode mudar o dispositivo de um estado para outro e como a qualquer momento podemos saber qual o estado em que ele se encontra, possvel considerar este circuito como uma memria capaz de armazenar um bit. O flip-flop o elemento bsico das chamadas memrias estticas. Existem diversos tipos de flip-flops encontrados nos circuitos digitais e o analisaremos adiante.

8.1 Flip-Flop RS
O Flip-Flop RS (de Reset e Set) tem sua configurao com transistores mostrada na figura 8.1 e funciona da seguinte maneira: Quando alimentamos o circuito, dada s poucas diferenas que podem existir entre as caractersticas dos dois transistores, um deles conduzir mais do que o outro. Supondo que este transistor seja Q1, h uma queda de tenso no seu coletor que reduz em conseqncia a corrente que polariza a base de Q2 via R2. Nestas condies, a tenso do coletor de Q2 se mantm alta, realimentando a base de Q1 via R3 e a situao final do circuito estabelecida: Q1 satura e Q2 fica no corte. O flip-flop encontra seu estado estvel inicial. O flipflop R-S tem duas sadas representadas por Q e Q , assim, na condio inicial estvel, com Q1 conduzindo, Q estar no nvel baixo (0) e Q estar no nvel alto (1).

Figura 8.1. Circuito equivalente a um flip-flop RS. O processo que leva o flip-flop a este estado inicial pronto para funcionar muito rpido, no demorando mais do que alguns microssegundos. Quando o flip-flop se encontra na situao Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

107

indicada, com Q=0 e Q = 1 , dizemos que ele se encontra setado ou armado. A mudana de estado do flip-flop pode ser obtida aplicando se um sinal conveniente na entrada. Como usamos flop aplicando-se transistores NPN para comutar o flip flop, temos de fazer conduzir por um instante o transistor flip-flop, que est cortado, ou seja, devemos aplicar um pulso positivo na entrada correspondente. Assim, devemos estando o flip-flop na condio indicada, se desejarmos mudar o estado, aplica flop aplica-se o pulso na entrada SET. O transistor Q2 conduz por um instante, realimentando via R3 a base de Q1 que cortado. Com o corte, a tenso na base de Q2 sobe via polarizao de R2 e mesmo que o pulso de disparo desaparea, o circuito se mantm no novo estado graas realimentao. Sua sada Q vai ao nvel (1) e a sada Q vai ao nvel (0). Para trocar novamente de estado o flip trocar flip-flop R-S, aplicamos um pulso positivo na entrada RESET, levando Q1 saturao e Q2 ao corte, situao que se firma mesmo depois de desaparecido o pulso graas realimentao proporcionada pelos resistores. Veja que um pulso aplicado entrada SET, correspondendo a um bit 1, faz com que a sada Q que estava em zero passe a um, armazenando este bit. O flip flop funciona realmente flip-flop como uma memria para este bit. Da mesma forma como utilizamos transistores bipolares NPN para obt um flip-flop, obter podemos tambm empregar outros tipos de componentes em configuraes semelhantes podemos elaborar flip-flops usando transistores PNP, caso em que a polaridade dos sinais de flops disparo vai ser invertida. Da mesma forma, podemos usar transistores de efeito de campo, tanto transistores de canal N como canal P (bipolares ou JFETs) como tambm transistores de efeito de campo MOS com os dois tipos de canal (N ou P). O que mudar em cada caso o sentido de circulao das correntes e as polaridades dos sinais a aplicados. Como observamos os flip flops tambm podem ser feitos com vlvulas e na realidade os flip-flops primeiros que existiram eram justamente montados com estes componentes. Naquela poca no existiam transistores e nem circuitos integrados. Os flip flip-flops podem ser elaborados com portas lgicas e o RS que estudamos pode ser facilmente obtido a partir de duas portas E de duas entradas.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

108

Figura 8.2. Flip-Flop RS com portas NO-E. Levando em conta as tabelas verdade das portas NO-E vemos que a sada da primeira porta realimenta a segunda e vice-versa, garantindo assim a continuidade dos estados obtidos quando o flip-flop comuta. No entanto, a comutao deste circuito ocorre quando as entradas passam do nvel alto para o baixo, ou seja, de um para zero. Esta condio indicada pelos smbolos R e S nas entradas. Ento, quando as entradas esto ambas no nvel baixo, o flip-flop se mantm no estado em que foi colocado por ser ligado ou por uma comutao anterior. Por outro lado, se as entradas forem levadas simultaneamente ao nvel alto, o flip-flop ir para um estado indeterminado que deve ser evitado. Na prtica, a aplicao de nveis altos nas duas entradas pode destruir o dispositivo. O diagrama de tempos mostrados abaixo nos permite mostrar o que ocorre no funcionamento de um flip-flop por etapas, sendo analisados da seguinte forma:

Figura 8.3. Diagrama de tempo do flip-flop RS.

a. Flip-flop resetado; b. c. d. e.

S vai ao nvel 1 e o flip-flop setado; S vai ao nvel 0 e o flip-flop permanece setado;


R vai ao nvel 1 e o flip-flop resetado; R volta ao nvel 0 e o flip-flop permanece resetado;

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

109

Tudo isso pode ser representado por uma tabela verdade, da mesma forma que fazemos com as funes lgicas. Nesta tabela temos algumas nomenclaturas que devemos nos familiarizar e que so amplamente usadas, a saber:

Primeira possibilidade: Qn-1 = representa o estado da sada Q ANTES da aplicao dos sinais. Qn = representa o estado da sada Q DEPOIS da aplicao dos sinais.

Segunda possibilidade: Q = representa o estado da sada Q ANTES da aplicao dos sinais. Qn+1 = representa o estado da sada Q DEPOIS da aplicao dos sinais. Os dois tipos de representao so usados. Nas colunas e linhas em que so colocados os nveis lgicos zero e um, quando aparece o termo Qn ou Qn significa que a sada vai para um estado indeterminado.

R 0

S 0

Qn + 1 Qn

Qn + 1 Qn

0 1 1 0 1 0 0 1 1 1 X X Tabela 8.1. Tabela verdade do Flip-Flop RS.

Temos ainda que ver que a ultima condio no aceita pois poderia danificar o equipamento. Ainda, igualmente com o que fizemos na representao dos somadores, existe uma forma de representar este tipo de circuito lgico atravs de uma figura simples.

Figura 8.4. Representao do flip-flop RS.

8.2 Flip-Flop RS com clock e mestre-escravo

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

110

Estes circuitos chamados de flip flop RS controlados por clock e m flip-flop mestre escravo

encontram uma gama de aplicaes muito grande nos circuitos digitais mais complexos, j que estes so sempre comandados por um clock, ou seja, so circuitos lgicos sincronizados. O uso de um circuito de controle (mestre) que determina quando o flip-flop (escravo) muda de estado importante para permitir que as mudanas de estado do flip flip-flop s ocorram em determinados instantes. Usando portas NO E podemos implementar um flip NO-E flip-flop RS controlado por clock (Master Master-Slave).

Figura 8.5. Flip-flop RS controlado por clock com portas NO flop NO-E.

Analisemos seu funcionamento: Partindo da situao em que a entrada de clock (relgio) esteja no nvel baixo, as sadas Q e Q permanecero no estado inicial em que se encontravam e insensveis a qualquer variao que ocorra nas entradas S e R. Quando a entrada de clock for nsensveis levada ao nvel 1, o circuito passa a responder aos sinais das entradas R e S. No entanto, conforme o diagrama de tempos abaixo, este circuito tem um inconveniente.

Figura 8.6. Diagrama de tempo do flip flop RS com clock. flip-flop

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

111

Como as sadas acompanham as entradas, durante o tempo em que o clock as habilita, estas sadas podem mudar de estado mais de uma vez, voltando assim ao estado inicial, o que no desejado de forma alguma. Um modo de contornar este problema consiste na utilizao de duas etapas numa configurao mais complexa.

Figura 8.7. Flip Flip-flop RS mestre-escravo completo. Este circuito denominado Flip Flip-Flop RS Mestre-Escravo ou Flip-Flop RS Master-Slave e Flop faz uso de portas NO-E e de um inversor, cuja finalidade inverter o pulso de clock. Neste caso, E quando a entrada de clock for ao nvel um, o flip flop mestre mudar de estado, mas o flip flip-flop flip-flop escravo permanecer insensvel, mantendo seu estado. Quando a entrada de clock passar para o nvel lgico zero, a sada do flip flip-flop mestre ser levada para o escravo. Isso significa que o flip flop em seu todo no sensvel ao nvel do sinal flip-flop de clock, ou seja, se ele zero ou um, mas sim sua transio. As sadas Q e Q s vo mudar de sadas estado no instante em que ocorrer a transio do sinal de clock do nvel alto para o nvel baixo. Com esta configurao possvel garantir que s vai ocorrer uma mudana de estado na presena de um pulso de clock. Os flip flops que funcionam desta forma so denominados Edge ock. flip-flops Triggered ou Disparados pela borda. Se a mudana de estado ou disparo (engatilhamento) ocorrer quando o sinal de clock passa de zero para um, os flip flip-flops so denominados positive edge-triggered, enquanto que, triggered, se o disparo ocorre quando o clock vai do nvel um para zero, na queda do nvel lgico, os flip flipflops chamam-se negative edge se edge-triggered. Neste tipo de circuito muito importante levar em conta, num projeto de maior velocidade, o tempo gasto para todo o processo, porque temos que levar em considerao o de, tempo que o circuito demora para sair de um nvel lgico e ir para outro. Assim, partindo do diagrama de tempos da figura 8.8, vemos que a sada do flip flop s completa sua m flip-flop mudana de estado depois de certo tempo, do pulso de clock ter sido aplicado. Dois tempos so importantes neste tipo de circuito.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

112

Figura 8.8. Temporizao no Flip Flip-flop RS mestre-escravo. escravo.

tH: Hold Time ou Tempo de Manuteno o tempo em que a entrada dev deve permanecer ainda no circuito para que seu nvel lgico seja reconhecido pelo flip flipflop.

tS: Setup Time ou tempo em que a entrada do flip-flop deve permanecer no flop estado desejado antes da transio do clock que vai provocar a mudana de estado do circuito. Duas entradas podem ser acrescentadas neste circuito, dotando-o de recursos importantes para aplicaes prticas. o

Uma das entradas denominada PRESET (PR) ou pr-ajuste e tem por funo levar ajuste imediatamente as sadas do circuito a um estado determinado (Q=1 e

Q =0),

independentemente do que estejam acontecendo nas demais entradas. Sua ativao ocorre quando PR estiver em zero e CLR em um, no caso apresentado, pois o smbolo sobre a identificao indica que ela est ativa no nvel baixo.

Figura 8.9. Ligao das entradas preset e clear.

A outra entrada denominada CLEAR ou apagamento tem por funo levar as sadas aos estados Q=0 e Q=1, independentemente do que estiverem ocorrendo nas demais entradas. Como as entradas PRESET e CLEAR produzem resultado independente do estado da entrada de clock, estas so chamadas de entradas assncronas; Em oposio, as entradas R e S que so sncronas, isto , sincronizadas com o sinal de clock.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

113

importante observar que estas duas entradas no podem ser ativadas ao mesmo tempo, pois isso levaria o circuito a um estado indeterminado que inclusive poderia causar problemas aos seus componentes. Ao construirmos a tabela verdade para este circuito, teremos trs novos smbolos que so normalmente usados em representaes de eletrnica digital. X representa uma condio X irrelevante qualquer que ela seja no haver influncia no que ocorre na sada. A seta para cima indica a transio do nvel baixo para o nvel do sinal na entrada ou sada representadas. J a seta apontando para baixo indica uma transio do nvel baixo para o nvel alto do sinal transio correspondente.

8.3 O flip-flop JK Mestre flop Mestre-Escravo


O flip-flop JK mestre flop mestre-escravo ou master-slave pode ser implementado por funes lgicas comuns, adquirindo a configurao bsica mostrada abaixo.

Figura 8.10. Flip-flop JK.

Um problema observado no flip flop RS que temos uma situao proibida que ocorre flip-flop quando as entradas R e S vo ao nvel alto ao mesmo tempo e que pode levar o circuito a um estado indeterminado. Esta situao acontece principalmente nas aplicaes em computao, principalmente quando uma parte do sinal de sada usada para realimentar a entrada. Nestas condies podem ocorrer as situaes de conflito com a produo de oscilaes indesejadas. Esta situao pode ser contornada com a utilizao de uma nova configurao, que justamente a do flip-flop JK utilizada nas aplicaes prticas e que analisaremos a seguir. flop Podemos ter quatro combinaes possveis para os sinais aplicados nas entradas J e K e analisemos cada uma das combinaes:

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

114

J=0 e K=0: Quando a entrada de clock (CLK) passa por uma transio negativa do sinal, o flip-flop mantm sua condio original, ou seja, no muda de estado. J=1 e K=0: Quando a entrada de clock (CLK) passa por uma transio negativa, o flip-flop setado. Se j estiver setado, ele permanece nesta condio. J=0 e K=1: Quando a entrada de clock (CLK) passa por uma transio negativa, o flip-flop resetado. Se j estiver nesta condio, ele permanece. J=1 e K=1: Nesta condio, ao receber uma transio negativa na entrada de clock (CLK), o flip-flop muda de estado (TOGGLE). Se estiver setado, ele reseta e se estiver resetado, ele setado. Podemos elaborar a tabela verdade para indicar o que ocorre com este flip-flop. Observe o uso das setas para indicar as transies de sinal na entrada de clock que comandam o funcionamento deste tipo de circuito. Da mesma forma que nas outras configuraes estudadas, podemos tambm incluir as entradas de PRESET e CLEAR neste circuito.

Figura 8.11. Tabela verdade do Flip-flop JK.

Uma maneira melhor de analisarmos o funcionamento deste circuito atravs de um diagrama de tempos, em que observamos as formas de onda nos diversos pontos de entrada e sada. Este diagrama de tempos para o flip-flop J-K mostrado abaixo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

115

Figura 8.12. Diagrama de tempo do flip-flop JK com preset e clear.

Analisemos alguns trechos importantes deste diagrama mostrando o que acontece: Neste instante CLR e PR esto no nvel baixo, Q e Q esto no nvel alto, que uma condio no permitida; Aplica-se ento o sinal PR, que indo ao nvel alto, faz com que o flip-flop seja resetado; A aplicao de um pulso na entrada CLR que vai ao nvel alto, e a ida de PR ao nvel baixo fazem agora com que o flip-flop seja setado; CLR e PR so mantidos no nvel alto a partir deste instante. Com J=0 neste trecho e K indo ao nvel alto, o flip-flop ser resetado na prxima transio negativa do sinal de clock; Ainda com CLR e PR no nvel alto (esta condio se manter daqui por diante) e a sada J=0 e k=1, o flip-flop permanecer resetado; Com J=1 e K=0, o flip-flop setado na transio seguinte do pulso de clock; Com J=1 e K=0, no ocorrem mudanas de estado; Com J=1 e K=1 na transio seguinte do pulso de clock, o flip-flop muda de estado (complementa ou toggle). Se estiver resetado, como neste caso, ele setado; Mantendo J=1 e K=1 com nova transio do pulso de clock, o flip-flop muda de estado outra vez, ou seja, complementa. Veja que quando as entradas J e K esto no nvel alto, o circuito se comporta como um disparador, mudando de estado a cada transio negativa do pulso de clock. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

116

8.4 O flip-flop tipo D

Este tambm um circuito de flip-flop muito usado, cujo smbolo mostrado a seguir. Este flip-flop possui uma nica entrada que comanda todo o circuito. Esta entrada que lhe d nome. Denominada Data (dados), abreviada por D, da o nome do dispositivo. Este flip-flop opera de uma maneira muito simples: no pulso de clock, ele assume o estado da entrada, conforme podemos ver pela sua tabela verdade: D Qn+1 0 0 1 1 Tabela 8.2. Tabela verdade do flip-flop D.

Figura 8.13. Representao grfica do flip-flop D.

O Flip-flop D capaz de armazenar um bit, portanto a base para a criao de um dispositivo imprescindvel para os sistemas computacionais, a memria.

8.5 O flip-flop tipo T

O nome vem de Toggle ou complementao, seu smbolo mostrado na figura 8.14. O que este circuito faz pode ser entendido facilmente pelo diagrama de tempos mostrado na figura 8.15. Quando a entrada T deste circuito est no nvel baixo, o flip-flop se mantm em seu estado anterior, mesmo com a aplicao do pulso de clock.

Figura 8.14. Representao grfica do flip-flop T.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

117

No entanto, quando a entrada T est no nvel alto, o flip-flop muda de estado. Se estiver setado, ele reseta e se estava resetado, ele seta. Este comportamento significa na realidade a diviso da freqncia de clock por dois. Em outras palavras, este circuito se comporta como um divisor de freqncia, encontrando aplicaes prticas bastante importantes em eletrnica digital.

Figura 8.15. Comportamento do flip-flop T com relao ao clock.

Um exemplo de aplicao dado quando associamos diversos flip-flop do tipo T em srie, de modo que passando atravs de cada um, a freqncia do sinal de entrada divida por dois. Usando quatro flip-flop, podemos dividir a freqncia por 2, 4, 8 e 16. Este tipo de divisor de freqncia muito usado, existindo at circuitos integrados que possuem seqncias de mais de dez flip-flop ligados desta forma. Na prtica no temos os flip-flop tipo T como componentes prontos para uso. Estes flip-flops podem ser obtidos a partir de outros.

Figura 8.16. Flip-flop T como divisor de freqncia.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

118

8.6 Transformando flip-flops

Da mesma maneira como podemos obter qualquer funo lgica complexa a partir de funes simples, o que foi visto em lies anteriores, tambm podemos brincar com os flipflops, obtendo outros tipos a partir de um tipo bsico. Assim, usando um flip-flops R-S ou J-K que so comuns e algumas portas lgicas, podemos obter flip-flops de outros tipos.

Figura 8.17. Transformando Flip-flops RS.

Acima temos algumas converses que podem ser feitas utilizando-se flip-flops do tipo RS. O modo de funcionamento de cada um pode ser facilmente entendido se associarmos as tabelas verdade dos flip-flops estudados s tabelas verdade das portas agregadas, considerando os sinais de realimentao. De outra forma tambm podemos obter flip-flops tipo D e T a partir de flip-flops do tipo JK. Veja que a simples conexo da entrada K ao J no flip-flop do tipo J-K o transforma em um flipflop tipo T. Esta possibilidade muito interessante, j que flip-flops J-K so disponveis em tecnologia TTL e CMOS e podem ser usados em circuitos divisores de freqncia.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

119

Figura 8.18. Transformando flip-flops JK.

E ainda, temos outras duas transformaes importantes de flip-flops mostradas na figura 8.19. No primeiro caso temos uma transformao de um flip-flop tipo D em flip-flop tipo T, bastando para isso que a sada complementar Q seja ligada entrada D, realimentando o circuito. A segunda transformao, que leva um flip-flop tipo D a funcionar como tipo T exige o emprego de uma porta E adicional na realimentao do sinal que retirado da sada complementar Q.

Figura 8.19. Transformando flip-flop D.

8.7 Flip-flops nos Computadores

Encontramos os flip-flops nos computadores como elementos fundamentais de muitos circuitos. Uma aplicao na prpria diviso de freqncia dos clocks. Existem setores de um PC que devem operar com velocidades menores que a fornecida pelo clock principal. o caso dos barramentos onde so ligados as placas de expanso, os modems e as sadas de dados paralela e serial. Assim, em lugar de usar um clock para cada freqncia desejada, o que se faz empregar um clock nico e dividir sua freqncia conforme as exigncias de freqncias mais baixas, conforme na figura 8.16. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

120

No caso dos computadores, tanto o prprio clock como a seqncia de flip-flops divisores podem ser obtidos num nico circuito integrado. Um ponto importante que deve ser levado em conta a possibilidade de ligar os flip-flops em conjunto com outras funes, de modo que a freqncia possa ser dividida por qualquer nmero e no somente por potncias de 2 (2, 4, 8, 16, 32, 64, etc.). Outra aplicao importante como clula de memria. Oito flip-flops ligados lado a lado podem armazenar um byte inteiro. Todos os flip-flop armazenam um bit. Existem diversas memrias internas de um PC que nada mais so do que flip-flops que podem ser habilitados tanto para a leitura de dados como para introduo (gravao de dados). Conforme se pode imaginar, vimos que os flip-flops so blocos muito importantes da eletrnica digital, eles podem ter diversos tipos de comportamento e que, quando reunidos, poderiam apresentar comportamentos interessantes como, por exemplo, a capacidade de dividir freqncias, de armazenar informaes (bits), alm de outras.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

121

9 Contadores
Quando usamos a eletrnica digital, devemos separar os circuitos lgicos sem sincronismo daqueles que possuam algum tipo de sincronismo externo, ou seja, que usam um sinal de CLOCK. Existem aplicaes em que tudo o que importa para o circuito fazer uma operao com determinados nveis lgicos aplicados sua entrada, quando eles esto presentes, no importando quando isso ocorra. Tais circuitos no precisam de sincronismo algum e so mais simples de serem utilizados. No entanto, com circuitos muito complexos, como os utilizados em computadores, o instante em que uma operao deve ser realizada muito importante e isso implica em que os circuitos devam ser habilitados no instante em que os nveis lgicos so aplicados em sua entrada. Isso significa que tais circuitos devem ser sincronizados por algum tipo de sinal vindo de um circuito externo. E este circuito nada mais do que um oscilador que produz um sinal de clock ou relgio. Os circuitos que operam com estes sinais so denominados circuitos com lgica sincronizada ou contadores. Os contadores so dispositivos lgicos cuja funo realizar a contagem binria, seja em ordem crescente ou decrescente. Para os contadores temos ento diversas classificaes que levam em conta estes e outros fatores, por exemplo:

a) Classificao com relao ao sincronismo: Os contadores podem ser assncronos, quando existe o sinal de clock aplicado apenas ao primeiro estgio. Os estgios seguintes utilizam como sinal de sincronismo a sada de cada estgio anterior. Estes contadores tambm so denominados Ripple Counters. Os contadores tambm podem ser sncronos, quando existe um sinal de clock nico externo aplicado a todos os estgios ao mesmo tempo.

b) Classificao com relao ao modo de contagem: Os contadores podem ser progressivos ou crescentes, quando contam numa seqncia de nmeros crescentes, ou seja, dos valores mais baixos para os mais altos, como (1, 2, 3, 4...). So tambm chamados em ingls de up-counters. Os contadores podem ser regressivos ou decrescentes, quando a contagem feita dos valores mais altos para os mais baixos como (4, 3, 2, 1...), tambm chamados de down-counters. Se bem que possamos fazer contadores usando funes lgicas comuns e mesmo flip-flops discretos, podemos contar na prtica com circuitos integrados em lgica TTL ou CMOS que j possuam contadores completos implementados.

9.1 Contador assncrono


Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

122

Conforme explicamos, neste tipo de contador, o sinal de clock aplicado apenas ao primeiro estgio, ficando os demais sincronizados pelos estgios anteriores. Temos a estrutura bsica de um contador deste tipo usando flip-flops do tipo JK. Usamos trs estgios ou trs flipflops ligados de tal forma que a sada Q do primeiro serve de clock para o segundo, e a sada Q do segundo serve de clock para o terceiro. Sabemos que os flip-flops ligados da forma indicada funcionam como divisores de freqncia. Assim, o sinal de clock aplicado ao primeiro tem sua freqncia dividida por dois.

Figura 9.1. Contador assncrono.

A freqncia estar dividida por quatro na sada do segundo e por oito na sada do terceiro. Mas, se elaborarmos uma tabela verdade com os nveis lgicos obtidos na sada de cada um dos flip-flops, a cada pulso do clock aplicado, a partir do instante em que todas as sadas sejam zero, teremos algo interessante a considerar:

Clock Qc Qb Qa 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 Tabela 9.1. Tabela verdade de um contador assncrono.

Veja que a seqncia de valores obtidos 000, 001, 010, 011, 100, 101, 110 e 111 corresponde justamente contagem em binrio dos pulsos de zero at sete. Isso significa que este circuito conta os pulsos de entrada e fornecem sadas que a representao binria desta contagem. Veja tambm que ele faz a contagem crescente, ou seja, de zero at sete. Se, em lugar de trs flip-flops, usarmos quatro, teremos a contagem de 0000 a 1111, ou seja, uma contagem Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

123

crescente de zero a quinze pulsos. Oito desses flip-flops ligados em srie podem contar at 256 pulsos e com isso fornecer uma sada de 8 bits ou 1 byte. Vamos supor agora que em lugar de usarmos como sadas de contagem as sadas Q de todos os flip-flop, usssemos as sadas complementares Q. fcil perceber que, partindo da situao em que todos os flip-flops estejam resetados, a tabela verdade obtida ter nas sadas os complementos da tabela anterior. Esta tabela ser: Clock Qa Qb Qc Valor Binrio 0 1 1 1 7 1 1 1 0 6 2 1 0 1 5 3 1 0 0 4 4 0 1 1 3 5 0 1 0 2 6 0 0 1 1 7 0 0 0 0 Tabela 9.2. Tabela verdade de um contador assncrono decrescente.

Portanto, este contador fornece em sua sada, valores binrios que correspondem contagem decrescente dos pulsos de entrada, partindo de sete. Trata-se de um contador decrescente ou DOWN COUNTER. Como no caso anterior, se tivermos mais flip-flops, podemos contar a partir de valores mais altos. Com quatro flip-flops podemos partir a contagem de quinze e com oito flip-flops, de 255. Veja que a quantidade mxima que podemos contar com um contador deste tipo depende da quantidade de flip-flops usados. Um problema que ocorre com este tipo de flip-flop que cada um precisa de certo tempo para mudar de estado. Isso significa que medida que usamos mais flip-flops em seqncia num contador, os tempos de mudana de estado so somados e o conjunto precisa cada vez de mais tempo para chegar ao estado final desejado. Se aplicarmos um novo pulso de clock para contagem entrada do circuito, antes de ocorrer a mudana de estado do conjunto, pode ocorrer um funcionamento errtico. Assim, a freqncia mxima de operao de um contador dada pelo tempo necessrio para cada estgio mudar de estado multiplicado pelo nmero de estgios usados no contador.

9.2 Contagem programada ou contagem com armadilha

Conforme vimos, os ciclos de contagem dos circuitos dados como exemplos no item anterior so sempre potncias de dois, ou seja, so circuitos que contam at 2, 4, 8, 16, 32 etc. O Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

124

que fazer se precisarmos de um circuito que tenha um ciclo de contagem diferente desses valores, que no seja uma potncia de 2? Podemos usar a entrada CLEAR para reiniciar a contagem, zerando-a, quando chegar ao valor desejado. Por exemplo, podemos reiniciar a contagem depois do cinco se quisermos um contador que conte de zero a cinco, ou seja, que tenha seis estados de sada, conforme a tabela verdade dada a seguir: Clock Qc Qb Qa 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 (Estado Instvel) 0 0 0 Tabela 9.3. Tabela verdade de um contador modulo cinco.

No sexto pulso que corresponde ao estado 110(2), o circuito vai a um estado que ativa a entrada clear e leva todos os flip-flops a serem resetados. Para este circuito a soluo simples. Veja que a situao em que devemos ter a volta zero da contagem e, portanto, a ativao da linha CLR (clear) ocorre com uma nica combinao de sinais: QA e QB no nvel alto. Se usarmos flip-flops que tenham entradas clear ativadas pelo nvel alto, basta usar uma porta AND de duas entradas com as entradas ligadas nas sadas QB e QC e a sada na linha comum de CLEAR de todos os flip-flops, conforme abaixo.

Figura 9.2. Contador assncrono de modulo seis.

Se os flip-flops usados tiverem um clear ativado no nvel baixo, basta usar uma porta NO-E em lugar de E. Se quisssemos um contador at quatro, por exemplo, o estado em que Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

125

deveria ocorrer a ativao da entrada clear ocorreria com a quinta combinao de sadas, 101(2), o que significa QC=1 e QA=1. Bastaria ento ligar as entradas da porta E nessas sadas, conforme a figura.

Figura 9.3. Contador assncrono de modulo cinco.

Seguindo a mesma analogia dos circuitos anteriores, observe que, quando as sadas chegarem ao estado 110(2), que seria a contagem do quinto pulso no circuito da figura 9.3, um pulso de reset de curta durao produzido. Esta curta durao dada justamente pelo tempo que os flip-flops demoram a mudar de estado resetando, pois eles realimentam as entradas da porta E. Nos exemplos dados, fizemos a programao da contagem usando as entradas de clear de cada flip-flop. Uma outra maneira de projetarmos um contador consiste em usarmos as entradas preset em lugar de clear. Para isso fazemos com que, no momento em que for atingida a contagem do valor imediatamente anterior quele em que deve ocorrer a volta a zero, ou seja, n1, em lugar de termos a comutao dos flip-flops, tenhamos a ativao das entradas de preset. Desta forma, no pulso seguinte de clock teremos a volta a zero (reset) do contador. Para um contador de seis estados, que depois do quinto pulso reseta, teremos a seguinte tabela verdade.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

126

Pulsos Qc Qb Qa 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 O Preset acionado x x x Volta a Zero na transio de clock 6 0 0 0 7 0 0 1 Tabela 9.4. Tabela verdade de um contador de mdulo usando preset.

Veja que a deteco da condio de produo do pulso de preset deve ser reconhecida com os nveis 101(2) nas sadas dos estgios dos contadores e com o pulso indo ao nvel alto na entrada de contagem. Para obtermos a configurao 1111(2) que nos permitiria usar uma porta E de quatro entradas, basta levar em conta a sada QB em lugar de QB. Assim, basta usar a porta E e lig-la nas entradas de preset dos flip-flops. Se as entradas forem ativadas no nvel baixo (PR), basta trocar a porta E por uma porta NO-E de quatro entradas.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

127

9.3 Contadores Up/Down (Progressivos e Regressivos)

Usando alguns artifcios, como por exemplo, porta apropriada, possvel programar um contador de modo que ele tanto conte progressivamente como regressivamente. Usando 3 estgios, podemos ter um contador UP/DOWN, conforme a figura 10. Uma entrada (UP/DOWN (UP/DOWN) pode ser usada para determinar o sentido da contagem. Trata se de uma entrada seletora de Trata-se dados ou DATA SELECTOR, que pode ser usada para mudar o modo de funcionamento dos estgios deste circuito.

flip-flops de um contador, a contagem ser Funcionamento: Se usarmos as sadas Q dos flip crescente, mas se usarmos as sadas Q, a contagem ser decrescente. Assim, o que fazemos colocar um circuito seletor nessas sadas, de tal modo que ele coloque a sada Q de todos os flip flipflops na entrada de clock do seguinte, quando a contagem deve ser progressiva, e coloque a seguinte, sada Q na entrada do seguinte, quando na contagem decrescente. Trs portas NO-E para cada estgio podem fazer isso a partir do sinal de comando UP/DOWN.

Figura 9.4. Contador Up/Down.

9.4 Contadores sncronos


Sincronizar a contagem por um clock nico aplicado a todos os estgios no apenas uma necessidade dos circuitos mais complexos, principalmente, os usados em Informtica e Instrumentao. O sincronismo de todos os estgios pelo mesmo clock tem ainda vantagens operacionais importantes. Conforme vimos, nos contadores assncronos, os tempos de comutao dos flip-flops influem no funcionamento final do circuito, pois eles so cumulativos. flops Em outras palavras, cada estgio precisa esperar o anterior completar a operao antes completar de iniciar a sua. Usando lgica sincronizada, ou seja, um contador em que todos os estgios so sincronizados por um clock nico, este problema no existe e podemos ter contadores muito mais rpidos, na verdade, contadores cuja velocidade independe do nmero de etapas. velocidade Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

128

Para mostrar como isso pode ser feito, vamos tomar como exemplo o circuito da figura 9.5. Este circuito utiliza flip flops tipo JK ligados de uma forma denominada PARALLEL CARRY. flip-flops Nesta forma de ligao, J e K do prim primeiro flip-flop so mantidas no nvel alto por meio de um flop resistor ligado ao positivo da alimentao (Vcc). Assim, o primeiro flip-flop muda de estado a flipcada pulso de clock. No entanto, J do segundo flip flop est ligado sada Q do primeiro. flip-flop

Figura 9.5. Contador sncrono.

Isso significa que o segundo flip flop s mudar de estado quando o primeiro flip flip-flop flip-flop for resetado, ou seja, a cada dois pulsos de clock. Da mesma forma, com o uso de uma porta E, o terceiro flip-flop s vai mudar de estado quando as sadas Q do primeiro e segundo flip flop flip-flop forem ao nvel um, ou seja, a cada quatro pulsos de clock. Para quatro bits, utilizando quatro estgios podemos ter um problema que ocorre com este tipo de configurao, pois que a partir de trs estgios, a cada estgio que acrescentamos no contador devemos adicionar uma porta E cujo nmero de entradas vai aumentando. Assim, para quatro estgios, a porta deve ter trs entradas, para cinco estgios, quatro entradas e assim por diante. Uma maneira de no termos este problema consiste em usar uma configurao este diferente de contador apresentada abaixo e denominada RIPPLE CARRY.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

129

Figura 9.6. Contador RIPPLE CARRY.

Neste circuito as portas usadas sempre precisam ter apenas duas entradas, o que importante para a implementao prtica do contador. No entanto, como desvantagens deste circuito, tm uma limitao da velocidade de operao, pois como o sinal para os estgios vem da porta anterior, temos de considerar seu atraso.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

130

10 Registradores de deslocamento
Um registrador de deslocamento ou shift-register no ingls, consiste num conjunto de flip-flops que podem ser interligados de diversas formas, algumas delas so mostradas na figura 10.1. Estes circuitos podem deslocar uma informao (bit) aplicada na entrada de uma posio a cada pulso de clock.

Figura 10.1. Exemplos de montagem de alguns registradores de deslocamento.

Por exemplo, o bit um aplicado na entrada aparece na sada do primeiro flip-flop no primeiro pulso de clock, depois se desloca, aparecendo na sada do segundo flip-flop no segundo pulso de clock e assim por diante, at aparecer na sada do final da seqncia. Na configurao mostrada na figura 10.1, todos os flip-flop tipo D tm sua sada conectada entrada do flip-flop seguinte e todos eles so controlados pelo mesmo clock. Para entender como funciona este circuito, vamos partir da situao inicial em que todos eles estejam desativados ou com suas sadas Q no nvel baixo. Inicialmente vamos aplicar entrada de dados um nvel alto (1). Conforme podemos ver, esta entrada feita pela entrada J do primeiro flip-flop (FF1). Com a chegada do pulso de clock a este flip-flop, ele muda de estado e com isso armazena o pulso aplicado entrada, o qual aparece em sua sada depois de um curto intervalo de tempo. Veja que este sinal armazenado com o flanco positivo do sinal de clock, quando ento o nvel alto deve estar presente na entrada do flip-flop. O intervalo de tempo que decorre entre a aplicao do sinal na entrada de dados e seu aparecimento na sada do flip-flop da ordem de alguns nanossegundos nos integrados das famlias lgicas comuns, mas importante que em muitas aplicaes mais rpidas ele seja levado em conta. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

131

No prximo pulso de clock, a entrada do primeiro flip-flop j no tem mais o nvel alto, e, portanto FF1 no muda de estado. No entanto, na sada de FF1, temos nvel alto, e esta sada est ligada entrada do segundo flip-flop (FF2). Com isso, a chegada do segundo pulso de clock, o nvel lgico a sada do primeiro se transfere para a sada do segundo depois de um pequeno intervalo de tempo. A seqncia de bits aplicados entrada aparece na sada depois de certo nmero de clock. Isso significa que o bit um aplicado na entrada se deslocar mais um pouco no circuito, passando para a sada do segundo flip-flop. claro que, se nessa segunda passagem, tivermos aplicado um novo nvel um na entrada do circuito, ao mesmo tempo em que o primeiro se transfere para o segundo flip-flop, o segundo se transfere para a sada do primeiro flip-flop. Chegando agora um terceiro pulso de clock, teremos nova transferncia e o nvel alto ou bit um se transfere para a sada do flip-flop seguinte, ou seja, FF3. Em outras palavras, a cada pulso de clock, os nveis existentes nas sadas dos flip-flops, sejam eles zero ou um, se transferem para o flip-flop seguinte. Assim, supondo que apliquemos em seqncia, na entrada de um shift-register como o indicado, os nveis 0101, teremos a seguinte seqncia de condies de sada para um shift-register que use quatro deles:

Clock

Entrada FF1 FF2 FF3 FF4 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1

Incio 0 0 1 2 3 4 1 0 1 0 0

Tabela 10.1. Funcionamento do Shift-Register. Veja ento que no quinto pulso de clock, o primeiro pulso de clock, o primeiro nvel lgico, aparece na sada do ltimo flip-flop (FF4) e se lermos a sada dos flip-flops teremos registrado os nveis aplicados na entrada: 0101(2). Com isso, vemos que aplicando um dado binrio num shift-register, depois do nmero apropriado de pulsos de clock, ele pode armazenar este dado. Para retirar a dada em seqncia, basta continuar aplicando pulsos de clock ao circuito. Veja ento que para armazenar um dado de quatro bits num registrador devemos aplicar quatro pulsos de clock e para ler em seqncia, mais quatro pulsos de clock. Para apagar os Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

132

dados registrados num shift-register, como o indicado, basta aplicar um pulso na entrada CLEAR. Todos os flip-flops tero suas sadas levadas ao nvel baixo ou zero.

10.1 Tipos de registradores de deslocamento

Dependendo da maneira como a informao entra e como ela pode ser obtida num registrador de deslocamento, podemos ter diversas configuraes que nos levam a muitos tipos de circuitos. Assim, existem circuitos em que temos uma entrada serial ou duas, e tambm podemos ter uma ou duas linhas de sada. A seguir, veremos os principais tipos como suas denominaes. a) SISO - Serial-in/Serial-out: Os dados foram aplicados entrada do registrador na forma de nveis lgicos um atrs do outro, acompanhando o sinal de clock. Dizemos que este registrador opera com a carga de dados serial ou em srie. Em outras palavras, este circuito tem entrada serial ou serial-in. Exatamente como ocorre com a porta serial de um computador, o dado enfileirado e entram um aps outro e vo sendo armazenados em flip-flops. Este tipo de registrador de deslocamento j foi mostrado na figura 10.1.

Parallel- n/Serialb) PISO - Parallel-in/Serial-out No entanto, existe uma segunda possibilidade de operao para os shift-registers, que a de operar com a entrada de dados em paralelo e sair com estes mesmos dados em srie. Dizemos que se trata de um shift-register com entrada paralela e sada serial.

Figura 10.2. Registrador de deslocamento PISO.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

133

Analisemos como ele funciona: Os dados so colocados ao mesmo tempo na entrada, pois ela opera em paralelo. Por exemplo, se vamos armazenar o dado 0110(2), esses dados so aplicados ao mesmo tempo nas entradas correspondentes (S) dos flip-flops. No primeiro pulso de clock, os flip-flops armazenam esses dados. Assim, os flip-flops que possuem nvel um em sua entrada S passam esse nvel sada (FFB, FFC). Por outro lado, os que possuem nvel zero na sua entrada, mantm este nvel na sada (FFA e FFD). Isso significa que, aps o pulso de clock, as sadas dos flip-flops apresentaro os nveis 0110(2).

Serial-In/Parallelc) SIPO - Serial-In/Parallel-out Da mesma forma, podemos carregar os dados em srie e fazer sua leitura em paralelo atravs de Qa, Qb, Qc e Qd. Os registradores que operam desta forma podem ser tambm denominados conversores srie-paralela ou paralela-srie, conforme o modo de funcionamento.

Figura 10.3. Registrador de deslocamento SIPO.

Parallel-in/Paralleld) PIPO - Parallel-in/Parallel-out Estes so circuitos em que os dados so carregados ao mesmo tempo e depois lidos ao mesmo tempo pelas sadas dos flip-flops.

Figura 10.4. Registrador de deslocamento PIPO. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

134

Os registradores de deslocamento podem ainda ser classificados quanto direo em que os dados podem ser deslocados. Dizemos que se trata do tipo shift-right, quando os dados so deslocados para a direita e que se trata de um tipo shift-left, quando os dados so deslocados somente para a esquerda. Existem ainda os tipos bidirecionais em que os dados podem ser deslocados nas duas direes. Este um registrador do tipo SISO. Observa-se que o sentido de deslocamento determinado por uma entrada que atua sobre portas que modificam o ponto de aplicao dos sinais em todos os flip-flops, exatamente como visto nos contadores up e down anteriores. Com a aplicao de um nvel lgico conveniente na entrada LEFT/ RIGHT, podemos determinar o sentido de deslocamento dos dados no circuito.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

135

11 Conversores Analgico/Digital e Digital/Analgico


11.1 Introduo
A maioria dos dados obtidos de sensores comuns, tais como sensores de temperatura, intensidade luminosa, posio, tenso, corrente e etc. fornecem sinais analgicos, ou seja, uma tenso que proporcional grandeza medida e que varia de forma contnua numa faixa de valores. No entanto, a maioria dos equipamentos modernos que fazem a aquisio de dados destes sensores, trabalha com tcnicas digitais. Isso significa que o dado analgico, preciso ser convertido para a forma digital. Para fazer esta converso so utilizados circuitos denominados conversores analgico-digital, ou simplesmente A/D, como seu prprio nome indica, realiza a converso de sinais, cuja amplitude varia continuamente em sinais digitais correspondentes amplitude do sinal original. Para converter se faz o uso de um comparador de tenso ou corrente - variando de acordo com a aplicao - que ir comparar o sinal analgico com o valor de referncia. Desta forma os circuitos A/D devem preencher certos requisitos importantes quanto ao seu desempenho que so: Quantizao; Taxa de Amostragem e; Linearidade.

11.2 Quantizao

Entre os dois valores extremos da escala de valores analgicos que devem ser convertidos para a forma digital existem infinitos valores intermedirios, o que justamente caracteriza uma grandeza que varia de forma anloga ou analgica. Entretanto, no podemos simplesmente representar o valor analgico atravs de bits, pois para infinitos valores deveramos ter infinitos bits para representar todas as variaes possveis. Para realizar a converso de um sinal analgico para um valor digital deve ser definido o nmero de bits em que o valor ser representado no universo digital e, a partir disso, definir em quantas faixas de valores digitais a faixa de valores analgicos ser dividida. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

136

Assim, por exemplo, se utilizarmos na converso 4 bits, teremos a possibilidade de representar apenas 16 valores na escala total de valores analgicos, e se usarmos 8 bits poderemos representar 256 valores, conforme indica a figura 52. Se tivermos uma escala de 0 a 8 V, por exemplo, e usarmos 4 bits para a converso, os "degraus"da escada de converso tero 0,5 V de altura, o que significa que este conversor ter uma resoluo de 0,5 V. Se usarmos um conversor A/D de 8 bits (256 "degraus"de resoluo) para fazer um voltmetro de 0 a 10 V, por exemplo, a resoluo deste voltmetro ser de 10/256 ou pouco menos de 0,04 V.

Figura 11.1. Escala de converso Este comportamento "digital" pode ser observado em muitos instrumentos comuns, tais como os multmetros digitais em que, se a grandeza medida estiver num valor intermedirio entre dois degraus da resoluo do conversor A/D, o valor apresentado no display oscilar entre eles. Evidentemente, tanto maior a preciso na converso quanto mais bits so utilizados pelo conversor. Tipos com 8 a 16 bits so comuns nas aplicaes industriais e em medidas, dependendo da quantidade de "passos" desejados na converso ou a resoluo. Em aplicaes de alta fidelidade pode-se trabalhar com at 24 bits. Um fator importante que deve ser escolhido no se especificar o nmero de bits de um conversor o rudo inerente ao circuito. Por exemplo, supondo uma aplicao onde valores de tenso entre 0 e 5V devem ser convertidos e onde se sabe que existe um rudo da ordem de 20mV no sinal a ser convertido. Ora, se usarmos um conversor A/D de 12 bits, por exemplo, teremos passos de quantizao de 5V/(212), isto , da ordem de 1,2 mV. Portanto teremos uma preciso de converso que no representa uma preciso de medida, pois o sinal de interesse Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

137

possui uma impreciso gerada pelo rudo. Aplicaes com conversores A/D de 16 ou 24 bits exigem circuito extremamente imunes a rudo e interferncia para poder funcionar de forma correta.

11.3 Taxa de Amostragem

Muitos processos de aquisio de dados de sensores, de processos ou de outras aplicaes precisam ser rpidos. Uma placa de aquisio de dados de um instrumento de medida que projete uma forma de onda, desenhe um grfico na tela de um PC representando um processo dinmico ou mesmo um instrumento digital simples como um multmetro, deve estar constantemente convertendo sinais. Um osciloscpio digital, por exemplo, deve medir as tenses instantneas de um sinal em diversos pontos ao longo de um ciclo para poder "desenhar" esta forma de onda com preciso na tela. Se a freqncia do sinal for alta, isso implica a necessidade de se fazer amostragens num tempo extremamente curto. Os conversores A/D podem ser encontrados em tipos que tm freqncias de amostragem numa ampla escala de valores. Os tipos mais rpidos tm suas velocidades especificadas em MSPS (Mega Samples Per Second ou Milhes Amostragens Por Segundo). Uma mquina industrial ou um instrumento de uso geral como um multmetro pode usar conversores A/D relativamente lentos com taxas ou velocidades de amostragens de at algumas unidades por segundo. Um multmetro digital comum, por exemplo, faz de 1 a 10 amostragens por segundo apenas, dependendo do tipo. Todavia, um osciloscpio digital ou virtual que precise observar uma forma de onda de 10 MHz, deve, para ter uma definio razovel, realizar pelo menos 100 milhes de amostragens por segundo (10 pontos por ciclo). O conceito de taxa de amostragem est ligado tambm ao Teorema da Amostragem, a determinao da freqncia mxima na entrada de um conversor A/D e ao dimensionamento dos chamados filtros anti-aliasing. Contudo no entraremos em detalhes sobre esses assuntos, sendo essa discusso mais adequada para um curso de processamento de sinais.

11.4 Linearidade

A curva de converso da grandeza analgica para a forma digital deve ser linear para um bom conversor. Isso significa que no existem desvios na correspondncia entre o valor Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

138

analgico e a sada digital ao longo da escala de valores em que o conversor deve trabalhar. Em outras palavras, em um grfico onde um eixo representa os valores analgicos de entrada e o outro os valores digitais de sada, a funo de transferncia deve ser idealmente uma reta. No entanto, na prtica podem ocorrer pequenos desvios, de acordo com o que mostra a figura 11.2.

Figura 11.2. Grau de Linearidade de Converso Portanto, quanto mais linear um converso A/D, melhor sua qualidade.

11.5 Desenvolvimento

Para fazer uma converso de sinais analgicos para a forma digital existem diversas tcnicas que so empregadas nos circuitos comerciais, muitas delas encontradas em circuitos integrados que so "embutidos" em aplicaes mais complexas, os quais fazem o controle de mquinas e equipamentos. Analisamos as tecnologias mais empregadas para esta finalidade comeando com o bloco comum a todos os conversores, que o circuito de amostragem e manuteno (sample and

hold).
O valor dos sinais analgicos que devem ser convertidos para a forma digital corresponde a um determinado instante, cuja durao, em alguns casos, no vai alm de alguns milionsimos de segundo. Assim, um primeiro bloco importante do conversor um circuito que l o valor do sinal a ser convertido num determinado instante e o armazena de modo que, mesmo que o sinal varie depois, os circuitos que fazem a converso tm numa memria seu valor. Este circuito ilustrado em blocos na figura 11.3.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

139

O sinal a ser amostrado amplificado por um buffer de entrada cuja finalidade no carregar o circuito externo, e ao mesmo tempo proporcionar isolamento do circuito de converso.

Figura 11.3. Diagrama em blocos do coversor A/D

Na sada deste circuito temos uma chave eletrnica ou chaveador, que determina o instante exato em que a leitura do sinal deve ser feita. A chave fecha ento por uma frao de segundo (numa freqncia que depende da taxa de amostragem) permitindo que o sinal carregue o capacitor C. Assim, quando a chave abre, esperando a leitura seguinte, o capacitor tem armazenado o valor da grandeza analgica a ser convertida. Esta tenso no capacitor mantida no circuito conversor atravs de um buffer de sada durante o tempo que ele necessita para isso. Na figura 11.4. temos um grfico que indica de que modo tenso de entrada varia e o circuito de amostragem e reteno mantm a sada constante durante os intervalos de converso (que correspondem aos "degraus").

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

140

Figura 11.4. Escala de converso

11.6 Aplicao
Existem vrias formas de se construir conversores A/D, sendo que cada um tem a sua caracterstica de funcionamento que deve ser levada em conta, na hora de se construir e/ou escolher para sua aplicao. Temos uma relao de possveis combinaes: Conversor A/D com comparador em paralelo; Conversor A/D com rampa em escada; Conversor A/D de aproximaes sucessivas; Conversor A/D de rampa nica; Conversor A/D de rampa dupla e; Sigma-Delta.

O Sigma-Delta uma das importantes tcnicas de converso A/D, utilizada em aplicaes que se deseja uma altssima velocidade de converso, como nos DSPs (Digital Signal Processing). Portanto, vimos que a converso do sinal analgico para o digital sempre existe uma perda de informao seja ela de amplitude - caracterstica da quantidade de bits utilizados - ou de fase do sinal - caracterstica da taxa de amostragem empregada. Vimos que o erro mximo que pode ocorrer na quantizao de metade do valor de nvel da quantizao assim sendo quanto maior for o nmero de bits do conversor menor ser o seu erro. Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

141

O erro de "Aliasing" facilmente evitado utilizando o teorema da amostragem que "Para que uma determinada freqncia f1 do sinal analgico seja ou possa ser completamente reconstituda a taxa amostral, no processo de digitalizao, deve ser no mnimo igual a 2*f1" Conhecidas as imperfeies da converso podemos ento saber quais os fatores que influem na escolha de um conversor A/D e assim prever melhor os ajustes que sistema dever sofrer, pois j conhecida as suas fraquezas.

11.7 Conversores D/A


Alm de converter sinais analgicos em sinais digitais necessitasse tambm fazer o caminho contrario, isto , converter informaes digitais em sinais analgicos. Para isso usamos conversores D/A.

11.7.1

Conversor D/A Simples

O funcionamento simples, baseado na associao dos diferentes valores de resistores associados na entrada do amplificador operacional. O amplificador operacional importante para amplificar o sinal dependendo da tenso desejada na sada e tambm para que o valor da carga no influencie na rede de resistores. O circuito bsico apresentado a seguir e seu funcionamento exemplificado na tabela abaixo.

Figura 11.5. Conversor D/A simples usando amplificador operacional.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

142

D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Vout 0 -0.625 -1,250 -1,875 -2,500 -3,125 -3,750 -4,375 -5,000 -5,625 -6,250 -6,875 -7,500 -8,125 -8,750 -9,375

Tabela 11.1. Tabela do conversor digital/analgico A principal dificuldade de construo desse tipo de conversor se deve a ele usar muitos valores diferentes de resistncias. Isso aumenta a complexidade da montagem por termos uma diferena muito grande entre os valores menores e maiores. Alem disso, para garantir preciso do sinal gerado os resistores devem ser de preciso.

11.7.2

Conversor D/A R-2R

Outro tipo de conversor D/A o tipo R-2R. Este tipo de conversor se utiliza de uma montagem que aproveita o fato dos valores digitais serem potencia de 2 e monta uma rede onde quanto mais prximo da sada do conversor, maior o pesoda entrada. A figura abaixo exemplifica um conversor R-2R de 4 bits.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

143

Figura 11.6. Conversor D/A R-2R A principal vantagem do conversor R-2R e usar apenas dois valores de resistncia, o que simplifica e reduz o custo de sua implementao.

11.8 Conversores A/D


A seguir so apresentados alguns tipos de conversores A/D. De uma forma geral, todo conversor A/D composto por um comparador que compara o sinal que se quer converter com sinais conhecidos. O valor digital nada mais que a forma de se representar em bits o valor conhecido que mais se aproxima do sinal de entrada. Portanto, em quase todos os tipos existentes, o conversor A/D far uso de um conversor D/A para gerar as tenses para comparao. A figura abaixo apresenta um diagrama em blocos de um conversor A/D genrico, onde uma unidade de controle gera os valores binrios que sero convertidos para valores anlgicos e comparados com a tenso que se quer converter. O que muda de um tipo de conversor para outro o processo que esse unidade de controle realiza para chegar ao valor do sinal de entrada.

Figura 11.7. Representao de um conversor A/D genrico

11.8.1

Conversor A/D de rampa digital

O conversor A/D por rampa construdo com um contador ligado a entrada do conversor D/A. Ao se iniciar a converso o contador zerado comea a incrementar conforme um sinal de clock. Isso produz uma rampa crescente de tenso que comparada com o sinal a

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

144

ser convertido. Quando estes coincidem a sada do comparador muda de estado, parando a contagem e informando que o valor presente no contador corresponde a tenso de entrada.

Figura 11.8. Conversor A/D por rampa

Os principais problemas deste tipo d conversor que eles so lentos, j que podem ter que passar por todos os valores do contador, e tem tempo de converso varivel conforme a tenso de entrada, isto , a converso demora mais tempo quanto maior a tenso de entrada.

11.8.2

Conversor A/D por aproximao sucessiva

Este tipo de conversor utiliza um algoritmo mais rpido para determinar o valor da tenso de entrada. Observe o circuito a seguir como ele construdo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

145

Figura 11.9. Conversor A/D por aproximao sucessiva. Para demonstrar seu funcionamento vamos supor um conversor de 4 bits (portanto 16 faixas de valores) sendo que cada passo corresponde a 0,5V. Temos ento a seguinte tabelas de valores. D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Vout 0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 4,5 5,0 5,5 6,0 6,5 7,0 7,5

Tabela 11.2. Tabela do conversor D/A hipottico

Vamos supor que a tenso de entrada seja 2,7V. A converso comea fazendo o bit mais significativo igual a 1 e o os demais iguais a 0. Temos ento o valor 1000 que corresponde a Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

146

4,0V. Ora, como 2,7V < 4,0V podemos garantir que o bit mais significativo deve ser 0. Passamos ento para o prximo bit, o que significa um valor de 0100 correspondente a 2,0 Volts. Temos agora que 2,7V > 2,0V, portanto podemos afirmar que o valor binrio deve ser maior que 0100 mas os dois bits mais significativos esto corretos. A prxima tentativa 0110 que gera 3V. Como 2,7V < 3,0V, o segundo bit deve ser 0. Por fim temos o valor 0101 gerando 2,5V. Como 2,7V > 2,5V o valor deve ser imediatamente acima de 2,5, portanto adota-se o bit menos significativo como sendo 1, se tivssemos um valor imediatamente abaixo de 2,5 esse bit seria 0. Para fixar esse conceito observe a tabela abaixo que mostra os passos para converso do valor VA = 6,2V. Tentativa VAX > VA Certeza Binrio VAX 1000 4,0 No 1xxx 1100 6,0 No 11xx 1110 7,0 Sim 110x 1101 6,5 Sim 1100 Tabela 11.3. Exemplo de converso por aproximao sucessiva. Uma importante caracterstica de um conversor por aproximao sucessiva que ele far sempre 1 tentativa por bit do conversor, independente do valor a ser convertido.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

147

12 Memrias
12.1 Introduo

Memrias so dispositivos semicondutores usados para armazenar dados. Esses dados geralmente encontram-se organizados em palavras de 4, 8, 16 ou 32 bits, no havendo restries para outros formatos de organizao. Cada palavra de informao ocupa um endereo dentro da memria, de forma que possvel referenciar o dado a ser acessado. Fazendo uma analogia, podemos dizer que uma memria como um arquivos de gavetas, onde cada gaveta identificada representa um endereo e o tamanho da gaveta representa o nmero de bits da palavra. A memria uma parte importante na arquitetura de sistemas computacionais, pois cabe a ela armazenar tanto o programa a ser executado, quanto os dados utilizados durante a execuo do mesmo. A evoluo da tecnologia de semicondutores proporcionou a confeco de dispositivos de memria cada vez mais rpidos, maior capacidade de acesso e com menor tamanho fsico. As memrias podem ser classificadas por dois modos distintos devido ao tipo de armazenamento de dados, so eles o tipo voltil e o tipo no voltil. Outra forma de se classificar as memrias em funo no tipo de acesso. Em um passado distante quando fitas magnticas eram usadas para armazenar dados em computadores cunhouse o termo RAM - Randomic Acess Memory para se referir a memrias onde se pudessem acessar dados de forma aleatria, isto , em qualquer ordem de endereos. Esse termo s faz sentido se lembrarmos que as tais fitas magnticas armazenavam os dados de forma seqencial e para ler um determinado dado a fita tinha que ser rodada at ponto onde o dado estava. Atualmente tanto memrias volteis como no-volteis permitem acesso de dados de forma aleatria mas convencionou-se chamar as memrias volteis de RAM.

12.2 Memria voltil


A memria voltil caracterizada pela necessidade de alimentao para a manuteno dos dados armazenados. Uma vez que a alimentao cessada todos os dados armazenados so perdidos. A memria voltil ainda se subdivide em dois grupos: memria dinmica e memria esttica.

12.2.1

Memria voltil dinmica

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

148

O nome dinmica referente tecnologia utilizada para armazenar programas e dados e no forma de acess-los. De modo simplista ela funciona como uma bateria que deve ser recarregada sempre que apresentar carga insuficiente para alimentar o equipamento. Todas as vezes que a memria for acessada, para escrita ou para leitura, cada clula dessa memria atualizada. Se ela tem nvel lgico 1 armazenado, sua bateria ser recarregada; se ela tem 0 lgico, a bateria ser descarregada. Este procedimento chamado de refresco de memria, em ingls, refresh. Esses tipos de memria tornaram-se populares pelo seu emprego em computadores pessoais, devido a seu baixo custo, tornando se popularizadas pelo nome de memria RAM.

Figura 12.1 Exemplo de memria RAM aplicada em Computadores

12.2.2

Memria voltil esttica

A memria esttica no necessita ser analisada ou recarregada a cada momento. Fabricada com circuitos eletrnicos conhecidos como latch, guardam a informao por todo o tempo em que estiverem recebendo alimentao. Em comparao com as memrias dinmicas, a principal vantagem da esttica dispensar os ciclos de refresh, o que simplifica o seu uso. A principal desvantagem um maior custo por capacidade.

12.3 Memria no voltil

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

149

So aquelas que guardam todas as informaes mesmo quando no estiverem recebendo alimentao. Como exemplos, podemos citar as memrias conhecidas por ROM e FLASH, bem como os dispositivos de armazenamento em massa, disco rgido, CDs e disquetes. As memrias somente para leitura, do tipo ROM (sigla de Read Only Memory), permitem o acesso aleatrio e so conhecidas pelo fato de o usurio no poder alterar o seu contedo, uma vez gravada o usurio no ter acesso a possibilidade de fazer alteraes nos dados ali contidos. Para gravar uma memria deste tipo so necessrios equipamentos especficos conhecidos como gravadores de memria, que devem levar em considerao o tipo de tecnologia empregada na construo da memria, o tamanho e o fabricante. Dentre as memrias do tipo ROM destacam-se as seguintes: Sigla ROM PROM Nome Read Only Memory (memria somente de leitura) Programable Read Only Memory (memria programvel somente de leitura) Tecnologia Gravada na fbrica uma nica vez. Gravada pelo usurio uma nica vez. Pode ser gravada ou regravada por meio de um equipamento que fornece as voltagens adequadas em cada pino. Para apagar os dados nela contidos, basta iluminar o chip com raios ultravioleta. Isto pode ser feito atravs de uma pequena janela de cristal presente no circuito integrado. Pode ser gravada, apagada ou regravada utilizando um equipamento que fornece as voltagens adequadas em cada pino.

EPROM

Erasable Programable Read Only Memory (memria programvel e apagvel somente de leitura)

EEPROM

Electrically Erasable Programable Read Only Memory (memria programvel e apagvel eletronicamente somente de leitura)

Um tipo especial de memria EEPROM a memria Flash, que se diferencia principalmente por tempos de acesso menores. Alm disso, as memrias FLASH so geralmente escritas e apagadas por setores e no endereo como as EEPROMs e tem um numero de ciclos de escrita menores que as EEPROMs. As memrias Flash hoje so amplamente utilizadas em dispositivos de armazenamento de dados (MP3 players, pen-drives, cmeras, etc...) e em microcontroladores. As diversas vantagens da Flash faz com que os demais tipos estejam hoje em desuso.

12.4 Estrutura e endereamento

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

150

Uma memria pode ser entendida como um armrio, onde cada prateleira representa um endereo de memria. possvel ento guardar (escrever) ou retirar (ler) o contedo de cada prateleira. Para isso existe uma forma de informar a prateleira a ser acessada (endereo) e qual o tipo de acesso (leitura ou escrita). A figura abaixo apresenta um diagrama genrico de uma memria semicondutora.

D E An C Endereos . O . D I 2n . .

CE

Controle

WR OE

Dados

Figura 12.2 Funcionamento de uma memria

No diagrama podemos identificar as principais partes de uma memria. Os pinos de endereos apontam qual posio da memria ser acessada. Internamente um decodificador faz a converso para que apenas um endereo seja acessado por vez. Os pinos de dados so por onde as informaes so lidas e escritas. O sinal de controle WR (write) baixo ativo e permite indica se o acesso memria ser uma operao de leitura (WR = 1) ou escrita (WR = 0). O sinal baixo ativo OE (Output Enable) usado para ativar o buffer de sada da memria em operao em barramentos; portanto, numa operao de escrita para se ter acesso aos dados no interior da memria deve sinalizar uma operao de leitura (WR = 1) e ativar o sinal de habilitao de sada (OE = 0). O sinal CE (Chip Enable) permite selecionar qual chip est ativo se a memria for usada em conjunto com outras memrias ou outros dispositivos; como pode ser observado na figura, esse sinal tambm baixo ativo. A capacidade de uma memria indica quantos bits ela capaz de armazenar e dado pela expresso: Capacidade = palavra x 2endereos Sendo: Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

151

Palavra: o nmero de bits da palavra no qual a memria est organizada Endereos: nmero de bits de endereos. Exemplos: 1. Uma memria com 10 bits de endereo organizada em palavras de 8 bits tem 8kb (8 kilobits ou 8192 bits); 2. Uma memria com 12 bits de endereo organizada em palavras de 16 bits tem 64kb (64 kilobits ou 65536 bits); 3. Uma memria com 16 bits de endereo organizada em palavras de 8 bits tem 512 kb (512 kilobits ou 524288 bits);

Observaes: 1. A capacidade sempre dever ser expressa em nmero de bits, e no em nmero de bytes; 2. Para saber quantos bytes tm a memria em bytes, basta dividir a capacidade por 8; 3. usual se expressar a memria em mltiplos de kb (kilobits), sendo que um kilobit corresponde a 210 = 1024 bits. Portanto, 1kb = 1024 bits, 4kb = 4096 bits, 64kb = 65536 bits. 4. A unidade para indicar bits b (minsculo) enquanto para indicar byte B (minsculo). Assim, 8kb = 1kB.

12.5 Associao de memrias


comum associar memrias para se obter a capacidade desejada. Isso pode ser feito basicamente de duas formas: a) Expanso de endereos: neste caso memrias com palavras do mesmo tamanho dos dados que se deseja armazenar so associadas para aumentar a capacidade. Por exemplo, ao usar duas memrias de 4kb (12 bits de endereo) se ontem 8kb, sendo que o dcimo terceiro bit de endereo basicamente informa qual das memrias esta sendo acessada. A figura a seguir ilustra esse exemplo.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

152

Figura 12.3 Duas memrias de 4kb x 8 bits formando 8kb x 8 bits

b) Composio de palavras maiores: nesta situao memrias com uma determinada organizao so associadas para se armazenar um dado maior que as palavras de cada uma das memrias. Por exemplo, associando-se duas memrias de 4kb e palavras de 8 bits podemos obter 8kb organizados em palavras de 16 bits, isto , oito bits no endereo de uma memria os outros oito bits no mesmo endereo da outra memria. Abaixo apresentada uma montagem desse tipo.

Figura 124 Duas memrias de 4kb x 8 bits formando 8kb x 16 bits Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

153

A seguir so apresentados alguns exemplos que permitem demonstrar melhor esse conceitos.

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

154

13 Buffers, latchs e barramentos


13.1 Barramento

H situaes onde se deseja conectar diversos dispositivos entre si, de forma que apenas dois deles troquem informaes por vez. Nestes casos, pode ocorrer de um dispositivo escrever em vrios outros, um dispositivo ler vrios outros ou existir acesso bidirecional em vrios dispositivos. O meio de unio geral por onde trafegam os dados de controle e informao denominado barramento arramento. O barramento um meio comum de comunicao a todos os dispositivos de um sistema combinacional ou computacional. Mas devido a dificuldades de conexes eltricas esses dispositivos no executam acesso direto ao meio, eles o fazem a partir de dois dispositivos que executam a escrita e leitura de dados no barramento, so eles os Buffers Tri-state e os Latchs.

13.2 Buffer

Como j foi visto, existem componentes com a funo de buffer tri-state, isto , o driver de sada do dispositivo pode ser desligado por um pino de controle. Dessa maneira, o sinal presente na entrada do buffer transferido para a sada se o controle estiver ativo ou a sada permanece em estado de alta impedncia (Hi-Z) se controle se estiver desativado. Isso nos permite ligar diversas sadas entre si e acionar apenas uma por vez, por operar em estado de alta impedncia (Hi-Z) esto asseguradas as interconexes eltricas de vrios dispositivos no mesmo barramento. A figura abaixo demonstra essa idia.

Figura 13.1 Buffer Tri-state EN1 EN2 OUT 0 0 Hi-Z 0 1 I2 1 0 I1 1 1 Proibido Tabela 13.1 Buffer Tri-state Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

155

13.3 Latch

Denomina-se latch o componente formado por flip-flops tipo D que retm em sua sada o estado encontrado em sua entrada a partir da ultima atualizao. Esse dispositivo comumente utilizado como meio de acesso controlado ao barramento, podendo ter suas entradas interligadas a demais outros dispositivos, sendo que pode controlar-se o dispositivo a ser acionado, ressalta ainda o efeito memria apresentado por esse dispositivo que manter o ultimo valor assumido at a prxima atualizao. Sua aplicao no barramento como porta de acesso ao meio de comunicao, em outras palavras porta de leitura de dados. Esquema de montagem de Latch-D usando portas lgicas No-E:

E
Figura 13.2 Esquema de ligao do Latch tipo D

Figura 13.3 Latch tipo D

E D OUT 0 X Qant 1 1 1 1 0 0 Tabela 13.2 Latch tipo D

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

156

5. Glossrio

Buffer/Driver: Buffer/Driver Circuito projetado para fornecer uma corrente de sada alta e/ou tenso tambm alto se comparadas aos parmetros normalmente associados aos circuitos lgicos comuns; CIs bipolares: Circuitos Digitais integrados nos quais transistores PNP ou NPN so os bipolares principais formadores do circuito; Unipolares: CIs Unipolares Circuitos Integrados digitais nos quais um transistor unipolar por efeito de campo (MOSFET) o principal elemento para a construo dos circuitos; Dispositivo Lgico Programvel (PLD): Circuito integrado que contm um grande nmero de funes lgicas interconectadas. O usurio pode programar o CI para uma funo especfica, abrindo as conexes apropriadas; flutuao o: Entrada flutuante ou em flutuao Sinal em alta impedncia, apresentado como entrada de um circuito digital. Atua como se estivesse logicamente desconectado ao circuito; corrente: Lgica absorvedora de corrente Famlia lgica na qual a sada de um circuito lgico drena corrente da entrada de um outro circuito lgico; Lgica acoplada pelo emissor (ECL): Tambm conhecida como lgica em modo de corrente; corrente: Lgica fornecedora de corrente Famlia lgica na qual a sada de um circuito lgico fornece corrente para a entrada de um outro circuito lgico; aberto: Sada a coletor aberto Tipo de estrutura de sada de alguns circuitos TTL (TransistorTransistor Logic), no qual s usado um transistor com seu coletor em flutuao; Sada de trs estados (tristate): Tipo de estrutura que permite que uma sada seja colocada em um dos trs estados: alto, baixo ou alta impedncia; totem-pole: Sada totem-pole Termo usado para descrever a forma na qual dois transistores bipolares so ligados na sada de alguns circuitos TTL; pull-up: Resistor de pull-up Assegura em uma entrada (que pode ser compartilhada) de uma porta lgica o nvel lgico 1; pull-down: Resistor de pull-down Assegura em uma entrada (que pode ser compartilhada) de uma porta lgica o nvel lgico 0; Spike: Spike Mudana momentnea e espria em um nvel de tenso; Strobing: Strobing Tcnica utilizada para eliminao de spikes; Substrato: Substrato Pedao de material semicondutor, onde so colocados os componentes eletro-eletrnicos de um circuito integrado; corrente: Transientes de corrente Picos de corrente gerados pela sada totem-pole de um circuito TTL. Causados quando ambos os transistores conduzem simultaneamente; Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

157

Unasserted : Termo usado para descrever o estado de um sinal lgico, sinnimo de Unasserted Unasserted inativo;

Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

158

Apndice A - Componentes da famlia TTL


7400: Quatro portas NAND de duas entradas 7401: Quatro portas NAND de duas entradas com coletor aberto 7402: Quatro portas NOR de duas entradas 7403: Quatro portas NOR de duas entradas com coletor aberto 7404: Seis inversores (porta NOT) 7405: Seis inversores (porta NOT de sadas com coletor aberto) 7406: Seis Buffer/Driver inversores com sadas de 30V com coletor aberto 7407: Seis Buffer/Driver com sadas de 30V com coletor aberto 7408: Quatro portas AND de duas entradas 7409: Quatro portas AND de duas entradas com coletor aberto 7410: Trs portas NAND de trs entradas 7411: Trs portas AND de trs entradas 7412: Trs portas NAND de trs entradas com coletor aberto 7413: Duas portas NAND de quatro entradas Schmitt trigger 7414: Seis inversores Schmitt trigger 7415: Trs portas AND de trs entradas com coletor aberto 7416: Seis Buffer/Driver inversores com sadas de 15V com coletor aberto 7417: Seis Buffer/Driver com sada de 15V com coletor aberto 7419: Seis inversores Schmitt trigger 7420: Duas portas NAND de quatro entradas 7421: Duas portas AND de quatro entradas 7422: Duas portas NAND de quatro entradas com coletor aberto 7423: Duas portas NOR de quatro entradas com strobe expansveis 7425: Duas portas NOR de quatro entradas com strobe 7426: Quatro portas NAND de duas entradas com sadas de 15V com coletor aberto 7427: Trs portas NOR de trs entradas 7428: Quatro portas NOR de duas entradas 7430: Uma porta NAND de oito entradas 7431: Seis elementos de atraso 7432: Quatro portas OR de duas entradas 7433: Quatro portas NOR buffer de duas entradas com coletor aberto 7436: Quatros portas NOR de duas entradas (pinagem diferente do 7402) 7437: Quatro portas NAND de duas entradas 7438: Quatro portas NAND de duas entradas com coletor aberto 7439: Quatro portas NAND buffer de duas entradas Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

159

7440: Duas portas NAND buffer de quatro entradas 7441: Driver BCD para Decodificador Decimal/NIXIE Tube 7442: Decodificador BCD para Decimal 7443: Decodificador Excesso-3 para Decimal 7444: Decodificador Gray-Excesso-3 para Decimal 7445: Decodificador BCD para Decimal 7446: Decodificador BCD para 7 segmentos com sadas de 30V com coletor aberto 7447: Decodificador BCD para 7 segmentos com sadas de 15V com coletor aberto 7448: Decodificador BCD para 7 segmentos com parada 7449: Decodificador BCD para 7 segmentos com coletor aberto 7470: Flip-Flop J-K com Preset e Clear com porta AND ativado por borda de subida 74H71: Flip-flop JK mestre escravo com Preset com porta AND-OR 74L71: Flip-flop RS mestre escravo com Preset e Clear com porta AND 7472: Flip-Flop JK mestre escravo com Preset e Clear com porta AND 7473: Dois Flip-Flops JK com Clear 7474: Dois Flip-Flops tipo D com Preset e Clear ativos por borda de subida 7475: Latch biestvel de 4-bits 7476: Dois Flip-Flops JK com Preset e Clear 7477: Latch biestvel de 4-bits 74H78, 74L78: Dois Flip-Flops JK com Preset, Clear comum e Clock comum 74LS78A: Dois flip-flops JK com Preset, Clear comum e clock comum ativos por borda de descida 7479: Dois flip-flops D 7480: Somador completo com disparo 7482: Somador completo de 2 bits 7483: Somador completo de 4 bits 7484: Memria RAM de 16 bits 7485: Comparador de magnitude de 4 bits 7486: Quatro portas XOR (ou exclusivo) de duas entradas 7487: Elemento Verdadeiro/Complemento/Zero/Um de quatro bits 7488: Memria ROM de 256 bits 7489: Memria de leitura/escrita de 64 bits 7490: Contador de dcada (sees divide por 2 e divide por 5 separadas) 7491: Registrador de deslocamento de 8 bits com entrada serial, sada serial e entradas com disparo 7492: Contador divisor por 12 (sees divide por 2 e divide por 6 separadas) 7493: Contador binrio de 4 bits (sees divide por 2 e divide por 8 separadas) Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

160

7494: Registrador de deslocamento de 4 bits, dois Presets assncronos 7495: Registrador de deslocamento de 4 bits, entrada paralela, sada paralela, bidirecional 7496: Registrador de deslocamento com entrada paralela, sada paralela e Preset assncrono 7497: Multiplicador binrio sncrono de 6 bits 7498: Registrador de armazenamento/seleo de dados de 4 bits 7499: Registrador de deslocamento de 4 bits bidirecional universal 74100: Dois latch biestveis de 4 bits 74101: Flip-Flop JK ativo por borda de descida com Preset e com disparo por porta AND-OR 74102: Flip-Flop JK ativo por borda de descida com Preset e Clear com disparo por porta AND 74103: Dois Flip-Flops JK ativos por borda de descida com Clear 74104: Flip-Flop JK Mestre Escravo 74105: Flip-Flop JK Mestre Escravo 74106: Dois Flip-Flops JK ativos por borda de descida com Preset e Clear 74107: Dois Flip-Flops JK com Clear 74107A: Dois Flip-Flops JK ativos por borda de descida com Clear 74108: Fois Flip-Flops JK ativos por borda de descida com Preset, Clear comum e Clock comum 74109: 8Dois Flip-Flops J-Not-K ativos por borda de subida com Preset e Clear 74110: Flip-Flop JK Mestre Escravo com disparo por porta AND com trava de dados 74111: Dois Flip-Flops JK Mestre Escravo com trava de dados 74112: Dois Flip-Flops JK ativos por borda de descida com Clear e Preset 74113: Dois Flip-Flops JK ativos por borda de descida com Preset 74114: Fois Flip-Flops JK ativos por borda de descida com Preset, Clock comum e

Clear
74116: Dois latches de 4 bits com Clear 74118: Seis Latches set/reset 74119: Seis Latches set/reset 74120: Dois Excitadores/Sincronizadores de pulso 74121: Multivibrador monoestvel 74122: Multivibrador monoestvel reativvel com Clear 74123: Dois multivibradores monoestveis reativveis com Clear 74124: Dois osciladores controlados por tenso 74125: Quatro buffers com sadas tristate, ativos por sinal negativo Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

161

74126: Quatro buffers com sada tristate, ativos por sinal positivo 74128: Quatro portas NOR de duas entradas esxitadores de linha 74130: Quatro portas AND de duas entrada buffers com sadas de 30V com coletor aberto 74131: Quatro portas AND de duas entrada bubbers com sadas de 15V com coletor aberto 74132: Quatro portas NAND de duas entradas com Schmitt Trigger 74133: Porta NAND de treze entradas 74134: Porta NAND de doze entradas com sada tristate 74135: Quatro portas NOR/XOR de duas entradas 74136: Quatrp portas XOR (ou exclusivo) de duas entradas com coletor aberto 74137: Decodificador/Demultiplexador de 3 para 8 linhas com Latch de endereo 74138: Decodificador/Demultiplexador de 3 para 8 linhas 74139: Dois Decodificadores/Demultiplexadores de 2 para 4 linhas 74140: Duas portas NAND de quatro entradas com excitador de linha 74141: Decodificador/Excitador de BCD para decimal 74142: Contador de dcada/Latch de 4 bits/Decodificador de 4 bits para 7 segmentos/Excitador 74143: Contador de dcada/latch/decodificador/ exctador com corrente de 15 mA constante 74144: Contador de dcada/latch/decodificador/ excitador com sada de 15V com coletor aberto 74145: Decodificador BCD para decimal/Excitador 74147: Codificador de prioridade de 10 linhas para 4 linhas 74148: Codificador de prioridade de 8 linhas para 4 linhas 74150: Seletor de dados/Multiplexador de 16 linhas para 1 linha 74151: Seletor de dados/Multiplexador de 8 linhas para 1 linha 74152: Seletor de dados/Multiplexador de 8 linhas para 1 linha 74153: Dois Seletores de dados/Multiplaxadores de 4 linhas para 1 linhas 74154: Demultiplexador de 4 linhas para 16 linhas 74155: Dois demultiplexadores de 2 linhas para quatro linhas 74156: Dois demultiplaxadores de 2 linhas para quatro linhas com coletor aberto 74157: Dois multiplexadores/seletores de dados de 2 linhas para 1 linha sem inverso de sada 74158: Dois seletores de dados/multiplaxadores de 2 linhas para 1 linha com inverso de sada 74159: Demultiplaxador de 4 linhas para 16 linhas com coletor aberto Exsto Tecnologia

Apostila Terica do Kit Eletrnica Digital XD201

162

74160: Contador de dcada sncrono de 4 bits com Clear assncrono 74161: Contador binrio de 4 bits sncrono com Clear assncrono 74162: Contador de dcada sncrono de 4 bits com Clear sncrono 74163: Contador binrio de 4 bits com clear sncrono 74164: Registrador de deslocamento em srie de 8 bits com sada paralela com clear assncrono 74165: Registrador de deslocamento em srie de 8 bits com cargas paralelas e sadas complementadas 74166: Registrador de deslocamento de 8 bits 74167: Multiplicador de taxa de dcada sncrono 74168: Contador de dcada de 4 bits ascendente/descendente sncrono 74169: [[Contador binrio de 4 bits ascendente/descendente sncrono 74170: Banco de registradores 4 por 4 com sadas com coletor aberto 74172: Banco de registradores com portar mltiplas de 16 bits com sadas tristate 74173: Quatro flip-flops D com sadas tristate 74174: Seis flip-flops D com clear comum 74175: Quatro flip-flops D ativos por borda com sadas complementares e clear assncrono 74176: Contador de dcada/Latch pr-ajustvel 74177: Contador de dcada/Latch pr-ajustvel 74178: Registrador de deslocamento de 4 bits com acesso paralelo 74179: Registrador de deslocamento de 4 bits com acesso paralelo, clear assncrono e sadas complementares 74180: Gerador e verificador de paridade Par/mpar de 9 bits 74181: Unidade lgica aritmtica e gerador de funes de 4 bits 74182: Gerador de carry futuro 74183: Somador completo com dois carry-save 74184: Decodificador de BCD para binrio 74185: Decodificador de binrio para BCD 74186: Memria ROM de 512 bits (64x8) com coletor aberto 74187: Memria ROM de 1024 bits (256x4) com coletor aberto 74188: Memria PROM de 256 bits (32x8) com coletor aberto 74189: Memria RAM de 64 bits (16x4) com sadas tristate inversoras 74190: Contador de dcada ascendente/descendente sncrono

Exsto Tecnologia

Você também pode gostar