Você está na página 1de 38

Federao das Indstrias do Estado de Minas Gerais - FIEMG

ELETRNICA DIGITAL I

Prefcio

Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do conhecimento. Peter Drucker

O ingresso na sociedade da informao exige mudanas profundas em todos os perfis profissionais, especialmente naqueles diretamente envolvidos na produo, coleta, disseminao e uso da informao. O SENAI, maior rede privada de educao profissional do pas, sabe disso, e ,consciente do seu papel formativo , educa o trabalhador sob a gide do conceito da competncia: formar o profissional com responsabilidade no processo produtivo, com iniciativa na resoluo de problemas, com conhecimentos tcnicos aprofundados, flexibilidade e criatividade, empreendedorismo e conscincia da necessidade de educao continuada. Vivemos numa sociedade da informao. O conhecimento, na sua rea tecnolgica, amplia-se e se multiplica a cada dia. Uma constante atualizao se faz necessria. Para o SENAI, cuidar do seu acervo bibliogrfico, da sua infovia, da conexo de suas escolas rede mundial de informaes internet- to importante quanto zelar pela produo de material didtico.

Isto porque, nos embates dirios, instrutores e alunos, nas diversas oficinas e laboratrios do SENAI, fazem com que as informaes, contidas nos materiais didticos, tomem sentido e se concretizem em mltiplos conhecimentos. O SENAI deseja, por meio dos diversos materiais didticos, aguar a sua curiosidade, responder s suas demandas de informaes e construir links entre os diversos conhecimentos, to importantes para sua formao continuada ! Gerncia de Educao Profissional

Sumrio
Nenhuma entrada de sumrio foi encontrada.

1 SISTEMA DE NUMERAO 1.1 Introduo O homem, atravs dos tempos, sentiu a necessidade da utilizao de sistemas numricos. Existem vrios sistemas numricos, dentre os quais se destacam: o sistema decimal, o binrio, o octal e o hexadecimal. O sistema decimal utilizado por ns no dia-a-dia e , sem dvida, o mais importante dos sistemas numricos. Trata-se de um sistema que possui dez algarismos, com os quais podemos formar qualquer nmero, atravs da lei de formao. Os sistemas: binrio, octal e hexadecimal so muito importantes na rea de tcnicas digitais e computao. 1.2 O Sistema Binrio de Numerao O sistema binrio de numerao um sistema no qual existem apenas dois algarismos: - O algarismo 0 (zero), e - O algarismo 1 (um). 1.3 Odmetro Decimal Para entender como contar com nmeros binrios vamos ver como um odmetro (indicador de quilmetros de um carro) conta com nmeros decimais. Quando o carro novo, seu odmetro comea com:

Aps um quilmetro a leitura se torna:

Quilmetros sucessivos produzem 00002, 00003 e assim por diante, at:

Algo familiar ocorre ao final do dcimo quilmetro. Quando a roda das unidades comuta de 9 outra vez para 0, um pino nessa roda fora a roda das dezenas a avanar de 1. por isso que o nmero muda para:

A roda das unidades foi colocada em 0 e enviou um vai-um para a roda das dezenas. Chamemos esse processo familiar de zeragem e vai-um. As outras rodas de um odmetro tambm so zeradas e enviam-um. Por exemplo, aps 999 quilmetro mostra:

O que o prximo quilmetro faz? A roda das unidades zerada e envia-um, a roda das dezenas zerada e envia-um, roda das centenas zerada e envia-um, e a roda dos milhares avana de 1, para obter:

1.4 Odmetro Binrio Imagine um odmetro binrio, um dispositivo cujas rodas tem somente dois dgito, 0 e 1. Quando cada roda comuta, ele mostra 0, depois 1, novamente 0, e o ciclo se repete. Um odmetro binrio de quatro dgitos comea com:

Aps um quilmetro ele indica:

O prximo quilmetro fora a roda das unidades a zerar e enviar-um; assim os nmeros mudam para:

O terceiro quilmetro resulta em:

Aps quatro quilmetro, a roda das unidades zera e envia-um, a segunda roda zera e envia-um, e a terceira roda avana de 1:

