Академический Документы
Профессиональный Документы
Культура Документы
Cdigo Excesso 3
Esse cdigo nada mais do que a transformao do nmero binrio correspondente, somando-se 3 unidades, como ilustra a seguinte tabela:
Decimal 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 1 1 1 1 1 Excesso 3 0 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0
Cdigo 9876543210
No cdigo que tem 10 sadas, somente uma vale 1 em cada caso. A forma deste cdigo vista na tabela seguinte:
Decimal 0 1 2 3 4 5 6 7 8 9 9 0 0 0 0 0 0 0 0 0 1 8 0 0 0 0 0 0 0 0 1 0 7 0 0 0 0 0 0 0 1 0 0 6 0 0 0 0 0 0 1 0 0 0 5 0 0 0 0 0 1 0 0 0 0 4 0 0 0 0 1 0 0 0 0 0 3 0 0 0 1 0 0 0 0 0 0 2 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
Cdigo Gray
Sua principal caracterstica que de um nmero para outro apenas um bit varia. Sua formao a da tabela ao lado. O cdigo Gray transposto para o diagrama de VeitchKarnaugh apresenta a seguinte colocao:
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Cdigo Gray 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
Codificadores e Decodificadores
Trataremos agora de circuitos que realizam a passagem de um determinado cdigo para outro. So circuitos que efetuam a passagem de um determinado cdigo para outro. Como exemplo pode-se citar:
Para a pessoa o elemento acima ser um codificador, porm para a mquina esse ser um decodificador. Pode se concluir portanto, que os termos codificador ou decodificador dependem apenas do referencial.
Codificadores e Decodificadores
O processo utilizado para projetar um codificador ou decodificador (depende do referencial), semelhante ao que estudamos para o projeto de circuitos digitais para solucionar problemas do cotidiano. Ou seja, inicialmente elabora-se a tabela da verdade, onde as entradas so o cdigo de origem e as sadas so o cdigo de destino. Depois, extrai-se as expresses booleanas das sadas, que sero ento simplificadas atravs de mapas de Karnaugh. Uma vez de posse das informaes simplificadas, possvel ento desenhar o circuito do decodificador.
Codificador de Prioridade
Um codificador de prioridade um codificador que possui determinadas entradas que tm prioridade sobre as outras na codificao. Como exemplo pode-se citar o 74147 que d prioridade entrada mais alta. Este circuito nvel baixo ativo, ou seja, suas sadas e entradas so consideradas ativas (o que seria um 1), quando esto em 0V, em desativadas quando esto em 5V. Esta opo, apesar de ser o oposto ao que estamos acostumados a trabalhar, comum em circuitos integrados. Observando a tabela 1 pode-se verificar que se todas as entradas de X1 a X9 so baixas (ou seja, ativas), a mais alta destas, X9 codificada para obter uma sada LHHL, ou seja X9 tem prioridade sobre todas as outras. Quando X9 alta, X8 a prxima na linha de prioridade, obtendo codificao se baixa, e assim por diante. Uma das principais aplicaes dos codificadores de prioridade no tratamento de interrupes em sistemas de computao.
Circuitos Aritmticos
Dentre os circuitos combinacionais existem alguns muito importantes, trata-se dos circuitos aritmticos. Eles so muito utilizados na ULA (Unidade Lgica Aritmtica) dos computadores. Estudaremos os seguintes circuitos aritmticos:
Somador
Somador Parcial Somador Completo
Somador Parcial
Os somadores so circuitos fundamentais , visto que seria inconcebvel um computador incapaz de somar nmeros inteiros. Na figura abaixo temos um somador parcial e sua tabela verdade. O somador parcial um circuito adequado para adicionar 2 bits, obtendo como resultado a respectiva soma e o vai-1 (carry) para a prxima posio esquerda. A
B Soma vai-1 A 0 0 1 1 B 0 1 0 1 Soma 0 1 1 0 vai-1 0 0 0 1
Somador Completo
Embora um somador parcial seja adequado para a soma dos dois bits menos significativos de palavras multibits, ele no o para somar bits no meio da palavra, pois no leva em conta o vem-1 (carry in) da posio da direita. Devido a essa necessidade surgiram os somadores completos, que so compostos por somadores parciais. A figura abaixo ilustra um somador completo e sua tabela verdade.
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 Vem-1 0 1 0 1 0 1 0 1 Soma 0 1 1 0 1 0 0 1 Vai-1 0 0 0 1 0 1 1 1
Somador Completo
Para construir um somador para 2 palavras binrias de N bits, basta ligar N somadores completos de modo que o vai1 de uma posio usado como vem-1 da posio esquerda seguinte. O vem-1 da posio mais direita deve ser aterrado.
Somador-Subtrator
Subtrair um nmero binrio de outro equivalente a somar o primeiro com o complemento de dois do segundo:
ULA Bit-Slice