SISTEMAS DIGITAIS
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com
- Aula 5 PORTAS LÓGICAS
Além da representação por tabela verdade e por equações lógicas a cada um dos três
operadores vistos anteriormente está associado uma representação gráfica.
O bloco fundamental de construção de circuitos lógicos digitais é a porta lógica. Funções
lógicas são implementadas pela conexão de portas lógicas.
Uma porta lógica é um circuito eletrônico que produz um sinal de saída que é o resultado
de uma operação booleana sobre os seus sinais de entrada. Cada porta é definida de três formas:
um símbolo gráfico, uma notação algébrica e uma tabela verdade.
As portas lógicas podem ser usadas com 1,2,3 ou mais entradas (Ex.: X + Y + Z).
Tipicamente, nem todos os tipos de portas são usados em uma implementação. O projeto e
a fabricação de circuitos lógicos tornam-se mais simples se são usados apenas um ou dois tipos de
portas. É importante identificar que conjuntos de portas lógicas são funcionalmente são
completos. Isso significa que qualquer função booleana pode ser implementada usando apenas as
portas desse conjunto:
- AND, OR, NOT
- AND, NOT
- NAND
- NOR
Deve ficar claro que as portas AND, OR e NOT constituem um conjunto funcionalmente
completo, uma vez que representam as três operações da álgebra booleana. Para que as portas
AND e NOT constituam um conjunto funcionalmente completo, deve existir uma maneira de
expressar a operação OR usando as operações AND e NOT. Isso pode ser obtido usando as Leis
de DeMorgan:
A + B = (A’ . B’)’ ou A’ + B’ = (A . B)’
1
SISTEMAS DIGITAIS
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com
Figura 1 - Simbologia
A figura a seguir mostra como as funções AND, OR e NOT podem ser implementadas
usando apenas portas NAND.
Figura 2 - Uso de portas NAND
2
SISTEMAS DIGITAIS
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com
A figura a seguir mostra como essas funções podem ser implementadas usando apenas
portas NOR.
Figura 3 - Uso de portas NOR
Outra porta que não vimos anteriormente, mas que é muito importante é a porta XOR,
representada pela expressão:
f(A,B) = (A’ . B) + (A . B’)
Figura 4 - Porta XOR
Com as portas lógicas, atingimos o nível mais primitivo da ciência e engenharia de
computação. Um exame das combinações de transistores usadas para construir portas lógicas foge
ao escopo da ciência da computação.
EXERCÍCIOS
1) Construa o circuito lógico das expressões já simplificadas em sala de aula, em sua forma
normal e simplificada.
2) Construa o circuito lógico para a expressão f(A,B,C) = AC+B’ e seu respectivo mintermo.
3) Qual a expressão lógica para o circuitos abaixo:
3
SISTEMAS DIGITAIS
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com
Solução: f(a,b) = (a+b)’.(a.b)’
Solução: f(a,b) = ((a’.b)+(a.b’))’
Solução: f(a,b) = (a.b)+b’
Solução: f(a,b) = (a.b)+(a’.b’)
Solução: f(a,b) = (a.b).(a+b)
4
Download

Aula 5