Documente Academic
Documente Profesional
Documente Cultură
Alcantaro Corra 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
autorizada reproduo total ou parcial deste material por qualquer meio ou sistema desde que a fonte seja citada
Equipe T cnica:
Autor:
Joo Roberto Lorenzett
Projeto Gr fico:
Rafael Viana Silva
Capa:
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-4221 Fax: (048) 231-4331 Este material faz parte do Programa SENAI SC de Recursos Didticos www.sc.senai.br/recursosdidaticos
LISTA DE FIGURAS
1 No es Bsicas....................................................................11
1.1 Sinais analgicos..................................................................................11 1.2 Sinais digitais.......................................................................................11 1.3 Converso de nmeros decimais em nmeros binrios.............................13 1.4 Converso de nmeros decimais em nmeros binrios.............................13
3 Circuitos Combinacionais.....................................................29
3.1 Decodificador com 2 bits de entrada e 4 sa da...........................................29 3.2 Circuito integrado 74138......................................................................30 3.3 Codificador com 4 entradas e 4 bits de sa da............................................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 ru do 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
ELETR NICA 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 s ncrono, com configurao em anel e mdulo 4......................46 5.4 Contador binrio de 4 bits, s ncrono........................................................46 5.5 Contador por 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 Mem rias............................................................................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
LISTA DE TABELAS
1 No es Bsicas....................................................................11
1.1 Sistemas de Numerao........................................................................14 1.2 Cdigo Gray........................................................................................15
3 Circuitos Combinacionais.....................................................29
3.1 Sa da 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 Sa das 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
SUM RIO
1 No es 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.1 Cdigo BCD...........................................................................15 1.3.2 Cdigo Gray...........................................................................15 1.3.3Cdigo Alfanumrico ASCII......................................................16
1.3 Codificao..................................................................................15
2.4 Fam lias Lgicas...........................................................................20 2.5 Algebra de Boole.........................................................................22 2.6 Formas Padro de Funes Lgicas............................................24 2.7 Mapas de Karnaugh....................................................................26
2.5.1 Postulados Bsicos...................................................................23 2.5.2 Teoremas...............................................................................23 2.6.1 Soma Padro de Produtos.........................................................24 2.6.2 Produto Padro de Somas..........................................................25
3 Cicuitos Combinacionais......................................................29
3.1Decodificadores.......................................................................29 3.2 Codificadores...............................................................................30 3.3 Conversores de Cdigos.............................................................31
3.3.1 Decodificadores / Drives..........................................................32 3.2.1 Codificador com Prioridade......................................................31
3.4.1 Multiplexadores como Gerador de Funo..................................33 3.4.2 Multiplexao com Coletor Aberto............................................33 3.4.3 Multiplexao com Sa da Tri-State..............................................34 3.5.1 Mux e Demux em Comunicao...............................................35
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.2 Contadores...................................................................................45
5.1.1 Registradores de Deslocamento (Shift Registers)........................44 5.1.2 Formato Srie e Paralelo...........................................................45
5.2.1 Contadores S ncronos..............................................................45 5.2.1.1 Contador em Anel......................................................45 5.2.1.2 Contador em Anel Torcido...........................................46 5.2.1.3 Contador S ncrono em Cdigo Binrio............................46 5.2.1.4 Contador S ncrono de Mdulo Arbitrrio........................46 5.2.2 Contadores Ass ncronos...........................................................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 Mem rias............................................................................54
7.1 Memria RAM (Memria de Acesso Aleatrio).......................54 7.2 Memrias ROM...........................................................................55
7.2.1 Memrias ROM Programveis (Proms).....................................55
Referncias Bibliogrficas.......................................................63
10
CAPTULO NO ES B SICAS
1.1 Eletr nica Anal gica e Digital
A diferena entre eletrnica analgica e digital devida ao tipo de sinal processado. O sinal analgico tem como principal caracter stica a de que ele no tem descontinuidades no seu valor, ou seja, no varia bruscamente no tempo. Normalmente um circuito analgico responde a mltiplos n veis de tenso. A figura abaixo apresenta um sinal analgico variando continuamente no tempo (corrente alternada) e um sinal sem variao no tempo (corrente cont nua).
J o sinal digital apresenta variaes descont nuas no tempo, ou seja, normalmente o sinal varia bruscamente entre n veis definidos e conhecidos. Os circuitos digitais baseiam-se na representao de nmeros (d gitos) binrios; Portanto, normalmente respondem a apenas dois n veis 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 n veis 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 sa da. 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 v deo, por ex.), avanELETR NICA DIGITAL 11
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 poss vel, multiplicando-se cada d gito 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.
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 Codifica o
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 sa das desse sistema so acessadas pelo homem. Existem diversas maneiras de realizar esta codificao (Existem diversos cdigos em binrio). Os principais sero vistos neste cap tulo.
15
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
ELETR NICA DIGITAL 17
Tabela verdade uma tabela que representa todos os poss veis estados lgicos a que podem ser submetidas s entradas e sa das de um circuito digital.
18
As fam lias mais utilizadas na prtica so a CMOS e a TTL. As principais caracter sticas destas duas fam lias esto detalhadas na tabela na pgina seguinte:
Obs.: Atraso propagao (delay) o tempo requerido para a sa da da porta mudar de estado aps as entradas terem mudado.
ELETR NICA DIGITAL 21
Sa das em coletor aberto: A figura abaixo representa a sa da 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 sa das em coletor aberto e devem, portanto ser supridos de resistores nestas sa das. Sa da tri-state: Uma sa da 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 sa da est em n vel lgico zero; quando a chve S2 est fechada, a sa da est em n vel lgico um. Se nenhuma chave estiver fechada, a sa da assume um terceiro estado denominado alta impedncia (Hi-Z). como se a sa da 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 sa da muito til quando dois ou mais circuitos necessitam compartilhar o mesmo meio de transmisso.
(N O)
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 s mbolos de adio para representar a funo OR, o s mbolo de multiplicao para representar a funo AND e o sinal de barra sobre a varivel para representar a funo NOT. Os dois estados poss veis 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:
23
Teorema de Morgan
FIGURA 2.8: Exemplo Genrico de Circuito que Implementa a Soma Padro de Produtos
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 sa da 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 sa da igual a zero, invertendo as entradas, conforme o exemplo na pgina seguinte:
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. poss vel 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 sa da (O). Nosso circuito deve comportar-se conforme a tabela-verdade na pgina seguinte:
26
Soluo: 1) Desenhamos um mapa K de 4 variveis de entrada e escrevemos o nmero 1 em cada quadr culo correspondente linha da tabela verdade que tiver sa da 1:
FIGURA 2.11: Primeira Etapa para Soluo do Circuito, Utilizando Mapas de Karnaugh
2) Assinalamos os quadr culos com um que no estejam prximos a nenhum outro (so considerados prximos os quadr culos 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 quadr culos com um que estejam prximos. Os grupos de quadr culos devem ser os maiores poss veis. Cada quadr culo deve estar assinalado pelo menos uma vez. Observe a sequncia dos desenhos na pgina seguinte:
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
28
3.1 Decodificadores
Um circuito decodificador, usualmente, considerado aquele que, a partir de uma entrada fornecida em um cdigo qualquer, produz uma sa da em cdigo decimal. A figura a seguir mostra um decodificador com uma entrada em binrio com dois bits e uma sa da em decimal de 4 d gitos, bem como a tabela verdade do circuito:
29
Uma caracter stica importante de um decodificador que , para cada entrada A1,A0 existe uma e apenas uma sa da 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 sa da para cdigo decimal. O 74138 possui ainda uma entrada de enable ativada por trs entradas (duas em n vel baixo e uma em n vel 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 sa da. A palavra de cdigo da sa da geralmente nica para cada linha selecionada na entrada, mas no precisa ser necessariamente assim. Abaixo temos um exemplo de um poss vel decodificador com quatro linhas de entrada e quatro linhas de sa da em um cdigo arbitrrio
30
Existem conversores de cdigo implementados em circuitos integrados dispon veis comercialmente. Um exemplo t pico o conversor de cdigo BCD para display de 7 segmentos, no qual podemos entrar com um cdigo BCD de 4 bits e teremos na sa da 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.
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 sa da (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.
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 n vel baixo e duas sa das complementares.
33
34
FIGURA 3.10: Diagrama de Blocos Mostrando Circuitos MUX e DEMUX no compartilhamento de linha de transmisso
Um latch um circuito lgico que, sem interveno externa, permanece indefinidamente em um determinado estado (High ou low, 1 ou 0). Ao contrrio dos circuitos combinacionais, o latch no depende unicamente das suas entradas para determinar suas sa das, visto que na ausncia de entradas ele ainda mantm um n vel lgico definido. No desenho abaixo est representado um latch constru do com duas portas inversoras:
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 poss veis 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 n vel 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:
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).
37
ou fechamento de uma chave no ir causar a simples alterao de n vel 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 n vel lgico 0, mantendo as sa das com seu valor inalterado.
Diz-se que este tipo de latch tem a caracter stica de ser transparente, j que a sa da 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.
ELETR NICA DIGITAL 38
O circuito integrado 74373 possui oito latchs transparentes tipo D, com sa das 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 s ncronos, pois tem suas sa das 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 per odo do relgio (clock). Circuitos que superam estas deficincias so chamados de Flip-Flops.
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 sa da 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 sa da 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:
40
41
riormente, j que a sa da 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:
ELETR NICA DIGITAL 42
a) habilitado quando o clock est em n vel 1; b) habilitado quando o clock est em n vel 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.
ELETR NICA DIGITAL 43
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 sa da 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 odo de tempo. evento a ser contado um per Existem dois tipos de contadores: Os contadores s ncronos, nos quais o sinal de clock aplicado a todos os flip-flops componentes do conjunto ao mesmo tempo e os contadores ass ncronos , 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 sa da em decimal. No desenho na pgina seguinte est representado um contador em anel com mdulo 4:
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 sa da Q\ do ltimo flip-flop entrada D do primeiro. Com este arranjo, obtemos 8 combinaes poss veis 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 da aceitvel. uma lgica adicional (um decodificador) para obter uma sa 5.2.1.3 Contador Sncrono em C digo 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 S ncronos de M dulo 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 poss veis 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 espec ficos para o projeto de um gerador de mdulo arbitrrio fogem do escopo deste documento.
ELETR NICA 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 sa da 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
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 sa da de carry que facilitam esta interligao.
48
Na maioria dos circuitos digitais existem circuitos denominados aritmticos que executam as operaes de adio, subtrao, multiplicao e diviso de nmeros binrios. Existem tambm dispositivos flex veis tais como as Unidades Aritmticas e Lgicas (ULAs), que so fornecidas em forma de CIs e podem executar diversas operaes, dependendo de como forem programadas (conforme o estado de determinadas entradas que determinam a funo a executar).
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:
50
A partir da tabela acima, chega-se expresso que calcula a subtrao de trs bits:
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 sa da 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 sa das: algumas vias de entrada de dados para gravao e algumas sa das 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 sa das 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 sa das 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 dispon veis na sa da, para leitura.
zero) conforme haja ou no carga eltrica na porta do trans stor. A programao feita atravs de um programador de EPROMs. Uma caracter stica 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 Mem rias em Paralelo para Aumentar N mero de Bits por Palavra
O prximo desenho mostra uma ligao em paralelo para aumentar o nmero de palavras do conjunto:
FIGURA 7.3: Ligao de Mem rias em Paralelo para Aumentar N mero de Palavras
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, constru mos uma memria com n bits/palavra atravs da ligao em paralelo de n circuitos.
56
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 sa da 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 sa da, uma vez que os n veis de tenso de cada bit digital de A1 a An, so iguais. O amplificador operacional na sa da permite um ajuste de ganho do circuito. Como exemplo, temos abaixo a equao que expressa o valor da tenso de sa da Vs a partir da tenso de entrada Vi para 3 bits de entrada:
O conversor A/D simultneo utilizado somente at 3 ou 4 bits de resoluo de sa da 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 sa da do conversor D/A v para zero. Se a entrada analgica apresentar uma determinada tenso, aparecer um sinal na sa da 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 sa das em determinados per odos 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:
60
FIGURA 8.6: Sinal Anal gico e sua Representao Digital em um Circuito Conversor de A/D de Contagem Crescente
FIGURA 8.7: Circuito Conversor A/D de Rastramento / Sinal Anal gico 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 v deo, visto que os sinais digitais so menos pass veis de introduo de ru dos 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
ELETR NICA 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
62
63