A tabela mostra todos os nmeros binrios de 0000 a 1111, equivalentes aos decimais de 0 a 15.

1.5 Converso do Sistema Binrio para o Sistema Decimal Para explicar a converso vamos utilizar um nmero decimal qualquer, por exemplo, o nmero 594. Este nmero significa:

Esquematicamente, temos:

Neste exemplo podemos notar que o algarismo menos significativo (4) multiplica a unidade (1 ou 100), o segundo algarismo (9) multiplica a dezena (10 ou 101) e o mais significativo (5) multiplica a centena (100 ou 102). A soma desses resultados ir representar o nmero.

Podemos notar ainda, que a regra bsica de formao de um nmero consiste no somatrio de cada algarismo correspondente multiplicado pela base (no exemplo o nmero dez) elevada por ndice conforme o posicionamento do algarismo no nmero. Vamos agora utilizar um nmero binrio qualquer, por exemplo, o nmero 101. Pela tabela notamos que este nmero equivale ao nmero 5 no sistema decimal. Utilizando o conceito bsico de formao de um nmero, podemos obter a mesma equivalncia, convertendo assim o nmero para o sistema decimal.

O nmero 101 na base 2 igual ao nmero 5 na base 10. Daqui por diante, para melhor identificao do nmero, colocar como ndice base do sistema ao qual o nmero pertence. Assim sendo, para o exemplo podemos escrever:

1.6 Converso do Sistema Decimal para o Sistema Binrio Como vimos necessidade da converso sistema binrio para decimal evidente, pois, se tivermos um nmero grande no sistema binrio, fica difcil perceber a quantidade que este representa. Transformando-se este nmero para decimal, o problema desaparece. Veremos agora a transformao inversa, ou seja, a converso de um nmero do sistema decimal para o sistema binrio. Para demonstrar o processo, vamos utilizar um nmero decimal qualquer, por exemplo, o nmero 47.

Mtodo das divises sucessivas consiste em efetuar-se sucessivas divises pela base a ser convertida (no caso 2) at o ltimo quociente possvel. O nmero transformado ser composto por este quociente (algarismo mais significativo) e, todos os restos, na ordem inversa s divises. Dessa forma, temos:

Na prtica o bit menos significativo de um nmero binrio recebe a notao de LSB (em ingls: Least Significant Bit) e o bit mais significativo de MSB (Most Significant Bit). 1.7 O Sistema Octal de Numerao O sistema octal de numerao um sistema no qual existem oito algarismos: 0, 1, 2, 3, 4, 5, 6, 7. Para representarmos a quantidade oito, agimos do mesmo modo, visto anteriormente, para nmeros binrios e decimais. Colocamos o algarismo 1 seguido do algarismo 0. Atualmente, o sistema Octal praticamente pouco utilizado no campo da Eletrnica Digital, tratando apenas de um sistema numrico intermedirio dos sistemas binrio e hexadecimal. A tabela mostra a seqncia de numerao do sistema octal.

1.8 Converso do Sistema Octal para o Sistema Decimal Para convertermos um nmero octal em decimal, utilizamos o conceito bsico de formao de um nmero, conforme j visto. Vamos, por exemplo, converter o nmero 144 base 8 em decimal:

1.9 Converso do Sistema Decimal para o Sistema Octal O processo anlogo converso do sistema decimal para o binrio, somente que neste caso, utilizaremos a diviso por 8, pois sendo o sistema octal, sua base igual a 8.

1.10 O Sistema Hexadecimal de Numerao O sistema hexadecimal possui dezesseis algarismos, sendo sua base igual a 16. Os algarismos so assim enumerados: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Notamos que a letra A representa o algarismo A, que por sua vez representa a quantidade dez. A letra B representa o algarismo B, que representa a quantidade onze, e assim sucede-se at a letra F que representa a quantidade quinze. Para representarmos a quantidade dezesseis, colocamos o algarismo 1 (um)

10

seguido do algarismo 0 (zero). Aps esta introduo, podemos escrever a seqncia de numerao hexadecimal.

