Você está na página 1de 24

Circuitos Digitais

Lgica Combinacional Sistemas de numerao Prof. Josu Froner

Introduo
O campo da eletrnica digital basicamente dividido em duas reas: O Lgica Combinacional O Lgica Sequencial Na lgica combinacional tem-se os princpios matemticos para aplicao na lgica sequencial

Objetivos
O Fazer a converso de nmeros entre as

bases decimal, binria e hexadecimal; O Compreender o funcionamento das portas lgicas tais como seus smbolos, funes, equivalncias e os teoremas da lgebra booleana; O Utilizar o Mapa de Veitch-Karnaugh como ferramenta de simplificao de circuitos lgicos.

Sistemas numricos

Sistema binrio
O Bit (binary digit) digito binrio O O bit pode ter valor de 0 ou 1
512 1 256 1 128 0 64 1 32 0 16 0 8 1 4 1 2 0 1 1 Pesos Bit

+ significativo MSB

Significativo LSB

Sistema binrio
O
Pesos

2 0 0 1 1

1 0 1 0 1

0 1 2 3

Sistema de Numerao - converso


O Converso Decimal Binria
O Tcnica das divises sucessivas O Binria equivale a ter a base 2 O A diviso ocorre at que o quociente seja 0

ou 1 Ento no exemplo O nmero 19 decimal Equivale a 10011 binrio

Exerccio
O Transformem os nmeros decimais abaixo

em binrios

1 5 33 34 100 157

Converso Binria - Decimal


O processo da Notao Posicional (NP)

O Onde NP o valor do numero convertido

para decimal. Iremos converter o binrio 10011

Outra forma
O Soma-se os pesos somente para o bit 1
64 1 32 0 16 0 8 1 4 1 2 0 1 1

64

Exerccios
O Converta os nmeros binrios para decimais

0101010 1110011 0000101 1100100 1010101

Converso Binria Hexadecimal


O Lembre-se que cada 4 dgitos binrios equivalem a um

hexadecimal um digito hexadecimal equivale a 4 binrios


binrio 0000 0001 0010 0011 0100 0101 0110 0111 1000 hexadecimal 0 1 2 3 4 5 6 7 8 binrio 1001 1010 1011 1100 1101 1110 1111 hexadecimal 9 A B C D E F

Exemplo
1100111012 Como de 4 em 4 teremos 3 conjuntos de 4 0001 1001 1101 Ver na tabela 1 9 D Ento o nmero 1100111012 equivale a 19Dh

Exerccio
Converta os nmeros binrios para hexadecimal 1010101110 01110001 01100110011 100100110101

Converso Decimal Hexadecimal


utilize a base binria como ponte, ou seja, converta primeiramente o nmero para a base binria e depois para a base escolhida, no caso decimal ou hexadecimal. trabalhoso mas com o tempo se torna fcil e rpido F = 15 e 15 x 16 = 240 J Hexadecimal para Decimal

Quadro conversor
Decimal 0 Binrio 0000 Hexadecimal 0 Octal 0 BCD 0000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

1 2 3 4 5 6 7 8 9 A B C D E F

1 2 3 4 5 6 7 10 11 12 13 14 15 16 17

0001 0001 0001 0001 0001 0001

0001 0010 0011 0100 0101 0110 0111 1000 1001 0000 0001 0010 0011 0100 0101

BCD Binary Coded Decimal

Converso do binrio-octal
O Converso de binrio para octal. O Cada dgito octal corresponde a 3 bits em binrio ( 4 2 1 )

O Separe os grupos de 3 Bits a partir da direita ou do bit menos

significativo. a) O nmero binrio 1 1 0 1 0 1 0 0 1 = 651 em octal 6 5 1 b) O nmero binrio 1 1 1 1 1 0 1 1 = 373 em octal 3 7 3

Converso do octal - binrio


O Do mesmo modo, cada dgito octal corresponde a 3 bits em

binrio ( 4 2 1 ) a) O nmero octal 754 = 111 101 100 em binrio 7 5 4 b) O nmero octal 506 = 101 000 110 em binrio 5 0 6

Converso octal - decimal


O Multiplica-se cada dgito octal pelo seu peso

e soma-se os produtos

Outras formas

A notao Complemento de 2
utilizada para indicar um nmero com sinal. MSB => Most Significant Bit (bit mais significativo) o bit mais esquerda do nmero binrio. O bit mais significativo (MSB) indica o sinal do nmero. MSB = 0 indica que o nmero positivo. MSB = 1 indica que o nmero negativo.
a) Representao do nmero decimal positivo +100 (nmero com sinal)
Sinal 64 32 16 0 1 1 0 8 0 4 1 2 0 1 0

MSB
b) Representao do nmero decimal negativo 39 em complemento 2 (nmero com sinal)
Sinal 64 32 1 1 0 16 1 8 1 4 0 2 0 1 1

MSB

Para saber qual o valor do nmero decimal com sinal em complemento 2 faz-se o seguinte: I ) Para MSB = 0: Faz-se a operao normal isto , soma-se os pesos dos bits 1. Neste caso, (MSB=0), o mtodo utilizado o mesmo utilizado para sinal e magnitude Exe.: 0 1 1 0 0 1 0 0 => X = 64 + 32 + 4 = + 100 II ) Para MSB = 1: Some os pesos dos bits 1 (sem o peso que teria o bit MSB). Subtraia do resultado da soma o peso do bit MSB . (Soma dos pesos para bit 1 peso do MSB) Exe.: 1 1 0 1 1 0 0 1 => X = (64 +16 +8 +1 128) temos 89 128 = -- 39 O valor 128 o peso que teria o bit de sinal (MSB). Como MSB = 1, o nmero X negativo.

Curiosidades
O

base
10 2 8 10 2 8 100 4 16 1000 8 128 ... 16 1024 32 ... 64 ...

calcular
Valor x 10 Valor x 2 Valor x 8

16

16

256

4096

65536

...

Valor x 16

bibliografia
TOCCI, Ronald J. WIDMER. Neal S. & MOSS, Gregory L. Sistemas Digitais: princpios e aplicaes. 10 Ed. So Paulo: Pearson Prentice Hall, 2007. VALKENBURGH, Nooger & NEVILE, Inc. Eletricidade Bsica, Volumes 1-5. 3 Edio. Rio de Janeiro: Ao Livro Tcnico, 1982. VALKENBURGH, Nooger & NEVILE, Inc. Eletrnica Bsica, Volumes 1-6. 3 Edio. Rio de Janeiro: Ao Livro Tcnico, 1982.