Você está na página 1de 50

22/11/2012

Sistemas Eletrnicos
Prof. Murilo Plnio
www.EngenharOnline.com

Aula 12- Transistores na Eletrnica Digital

UNIFACS Universidade Salvador Engenharia Mecnica

Porta NOT
Transistor em Saturao

C B

22/11/2012

Porta NOT
Transistor em Corte

C B

Estados
0e1
Verdadeiro e falso Porto aberto e fechado Aparelho ligado e desligado Ausncia e presena de tenso

22/11/2012

Portas lgicas
E ou AND OU ou OR NO ou NOT NO E, NE ou NAND NO OU, NOU ou NOR

Eletrnica E ou AND

Capitulo 02 SD1\Circuitos Portas Logicas\AND.DSN

22/11/2012

Tabela Verdade E ou AND


1 na sada sempre que todas entradas iguais a 1

Simbologia E ou AND
Y = A.B

22/11/2012

22/11/2012

SN74AC08
Texas Instruments

Quadruple 2-Input Positive AND Gates


Capitulo 01 SD1\CIs Portas Logicas\sn74ac08 - AND.pdf

OU ou OR

Capitulo 02 SD1\Circuitos Portas Logicas\OR.DSN

22/11/2012

Tabela Verdade OU ou OR
1 na sada sempre que pelo menos uma entrada igual a 1

Simbologia OU ou OR
Y=A+B

22/11/2012

SN74AC32
Texas Instruments

Quadruple 2-Input Positive OR Gates


Capitulo 01 SD1\CIs Portas Logicas\sn74ac32 - OR.pdf

Eletrnica NO ou NOT

Capitulo 02 SD1\Circuitos Portas Logicas\NOT.DSN

22/11/2012

Tabela Verdade NO ou NOT


Sada igual inverso da entrada