Este sistema muito utilizado em microprocessadores e tambm no mapeamento de memrias de mquinas digitais com palavras 4, 8, 16 ou 32 bits. 1.11 Converso do Sistema Hexadecimal para o Sistema Decimal A regra de converso anloga de outros sistemas, somente que neste caso, a base 16. Como exemplo, vamos converter o nmero 3F:

1.12 Converso do Sistema Decimal para o Sistema Hexadecimal Da mesma forma que nos casos anteriores, esta converso se faz atravs de divises sucessivas pela base do sistema a ser convertido. Para exemplificar vamos transformar o nmero 1000 decimal em hexadecimal:

11

FUNES E PORTAS LGICAS

2.1 Introduo Em 1854, o matemtico ingls George Boole (1815 1864), atravs da obra intitulada Investigation of the Laws of Thought, apresentou um sistema matemtico de anlise lgica conhecido como lgebra de Boole. No incio da era da eletrnica, todos os problemas eram resolvidos por sistemas analgicos, tambm conhecidos por sistemas lineares. Apenas em 1938, o engenheiro americano Claude Elwood Shannon utilizou as teorias da lgebra de Boole para a soluo de problemas de circuitos de telefonia com rels, tendo publicado um trabalho denominado Symbolic Analysis of Relay and Switching, praticamente introduzindo na rea tecnolgica o campo da eletrnica digital. Esse ramo de eletrnica emprega em seus sistemas um pequeno grupo de circuitos bsicos padronizados conhecidos como portas lgicas. Atravs da utilizao conveniente destas portas, podemos implementar todas as expresses geradas pela lgebra de Boole, que constituem a base dos projetos dos sistemas j referidos. 2.2 Funes Lgicas E, OU, NO, NE e NOU Faremos, a seguir, o estudo das principais funes lgicas que na realidade derivam dos postulados da lgebra de Boole, sendo as variveis e expresses envolvidas denominadas de booleanas.

12

Nas funes lgicas, temos apenas dois estados distintos:

O estado 0 representar, Por exemplo: porto fechado, aparelho desligado, ausncia de tenso, chave aberta, no, etc. O estado 1 representar, ento: porto aberto, aparelho ligado, presena de tenso, chave fechada, sim, etc. 2.2 Funo E ou AND 2.3 A funo E aquela que executa a multiplicao de 2 ou mais variveis booleanas. tambm conhecida como funo AND, nome derivado do ingls. Sua representao algbrica para 2 variaes S = A . B, onde se l S = A e B. Para melhor compreenso, vamos utilizar e analisar o circuito representativo da funo E visto na figura.

Analisando as situaes, conclumos que s teremos a lmpada acesa quando as chaves A e B estiverem fechadas. Tabela da Verdade de uma Funo E ou AND Chamamos Tabela da Verdade um mapa onde colocamos todas as possveis situaes com seus respectivos resultados. Na tabela, iremos encontrar o modo como a funo se comporta. A seguir, iremos apresentar a tabela da verdade de uma funo E ou AND para 2 variveis de entrada:

13

Porta E ou AND A porta E um circuito que executa a funo E, sendo representada na prtica, atravs do smbolo visto na figura.

Como j dissemos, a porta E executa a tabela da verdade da funo E, ou seja, teremos a sada no estado 1 se, e somente se, as 2 entradas forem iguais a 1, e teremos a sada igual a 0 nos demais casos. Notamos que a tabela da verdade mostra as 4 possveis combinaes das variveis de entrada e seus respectivos resultados na sada. O nmero de situaes possveis 2^N, onde N o nmero de variveis de entrada. Exemplo: N = 3; 2^3 = 8. 2.4 Funo OU ou OR A funo OU aquela que assume valor 1 quando uma ou mais variveis da entrada forem iguais a 1 e assume valor 0 se, e somente se, todas as variveis de entrada forem iguais a 0. Sua representao algbrica para 2 variveis de entrada S = A + B, onde se l S = A ou B. O termo OR, tambm utilizado, derivado do ingls. Para entendermos melhor a funo OU, vamos representa-la atravs do circuito da figura.

14

