You are on page 1of 21

Circuitos Lgicos

Portas Lgicas
Prof.: Daniel D. Silveira

Circuitos Lgicos Prof. Daniel D. Silveira

lgebra de Boole
George Boole desenvolveu um sistema de
anlise lgica por volta de 1850
Este sistema conhecido atualmente como
lgebra de Boole
A lgebra de Boole expressa a operao de
um circuito na forma de uma operao
algbrica
Na lgebra Booleana, as constantes e
variveis podem ter apenas 2 valores: 0 ou 1
(nveis lgicos)
2

Circuitos Lgicos Prof. Daniel D. Silveira

Variveis Lgicas
As variveis lgicas assumem estados
distintos, e podem representar situaes da
vida real
Nvel Lgico 0
Nvel Lgico 1
Falso

Verdadeiro

Desligado

Ligado

Baixo

Alto

Nao

Sim

Chave aberta

Chave Fechada

A lgebra booleana tem apenas trs


operaes bsicas: AND (E), OR (OU), NOT
(NO)
3

Circuitos Lgicos Prof. Daniel D. Silveira

Tabela verdade
Tcnica para determinar como a sada
lgica de um circuito depende dos nveis
lgicos presentes nas entradas do circuito

Circuitos Lgicos Prof. Daniel D. Silveira

A operao OR (OU)
Representada algebricamente como:
S=A+B (leia-se A OU B)

Circuitos Lgicos Prof. Daniel D. Silveira

A operao OR (OU) Aplicao


Ativao de um alarme caso um sensor seja
ativado

Circuitos Lgicos Prof. Daniel D. Silveira

A operao AND (E)


Representada algebricamente como:
S=A.B (leia-se A e B)

Circuitos Lgicos Prof. Daniel D. Silveira

A operao AND (E) Exemplos


Diagramas de tempo:

Circuito inibidor/habilitador

Circuitos Lgicos Prof. Daniel D. Silveira

A operao NOT (NO) ou inversor


Representada algebricamente como:
S A ou S A' l-se (A barra) ou (NO A)

Tem apenas uma entrada


Tambm conhecido como complemento
9

Circuitos Lgicos Prof. Daniel D. Silveira

A porta NOR (NO-OU)


Combinao da porta OU com a porta
inversora

10

Circuitos Lgicos Prof. Daniel D. Silveira

A porta NAND (NO-E)


Combinao da porta AND com a porta
inversora

11

Circuitos Lgicos Prof. Daniel D. Silveira

Quadro resumo
Blocos lgicos bsicos

Blocos lgicos derivados

12

Circuitos Lgicos Prof. Daniel D. Silveira

Associaes de portas
Usando-se expresses booleanas, pode-se
determinar a expresso lgica de sada

13

Circuitos Lgicos Prof. Daniel D. Silveira

Avaliando a sada dos circuitos


lgicos
Pode-se substituir as variveis pelos valores
desejados e obter o resultado da expresso

Quais as sadas quando todas as entradas


forem 1 para as duas expresses?
14

Circuitos Lgicos Prof. Daniel D. Silveira

Determinando o nvel lgico na


sada dos diagramas
Analisa-se a sada de cada porta
separadamente

Se todas as entradas estivem em nvel


lgico baixo, qual a sada?
15

Circuitos Lgicos Prof. Daniel D. Silveira

Implementando circuitos a partir de


expresses booleanas

16

Circuitos Lgicos Prof. Daniel D. Silveira

Montando a tabela verdade a partir


de um circuito
Primeiro deriva-se a expresso de sada

17

Circuitos Lgicos Prof. Daniel D. Silveira

Exerccios propostos
Desenhe o circuito que executa a funo
booleana S=A.B.C+(A+B).C e gere sua tabela
verdade
Escreva a expresso que representa o
circuito:

18

Circuitos Lgicos Prof. Daniel D. Silveira

Exerccios propostos
3.17 a) Aplique as formas de onda de entrada da Figura abaixo em uma porta
NOR e desenhe a forma de onda de sada.
b) Repita para a entrada C mantida permanentemente em nvel BAIXO.
c) Repita para a entrada C mantida permanentemente em nvel ALTO.

3.18 Repita o problema 3.17 para uma porta NAND.


19

Circuitos Lgicos Prof. Daniel D. Silveira

A porta XOR
Nvel ALTO na sada somente quando as 2
entradas so diferentes entre si!
A porta lgica que representa esta funo
a XOR

20

Circuitos Lgicos Prof. Daniel D. Silveira

A porta XNOR
Para a porta XNOR, teremos o resultado 1
somente quando as 2 entradas forem iguais
(exatamente o inverso da XOR)!
Tanto a porta XOR quanto a XNOR possuem
somente duas entradas

21

Circuitos Lgicos Prof. Daniel D. Silveira

You might also like