Académique Documents
Professionnel Documents
Culture Documents
Mrcio Moscoso
Eletrnica Digital IV
(Codificadores, decodificadores,
Eletrnica Digital
Introduo - Quando nmeros, letras ou palavras so representados por um grupo especial de smbolos, dizemos que esto codificados, e o grupo de smbolos chamado de cdigo.. - O grupo de 0s e 1s no nmero binrio pode ser imaginado como um cdigo representando o nmero decimal. Quando um nmero decimal representado por seu nmero binrio equivalente, denomina-se codificao binria pura.
Eletrnica Digital
O BYTE - Um byte corresponde a oito bits, e pode representar numerosos tipos de dados ou informaes.
- EXEMPLO
- Quantos bytes existem numa cadeia de 32 bits?
- Qual o maior valor decimal que pode ser representado em binrio usando dois bytes?
Eletrnica Digital
Cdigo Decimal Codificado em Binrio (Binary-CodedDecimal - BCD)
- Cada dgito do nmero decimal representado por seu equivalente binrio - Como um dgito decimal pode assumir at o valor 9, quatro bits so necessrios para codificar cada dgito. - EXEMPLO
Eletrnica Digital
Cdigo Decimal Codificado em Binrio (Binary-CodedDecimal - BCD)
Exerccio
Avaliao - Represente o valor decimal 178 pelo seu equivalente binrio puro. Depois codifique o mesmo nmero usando BCD. - Quantos bits so necessrios para representar um nmero decimal de oito dgitos em BCD?
Eletrnica Digital
Cdigo Excesso 3 - Codifica um nmero decimal no binrio correspondente, somando-se trs unidades.
Eletrnica Digital
Decodificador
- Decodificadores so usados sempre que uma sada ou grupo de sadas deve ser ativado somente na ocorrncia de uma combinao especfica de nveis de entrada
Eletrnica Digital
S 3 A BD BC
- S2
S 2 BD BC BC D
Eletrnica Digital
S1 C D CD
- S0
S0 D
Eletrnica Digital
Eletrnica Digital
Decodificador BCD para display de 7 segmentos - O display de 7 segmentos possibilita visualizar nmeros decimais de 0 9 e alguns smbolos que podem ser letras ou sinais. - A entrada um cdigo BCD de quatro bits, e as sadas acionam os segmentos apropriados para mostrar um digito decimal ou um smbolo.
Eletrnica Digital
Eletrnica Digital
Circuitos Aritmticos
ADIO DECIMAL
ADIO BINRIA - A adio a operao aritmtica mais importante nos sistemas digitais. As operaes de subtrao, multiplicao e diviso, usam apenas a adio como sua operao bsica. - A adio de dois nmeros binrios realizada da mesma maneira que a adio de nmeros decimais. - Entretanto, apenas quatro situaes podem ocorrer quando dois dgitos binrios (bits) so somados, qualquer que seja a posio.
Eletrnica Digital
Circuitos Aritmticos
ADIO BINRIA
- EXEMPLOS
Eletrnica Digital
Circuitos Aritmticos
ADIO BINRIA Avaliao
- Some os seguintes pares de nmeros binrios: a) 10110 + 00111 b) 011,101 + 010,010 c) 10001111 + 00000001 REPRESENTAO DE NMEROS COM SINAL - Isto usualmente feito incluindo-se ao nmero um outro bit denominado bit de sinal. - 0 no bit de sinal representa um nmero positivo. - 1 no bit de sinal representa um nmero negativo.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL - O bit de sinal usado para indicar a natureza positiva ou negativa do nmero binrio. - Os bits de magnitude so o verdadeiro equivalente binrio do valor decimal representado.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL Forma do Complemento a 1 - O complemento a 1 de um nmero binrio obtido substituindose cada bit no nmero binrio pelo seu complemento.
Forma do Complemento a 2
- O complemento a 2 de um nmero binrio formado tomando-se o complemento a 1 do nmero e adicionando-se 1 na posio do bit menos significativo.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 - Se o nmero positivo, a magnitude representada na sua forma binria direta, e um bit de sinal 0 colocado na frente do MSB.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 - Se o nmero negativo, a magnitude representada na sua forma de complemento a 2, e um bit de sinal 1 colocado na frente do MSB.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 Exerccio - Represente cada um dos seguintes nmeros decimais com sinal como um nmero binrio com sinal no sistema de complemento a 2. Utilize cinco bits no total incluindo o bit de sinal. a) +13 b) +3 c) 9 d) 2 e) 8 - Soluo
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 Negao - a operao de converter um nmero positivo no seu negativo equivalente ou um nmero negativo no seu positivo equivalente. - Quando nmeros binrios com sinal so representados no sistema de complemento a 2, a negao realizada simplesmente efetuando-se a operao de complemento a 2. - Exemplo
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2
Avaliao - Cada um dos nmeros a seguir e um nmero binrio com sinal no sistema de complemento a 2. Determine o valor decimal de cada um: a) 01100 b) 11010 c) 10001
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 Caso Especial na Representao de Complemento a 2 - Sempre que um nmero com sinal tem 1 como bit de sinal e 0s para todos os bits de magnitude, seu equivalente decimal 2N onde N o nmero de bits na magnitude.
- Portanto, a faixa completa de valores que pode ser representada no sistema de complemento a 2 que tem N bits de magnitude
Eletrnica Digital
Circuitos Aritmticos
Caso Especial na Representao de Complemento a 2
- Existe um total de 2N+1 valores diferentes, incluindo o zero.
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2 EXERCCIO Qual a faixa de valores decimais sem sinal que pode ser representada com um byte? E a faixa de valores decimais com sinal? Soluo Nmero sem sinal 000000002 = 010 at 111111112 = 25510 Nmero com sinal O maior valor negativo : 100000002 = - 27 = - 12810 O maior valor positivo : 011111112 = +27 -1 = +12710
Eletrnica Digital
Circuitos Aritmticos
REPRESENTAO DE NMEROS COM SINAL USANDO COMPLEMENTO A 2
Avaliao
Represente cada um dos valores a seguir como um nmero de oito bits com sinal no sistema de complemento a 2. a) +13 b) 7 c) 128 Realize a operao de complemento a 2 em cada um dos seguintes itens. a) 10000 b) 10000000 c) 1000
Soma positiva
Eletrnica Digital
Circuitos Aritmticos
ADIO NO SISTEMA DE COMPLEMENTO A 2 Caso 2: Um nmero positivo e outro menor e negativo Considere a adio de +9 e -4. +4 (00100) deve ser convertido para -4 (11100).
Eletrnica Digital
Circuitos Aritmticos
ADIO NO SISTEMA DE COMPLEMENTO A 2 Caso 3: Um nmero positivo e outro maior e negativo Considere a adio de -9 e +4.
A soma representa o complemento a 2 do resultado
Eletrnica Digital
Circuitos Aritmticos
ADIO NO SISTEMA DE COMPLEMENTO A 2
Eletrnica Digital
Circuitos Aritmticos
ADIO NO SISTEMA DE COMPLEMENTO A 2 Caso 5: Dois nmeros iguais e de sinais contrrios Considere a adio de -9 e +9
Eletrnica Digital
Circuitos Aritmticos
ADIO NO SISTEMA DE COMPLEMENTO A 2
Avaliao
Some os seguintes pares de nmeros com sinal. Escreva o resultado da soma como um nmero binrio com sinal e como um nmero decimal. a) 100111 + 111011 b) 100111 + 011001
Eletrnica Digital
Circuitos Aritmticos
SUBTRAO NO SISTEMA DE COMPLEMENTO A 2 EXEMPLO Considere o caso em que + 4 deve ser subtrado de + 9
Faca a negao do subtraendo para produzir 11100, que representa -4. Agora adicione este valor ao minuendo.
Eletrnica Digital
Circuitos Aritmticos
OVERFLOW ARITMTICO Ocorre quando dois nmeros positivos ou dois nmeros negativos esto sendo somados, e o resultado excede o nmero de bits usados para representar as parcelas. Isso sempre produz um resultado incorreto. A ocorrncia do overflow pode ser detectada examinando o bit de sinal do resultado e comparando-o com os bits de sinal dos nmeros que esto sendo adicionados.
Eletrnica Digital
Circuitos Aritmticos
MULTIPLICAO DE NMEROS BINRIOS A multiplicao de nmeros binrios feita do mesmo modo que a multiplicao de nmeros decimais. Considere o exemplo de + 9 multiplicado por + 11
Eletrnica Digital
Circuitos Aritmticos
MULTIPLICAO DE NMEROS BINRIOS Multiplicao no sistema de complemento a 2 A multiplicao executada do mesmo modo descrito anteriormente, desde que tanto o multiplicado quanto o multiplicando estejam na sua forma binria verdadeira. Se os dois nmeros a serem multiplicados so positivos, eles j esto na sua forma binria verdadeira e so multiplicados nesta forma. O resultado ser positivo e o bit de sinal ser igual a 0. Quando os nmeros so negativos, eles estaro em complemento a 2. O complemento a 2 de cada um dos nmeros feito para obtermos nmeros positivos, que sero ento multiplicados. O produto mantido como um nmero positivo e o bit de sinal igual a 0.
Eletrnica Digital
Circuitos Aritmticos
MULTIPLICAO DE NMEROS BINRIOS Multiplicao no sistema de complemento a 2
Quando um dos nmeros positivo e o outro negativo, o nmero negativo primeiro convertido para um nmero positivo atravs do complemento a 2. O resultado obtido representa a verdadeira magnitude do produto. O produto deve ser negativo. uma vez que os nmeros originais possuam sinais opostos. Logo, ao resultado obtido deve ser aplicado o complemento a 2 e o bit de sinal deve ser igual a 1.
Eletrnica Digital
Circuitos Aritmticos
Avaliao
Faa a subtrao entre os seguintes pares de nmeros com sinal usando o sistema de complemento a 2. Escreva os resultados como nmeros binrios com sinal e como valores decimais. a) 01001 11010 b) 10010 - 10011
Eletrnica Digital
Circuitos Aritmticos
MEIO SOMADOR (half adder ) Soma de dois nmeros binrios de 2 algarismos Circuito
S AB AB
S A B
C out AB
Eletrnica Digital
Circuitos Aritmticos
SOMADOR COMPLETO (full adder)
Eletrnica Digital
Circuitos Aritmticos
SOMADOR COMPLETO (full adder )
Eletrnica Digital
Circuitos Aritmticos
SOMADOR PARALELO Todos os bits das parcelas esto presentes e so apresentados aos circuitos somadores simultaneamente. Isto significa que as adies em cada posio acontecem ao mesmo tempo.
Eletrnica Digital
Circuitos Aritmticos
SOMADOR PARALELO INTEGRADO
Diversos somadores paralelos esto disponveis como CIs. O mais comum o C1 somador paralelo de quatro bits que contem quatro circuitos somadores completos.
O CI 74HC283 um exemplo de somador paralelo de quatro bits.
Eletrnica Digital
Circuitos Aritmticos
SOMADOR PARALELO INTEGRADO As entradas so dois nmeros de quatro bits A3A2A1A0 e B3B2B1B0 e o carry C0 para a posio LSB.
Eletrnica Digital
Circuitos Aritmticos
LIGAO EM CASCATA DE SOMADORES PARALELOS C8 o carry da ultima posio (MSB) do segundo somador. C8 pode ser usado como um bit de overflow ou como um carry para um outro estagio somador se nmeros binrios maiores forem manipulados.