Escolar Documentos
Profissional Documentos
Cultura Documentos
1
PETRPOLIS RIO DE JANEIRO
2017
2
Sumrio
1. Introduo.
2. Tabela Verdade.
3. Portas Lgicas.
3
1- Introduo
4
2- Tabela Verdade
um tipo de tabela matemtica usada em Lgica para determinar se
uma frmula vlida ou se uma sequencia esta correta.
3- Portas Lgicas
Uma porta lgica um dispositivo que implementa funes lgicas
(booleanas) e apresentam sadas baseadas em diferentes combinaes de
nveis lgicos digitais (0 e 1) aplicados s suas entradas.
Uma porta logica pode ter uma ou mais entradas, dependendo do
circuito logico que implementado, e no geral somente possui uma sada
digital.
Podemos conectar e combinar diversas portas logicas para obter
circuitos ou funes logicas adicionais, como circuitos combinacionais ou
sequenciais.
As portas logicas digitais so como blocos de construes bsicos, com
os quais so construdos circuitos eletrnicos digitais complexos, como
microprocessadores, memorias de computadores, circuitos de controles
digitais, multiplexadores e muitos outros.
As portas logicas podem ser obtidas comercialmente na forma de
circuitos integrados, disponveis em duas tecnologias principais:
TTL (Transistor Transistor logic / Lgica Transistor), que no
geral utiliza transistores bipolares (BJT) NPN e PNP.
CMOS (Complementary Metal Oxide Semiconductor / Metal
xido Semicondutor Complementar), que usa transistores de efeito de campo
(FET) dos tipos MOSFET ou JFET.
Tambm podemos criar portas lgicas com a combinao de
componentes eletrnicos discretos, como diodos, transistores e resistores, e
at mesmo com rels, vlvulas eletrnicas e dispositivos mecnicos.
5
3.1- lgebra Booleana
Na lgebra de Boole, h somente dois estados (valores ou smbolos)
permitidos, estado 0 (zero) e estado 1 (um). Em geral o estado zero representa
no, falso, aparelho desligado, ausncia de tenso, chave eltrica desligada,
etc. O estado um representa sim, verdadeiro, aparelho ligado, presena de
tenso, chave ligada, etc.
6
AND
Uma porta lgica AND realiza uma operao lgica E, ela possui pelo
menos duas entradas. Por isso, se A e B so suas entradas, na sada teremos
o resultado de A x B (tambm representado como A B), o circuito integrado
mais comum o 74LS08.
Tabela Verdade
7
OR
A porta lgica OR realiza uma operao lgica OU. Ela possui pelo
menos duas entradas. Por isso, se A e B so suas entradas, na sada teremos
o resultado de A + B seu circuito integrado mais comum o 74LS32.
Tabela Verdade
XOR
XOR significa OU exclusivo, porta lgica XOR compara dois valores, e
se eles forem diferentes a sada ser 1, o CI mais usado deste tipo o
74LS86.
Tabela Verdade
8
Inversor (NOT)
Como o prprio nome j sugere, o inversor ir inverter o estado da
entrada. Se voc entrar o nmero 0 em um circuito inversor, voc obter na
sada o nmero 1, e vice-versa. A porta inversora mais conhecida como
NOT e sua sada Y = /A, o circuito integrado mais comum o 74LS04.
Tabela verdade
NAND
A Porta Lgica NAND (No E) uma porta lgica que possui no mnimo
duas entradas, e cujo valor lgico em sua sada ser igual a 0 (zero) somente
quando todas as suas entradas tiverem nvel lgico igual a 1. Note que se trata
de uma porta AND com a sada invertida, o que mostrado pelo crculo e pela
barra inclinada nos diagramas.
Tabela Verdade
9
NOR
A porta lgica NOR uma porta que conta com ao menos duas
entradas, e cujo nvel lgico de sada ser igual a 0 quando houver ao menos
uma entrada em nvel lgico alto (1). A palavra NOR significa "NOT OR",
indicando que, basicamente, se trata de uma porta OR com a sada invertida
(em complemento).
Ou seja, a expresso lgica de uma porta OR, porm com o resultado
invertido, o que denotado pela barra sobre a expresso A + B.
Tabela Verdade
XNOR
A porta lgica XNOR, tambm conhecida como OU-No-Exclusivo
(Exclusive NOR), uma porta lgica de duas entradas que apresenta nvel
lgico alto (1) em sua sada quando as entradas possurem nveis lgicos
iguais entre si, e nvel lgico baixo na sada quando suas entradas forem
diferentes. Basicamente, ela implementa a funo inversa da porta XOR.
Perceba que se trata da mesma expresso lgica de uma porta XOR, porm
com a sada invertida (barrada).
Tabela Verdade
10
4- Circuitos Combinacionais
1- Entender a situao
2- Montar a tabela verdade
3- Encontrar a expresso simplificada (Preferencialmente, no
obrigatoriamente)
4- Montar o circuito
Exemplo
11
Soluo:
S = * (B (negado) + B) S = .(1) S =
Para concluir:
Podemos perceber que possvel obter um circuito a partir da
interpretao de um problema, levando todas as situaes para a tabela
verdade.
A partir da tabela verdade, a expresso do circuito obtida e o circuito pode
ento ser montado.
OBS: Essa forma de obter a expresso a partir da tabela verdade nem sempre
leva a uma expresso simplificada, o que pode resultar em circuitos mais
12
complexos, maiores, com mais portas e consequentemente com um custo
maior.
Funes Lgicas
Dont cares
Normalmente, na elaborao de um circuito combinacional, existem
casos em que no necessrio saber o valor de alguma sada, seja porque
outra sada verdadeira ou por qualquer outro motivo que seja. Essas
situaes so conhecidas como dont cares.
Dont cares so muito importantes porque facilitam a otimizao da
implementao de uma funo lgica.
Existem dois tipos de dont cares, so eles: dont cares de sada e dont
cares de entrada, os dois podem ser representados em uma tabela
verdade.
Os dont cares de sada surgem quando no nos importamos com o
valor de uma sada para alguma combinao de entrada. Eles aparecem
como X naparte de sada de uma tabela verdade. Quando uma sada um
dont care para alguma combinao de entrada, o projetista ou o p rograma
de otimizao da lgica livre para tornar a sada verdadeira ou falsa para
essa combinao de entrada.
Dont cares de entrada surgem quando uma sada depende apenas
de algumas das entradas e tambm so mostradas como X, embora na
parte de entrada da tabela verdade.
4.1- Decodificadores
13
4.2- Multiplexador
Exemplo:
14
4.3 PLA(Programmable Logic Array)
15
Uma das capacitaes da ULA realizar as seguintes operaes: (E,
OU, XOR, INVERSO), determinar se o nmero positivo ou negativo, e
tambm atribuir se zero, compara se uma
operao maior, menor ou igual a outra.
16
Figura 1 (unidade de 1bit) Figura 2 (somador)
17
por isso precisamos de um suporte para a operao slt(set on less than) onde
compara dois registradores e atribui 1 ou 0 de acordo com sua condio.
Para a ULA realizar essa operao necessrio expandir o
multiplexador de 3 entradas, acrescentando um nica entrada s para a funo
slt chamado de Less, que automaticamente s executa a funo slt. Da mesma
forma que precisamos de uma entrada que recebe somente a funo slt,
tambm preciso de uma nova ULA de 1 bit mais significativo no caso para
uma sada extra para receber tambm somente o stl que se chama Set.
18