Você está na página 1de 9

Variveis Lgicas

Podemos apenas assumir dois valores quando estamos trabalhando com a lgebra de BOOLE : nvel lgico 0 ou nvel lgico 1.

Nvel Lgico Falso Desligado O Volt No

Nvel Lgico Verdadeiro Ligado 5 Volt Sim

Chave Aberta Led apagado OFF Corte

Chave Fechada Led aceso ON Saturao

Fig 1 - Alguns exemplos de Variveis Lgicas.

OBS:
Devido simplicidade de projeto e construo,os circuitos eletrnicos que formam as mquinas digitais so capazes de distinguir apenas dois nveis de tenso. Estes sinais eltricos so tenses que assumem dois diferentes valores: um valor de tenso positivo para representar o nvel lgico 1 e um valor aproximado a 0 V (zero volt) para representar o nvel lgico 0. Na realidade, estes valores no so absolutos, e sim faixas de valores, com uma margem de tolerncia. BIT uma contrao de BInary DigiT e representa um dos valores possveis em binrio, 0 ou 1. BYTE um grupo de 8 bits.Em um byte, h 28 = 256 combinaes, portanto pode-se representar 256 diferentes valores, desde 00000000 at 11111111. O termo "byte" foi

inventado pela IBM. Em informtica, a expresso Kilo (abreviada por K) equivale a 210, ou seja 1024. Desta forma, 1 Kbit equivale a 210 bits, ou seja 1024 bits e Kilobyte (1 KByte) equivale a 210 bytes, ou seja 1024 bytes ou ainda 8.192 bits. Da mesma forma, a expresso Mega x 210 = 1.048.576. Desta forma, 1 a 220 bits, ou seja 1024 Kbits ou Megabyte equivale a 220 bytes, ou equivale a 220, ou seja 210 megabit (1 Mbit) equivale 1.048.576 bits e 1 seja 1.048.576 bytes.

A lgebra de BOOLE possui apenas trs operaes bsicas: 1. Lgica OU, tambm chamada funo lgica OR. O smbolo utilizado

2. Lgica E, tambm chamada funo lgica AND. O smbolo utilizado . 3. Complementao Lgica, ou inverso, tambm chamada de funo lgica NOT. A barra sobreposta ( - ) o simbolo utilizado para indicar esta funo.

Funo Lgica

OR
SIMBOLOGIA

A 0 0 1 1

B 0 1 0 1

X = A + B 0 1 1 1

Fig 2 - Tabela-verdade da funo lgica OR

e Simbologia.

Fig 3 - Diagramas de tempo para Porta Lgica OR. A porta lgica OR opera de tal maneira que a sada estar no nvel lgico ALTO se uma das entradas ou ambas simultaneamente estiverem no nvel lgico ALTO. A sada estar no nvel lgico BAIXO se todas as entradas estiverem no nvel lgico BAIXO.

Funo Lgica

AND
SIMBOLOGIA

A 0 0 1 1

B 0 1 0 1

X = A . B 0 0 0 1

Fig 4 - Tabela-verdade da operao lgica AND Simbologia.

Fig 5 - Diagramas de tempo para Porta Lgica AND. A porta lgica AND opera de tal maneira que a sada estar no nvel lgico ALTO sempre que todas as entradas estiverem no nvel lgico ALTO. A sada estar no nvel lgico BAIXO se qualquer uma das entradas estiver no nvel lgico BAIXO.

Funo Lgica

NOT
SIMBOLOGIA

A 0 1

X = A' 1 0

Fig 6- Tabela-verdade da operao lgica NOT e Simbologia. A Porta NOT ou de negao atua sobre uma nica varivel de entrada, ao contrrio das operaes AND e OR vistas at agora. OBS: Ser utilizado o simbolo (') para representar a inverso.

Fig 7 - Diagramas de tempo para Porta Lgica NOT

Operao Algbrica para Circuitos Lgicos

Um circuito lgico, por mais trabalhoso que seja, pode ser implementado atravs das operaes bsicas, AND, OR ou NOT. Deve-se tomar cuidado com a expresso booleana na hora de determinar qual o membro que ser trabalhado inicialmente, observe o exemplo a seguir : S = A . B + C Utilizaremos a mesma regra determinada pela lgebra comum, primeiramente a multiplicao lgica, para depois efetuarmos a soma lgica. Veja a tabela verdade a seguir: A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 (A . B) + C 0 1 0 1 0 1 1 1 A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A . (B + C) 0 0 0 0 0 1 1 1

Observe que o resultado diferente. ATENO!!!

Obteno da Funo lgica da sada a partir de Circuitos Lgicos

1. 1. A + C 2. C.D 3. B' 4. ( A+C).B' Ento temos : X = (C . D) + [(A + C) . B']

Implementao de Circuitos Lgicos a partir de uma Funo lgica de sada

Conhecendo-se a expresso lgica que define a funo de um circuito, podemos constru-lo a partir desta expresso. Por exemplo, se necessitamos de um circuito definido como X= A . B . C, saberemos logo como constru-lo, pois, pela expresso fica claro que uma porta AND de trs entradas a soluo. Se a operao for X= A + B', uma porta OR com NOT em uma das entradas resolve a questo. O mesmo raciocnio poder ser empregado na construo de circuitos lgicos de maior complexidade. Observe a seguinte expresso: x = (A + B)' . C + (A' . C').(A + B'). Veja o circuito a seguir:

Veja outro exemplo:

X = (C . A') . (A + B)' + (D . C') . (A + B')

Portas Lgicas

NAND e NOR
SIMBOLOGIA

A B 0 0 0 1 1 0 1 1

X = (A . B)' 1 1 1 0

Fig 8 - Tabela-verdade da funo lgica NAND e Simbologia.

Fig 9 - Diagramas de tempo para Porta Lgica NAND. A B 0 0 0 1 1 0 1 1 X = (A + B)' 1 0 0 0 e Simbologia. SIMBOLOGIA

Fig 10 - Tabela-verdade da funo lgica NOR

Fig 11 - Diagramas de tempo para Porta Lgica NOR.

possvel implementar qualquer funo lgica, utilizandose somente portas NAND ou NOR, sem nenhuma outra porta lgica. Veja os exemplos abaixo:

PORTAS LGICAS Porta Lgica NOT Implementado com Porta Lgica NOR Implementado com Porta Lgica NAND

Porta Lgica AND

Implementado com Porta Lgica NOR

Implementado com Porta Lgica NAND

Porta Lgica OR

Implementado com Porta Lgica NOR

Implementado com Porta Lgica NAND

Como qualquer funa lgica pode ser implementada usando-se apenas portas NAND, conseqentemente qualquer circuito lgico pode ser construdo s com portas NAND. A mesma concluso vlida para portas NOR. Estas caractersticas das portas NAND e NOR podem ser muito teis no projeto e desenvolvimento de circuitos lgicos.

Você também pode gostar