Академический Документы
Профессиональный Документы
Культура Документы
Jos Fernando Xavier Faraco Presidente da FIESC Srgio Roberto Arruda Diretor Regional do SENAI/SC Antnio Jos Carradore Diretor de Educao e Tecnologia do SENAI/SC Marco Antnio Dociatti Diretor de Desenvolvimento Organizacional do SENAI/SC
Florianpolis 2004
autorizada reproduo total ou parcial deste material por qualquer meio ou sistema desde que a fonte seja citada
Equipe Tcnica:
Autor:
Joo Roberto Lorenzett
Projeto Grfico:
Rafael Viana Silva
Capa:
Rafael Viana Silva Samay Milet Freitas
Servio Nacional de Aprendizagem Industrial Departamento Regional de Santa Catarina www.sc.senai.br Rodovia Admar Gonzaga, 2765 Itacorubi. CEP 88034-001 - Florianpolis - SC Fone: (048) 231-4290 Fax: (048) 234-5222 Este material faz parte do Programa SENAI SC de Recursos Didticos www.sc.senai.br/recursosdidaticos
3 Circuitos Combinacionais.....................................................29
3.1 Decodificador com 2 Bits de Entrada e 4 Sada...........................................29 3.2 Circuito Integrado 74138......................................................................30 3.3 Codificador com 4 Entradas e 4 Bits de Sada............................................30 3.4 Diagrama para Conversor de Cdigo......................................................31 3.5 Representao de Multiplexador (MUX)..................................................32 3.6 Implementao de Circuito MUX com Portas NOT, AND e OR...................32 3.7 CI Multiplexador 74151........................................................................33 3.8 Circuito Multiplexador com Coletor Aberto..............................................34 3.9 Implementao de Demultiplexador de 4 Linhas.......................................34 3.10 Diagrama de Blocos Mostrando Circuitos MUX e DEMUX no Compartilhamento de Linhas de Transmisso.................................................35
4 Latchs e Flip-Flops.............................................................36
4.1 Latch com Duas Portas Inversoras............................................................36 4.2 Latch SR (Representao e Tabela-Verdade).............................................37 4.3 Representao Latch SR........................................................................37 4.4 Circuito Anti-Trepidao........................................................................38 4.5 Latch Controlado (com Entrada Enable/Clock)...........................................38 4.6 Diagrama de Tempo do Latch da Figura 4.5...............................................39 4.7 Flip-Flop Mestre-Escravo.......................................................................40 4.8 Circuito Flip-Flop Tipo JK e sua Tabela-Verdade........................................41 4.9 Diagrama de Tempos Mostrando Rudo Detectado por Flip-Flop Tipo JK ou SR......................................................................................................41 4.10 Diagrama de Tempos Comparativos entre Flip-Flops Metre-Escravo com e sem Data-Lock-Out..........................................................................42 4.11 Flip-Flop Mestre-Escravo Modificado (Flip-Flop Tipo D)............................42
ELETRNICA DIGITAL 5
4.12 Modos de Habilitao de Flip-Flops......................................................43 4.13 Tempo de Set-Up...............................................................................43 4.14 Tempo de Manuteno.......................................................................43
5 Registradores e Contadores.................................................44
5.1 Registrador Simples para Palavra de 4 Bits..................................................44 5.2 Registrador de Deslocamento 4 Bits, com Flip-Flops Tipo JK.......................44 5.3 Contador Sncrono, com Configurao em Anel e Mdulo 4......................46 5.4 Contador Binrio de 4 Bits, Sncrono........................................................46 5.5 Contador po Pulsao...........................................................................47
6 Circuitos Aritmticos...........................................................49
6.1 Circuito para Soma e Carry....................................................................49 6.2 Circuito para Subtrao e Carry (Meio Subtrator).......................................50 6.3 Circuito Somador Paralelo......................................................................51 6.4 Somador Srie.....................................................................................52 6.5 Circuito Subtrador Somador...................................................................53
7 Memrias............................................................................54
7.1 Diagrama de uma Memria Hipottica de 8 Palavras de 6 Bits.....................54 7.2 Ligao de Memrias em Paralelo para Aumentar Nmero de Bits por Palavra.56 7.3 Ligao de Memrias em Paralelo para Aumentar Nmero de Palavras..........56
ELETRNICA DIGITAL
3 Circuitos Combinacionais.....................................................29
3.1 Sada EO e GS do Circuito Integrado 74148..............................................31
4 Latchs e Flip-Flops.............................................................36
4.1 Tabela-Verdade Latch SR com Portas NAND..............................................37
5 Registradores e Contadores.................................................44
5.1 Direo de Contagem Conforme Ligao e Tipo de Chaveamento em um Contador por Pulsao..........................................................................47 5.2 Entradas e Sadas do CI Contador 7490....................................................47
6 Circuitos Aritmticos...........................................................48
6.1 Tabela-Verdade para Meio Somador.........................................................48 6.2 Tabela-Verdade para Meio Subtrator.........................................................50 6.3 Tabela-Verdade para Soma de 3 Bits..........................................................50 6.4 Tabela-Verdade para Subtrao de 3 Bits....................................................51 6.5 Cojunto de Funes da ULA 74181........................................................53
ELETRNICA DIGITAL
SUMRIO
1 Noes Bsicas....................................................................11
1.1 Eletrnica Analgica e Digital.....................................................11 1.2 Sistemas de Numerao..............................................................12
1.2.1 Sistema Decimal......................................................................12 1.2.2 Sistema Binrio........................................................................12 1.2.3 Transformao de sistemas de numerao binrio em decimal e vice-versa....................................................................................12 1.2.4 Sistema Octal.........................................................................14 1.2.5 Sistema Hexadecimal...............................................................14
1.3 Codificao..................................................................................15
1.3.1 Cdigo BCD...........................................................................15 1.3.2 Cdigo Gray...........................................................................15 1.3.3Cdigo Alfanumrico ASCII......................................................16
3 Cicuitos Combinacionais......................................................29
3.1Decodificadores.......................................................................29 3.2 Codificadores...............................................................................30
3.2.1 Codificador com Prioridade......................................................31
ELETRNICA DIGITAL
4 Latchs e Flip-Flops............................................................36
4.1 Latchs..................................................................................36
4.1.1 Latch SR..........................................................................................36 4.1.2 Chave sem Trepidao.............................................................37 4.1.3 Latchs Controlados................................................................38 4.1.4 Sincronismo (Clocking)............................................................39
4.2 Flip-Flops...................................................................................39
4.2.1 Flip-Flop Mestre-Escravo..........................................................39 4.2.2 Entradas Diretas......................................................................40 4.2.3 Flip-Flop JK............................................................................40 4.2.4 Flip-Flop Tipo T.......................................................................41 4.2.5 Flip-Flop JK Gatilhado pela Borda................................................41 4.2.6 Flip-Flops Mestre-Escravo com Data-Lock-Out..........................42 4.2.7 Flip-Flop Tipo D......................................................................42 4.2.8 Parmetros dos Flip-Flops........................................................43
5 Registradores e Contadores.................................................44
5.1 Registradores................................................................................44
5.1.1 Registradores de Deslocamento (Shift Registers)........................44 5.1.2 Formato Srie e Paralelo...........................................................45
5.2 Contadores...................................................................................45
5.2.1 Contadores Sncronos..............................................................45 5.2.1.1 Contador em Anel......................................................45 5.2.1.2 Contador em Anel Torcido...........................................46 5.2.1.3 Contador Sncrono em Cdigo Binrio............................46 5.2.1.4 Contador Sncrono de Mdulo Arbitrrio........................46 5.2.2 Contadores Assncronos...........................................................47 5.2.2.1 Contadores por Pulsao (Ripple Counters)....................47 5.2.3 Circuitos Integrados Contadores................................................47
6 Circuitos Aritmticos...........................................................49
6.1 Meio Somador..............................................................................49 6.2 Meio Subtrador.............................................................................49 6.3 Somador Inteiro...........................................................................50 6.4 Subtrador Inteiro..........................................................................51 6.5 Somador Paralelo.........................................................................51 6.6 Somador Srie..............................................................................51 6.7 Representao em Complemento de Dois................................52 6.8 Circuito Subtrador Somador.......................................................52 6.9 ULA (Unidade Lgica e Aritmtica)............................................53
7 Memrias............................................................................54
7.1 Memria RAM (Memria de Acesso Aleatrio).......................54 7.2 Memrias ROM...........................................................................55
7.2.1 Memrias ROM Programveis (Proms).....................................55
ELETRNICA DIGITAL
Referncias Bibliogrficas.......................................................63
ELETRNICA DIGITAL
10
J o sinal digital apresenta variaes descontnuas no tempo, ou seja, normalmente o sinal varia bruscamente entre nveis definidos e conhecidos. Os circuitos digitais baseiam-se na representao de nmeros (dgitos) binrios; Portanto, normalmente respondem a apenas dois nveis de tenso, representativos destes nmeros. Os grficos abaixo demonstram dois sinais digitais: O primeiro varia entre 0 e 5 V e o segundo entre -5 e +5 V. Observe que o sinal no mantm-se entre os dois nveis por tempos que sejam considerveis.
Os circuitos analgicos e os digitais tem a mesma finalidade, qual seja: processar os sinais de entrada e fornecer sinais de sada. O que varia de um para outro a filosofia de funcionamento. Cada tipo tem suas vantagens e desvantagens. Atualmente, os circuitos digitais tem avanado em reas antes dominadas por dispositivos analgicos (como udio e vdeo, por ex.), avan-
ELETRNICA DIGITAL
11
ELETRNICA DIGITAL
12
O correspondente binrio do decimal 345 , portanto, 101011001. Para converter o decimal 47 em binrio, realiza-se a operao indicada abaixo:
Correspondente binrio do decimal 47 , portanto, 101111. O processo inverso, ou seja a converso de um nmero binrio em decimal, tambm possvel, multiplicando-se cada dgito binrio por seu peso correspondente na base dois. A soma destes produtos resulta no equivalente decimal, conforme ilustram os exemplos abaixo: Para transformar o nmero binrio 1101 em decimal devemos proceder da seguinte forma: 1 x 2 + 1 x 2 + 0 x 2 + 1 x 2 8 + 4 + 0 + 1 = 13 O correspondente decimal do binrio 1101 , portanto, 13.
ELETRNICA DIGITAL
13
Para transformar o nmero binrio 10111 em decimal devemos proceder da seguinte forma: 1 x 24 + 0 x 2 + 1 x 2 + 1 x 2 + 1 x 2 16 + 0 + 4 + 2 + 1 = 23 O correspondente decimal do binrio 10111 , portanto, 23
1.3 Codificao
Codificar significa representar uma determinada informao por um cojunto de simbolos (cdigos). Neste texto, codificar significa especificamente converter um dado ou uma informao numrica decimal ou alfabtica em binrio, pois os equipamentos digitais e os computadores processam a informao em binrio, ao passo que as entradas e sadas desse sistema so acessadas pelo homem. Existem diversas maneiras de realizar esta codificao (Existem diversos cdigos em binrio). Os principais sero vistos neste captulo.
ELETRNICA DIGITAL
15
ELETRNICA DIGITAL
16
Na primeira tabela temos a representao da funo B=A Na segunda tabela temos a representao da funo B=contrrio de A Na terceira tabela temos a representao da funo B=0 Na quarta tabela temos a representao da funo B=1 Podemos representar a funo B=contrrio de A como B=A
ELETRNICA DIGITAL 17
Tabela verdade uma tabela que representa todos os possveis estados lgicos a que podem ser submetidas s entradas e sadas de um circuito digital.
ELETRNICA DIGITAL
18
As famlias mais utilizadas na prtica so a CMOS e a TTL. As principais caractersticas destas duas famlias esto detalhadas na tabela na pgina seguinte:
Obs.: Atraso propagao (delay) o tempo requerido para a sada da porta mudar de estado aps as entradas terem mudado.
ELETRNICA DIGITAL 21
Sadas em coletor aberto: A figura abaixo representa a sada de uma porta com coletor aberto. Observe que, para que o circuito funcione a contento, devemos utilizar um resistor externo ligado ao positivo da fonte de alimentao (chamado de resistor pull-up). Alguns circuitos integrados possuem sadas em coletor aberto e devem, portanto ser supridos de resistores nestas sadas. Sada tri-state: Uma sada em tri-state est representada na figura abaixo. Este tipo de diminui o atraso provocado por capacitncias parasitas nas portas. Observe que quando a chave S1 est fechada, a sada est em nvel lgico zero; quando a chve S2 est fechada, a sada est em nvel lgico um. Se nenhuma chave estiver fechada, a sada assume um terceiro estado denominado alta impedncia (Hi-Z). como se a sada ficasse desligada do resto do circuito. Quem diz se a porta est ou no em um estado de Hi-Z um sinal de enable. Este tipo de configurao de sada muito til quando dois ou mais circuitos necessitam compartilhar o mesmo meio de transmisso.
ELETRNICA DIGITAL
22
2.5.2 Teoremas
Existem diversos teoremas envolvendo operaes AND, OR e NOT que servem para simplificao de expresses contendo variveis lgicas (provendo uma economia nos circuitos), e tambm para alterao da expresso, visando a utilizao de dispositivos prticos diferentes. Usa-se os smbolos de adio para representar a funo OR, o smbolo de multiplicao para representar a funo AND e o sinal de barra sobre a varivel para representar a funo NOT. Os dois estados possveis para as variveis so 0 e 1. Temos a seguir alguns teoremas de uma varivel, teis para simplificao de funes lgicas:
Temos a seguir alguns teoremas de duas e trs variveis, teis para simplificao de funes lgicas:
ELETRNICA DIGITAL
23
Teorema de Morgan
FIGURA 2.8: Exemplo Genrico de Circuito que Implementa a Soma Padro de Produtos
ELETRNICA DIGITAL
24
Para expressar uma funo como soma padro de produtos, devemos modifica-la, se necessrio, tendo em vista os teoremas e as propriedades de funes lgicas. Para obter a soma padro de produtos a partir de uma tabela-verdade, devemos selecionar as linhas da tabela que tiverem sada igual a um, conforme o exemplo abaixo:
FIGURA 2.9: Exemplo Genrico de Circuito que Implementa o Produto Padro de Somas
Para expressar uma funo como produto padro de somas, devemos modifica-la, se necessrio, tendo em vista os teoremas e as propriedades de funes lgicas. Para obter o produto padro de somas a partir de uma tabela-verdade, devemos selecionar as linhas da tabela que tiverem sada igual a zero, invertendo as entradas, conforme o exemplo na pgina seguinte:
ELETRNICA DIGITAL
25
A primeira figura mostra um mapa K para 3 variveis (A,B e C) e a segunda mostra um mapa K para 4 variveis (A,B,C e D). As vantagens do uso dos mapas K na simplificao de funes tornam-se mais evidentes nas funes com mais de 3 variveis. possvel desenhar mapas K para qualquer nmero de variveis. No exemplo abaixo demonstramos um mtodo simplificado de uso de um mapa K para 4 variveis lgicas. Vamos projetar um circuito que tenha quatro entradas (A,B,C e D) e uma sada (O). Nosso circuito deve comportar-se conforme a tabela-verdade na pgina seguinte:
ELETRNICA DIGITAL
26
Soluo: 1) Desenhamos um mapa K de 4 variveis de entrada e escrevemos o nmero 1 em cada quadrculo correspondente linha da tabela verdade que tiver sada 1:
FIGURA 2.11: Primeira Etapa para Soluo do Circuito, Utilizando Mapas de Karnaugh
2) Assinalamos os quadrculos com um que no estejam prximos a nenhum outro (so considerados prximos os quadrculos que estiverem se tocando diretamente pelas arestas ou aqueles que estiverem em posies anlogas em linhas ou colunas nas extremidades opostas). 3) Assinalamos os grupos de quadrculos com um que estejam prximos. Os grupos de quadrculos devem ser os maiores possveis. Cada quadrculo deve estar assinalado pelo menos uma vez. Observe a sequncia dos desenhos na pgina seguinte:
ELETRNICA DIGITAL
27
4) Obtemos a funo simplificada que representa a tabela - verdade proposta, a partir da ltima verso do mapa K. Compare a expresso obtida abaixo com o ltimo desenho da srie mostrada acima
ELETRNICA DIGITAL
28
3.1 Decodificadores
Um circuito decodificador, usualmente, considerado aquele que, a partir de uma entrada fornecida em um cdigo qualquer, produz uma sada em cdigo decimal. A figura a seguir mostra um decodificador com uma entrada em binrio com dois bits e uma sada em decimal de 4 dgitos, bem como a tabela verdade do circuito:
ELETRNICA DIGITAL
29
Uma caracterstica importante de um decodificador que , para cada entrada A1,A0 existe uma e apenas uma sada habilitada (ativa), permanecendo as demais desabilitadas. Um exemplo de CI decodificador o 74138, que possui quatro entradas para cdigo binrio (endereo), e 8 vias de sada para cdigo decimal. O 74138 possui ainda uma entrada de enable ativada por trs entradas (duas em nvel baixo e uma em nvel alto).
3.2 Codificadores
Um codificador executa a oprao inversa do decodificador: Para cada linha escolhida (ativada) , uma palavra de cdigo aparecer nas linhas de sada. A palavra de cdigo da sada geralmente nica para cada linha selecionada na entrada, mas no precisa ser necessariamente assim. Abaixo temos um exemplo de um possvel decodificador com quatro linhas de entrada e quatro linhas de sada em um cdigo arbitrrio
ELETRNICA DIGITAL
30
Existem conversores de cdigo implementados em circuitos integrados disponveis comercialmente. Um exemplo tpico o conversor de cdigo BCD para display de 7 segmentos, no qual podemos entrar com um cdigo BCD de 4 bits e teremos na sada um cdigo de 7 bits adequado para acionar um display de 7 segmentos que mostre o nmero da entrada em forma decimal ou hexa. s vezes os conversores de cdigo so denominados pelos fabricantes de integrados de decodificadores.
ELETRNICA DIGITAL
31
Uma implementao prtica de um circuito MUX demonstrada na figura abaixo. No caso, as entradas S0 e S1 determinam, atravs de um cdigo binrio, qual das entradas (I0 a I3) estar conectada com a sada (O). Um circuito MUX tem sua aplicao mais bvia no compartilhamento de uma nica via de transmisso de dados por mais que um circuito, dividindo o tempo.
ELETRNICA DIGITAL
32
Escrevemos a funo como soma de produtos das duas variveis de seleo ( S1 e S2):
O = S1(S0 + S0) + S1 S0 O = S1 S0 + S1 S0 + S1 S0
A primeira parcela da soma, no circuito de portas da pgina anterior, ser gerado fazendo I1 = 1. A segunda parcela ser gerada fazendo I0 = 1. A terceira parcela ser gerada com I2 = 1. Um exemplo de CI multiplexador o 74151, que possui trs entradas de seleo e 8 vias de entrada. O 74151 possui ainda uma entrada de enable ativada por nvel baixo e duas sadas complementares.
ELETRNICA DIGITAL
33
ELETRNICA DIGITAL
34
FIGURA 3.10: Diagrama de Blocos Mostrando Circuitos MUX e DEMUX no compartilhamento de linha de transmisso
Um latch pode ser usado para armazenar , ou seja registrar ou ainda memorizar um valor 0 ou 1 (chamado bit). Um conjunto de 8 latchs pode ser considerado um registrador de palavras de 8 bits onde escrevemos um valor ou dado. Os dois estados possveis de um latch so chamados de set (quando Q=1) e reset (quando Q=0). O estado reset chamado s vezes de clear, ou seja, limpo. Para levar o latch da figura acima para o estado setado ou resetado, basta forar a entrada Q para o nvel lgico 1 ou 0, respectivamente.
41.1 Latch SR
Podemos construir um latch utilizando portas NOR, conforme desenho a seguir, obtendo assim duas entradas chamadas entradas de controle.O comportamento do circuito est resumido na tabela verdade a seguir:
ELETRNICA DIGITAL
36
O mesmo circuito que est representado acima, se for implementado com portas NAND, obedecer a tabela abaixo:
O circuito integrado 74279 possui quatro latchs SR implementados com portas NAND, sendo que dois deles tem as entradas S e R normais e dois deles tem trs entradas : S1, S2 e R (para serem setados necessitam de sinais em duas entradas).
ELETRNICA DIGITAL
37
ou fechamento de uma chave no ir causar a simples alterao de nvel lgico 1 para 0 ou vice-versa, e sim ir gerar um trem de pulsos geralmente indesejvel. Um circuito como o representado no desenho abaixo elimina o efeito da trepidao da chave, j que, se a chave trepidar, as entradas do latch permanecero em nvel lgico 0, mantendo as sadas com seu valor inalterado.
Diz-se que este tipo de latch tem a caracterstica de ser transparente, j que a sada segue a entrada sempre que o latch estiver habilitado. Um latch que possui apenas uma entrada de dados denominado latch tipo D. A seguir temos um diagrama de tempos representando o funcionamento do latch da figura acima.
ELETRNICA DIGITAL 38
O circuito integrado 74373 possui oito latchs transparentes tipo D, com sadas tri-state controladas por um pino de Enable e entradas controladas por um pino de Enable tambm.
4.2 Flip-Flops
Os latchs controlados apresentam deficincias em sistemas sncronos, pois tem suas sadas inteiramente, ou em parte, ligadas entradas de outros latchs. Neste caso encontramos problemas quando desejamos ler e escrever um dado em um latch no mesmo perodo do relgio (clock). Circuitos que superam estas deficincias so chamados de Flip-Flops.
ELETRNICA DIGITAL
39
No flip-flop mestre-escravo, ocorre o seguinte: Quando o pino de clock passa de 0 para 1, o valor lido na entrada armazenado no latch mestre. Quando o pino de clock passa de 1 para 0, o valor armazenado no latch mestre passa para a sada do latch escravo. Este modo de funcionamento permite a construo de dispositivos chamados registradores de deslocamento ou shift-registers , bastante utilizados na prtica.
4.2.3 Flip-Flop JK
O flip-flop JK um flip-flop modificado para que, na condio R=1 e S=1, a sada inverta-se (altere o seu estado) . A representao de um circuito de flip-flop tipo JK, bem como a sua tabela-verdade est no desenho a seguir:
ELETRNICA DIGITAL
40
FIGURA 4.9: Diagrama de Tempos Mostrando Rudo Detectado por Flip-Flop tipo JK ou SR
ELETRNICA DIGITAL
41
riormente, j que a sada a resposta entrada, mas somente aos dados imediatamente anteriores transio de gatilho do sinal de relgio.
FIGURA 4.10: Diagrama de Tempos Comparativos entre Flip-Flops Mestre-Escravo com e sem Data-Lock-Out
Utilizando outros circuitos no mostrados aqui, os flip-flops podem ser habilitados, na prtica, de quatro maneiras diferentes:
ELETRNICA DIGITAL 42
a) habilitado quando o clock est em nvel 1; b) habilitado quando o clock est em nvel 0; c) habilitado na transio de 0 para 1 do clock; d) habilitado na transio de 1 para 0 do clock.
b) Tempo de Manuteno - thold o tempo que o sinal deve permanecer nas entradas aps a ocorrncia do pulso de gatilhamento.
c) Freqncia mxima - fmax a maior freqncia de pulsos de clock que pode ser aplicado ao dispositivo, mantendo chaveamento confivel.
ELETRNICA DIGITAL
43
ELETRNICA DIGITAL
44
Existem registradores de deslocamento com circuitos lgicos prprios para a inverso de ligao entre os flip-flops, de forma que possamos inverter o sentido do deslocamento. Se ligarmos a sada do ltimo flip-flop entrada do primeiro, obtemos um registrador de deslocamento que no perde o ltimo bit, mas sim transfere o seu valor para o primeiro. Este tipo de circuito denominado registrador com rotao. O CI 74194 um registrador de deslocamento universal bidirecional de quatro bits. O CI 74 164 um registrador de deslocamento de 8 bits.
5.2 Contadores
Um contador um arranjo de flip-flops que avana de um estado para outro em resposta a um evento. Este evento pode ser a passagem de uma pea por uma esteira na linha de produo, a passagem de uma pessoa por uma roleta, etc. , e geralmente traduzido na forma de um pulso de clock. Observe que um relgio digital nada mais do que um contador em que o evento a ser contado um perodo de tempo. Existem dois tipos de contadores: Os contadores sncronos, nos quais o sinal de clock aplicado a todos os flip-flops componentes do conjunto ao mesmo tempo e os contadores assncronos , nos quais o sinal aplicado ao clock de cada flip-flop pode diferir.
O contador em anel um registrador de deslocamento ligado em configurao de rotao, no qual carregamos previamente o valor 1 em apenas um dos flip-flops. Este tipo de contador tem, portanto, uma sada em decimal. No desenho na pgina seguinte est representado um contador em anel com mdulo 4:
ELETRNICA DIGITAL
45
5.2.1.2 Contador em Anel Torcido O contador em anel torcido, ou contador Johnson, idntico ao da figura anterior, com excesso que para fechar o anel, ligamos a sada Q\ do ltimo flip-flop entrada D do primeiro. Com este arranjo, obtemos 8 combinaes possveis para quatro flip-flops, ao contrrio do circuito da Figura 5.3, que s tinha mdulo 4. Este tipo de circuito, no entanto, necessitar de uma lgica adicional (um decodificador) para obter uma sada aceitvel. 5.2.1.3 Contador Sncrono em Cdigo Binrio Um circuito utilizando flip-flops tipo T , montados como mostra a figura abaixo um contador em binrio de 4 bits, ou seja, pode contar at 16. Lembre que os flip-flops tipo JK com as entradas J e K ligadas juntas um flip-flop tipo T. Este tipo de contador mais lento que o contador em anel, visto que , dependendo da situao, o sinal deve se propagar atravs de uma cascata de portas AND.
5.2.1.4 Contadores Sncronos de Mdulo Arbitrrio Para construir um contador de mdulo arbitrrio, comeamos com um nmero de flip-flops suficiente para prover um nmero de estados igual ou maior que o mdulo. Em seguida devemos decidir quais estados entre os possveis devem ser eliminados. Devemos ento decidir a ordem pela qual o contador deve passar pelos estados no eliminados. Finalmente devemos projetar uma lgica combinacional de forma que o contador passe de estado para estado conforme desejamos. Os mtodos especficos para o projeto de um gerador de mdulo arbitrrio fogem do escopo deste documento.
ELETRNICA DIGITAL
46
Um contador por pulsao pode usar flip-flops que chaveiam na borda positiva ou na borda negativa do sinal aplicado na entrada de clock. Podese ainda ligar a entrada de clock de cada flip-flop sada Q ou Q\ do flip-flop anterior. Dependendo do tipo de arranjo, o contador contar para cima ou para baixo.
TABELA 5.1: Direo de Contagem Conforme Ligao e Tipo de Chaveamento em um Contador por Pulsao
ELETRNICA DIGITAL
47
O 7492 possui 4 flip-flops (A,B,C e D) interligados de maneira que possam ser usados das seguintes maneiras:
flip-flop A pode ser usado separadamente como contador mdulo 2; os flip-flops B, C e D podem ser usados como contador mdulo 6; os quatro flip-flops podem ser usados como contador mdulo 12.
O 7493 um contador de pulsao com quatro flip-flops, sendo que o primeiro isolado dos demais, formando assim trs possibilidades de uso : 1 contador mdulo 2; 1 contador de pulsao mdulo 8; 1 contador de pulsao mdulo 16, interligando externamente o primeiro flip-flop aos demais. Pode-se interligar dois circuitos 7493, como qualquer outro circuito integrado contador, para formar um contador de pulsao maior. Existem integrados que possuem uma sada de carry que facilitam esta interligao.
ELETRNICA DIGITAL
48
A partir da ltima tabela , pode-se chegar ao circuito que calcula a soma e o carry:
A partir da tabela acima, pode-se chegar ao circuito que calcula a subtrao e o carry:
A partir da tabela anterior, chega-se expresso que calcula a soma de trs bits:
ELETRNICA DIGITAL
50
A partir da tabela acima, chega-se expresso que calcula a subtrao de trs bits:
ELETRNICA DIGITAL
51
Um flip-flop tipo D atrasa o bit de carry resultante da soma de forma que este seja apresentado no prximo ciclo.
O 7483 um circuito integrado somador de 4 bits que aceita dois nmeros de quatro bits como entradas e fornece na sada a soma de quatro bits e um bit de carry.
lizada A+B+1 como B+1 o complemento de dois de B, na verdade estamos realizando a subtrao de A e B.
J vimos que atravs de dispositivos eletrnicos como registradores, podemos armazenar uma palavra de n bits. Memrias so dispositivos utilizados para armazenar palavra binrias na ordem de centenas de milhares. Podese utilizar flip-flops para o armazenamento em memrias ou outro dispositivo qualquer que sirva para este fim. Os circuitos de memria normalmente tem as seguintes entradas e sadas: algumas vias de entrada de dados para gravao e algumas sadas para leitura (que fisicamente podem ser as mesmas); algumas vias para endereo , que selecionar qual registrador ser lido / escrito, de acordo com um cdigo (endereo de memria); um pino que habilita o circuito (Chip Select - CS). Se o circuito no estiver habilitado, as sadas permanecem em alta impedncia; um pino de leitura / escrita, que habilita uma destas duas operaes ou apenas leitura, dependendo do tipo de memria.
A memria RAM dinmica armazena os bits atravs de carga em diminutos capacitores. Como um capacitor deste tipo ocupa muito menos espao que um flip-flop em um CI, a memria dinmica resulta bem mais compacta que a esttica. Em compensao, o bit em um capacitor permenece ntegro por apenas uma frao de tempo (aprox. 2 ms), devido s fugas. Para contornar este problema este tipo de memria deve ter um circuito auxiliar que verifique temporariamente os capacitores e os recaregue, se for necessrio. Esta operao denominada refresh. A maioria das memrias tem sadas em coletor aberto ou tri-state para permitir a ligao em paralelo e consequentemente melhorar a capacidade de manuseio de dados. Assim, quando o Chip Select no estiver ativo, o componente ficar em estado de alta impedncia, e no se pode nem escrever na memria nem ler os seus contedos. Isto significa que a memria estar desconectada de seus componentes externos. A operao de gravao ou escrita feita colocando-se os dados nas linhas de entrada, habilitando-se o chip , colocando-se os sinais de endereo na posio desejada e habilitando a escrita da memria. Deste modo os dados das linhas de entrada sero escritos na posio selecionada. Do mesmo modo, a operao de leitura feita habilitando-se o chip , colocando-se os sinais de endereo na posio desejada e habilitando a leitura da memria. Deste modo os dados da posio de memria selecionada ficaro disponveis na sada, para leitura.
zero) conforme haja ou no carga eltrica na porta do transstor. A programao feita atravs de um programador de EPROMs. Uma caracterstica importante a de que a exposio luz ultravioleta forte (por aproximadamente 30 min.) permite a fuga das cargas, apagando a memria. O apagamento possibilita uma nova programao (gravao).
FIGURA 7.2: Ligao de Memrias em Paralelo para Aumentar Nmero de Bits por Palavra
O prximo desenho mostra uma ligao em paralelo para aumentar o nmero de palavras do conjunto:
Para possibilitar flexibilidade no nmero de bits por palavra, os fabricantes oferecem circuitos de memria com um s bit por palavra. Aps selecionar um circuito com o nmero adequado de palavras, construmos uma memria com n bits/palavra atravs da ligao em paralelo de n circuitos.
ELETRNICA DIGITAL
56
ELETRNICA DIGITAL
57
comum acontecerem situaes em que se precisa trabalhar com sinal digital ao invs do analgico e vice-versa. Para resolver estas situaes foram criados dispositivos denominados conversores Analgico/Digital (A/ D), que convertem um sinal analgico em digital e conversores (D/A), que fazem a operao inversa. Nos conversores A/D e D/A, a importncia maior dada a amplitude do sinal, de entrada e de sada respectivamente, de maneira que exista uma exata correspondncia entre o sinal analgico e o quantificado em digital e vice-versa.
Quanto menos significativo o bit, maior a resistncia, que dobra a cada bit. Consequentemente, maior a queda de tenso sobre a mesma e menor a tenso com que contribui na sada, uma vez que os nveis de tenso de cada bit digital de A1 a An, so iguais. O amplificador operacional na sada permite um ajuste de ganho do circuito. Como exemplo, temos abaixo a equao que expressa o valor da tenso de sada Vs a partir da tenso de entrada Vi para 3 bits de entrada:
ELETRNICA DIGITAL
59
O conversor A/D simultneo utilizado somente at 3 ou 4 bits de resoluo de sada e tem uma velocidade de converso bastante elevada.
O funcionamento do circuito o seguinte: Um pulso de clear reseta o contador fazendo com que a sada do conversor D/A v para zero. Se a entrada analgica apresentar uma determinada tenso, aparecer um sinal na sada do comparador, que habilita o clock e faz com que o contador aumente at estabilizar no nmero binrio que representa a entrada. Periodicamente, deve-se fazer a leitura do contador e reset-lo para reiniciar o processo. Logicamente o conversor apenas tem o nmero binrio correto nas suas sadas em determinados perodos de tempo, o que limita sua utilizao. Na pgina seguinte temos a representao do funcionamento de um conversor A/D de quatro bits do tipo contagem crescente:
ELETRNICA DIGITAL
60
FIGURA 8.6: Sinal Analgico e sua Representao Digital em um Circuito Conversor de A/D de Contagem Crescente
FIGURA 8.7: Circuito Conversor A/D de Rastramento / Sinal Analgico e sua Representao digital em um conversor deste tipo
Os conversores A/D e D/A so muito utilizados em aplicaes como armazenamento (gravao) e transmisso de udio e vdeo, visto que os sinais digitais so menos passveis de introduo de rudos e podem ter verificao de integridade e processamento mais fceis. Alm disso em qualquer circuito de interface entre variveis do mundo real (como movimento, velocidade, temperatura, massa, presso, umidade, posio, etc), e um circuito
ELETRNICA DIGITAL
61
digital, os circuitos conversores mostram-se teis, conforme mostra o circuito de controle de temperatura sugerido abaixo:
FIGURA 8.8: Exemplo da Utilizao de Conversores A/D e D/A em um Sistema de Controle de Temperatura
ELETRNICA DIGITAL
62
REFERNCIAS BIBLIOGRFICAS
DATAPOOL ELETRNICA. Mdulo 8810 : teoria e prtica. Itajub, [199-], 1 v. MALVINO, Albert Paul. Microcomputadores e microprocessadores. So Paulo : Makron Books. 1985. 578 p. MALVINO, Albert Paul. Eletrnica digital : princpios e aplicaes. So Paulo, Makron Books do Brasil, 1987. 2 v. NATALE, Ferdinando. Tecnologia digital. So Paulo : Atlas, 1992. 376 p. TAUB, Herbert. Circuitos digitais e microprocessadores. So Paulo, Makron Books, 1984. 510 p.
ELETRNICA DIGITAL
63