Usaremos as mesmas convenes do circuito representativo da funo E, visto anteriormente. Notamos pelas situaes que teremos a lmpada ligada quando chA ou chB ou ambas as chaves estiverem ligadas. Tabela da Verdade da Funo OU ou OR Nesta tabela da verdade, teremos todas as situaes possveis com os respectivos valores que a funo OU assume. A tabela apresenta a tabela da verdade da funo OU ou OR para 2 variveis de entrada.

Porta OU ou OR a porta que executa a funo OU. Representaremos a porta OU atravs do smbolo visto na figura.

A porta OU executa a tabela da verdade de funo OU, ou seja, teremos a sada igual a 1 quando uma ou mais variveis de entrada forem iguais a 1 e 0 se, e somente se, todas as variveis de entrada forem iguais a 0.

15

2.4 Funo NO ou NOT A funo NO aquela que inverte ou complementa o estado da varivel, ou seja, se a varivel estiver em 0, sada vai para 1, e se estiver em 1, sada vai para 0. representada algebricamente da seguinte forma: S = barra ou NO A. ou S = A, onde se l A

Esta barra ou apstrofo sobre a letra que representa a varivel significa que esta sofre uma inverso. Tambm, podemos dizer que A significa a negao de A. Para entendermos melhor a funo NO vamos represent-la pelo circuito da figura. Analisaremos utilizando as mesmas convenes dos casos anteriores.

Tabela da Verdade da Funo NO ou NOT A tabela apresenta casos possveis da funo NO.

Inversor O inversor o bloco lgico que executa a funo NO. Suas representaes simblicas so vistas na figura.

2.5 Funo NO E, NE ou NAND. Como o prprio nome NO E diz: essa funo uma composio da funo E com a funo NO, ou seja, teremos a funo E invertida. representada algebricamente da seguinte forma:

16

, onde o trao indica que temos a inverso do produto A.B. Tabela da Verdade da Funo NE ou NAND A tabela apresenta a funo NE para 2 variveis de entrada.

Pela tabela da verdade, podemos notar que esta funo o inverso da funo E. Porta NE ou NAND A porta NE o bloco lgico que executa a funo NE. Sua representao simblica vista na figura.

2.6 Funo NO OU, NOU ou NOR. Analogamente funo NE, a funo NOU a composio da funo NO com a funo OU, ou seja, a funo NOU ser o inverso da funo OU. representada da seguinte forma: onde o trao indica a inverso da soma booleana A + B. Tabela da Verdade da Funo NOU ou NOR A tabela apresenta a funo NOU para 2 variveis de entrada.

17

Podemos notar pela tabela da verdade que a funo NOU representa a funo Ou invertida. Porta NOU ou NOR A porta NOU o bloco lgico que executa a funo NOU. Sua representao simblica vista na figura.

2.7 Bloco OU EXCLUSIVO A funo que ele executa, como o prprio nome diz, consiste em fornecer 1 sada quando as variveis de entrada forem diferentes entre si.

A notao algbrica que representa a funo OU Exclusivo

nde se l

A OU Exclusivo B, sendo = A . B + A . B. O circuito OU Exclusivo pode ser representado tambm pelo smbolo visto na figura.

Uma importante observao que, ao contrrio de outros blocos lgicos bsicos, o circuito OU Exclusivo s pode ter 2 variveis de entrada, fato este devido sua definio bsica. O circuito OU Exclusivo tambm conhecido como Exclusive OR (EXOR), termo derivado do ingls.

18

2.8 Bloco COINCIDNCIA A funo que ele executa, como seu prprio nome diz, a de fornecer 1 sada quando houver uma coincidncia nos valores das variveis de entrada. Vamos, agora, montar sua tabela da verdade:

A notao algbrica que representa a funo Coincidncia A Coincidncia B, sendo visto na figura abaixo:

, onde se l

. O smbolo do circuito Coincidncia

Se compararmos as tabelas da verdade dos blocos OU Exclusivo e Coincidncia, iremos concluir que estes so complementares, ou seja, teremos a sada de um invertido em relao sada do outro. Assim sendo, podemos escrever:

