Você está na página 1de 11

Faculdade de Computao

Introduo a Sistemas Digitais


Funes e Portas Lgicas
Prof. Hana Karina S. Rubinsztejn hana@facom.ufms.br Moodle: isd-trc-2010

Funes e Portas Lgicas


Variveis possuem apenas dois estados: 0 e 1 Vrias ENTRADAS e uma nica SADA
Entradas A B C D Valor de 0 0 volts, e 1 +5 volts Sada S

ISD

Hana Rubinsztejn - 2010

Funes e Portas Lgicas


Funo E ou AND
S=A.B l-se: S =Ae B Tabela Verdade A B
Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1 S 0 0 0 1

ISD

Hana Rubinsztejn - 2010

Funes e Portas Lgicas


Porta E: um circuito que executa a funo E.
Entradas
Tabela Verdade

A B

Sada S

Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1


4

S 0 0 0 1

ISD

Hana Rubinsztejn - 2010

Porta E (AND)
A B X A B
&

Exemplo de onda: A B X
A operao E usada em programao de computadores como uma mscara de seleo. Se deseja-se reter certos bits de um nmero binrio e zerar os outros bits, pode-se criar uma mscara com 1s nas posies desejadas para reter os bits.

Se ao nmero binrio 10100011 for feito E com a mscara 00001111, qual o resultado? 00000011
ISD Hana Rubinsztejn - 2010 5

Funes e Portas Lgicas


Podemos tambm descrever a funo E para vrias entradas. Exemplo: S=A.B.C.D
Tabela Verdade

Entradas A B C D

Sada S

Contem todas as situaes possveis e seus respectivos resultados: A B C D 0 0 0 0 0 0 0 1 S 0 0

::::::::::::::::::: 1 1 1 1 1 0 1 1 0 1

ISD

Hana Rubinsztejn - 2010

Funes e Portas Lgicas


Funo OU ou OR:
S=A+B
Tabela Verdade

A B

Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1 S 0 1 1 1

ISD

Hana Rubinsztejn - 2010

Funes e Portas Lgicas


Porta OU:
Tabela Verdade Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1 S 0 1 1 1

A B

ISD

Hana Rubinsztejn - 2010

Porta OU (OR)
A B X A B
1

Exemplo de onda: A B X
A operao OU pode ser usada em programao para setar certos bits de um nmero binrio para 1. Letras ASCII tm um 1 no bit de posio 5 para letras minsculas e um 0 nesta posio para maisculas. (Posies de bits so numeradas da direita para a esquerda comeando com 0) Qual ser o resulto se fizer um OU em uma letra ASCII a mscara de 8 bits 00100000? A letra resultante ser minscula.
ISD Hana Rubinsztejn - 2010 9

Funes e Portas Lgicas


Funo NO ou NOT
S= A
Tabela Verdade Contm todas as situaes possveis e seus respectivos resultados: A 0 S 0 1

Inversor: A S

ISD

Hana Rubinsztejn - 2010

10

O inversor (NOT)
A Exemplo de onda: A X
Um grupo de inversores pode ser usado para formar o complemento de 1 de um nmero binrio Nmero binrio
1 0 0 0 1 1 0 1

1 0 0 1 complemento de 1

ISD

Hana Rubinsztejn - 2010

11

Funes e Portas Lgicas


Funo No E ou NAND
S= A.B
Tabela Verdade Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1 S 1 1 1 0

A B

Sada S

ISD

Hana Rubinsztejn - 2010

12

NO E (NAND)
A B X A B
&

Exemplo de ondas: A B X A porta NAND particularmente til porque ela uma porta universal todas as outras portas bsicas podem ser construdas por portas NAND. Como conectar uma porta NAND e 2 entradas para formar um inversor bsico?
ISD Hana Rubinsztejn - 2010 13

Funes e Portas Lgicas


Funo No OU ou NOR
S= A+B A S B
Tabela Verdade Contm todas as situaes possveis e seus respectivos resultados: A 0 0 1 1 B 0 1 0 1 S 1 0 0 0

ISD

Hana Rubinsztejn - 2010

14

NO OU (NOR)
A B X A B
1

Exemplo da forma de onda: A B X


A operao NOR produz 0 se qualquer entrada for 1.
+5.0 V

Quando o LED estar aceso (ligado) para o circuito mostrado? O LED estar ligado quando todas as quatro entradas forem 0.
ISD

330

A B C D

Hana Rubinsztejn - 2010

15

Funes e Circuitos Lgicos


Equivalncia entre Funo Lgica e Circuitos Lgicos:

A S B C

Equivalente a: S = (A . B ) + C

ISD

Hana Rubinsztejn - 2010

16

Funes e Circuitos Lgicos


Obter a expresso booleana de um circuito digital feita obtendo-se as sub-expresses de cada porta lgica do circuito

ISD

Hana Rubinsztejn - 2010

17

Funes e Circuitos Lgicos


Qual a expresso lgica dos seguintes circuitos lgicos?

S=(A+B).C.(B+D)

S=(A.B+C.D)

ISD

Hana Rubinsztejn - 2010

18

Funes e Circuitos Lgicos


Circuitos obtidos de Funes Lgicas:
S=A.B.C+(A+B).C S=((A+B) +(C +D)).D

S=((A.B)+(C .D )).E+((A.D .E)+(C.D .E )).A


ISD Hana Rubinsztejn - 2010

??
19

Funes e Portas Lgicas


1) Desenhar o Circuito correspondente as expresses abaixo:
a) b) c) d) e)

S=(A+B+C).C +B .D +A.C S=A.B.C.D+ A.C.D+B.C.D+A.D S=A.B+C.(A+D) S=(A+B).(B+C) S=A.B.(C.D)

Lista 1!
Hana Rubinsztejn - 2010 20

ISD

Funes e Portas Lgicas


2) Escreva a expresso caracterstica dos circuitos abaixo a) b)

c)

Lista 1!

ISD

Hana Rubinsztejn - 2010

21

Você também pode gostar