Sie sind auf Seite 1von 29

TCNICAS DIGITAIS

Prof. Marcos Teixeira


marcos@slaser.com.br

OBJETIVOS

Equaes Lgicas aplicadas na prtica.


Circuitos Lgicos Combinacionais.
Sinais de Controle e Circuitos
Sequenciais.
Introduo aos Microcontroladores.

PORQUE BINRIO ?
O dgito binrio denominado bit
O bit uma varivel booleana,
pode assumir somente dois estados
distintos
representados por 0 ou 1
Os Sistemas Digitais utilizam somente
estas variveis ou um conjunto delas
para software ou hardware.

Binrio no Hardware
Os circuitos digitais so projetados
para conterem apenas duas faixas de
diferena de potencial eltrico
(tenso eltrica).
Os estados lgicos 0 e 1
Estes estados lgicos podem ser
representados pelos smbolos
binrios.

Exemplo na Famlia Lgica


TTL
5,0 V

1
2,2
V

Zona
Proibida

0,8
V
0,0
V

Estado lgico 1

Faixa de segurana para o


sistema no confundir 0 e
1.

Estado lgico 0

Binrio no Hardware
Os estados lgicos representaro as informaes
que esto sendo manipuladas no Sistema
Digital,
inclusive entradas e saidas
UNIDADE
Entrada
Sadas
s
1
1
TECLA
6
DISPLAY
1
DE
SENSOR
1
8
MOTOR
CD
CONTROL
BARRAS
E

Binrio no Hardware
As informaes que esto sendo manipuladas
ficam em estruturas fsicas binrias.

Posies de memria ou Registradores


0

1 bit

0 1 1 0 1 0 0 1

1 Byte (8 bits)

Binrio no Software
Seja qual for a Linguagem de
Programao, todas as instrues,
operandos ou comandos so
transformados em cdigos binrios para
serem armazenados ou entendidos no
hardware.

Binrio no Software
Programa em qualquer
Linguagem

Compilao

Armazenamento/execuo
no Hardware

lgebra de Boole

Conjunto de regras para


manipulao das Variveis Lgicas,
tambm chamadas de Variveis
Booleanas.
Varivel Booleana qualquer
varivel que pode assumir somente
dois estados distintos.
Estes estados sero representados
pelos bits binrios 0 e 1.

lgebra de Boole Variveis


Booleanas
01
quente
vazio
aberto
aceso
ligado
falso

frio
cheio
fechado
apagado
desligado
verdadeiro

lgebra de Boole

As regras da lgebra de Boole


manipulam as Variveis Booleanas
com as Operaes Lgicas.

Operaes Lgicas

Todos os sistemas Digitais so


desenvolvidos utilizando as
Operaes Lgicas.
Por meio de Equaes Lgicas no
software ou Circuitos Lgicos no
Hardware.
Para compreender as Operaes
Lgicas utilizaremos circuitos
eltricos.

lgebra de Boole - Operaes


Lgicas
Considere o seguinte circuito eltrico:
I

Fonte de
energia

Variveis
Booleanas
I ... Interruptor
I = 0 aberto
L

I = 1 fechado
L ... Lmpada
L = 0 apagada
I = 1 acesa

lgebra de Boole - Operaes


Lgicas
Comportamento Lgico do circuito:
I

Interruptor aberto
Lmpada
apagada
Interruptor fechado
Lmpada acesa

Tabelaverdade
I
L
0
0
1

Equao
Lgica
L=I

lgebra de Boole - Operaes


Lgicas
Operao Lgica AND (E)
I1

Tabela-verdade

I2

L = I1 AND I2
L = I 1 . I2

I1
0

I2
0

L
0

1
1

0
1

0
1

lgebra de Boole - Operaes


Lgicas
Operao Lgica OR (OU)
I1

Tabela-verdade

I2
L

L = I1 OR I2
L = I 1 + I2

I2

I1

0
0
1
1

0
1
0
1

L
0
1
1
1

lgebra de Boole - Operaes


Lgicas
Operao Lgica NOT (Complemento)
L1
I1

L2

Tabela-verdade
I

L1

0
1

L1
I1

L2
L1 = 1

L2

L2 = I

lgebra de Boole - Postulados

Postulados so regras para manipular


as Variveis Lgicas por meio das
Operaes Lgicas.
Para analisar os Postulados vamos
considerar: X, Y e Z ou qualquer
outra letra como variveis
Booleanas.

lgebra de Boole - Postulados


1. X + 1 = 1
Se X=0
0+1=1
Se X=1
1+1=1

2. X + 0 = X
Se X=0
0+0=0
Se X=1
1+0=1

S=
A+1+B=1+B=1
S = A.B+1 = 1

S = A+0+B =
A+B
S = A.B+0 = A.B
S = (A+0).B = A.B

lgebra de Boole - Postulados


3. X + X = X
Se X=0
0+0=0
Se X=1
1+1=1

S=A+A+B = A+B

S=A.B+A.B = A.B

4. X + X = 1
Se X=0
0+1=1
Se X=1
1+0=1

S=A+A+B =
1+B=1

S=A.B+A.B = 1

lgebra de Boole - Postulados


5.

X=X

Se X=0

0=1=0

Se X=1

1=0=1

S=A+B =A+B

S=A.B+C = A.B+C

lgebra de Boole - Postulados


6. X . 1 = X
Se X=0
0.1=0
Se X=1
1.1=1

S = A.1+B=A+B
S = (A+B).1 =
A+B

7. X . 0 = 0
Se X=0
0.0=0
Se X=1
1.0=0

S = A.0+B =
0+B=B
S = (A+B).0 = 0

lgebra de Boole - Postulados


8. X . X = X
Se X=0
0.0=0
Se X=1
1.1=1

S=A.A+B = A+B

S=A+B . A+B =
A+B

9. X . X = 0
Se X=0
0.1=0
Se X=1
1.0=0

S=A.A+B =
0+B=B

S=A.B+A.B = 0

lgebra de Boole - Postulados


Propriedade Comutativa
10. X + Y = Y + X
11. X . Y = Y . X
Propriedade Distributiva
12. X.(Y+Z) = X.Y + X.Z
13. X+Y.Z = (X+Y) . (X+Z)

lgebra de Boole - Postulados


Propriedade Associativa
14. X.(Y.Z) = (X.Y).Z
15. X+(Y+Z) = (X+Y)+Z

lgebra de Boole - Postulados


Propriedade de Absoro
16. X . (X + Y) = X
17. X + X . Y = X

S = A . (A + B + C) = Se A=X e B+C=Y
ento X.(X+Y) = X
logo: S = A
S = A.B + (A.B.C) = A.B

Teoremas de De Morgan
X . Y = X + Y

X + Y = X . Y

Exemplos:

Exemplos:

A+B = A.B = A.B

A.B = A+B = A+B

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

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

A Funo Lgica Exclusive-Or (XOR)

A XOR um funo de comparao.


Tabela-Verdade

S=A.B + A.
B
Representao:
S = A+

B
0
0
0
1
1
0
1
1

A S
0
1
1
0

Das könnte Ihnen auch gefallen