O bloco Coincidncia tambm denominado de NOU Exclusivo e do ingls Exclusive NOR. Da mesma forma que o OU Exclusivo, o bloco Coincidncia definido apenas para 2 variveis de entrada.

19

2.9 Quadro Resumo

20

21

3 LGEBRA DE BOOLE E SIMPLIFICAO DE CIRCUITOS LGICOS 3.1 Introduo No captulo anterior, trabalhamos com os circuitos lgicos sem nos preocuparmos com simplificaes. Na prtica, porm, estes circuitos obtidos admitem geralmente simplificaes. Para entrarmos no estudo da simplificao dos circuitos lgicos, teremos que fazer um breve estudo da lgebra de Boole, pois atravs de seus postulados, propriedades, teoremas fundamentais e identidades que efetuamos as mencionadas simplificaes, e, alm disso, notamos que na lgebra de Boole que esto todos os fundamentos da Eletrnica Digital. 3.2 Variveis e Expresses na lgebra de Boole Como vimos anteriormente, as variveis booleanas so representadas atravs de letras, podendo assumir apenas dois valores distintos: 0 ou 1. Denominamos expresso booleana a sentena matemtica composta de termos cujas variveis so booleanas, da mesma forma, podendo assumir como resultado final 0 ou 1. 3.3 Postulados A seguir, apresentaremos os postulados da complementao, da adio e da multiplicao da lgebra de Boole, e suas respectivas identidades resultantes.

22

23

3.4 Simplificao de Expresso Booleanas Utilizando o conceito da lgebra de Boole, podemos simplificar expresses e conseqentemente circuitos. Para efetuarmos estas simplificaes, existem, basicamente, dois processos. O primeiro deles a simplificao atravs da lgebra de Boole; o segundo a utilizao dos mapas de Veitch Karnaugh. Para elucidar, vamos utilizar, por exemplo, a expresso:

Vamos simplific-la, utilizando a lgebra de Boole. Primeiramente, vamos evidenciar o termo A:

Agora, aplicando a propriedade associativa, temos:

Aplicando a identidade X = X, temos:

Aplicando o teorema de De Morgan, temos:

Esta expresso mostra a importncia da simplificao e a conseqente minimizao do circuito, pois os resultados so idnticos aos valores assumidos pela varivel A, assim sendo, todo o circuito pode ser substitudo por um nico fio ligado varivel A. Como um outro exemplo, vamos simplificar a expresso:

24

Tirando

em evidncia nos dois primeiros termos, temos:

Aplicando a identidade:

, temos:

4 DIAGRAMAS DE VEITCH-KARNAUGH 4.1 Mtodo da Soma de Produtos A figura abaixo mostra as quatro maneiras possveis de se fazer operao AND de dois sinais de entrada que esto na forma complementada e no-complementada. Essas sadas so chamadas produtos fundamentais.

A tabela lista cada produto fundamental ao lado das condies de entrada para a produo de uma sada alta.

4.2 Equao da Soma de Produtos Aqui est como obter a soluo de produtos dada uma tabela-verdade:

25

O que voc tem a fazer localizar cada sada na tabela-verdade e colocar por escrito o produto fundamental. Por exemplo, a primeira sada 1 aparece para uma entrada de A = 0, B = 1 e C = 1. O produto fundamental correspondente ABC. A prxima sada 1 aparece para A = 1, B = 0 e C = 1. O produto fundamental correspondente ABC. Continuando dessa forma, voc pode identificar todos os produtos fundamentais, como mostrado na Tabela:

Para obter a equao da soma de produtos, voc tem de fazer a operao OR dos produtos fundamentais da Tabela.

26

4.3 Circuito Lgico Aps ter obtido uma equao de soma de produtos, voc pode deduzir o correspondente circuito lgico desenhando uma rede AND-OR:

4.4 Tabela-verdade para Mapa de Karnaugh Um mapa de Karnaugh uma exposio visual dos produtos fundamentais necessrios para uma soluo de soma de produtos. Por exemplo, aqui est como converter a Tabela em um mapa de Karnaugh.

Comece desenhando a figura:

27

Observe as variveis e complementos: a coluna vertical tem linha horizontal tem Tabela.