Simbologia NO ou NOT
Y=A Y = A`

22/11/2012

Simulao NO ou NOT

Exerccio
Implementar um sistema onde o ALARME deve disparar se:
O boto de PNICO for pressionado O sistema estando ATIVADO
Alguma PORTA aberta Alguma JANELA aberta

10

22/11/2012

Exerccio

Tabela Verdade NO E, NE ou NAND


Inverso da funo AND

11

22/11/2012

Simbologia NO E, NE ou NAND
Y = (A.B) Y = (A.B)

SN74LVC00A
Texas Instruments

Quadruple 2-Input Positive NAND Gates


Capitulo 01 SI1\CIs Portas Logicas\sn74lvc00a - NAND.pdf

12

22/11/2012

Eletrnica NO OU, NOU ou NOR

Capitulo 02 SD1\Circuitos Portas Logicas\NOR.DSN

Tabela Verdade NO OU, NOU ou NOR


Inverso da funo OU

13

22/11/2012

Simbologia NO OU, NOU ou NOR


Y = (A+B) Y = (A+B)

SN74AHC02
Texas Instruments

Quadruple 2-Input Positive NOR Gates


Capitulo 01 SI1\CIs Portas Logicas\sn74ahc02 - NOR.pdf

14

22/11/2012

Quadro Resumo

Quadro Resumo

15

22/11/2012

Funes Lgicas
Expresses booleanas de Circuitos Circuitos de Expresses booleanas Tabela verdade de Expresses booleanas Expresses booleanas de tabela verdade

Expresses booleanas de Circuitos


Qual expresso booleana do seguinte circuito?

16

22/11/2012

Expresses booleanas de Circuitos


Qual expresso booleana do seguinte circuito?
S1= A.B S=S1+C Logo S=A.B+C

Expresses booleanas de Circuitos


Qual a expresso booleana do seguinte circuito?

17

22/11/2012

Expresses booleanas de Circuitos


Qual a expresso booleana do seguinte circuito?
A.B C (C.D) S=A.B+C+(C.D)

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?
S=((A.B.C) + (A+B) ). C

18

22/11/2012

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?
S=(A.B.C) + ((A+B) . C)

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?

19

22/11/2012

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?

Tabela verdade de Expresses booleanas


Qual a tabela verdade da seguinte expresso booleana?
S = A + B + A.B.C

20

22/11/2012

Tabela verdade de Expresses booleanas


Qual a tabela verdade da seguinte expresso booleana?
S = A + B + A.B.C
Primeiro passo preencher a tabela com os valores possveis para as entradas

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se A = 0? S = 1 + B + 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 S

21

22/11/2012

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se B = 1? S = A + 1 + 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 S 1 1 1 1

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se B = 1? S = A + 1 + 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 S 1 1 1 1

22

22/11/2012

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
Quando o resultado de A.B.C assume valor 1? S=A+B+1
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 1 1 S 1 1 1 1

Tabela verdade de Expresses booleanas


S = A + B + 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 S 1 1 1 1 1 0 1 1

23

22/11/2012

Expresses booleanas de tabela verdade


Qual a expresso booleana da seguinte 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 1 0 1 0 0 0 1 1

Expresses booleanas de tabela verdade


Qual a expresso booleana da seguinte tabela verdade?
Primeiro passo extrair os casos onde S = 1

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 1 0 1 0 0 0 1 1

24

22/11/2012

Expresses booleanas de tabela verdade


Casos onde S = 1

000 ou 010 ou 110 ou 111


Depois s montar a expresso usando E entre cada varivel e OU entre cada caso

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 1 0 1 0 0 0 1 1

S=A.B.C+A.B.C+A.B.C+A.B.C
Prximo passo montar o circuito lgico da expresso

Expresses booleanas de tabela verdade


S=A.B.C+A.B.C+A.B.C+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 S 1 0 1 0 0 0 1 1

25

22/11/2012

Voltando ao exerccio
Implementar um sistema onde o ALARME deve disparar se:
O boto de PNICO for pressionado O sistema estando ATIVADO e as PORTAS ou JANELAS no estiverem fechadas Desta vez implemente os circuitos lgicos com base na montagem da tabela verdade

Expresses booleanas de tabela verdade


Pnico Ativado Portas Janelas Alarme

26

22/11/2012

Expresses booleanas de tabela verdade


Pnico 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 Ativado 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Portas 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Janelas Alarme

Exerccio:
Num determinado veculo, quando o motorista retira a chave da ignio, o sistema aciona um alarme informativo caso o motorista tenha esquecido o farol ligado ou qualquer das setas acionadas. Para este sistema: a) Identifique as entradas e sada do sistema; b) Elabore a tabela-verdade; c) Escreva a expresso lgica; d) Implemente o circuito.

27

22/11/2012

Resposta:
a) Identifique as entradas e sada do sistema; Entradas: A Chave 1 (Fora da Ignio); 0 (Dentro da Ignio) B Farol 1(Ligado); 0 (Desligado) C Setas 1(Ligado); 0 (Desligado) Sada: S Alarme 1(Ligado); 0 (Desligado)

Resposta:
b) Elabore a 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 0 0 1 1 1

28

22/11/2012

Resposta:
c)
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1

Escreva a expresso lgica


C 0 1 0 1 0 1 0 1 S 0 0 0 0 0 1 1 1 C1 C2 C3

S somente igual a 1 em C1 (Condio 1), C2 (Condio 1) ou em C3 (Condio 3). Ento: S = C1 + C2 + C3 Onde C1 somente atende a esta condio se A e C receberem uma lgica direta e B uma lgica inversa: C1 = A.B.C Seguindo a lgica: C2 = A.B.C C3 = A.B.C Logo: S = A.B.C + A.B.C + A.B.C

Funes Lgicas
Blocos lgicos
OU EXCLUSIVO, EXCLUSIVE OR ou XOR NOU EXCLUSIVO, EXCLUSIVE NOR ou XNOR

Equivalncia entre blocos

29

22/11/2012

Tabela Verdade EXCLUSIVE OR ou XOR


1 na sada sempre que as entradas forem diferentes entre si

Simbologia EXCLUSIVE OR ou XOR


Y=A.B+A.B Y=A+B

30

22/11/2012

Tabela Verdade EXCLUSIVE NOR ou XNOR


1 na sada sempre que as entradas forem iguais entre si

Simbologia EXCLUSIVE NOR ou XNOR


Y=A.B+A.B Y=A.B

31

22/11/2012

Quadro Resumo

Equivalncia entre blocos


NOT a partir de porta NAND NOT a partir de porta NOR AND partir de NAND OR a partir NOR AND a partir de NOR OR a partir de NAND XOR ou XNOR a partir de NAND ou NOR

32

22/11/2012

Inversor a partir de porta NAND


Como fazer um NOT a partir de um NAND?

Inversor a partir de porta NAND


Como fazer um NOT a partir de um NAND?

33

22/11/2012

Inversor a partir de porta NOR


Como fazer um NOT a partir de um NOR?

Inversor a partir de porta NOR


Como fazer um NOT a partir de um NOR?

34

22/11/2012

Equivalncia entre blocos


O seguintes circuitos so equivalentes entre si? Porque?

Quadro resumo

35

22/11/2012

Operaes aritmticas
Sistema Binrio
Adio Subtrao Multiplicao Notao de nmeros positivos e negativos Complemento de 2

Operaes aritmticas Adio


0 +0 0 0 +1 1 1 +0 1 1 +1 10

36

22/11/2012

Operaes aritmticas Adio


Meio Somador

Operaes aritmticas Adio


Meio Somador

37

22/11/2012

Operaes aritmticas Adio


Somador Completo

Operaes aritmticas Adio


Somador Completo

38

22/11/2012

Operaes aritmticas Adio


Somador Completo 2 bits

Operaes aritmticas Adio


Somador Completo 4 bits

39

22/11/2012

Operaes aritmticas - Adio


Somador Completo 4 bits

Operaes aritmticas - Adio


Somador Completo 16 bits

40

22/11/2012

Operaes aritmticas
E um comparador?

Clique para a resposta!

Operaes aritmticas Subtrao


0 -0 0 0 -1 1 1 -0 1 1 -1 0

41

22/11/2012

Operaes aritmticas Subtrao


1000 -0111

Operaes aritmticas Subtrao


1000 -0111 1000 1 -0111 01 1000 1 0111 001 1000 -0111 0001

1000 1 0111 1

42

22/11/2012

Operaes aritmticas Multiplicao


0 x0 0 0 x1 0 1 x0 0 1 x1 1

Operaes aritmticas Multiplicao


11010 x 101

43

22/11/2012

Operaes aritmticas Multiplicao


11010 x 101 11010 00000+ 11010+ 10000010

Operaes aritmticas N positivos e negativos


Como representar nmeros negativos se na prtica os processadores s trabalham com zeros e uns? Bit de sinal
+1000112 = 01000112 -1000112 = 11000112

44

22/11/2012

Operaes aritmticas Complemento de 2


Forma bastante utilizada de representao de nmeros negativos Para obter o complemento de 2 primeiro devemos obter o complemento de 1
Exemplo: representar o nmero -110011012 na notao complemento de 2

Operaes aritmticas Complemento de 2


Complemento de 1 obtido atravs da troca de cada bit pelo inverso ou complemento Nmero binrio: 11001101 Complemento de 1: 00110010

45

22/11/2012

Operaes aritmticas Complemento de 2


Complemento de 2 obtido somando-se 1 ao complemento de 1 do nmero inicial Complemento de 1: Complemento de 2: 00110010 + 1 00110011

Tabela geral

Decimal Binrio Complemento 2

-9

-8

-7

-6

-5

-4

-3

-2

-1

Decimal Binrio

46

22/11/2012

Tabela geral

Decimal Binrio Complemento 2

-9 0111

-8 1000

-7 1001

-6 1010

-5 1011

-4 1100

-3 1101

-2 1110

-1 1111

-1001 -1000 -0111 -0110 -0101 -0100 -0011 -0010 -0001

Decimal Binrio

0000 0001 0010 0011 0100 0101 0110

0111 1000 1001

Operaes aritmticas Complemento de 2


110101112 - 1001012

47

22/11/2012

Operaes aritmticas Complemento de 2


110101112 - 1001012
Ajustar valores para mesmo nmero de bits nos dois termos Encontrar complemento de 1 do segundo valor
Para obter o complemento de 1 inverte-se todos os bits do byte 00100101=11011010

Encontrar complemento de 2 do segundo valor


Complemento de 2 = Complemento de 1 + 1 11011010 + 1 = 11011011

Operaes aritmticas Complemento de 2


110101112 1001012 110101112 01001012 Complemento de 1 de 00100101 igual a 11011010 Complemento de 2 de 11011010 igual a 11011010 + 1 = 11011011

48

22/11/2012

Operaes aritmticas Complemento de 2


11010111 +11011011 110110010
Estouro do nmero de bits deve ser desconsiderado

Operaes aritmticas Complemento de 2


Concluso
A vantagem do uso do complemento de 2 que pode-se utilizar o mesmo circuito somador para efetuar-se operaes com nmero negativos e subtraes! Simplificao da complexidade e nmero de componentes no sistema! Exemplo de aplicao na ULA Unidade Lgica Aritmtica dos microprocessadores e microcontroladores

49

22/11/2012

Dvidas?
Murilo Plnio M.Sc. Eng.
Site: www.EngenharOnline.com

Bibliografia
IDOETA; CAPUANO. Elementos de Eletrnica Digital. Livros rica Ltda., 1998. BOYLESTAD, R.; NASHELSKY, L. Dispositivos Eletrnicos e Teoria de Circuitos. So Paulo: Ed. Prentice Hall do Brasil. 6a ed., Rio de Janeiro: Prentice Hall do Brasil. 1994. TAUB, Herbert. Circuitos Digitais e Microprocessadores. So Paulo: McGraw Hill, 1984. MALVINO, Albert Paul. Eletrnica. So Paulo: Makron Books do Brasil, 1995.

Texas Instruments http://www.ti.com/ Hitachi Semiconductor & Integrated Circuits http://www.hitachi.com/

50

Você também pode gostar