Академический Документы
Профессиональный Документы
Культура Документы
Computao
AULAS TERICAS
01 a 08
Prof. MSc. Mrio Oliveira Orsi
Prof . MSc. Carlos Alexandre Ferreira de Lima
FEVEREIRO de 2013
Roteiro da 1a aula
Conceitos Bsicos
Comportamento Analgico e Digital
Objetivo: apresentar os conceitos de lgica digital, de maneira a proporcionar uma viso interna dos
circuitos que compem um sistema digital, como um computador, por exemplo.
Atividades:
Distribuio do Programa.
Discusso preliminar dos contedos e Plano de Avaliaes.
Apresentao dos conceitos Bsicos.
CONCEITOS BSICOS / COMPORTAMENTO ANALGICO E DIGITAL
Mundo eletrnico moderno circuitos e mquinas que processam de forma automatizada
os Sinais eltricos Codificam informaes (ou dados)
Tcnicas analgica e digital comportamento dos sinais em relao ao tempo
Operao: Analgica infinitos valores
Digital alguns valores
Fronteira entre um e outro tipo de comportamento ponto de vista ou referencia
Sinais Eltricos: Grandezas eltricas (tenso, corrente...) em que se codificam os dados
manipulados por mquinas e circuitos eltricos.
Sinais Contnuos e Sinais Discretos no Tempo:
v(t)
v(t)
v(t)
(a)
(b)
v(t)
v(t)
v(t)
Sinal digital vlido apenas um nmero (finito) valores. Cada um destes valores em
degraus, assim, pode ser associado a um algarismo (dgito) de um sistema de
numerao ou de codificao, de onde vem o termo digital.
Exemplo: trem de pulsos gerado por um discador telefnico.
v(t)
t
Um sinal digital tambm pode ser amostrado no tempo
v(t)
Luminosidade mxima
37 30 92
Km/h
373092
Sistemas Digitais Binrios Sistemas composto por componentes eletrnicos que possui
dois estados (binrio). Os dois nveis ou estados so usualmente representados por:
L (LOW = BAIXO) e H (HIGH = ALTO)
0
e
1
Verdadeiro ou
Falso
Figura 1.6 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer - Captulo 1
(a)
Chaves
representando 0
(aberta) e 1
(fechada),
(b)
um papel com
ausncia e
presena de
furos
representando 0
e 1,
respectivamente.
Componentes Digitais:
Inicio circuitos eletroeletrnicos de dois estados compostos de interruptores, lmpadas,
rels, diodos, transistores.
Hoje circuitos integrados (CIs).
A integrao em larga escala (LSI = Large Scale Integration),
de milhares de componentes discretos (diodos, transistores,
resistores e capacitores) em uma pequena pastilha de silcio
de alguns milmetros quadrados encapsulada em um
invlucro de alguns centmetros.
Figura 1-1 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer - Captulo 1
Circuitos lgicos
Circuito: um caminho, trajeto...
Circuito Lgico: so circuitos digitais, utilizados para processar (obedecendo a um
determinado conjunto de regras lgicas) informaes sob forma binria.
Estados estveis: tempo de permanncia muito maior que o da transio.
Estados instveis: transies de fenmenos com tempos comparveis com o tempo da
transio.
Estvel
ACESA
Ex: Lmpada incandescente
Ex.: Lmpada incandescAPAGADA
Estvel
Instvel:
Tempo
adequadamente
desconsidervel
Roteiro da 2a aula
Nvel lgico 1
Verdadeiro
Ligado
Alto
Sim
Chave fechada
Toda afirmao uma proposio lgica e responde com uma das situaes:
V= verdadeiro ou F= falso
Lgico = Certo, bvio, verdadeiro, preciso.
10
V
F
F
F
V
V
F
F
V
V
V
F
V
V
F
F
11
Tabela Verdade
S = sada
Presena do pequeno
crculo sempre indica inverso
Inversor
Isolador / separador buffer
Diagrama de Tempo Representa o COMPORTAMENTO DINMICO do circuito.
A
t
(pequeno tempo de propagao desprezado)
A
t
2. Porta AND E
A = entrada B = entrada S = sada
Representao: S = A E B; S = A . B ; S = AB
A figura abaixo mostra um Diagrama de Tempo
para A e B variando em relao ao tempo e a
correspondente variao da sada AB
A
Simbologia
A
B
S = AB
Tabela da Verdade
1
0
0
t
B
t
A sada 1 quando todas as
entradas forem 1 ou a sada 0
quando pelo menos uma das
entradas for 0
AB
t
12
Figura 3-7-Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer - Captulo 3
(a) Tabela-verdade para a operao AND;
(b) smbolo da porta AND.
Figura 3-8 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer - Captulo 3
Tabela-verdade e smbolo para uma porta AND de trs entradas.
13
3. Porta OR OU
Representao:
Simbologia
S=A+B
Tabela da Verdade
t
B
A+B
Figura 3-2 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
(a) Tabela-verdade que define a operao OR;
(b) smbolo de uma porta OR de duas entradas.
Figura 3-3 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
Smbolo e tabela-verdade para uma porta OR de trs entradas.
14
Figura 3-4 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
Exemplo do uso de uma porta OR em um sistema de alarme.
O alarme dever ser ativado no processo qumico abaixo sempre que a temperatura
exceder VTR ou a presso estiver acima de VPR
4. Porta NAND NE
Simbologia
A = entrada B = entrada S = sada
Representao: S = A E B ; S = A . B ;S = AB
A
S=AB
B
Tabela da Verdade
1
0
A
t
B
t
AB
15
Figura 3-22 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
(a) Smbolo da porta NAND;
(b) Circuito equivalente;
(c) Tabela-verdade .
Tabela da Verdade
S = A + B ; S = A OU B
Simbologia A
___
S= A+B
A+B
16
Figura 3-19 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
(a) Smbolo da porta NOR;
(b) Circuito equivalente;
(c) (c) Tabela-verdade .
Exerccios em sala:
Desenhar abaixo um diagrama de tempo para as portas AND, OR, NAND e NOR, de
trs entradas considerando as entradas variando nas seqncias
A = 1,0,0,1,0,1,1
B = 0,1,0,1,0,0,1
C = 1,1,0,1,1,0,1
Roteiro da 3a aula
COMBINAO DE PORTAS.
Os circuitos lgicos de todos os dias usam as portas bsicas e pode ser descrito
completamente pelas operaes booleanas.
Circuitos Lgicos Portas Lgicas Bsicas Operaes Booleanas
Determinao da expresso booleana que descreve um circuito lgico
1 Exemplo:
AND / E
A
B
S = Sada
NAND
C
A
B
AB
S = AB + BC
BC
18
2 Exemplo:
A
B
C
X
X
A
B
C
A+B
(A + B) . C = X
(c)
19
S = A+ BC+AB
Soluo:
3 entradas A, B e C
Dois inversores para A e B
Dois AND: B.C e AB
Um OR com trs entradas: A + BC + A B
Portanto:
20
3 entradas A, B e C
Um Inversor para A
Trs AND: A.C, B.C e A.B.C
Um OR com trs entradas Portanto:
S=
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
AC + BC + A B C
_
A
1
1
1
1
0
0
0
0
_
_
AC BC ABC
0
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
0
S
0
1
0
1
0
0
0
1
2 Exemplo: Construindo um circuito lgico a partir de uma expresso Booleana. (da sada
para a entrada)
Figura 3-17 - Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
21
3 Exemplo: Construindo um circuito lgico a partir de uma expresso Booleana. (da sada
para a entrada)
Expresses Duais
Exemplos:
ou
ou
X+Y
X. Y
0+A
1. A
X + Y . Z X . (Y + Z)
22
Outros exemplos:
1 = 0
NOT / Negao
e / AND
-
0.0=0
0.1=1.0=0
1.1=1
0+0=0
0+1=1+0=1
1+1=1
ou / OR
A B C
23
A B
24
e Responder as questes e
25
Roteiro da 4a aula
SIMPLIFICAO ALGBRICA
Os circuitos lgicos so descritos completamente pelas operaes booleanas, e os
teoremas booleanos so usados para sua simplificao.
=A
no tem dual
A A A
0 1 0
1 0 1
2.
TD Time Delay
(Desprezvel)
0.X =0
Dual
1+X=1
X 0.X
0 0
1 0
X 1+X
0 1
1 1
X
0
Sada travada em 0
3.
1.X =X
Dual
0+X=X
X 1.X
0 0
1 1
Sada travada em 1
0
1
0
1
26
Resumindo:
0 : habilita (enable) a porta OU
1 : Inibe (desable) a porta OU
S=X
S=1
X
s
1
0
1 : habilita (enable) a porta AND
0 : Inibe (desable) a porta AND
s=x
s=0
X
4.
X.X =X
X+X=X
Conseqncias:
X
s= X
s=1
inverte o sinal X
trava em 1
s
1
27
5.
X. X
s= X
s=0
inverte o sinal X
trava em 0
=0
X+X
=1
PROPRIEDADES ALGBRICAS
1 - Comutativa:
dual
AB = BA
A+B=B+A
2 - Associativa:
ABC = (AB)C = A(BC)
ABC
dual
A+B+C = (A+B)+C=A+(B+C)
28
A
C
Dual
A+B.C = (A+B).(A+C)
B
A+B
A
B
(A+B)(A+C)
A+C
TEOREMAS de DeMorgan:
1A
0
0
0
0
1
1
1
1
AB C =
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
A
1
1
1
1
0
0
0
0
B
1
1
0
0
1
1
0
0
2-
A+ B + C
C ABC A +
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
0
B+ C
1
1
1
1
1
1
1
0
A+ B + C
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
1
1
1
1
0
0
0
0
B
1
1
0
0
1
1
0
0
A. B . C
C A.B.C A +
1
1
0
0
1
0
0
0
1
0
0
0
1
0
0
0
B+ C
1
0
0
0
0
0
0
0
29
Exerccios em sala:
1) Simplifique o circuito abaixo usando o teorema de De Morgan
Captulo 3
Prentice Hall
.
X
(diferena de Dual)
30
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
1
1
1
1
0
0
0
0
B
1
1
0
0
1
1
0
0
( A + B ). C
C A.B AB + C A + B (A +
1 0
0
1
0 0
1
1
1 0
0
1
0 0
1
1
1 1
1
0
0 1
1
0
1 0
0
1
0 0
1
1
B) .C
1
0
1
0
0
0
1
0
Um complemento do outro
B.(C + D.K)
_
_ _
X + Y.Z = X . ( Y + Z)
B + C.(D + K)
Observaes:
Expresses equivalentes Representam a mesma situao prtica ou mesma tabela
verdade
Expresses duais obtidas da transformao dual na expresso original (no tem
relao numrica)
Manter associao o AND prioritrio
Exerccios em SALA: Escreva as expresses na forma dual e complementar, desenhe
o esquemas dos circuitos que executam as expresses originais e levante as tabelas
verdades correspondentes:
31
Complementar 2 vezes:
DeMorgan:
+.
B.B = B
33
A.B + AB + AC
A B
A.B . AB . AC
A.B + AB + AC
C
A
A.B
A.B . AB . AC
A.B
A.C
Figura 3-29 Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
As portas NAND podem ser usadas para implementar qualquer funo booleana.
34
XYZ
XYZ
X
XY
XY
Y
Z
XYZ
Observaes:
- Podemos conectar duas sadas? No, j duas entradas Sim, por exemplo para
obter um inversor com NAND de 2 duas entradas:
Elemento neutro do AND o 1
1.x = x
x.x = x
X
Mais usada
Troca
A.B.C . A. D . C DE
A.B.C . A.D .C D E
35
Esquematizando:
A B C D E
B C
A.B.C . A.D .C D E
A B
AB
A BC
A B C
AD
AB C AD
AD
CD
C D
Figura 3-30 - Sistemas Digitais: Princpios e Aplicaes - Ronald J. Tocci e Neal S. Widmer-Captulo 3
As portas NOR podem ser usadas para implementar qualquer funo booleana.
36
substitui
AB + CD + AC
A+ B +C+ D + A+C
A+ B +C+ D +A+C
Exerccios
__
A B +A C + B C , Exerccio 2: A B C + A B C + A B C, Exerccio 3: A B + A B C
37
Roteiro da 6a aula
TEOREMAS DE SIMPLIFICAO:
So teoremas que vo ajudar a simplificar expresses lgicas.
1 ABSORO:
X + XY = X
Dual
X Y XY X+XY
0
0
1
1
0
1
0
1
0
0
0
1
0
0
1
1
X (X+Y) = X
Propriedade distributiva
XX + XY
X Y X+Y X(X+Y)
X + XY
0 0 0
0
X
=X
0 1
1 0
1 1
1
1
1
0
1
1
2 - REDUNDNCIA: Termo isolado aparece como fator de outro termo, este outro termo
desprezvel.
X.Y + X.Y = X
Dual
X+XY+XY+YY) = X
X (Y+Y) = X
1
X
0
0
1
1
Y
0
1
0
1
XY
0
0
0
1
(X+Y) . (X+Y) = X
Y X Y XY + X Y
0
1 0
0
0
0
1
1 1
0 1
1
X + X1 + 00 = X
X
0
0
1
1
Y X+Y Y X + Y (X+Y) (X + Y)
0
0 0 1 0
0
1 1 0 0
1
0 1 1 1
1 1 0 1
1
38
4-
XY + X.Z + YZ = XY + XZ
incluso
X
0
0
0
0
1
1
1
1
Y
0
0
1
1
0
0
1
1
Resumo:
1 - X + XY = X (ABSORO)
Dual
2 - X.Y + X.Y = X (REDUNDNCIA) (X+Y) . (X+Y) = X
3 - X + XY = X + Y
4-
(REDUO)
XY + X.Z + YZ = XY + XZ
3.a
XY + X.Y.Z = XY + XZ
incluso
39
_
_
A.C em A.C.B AB + A C
_
redundncia
AB + AB = A
reduo
b)
S=
S=
A.C+
A
S=
S=
A.B+ A.B
A
absorso
redundncia
AC + A.B.C+
S = C +A.B
d)
S = (A.C+B+D)+
A.C
_
redundncia = C
C.(A.C.D)
DeMorgan
C A + CD
S = A.C . B . D + C A + CD
S=
_
__
__
reduo AC em AC B D= C B D
X = CD absoro
X+XY=X
C.D+A.C
40
EXERCCIOS Em sala:
simplifique as expresses a) b) e c)
desenhe o diagrama de blocos lgicos (esquema) dos circuitos simplificados
usando somente portas NAND de duas entradas e tambm usando somente
portas NOR de duas entradas
42
Roteiro da 7a aula
43
FORMULA DE INTERPOLAO
S=
Redundncia
A.B
A.B.C + A.B + A.B.C
X + XY = X + Y
* usando a reduo 1
S = A.B +
* usando a reduo 2
X + XY = X + Y
S = A.B +
A.C + A.B.C
A
A.C +
B.C
XY + X.Z + YZ = XY + XZ
incluso
S = A.C +
B.C
44
Outro caminho
S = A.B.C+ A.B.C+ A.B.C+ A.B.C
1 redundncia
S = A.C +
2 redundncia
B.C
S1 =
S2 =
S3 =
S4 =
S5 =
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ+
XYZ
XYZ+
XYZ+
XYZ
XYZ
XYZ
XYZ
YZ
2 Simplificao: Redundncia
_
2 Simplificao:AB+AB = B
S1 =
3 Simplificao: AB +A.B.C = AB + BC
YZ
S1 =
S1 =
YZ + YZ + XYZ
YZ + YZ + X.Z
A
B
C
CKT
45
Soluo
1 Tabela verdade
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
S
0
0
0
1
0
1
1
1
2 Formula de interpolao
A.B.C 111
S=
A.B.C 111
A.B.C 111
A.B.C 111
B.C + A.C
A.B
+ A.B
NAND 2
S = A.B +
B.C +
A.C
S=
A.B .
B.C .
A.C
S=
A.B .
B.C .
A.C
S=
A.B .
B.C .
A.C
ou
46
Soluo:
47
Exerccio 4: Utilizando a tabela faa um projeto completo com NAND de duas portas e um
diagrama de tempo.
simplificao
Interpolao
NAND -2
Esquema:
48
Diagrama de tempo:
Ler o Captulo 4 do Livro texto e Responder as questes e problemas das seo 4.1
a 4.4
Exerccios:
Terminar o exerccio1: simplificar as expresses S2 a S5 e esquematizar os circuitos
simplificados S1 a S5 correspondentes usando NAND de 2 entradas .
OBS: 8 aula avaliao
49