seguido por A, e a

seguido por B. Agora, procure por sadas iguais a 1 na

Indique esse produto fundamental no mapa da Karnaugh, como mostrado:

O passo final no desenho do mapa de Karnaugh inserir os zeros nos espaos remanescentes:

4.5 Mapas de Trs Variveis

28

4.6 Mapas de Quatro Variveis

4.7 Pares, Quadras e Octetos. O mapa contm um par de uns que so adjacentes.

29

4.8 Quadras Uma quadra um grupo de quatro uns, que so adjacentes horizontalmente ou verticalmente. Os uns podem estar lado a lado.

4.9 O Octeto Alm de pares e quadras, h mais um grupo de uns adjacentes para procurar: o octeto.Este um grupo de oito uns.

4.10 Simplificaes de Karnaugh Como voc sabe, um par elimina uma varivel e seu complemento, uma quadra elimina duas variveis e seus complementos, e um octeto elimina trs variveis e seus complementos. Por causa disso, aps desenhar um mapa de Karnaugh, circunde primeiro os octetos, em segundo as quadras e, por ltimo, os pares. Dessa forma consegue-se a maior simplificao.

30

O par representa o produto simplificado A B D, a quadra inferior representa A C e a quadra da direita representa C D. Fazendo a operao OR desses produtos simplificados, obtemos a equao booleana correspondente ao mapa de Karnaugh completo:

4.11 Sobrepondo Grupos Voc pode usar o mesmo 1 mais de uma vez.

vlido circundar os uns como mostrado na figura, mas o 1 isolado resulta em uma equao mais complicada:

Por isto sobreponha grupos sempre que for possvel. Isto , use os uns mais de uma vez para obter os grupos maiores que voc puder.

31

4.12 Enrolando o Mapa Outra coisa, a saber, sobre o enrolamento. Olhe para a figura. Os pares resultam nesta equao:

5 CIRCUITOS COMBINACIONAIS 1 PARTE Circuitos combinacionais so aqueles nos quais a sada determinada pelas condies da entrada, ou seja, em um determinado momento a sada do circuito depende unicamente do estado da entrada do circuito naquele momento. Todos os circuitos digitais vistos at este ponto do curso so considerados combinacionais. Existem alguns circuitos combinacionais clssicos, muito utilizados na prtica, e que merecem ser estudados separadamente. So eles: _ decodificadores; _ codificadores; _ multiplexadores (MUX); _ demultiplexadores (DEMUX); _ comparadores. 5.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:

32

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).

5.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.

33

5.2.1 CODIFICADOR COM PRIORIDADE Sistemas digitais freqentemente possuem sensores que indicam quando alguma ao necessria. Por exemplo: Um sensor de passagem pode indicar que uma pessoa passou por uma porta, gerando um sinal digital ( a passagem do nvel lgico 0 para nvel lgico 1 em um condutor, por ex.). Este sinal a indicao de que algo deve ser feito (incrementar um contador, ligar um circuito, etc.), ou seja uma solicitao de atendimento . Normalmente um codificador utilizado para aceitar as linhas de solicitao de atendimento e apresentar o cdigo que corresponde ao endereo do componente do sistema que faria o atendimento solicitao. Se duas solicitaes de atendimento forem feitas ao mesmo tempo, temos que ter um esquema de prioridades, ou seja, ser atendida a solicitao que tiver prioridade mais alta. Um circuito integrado comercial que implementa um codificador com prioridade o 74148. Este possui todas as entradas e linhas de controle ativas quando baixas. O CI aceita 8 entradas (I7 a I0) e prov trs sadas (A2 a A0), que podem gerar 2 = 8 endereos. Possui ainda uma entrada de habilitao (EI) e duas sadas : EO e GS. As sadas EO e GS servem para indicar quando h uma solicitao de atendimento ou no, conforme a tabela abaixo:

34

5.3 CONVERSORES DE CDIGO Conversor de cdigo o circuito lgico que faz a traduo de uma informao codificada de uma determinada maneira para um cdigo diferente. Um conversor de cdigo pode ser construdo ligando um decodificador e um codificador em cascata, conforme a figura abaixo:

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. 5.3.1 DECODIFICADORES / DRIVERS Existem alguns integrados que possuem sadas de coletor aberto com capacidades relativamente elevadas de dissipao de potncia, como por exemplo os integrados 7406 (Buffers/Drivers inversores) e 7407 (Buffers/ Drivers no-inversores), sendo adequados para alimentao direta de pequenas cargas como lmpadas (da ordem de algumas dezenas de mA, em at 30 V). Existem tambm CIs decodificadores da famlia 74 com drivers incorporados, que so chamados decodificadores / drivers. Um exemplo o CI 74141 que um decodificador de BCD para decimal. 5.4 MULTIPLEXADORES (MUX) Um multiplexador um circuito lgico digital que possui um determinado nmero de entradas e apenas uma sada. O circuito, atravs de uma determinao externa, conecta uma nica entrada sada. Um multiplexador, portanto, faz o papel de uma chave digital mltipla, como a que est representada abaixo:

35

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.

5.4.1 MULTIPLEXADOR COMO GERADOR DE FUNES Um circuito MUX pode ser utilizado para gerar uma funo lgica arbitrria das variveis selecionadoras. Para isto, devemos escrever a funo arbitrria na forma de soma de produtos das variveis de seleo e ativamos as entradas correspondentes a cada parcela da soma. Por exemplo: se desejarmos criar, atravs de um multiplexador, um circuito que apresente na sada a funo:

Escrevemos a funo como soma de produtos das duas variveis de seleo ( S1 e S2):

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.

36

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.

5.5 DEMULTIPLEXADORES (DEMUX) Na prtica, normalmente utilizamos um BUS para muitas fontes de sinal diferentes, recorrendo multiplexao. O Demultiplexador um circuito que recebe um sinal do BUS e o dirige para o receptor adequado. Um demultiplexador pode ser considerado um decodificador no qual, em cada porta AND foi acrescentada uma entrada adicional que ligada ao BUS. Um demultiplexador de uma linha para quatro linhas mostrado na figura abaixo:

5.5.1 MUX E DEMUX EM COMUNICAO

Circuitos multiplexadores e Demultiplexadores podem ser utilizados para tornal possvel o compartilhamento de uma nica linha de transmisso para vrios emissores e receptores.

37

Neste caso, os usurios compartilham a linha no tempo, conforme representado no desenho abaixo. O bloco denominado contador e o clock do sistema sero estudados em detalhes mais frente.

5.6 COMPARADORES DIGITAIS Uma grande parte dos circuitos lgicos digitais, normalmente, utilizam circuitos especializados em comaparar dois nmeros binrios e determinar se estes so iguais ou diferentes, e qual dos dois maior. Para o caso em que os nmeros possuem apenas um bit, o circuito simples e requer apenas algumas portas simples. Para nmeros maiores o circuito torna-se mais complexo, e existem CIs dedicados para este fim. O CI 7485 um circuito de comparao de magnitude que possui duas entradas de quatro bits (A e B) e trs sadas (A>B, A<B , A=B). Possui ainda trs entradas de cascateamento para possibilitar a comparao entre nmeros com mais que 4 bits. 5.7 GERA O E VERIFICA O DE BIT DE PARIDADE O bit de paridade um bit que se adiciona a uma palavra binria, para diminuir o risco de perda de integridade de dados em uma transmisso, por exemplo. Existem dois tipos de paridade: Par e mpar. Na paridade par, o bit adicionado palavra deve ser tal que o total de bits 1 seja par. Na paridade mpar, o bit adicionado palavra deve ser tal que o total de bits 1 seja mpar. Na recepo da palavra, existe um circuito para verificao da paridade. Se alguma falha na transmisso ocorreu, provavelmente ser detectada. O CI 74180 um gerador e verificador de paridade, e pode verificar uma palavra de 9 bits, gerando o 10 bit de paridade. O 74180 possui 8 entradas para a palavra a ser verificada (A a H), 2 entradas (ODD e EVEN) para o 9 bit ou para ligao em cascata, e 2 sadas (_odd e _even) e que indicam a paridade das entradas.

38