98
Eletrônica Digital Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes [email protected] www.tkssoftware.com/victory

Eletrônica Digital

Embed Size (px)

DESCRIPTION

Eletrônica Digital. prof. Victory Fernandes [email protected] www.tkssoftware.com/victory. Capítulo 02 IDOETA; CAPUANO. Elementos de Eletrônica Digital . Livros Érica Ltda., 1998. Portas lógicas. E ou AND OU ou OR NÃO ou NOT NÃO E, NE ou NAND NÃO OU, NOU ou NOR. Estados. - PowerPoint PPT Presentation

Citation preview

Page 1: Eletrônica Digital

Eletrônica DigitalEletrônica Digital

prof. Victory Fernandesprof. Victory [email protected]

www.tkssoftware.com/victory

Page 2: Eletrônica Digital

Capítulo 02 IDOETA; CAPUANO. Elementos de Eletrônica Digital.

Livros Érica Ltda., 1998.

Page 3: Eletrônica Digital

Portas lógicas

E ou ANDOU ou ORNÃO ou NOTNÃO E, NE ou NANDNÃO OU, NOU ou NOR

Page 4: Eletrônica Digital

Estados

0 e 1Verdadeiro e falsoPortão aberto e fechadoAparelho ligado e desligadoAusência e presença de tensão

Page 5: Eletrônica Digital

EletrônicaE ou AND

Capitulo 02 SD1\Circuitos Portas Logicas\AND.DSN

Page 6: Eletrônica Digital

Tabela VerdadeE ou AND

1 na saída sempre que todas entradas iguais a 1

Page 7: Eletrônica Digital

SimbologiaE ou AND

Y = A.B

Page 8: Eletrônica Digital

SimulaçãoE ou AND

Page 9: Eletrônica Digital

Exemplo em software

Page 10: Eletrônica Digital

resultado := var1 AND var2; Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoE ou AND

Page 11: Eletrônica Digital
Page 12: Eletrônica Digital
Page 13: Eletrônica Digital

SN74AC08Texas Instruments

Quadruple 2-Input Positive AND Gates Capitulo 01 SD1\CIs Portas Logicas\sn74ac08 - AND.pdf

Page 14: Eletrônica Digital

OU ou OR

Capitulo 02 SD1\Circuitos Portas Logicas\OR.DSN

Page 15: Eletrônica Digital

Tabela VerdadeOU ou OR

1 na saída sempre que pelo menos uma entrada igual a 1

Page 16: Eletrônica Digital

SimbologiaOU ou OR

Y = A + B

Page 17: Eletrônica Digital

SimulaçãoOU ou OR

Page 18: Eletrônica Digital

Exemplo em software

Page 19: Eletrônica Digital

resultado := var1 OR var2; Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoOU ou OR

Page 20: Eletrônica Digital

SN74AC32Texas Instruments

Quadruple 2-Input Positive OR Gates Capitulo 01 SD1\CIs Portas Logicas\sn74ac32 - OR.pdf

Page 21: Eletrônica Digital

EletrônicaNÃO ou NOT

Capitulo 02 SD1\Circuitos Portas Logicas\NOT.DSN

Page 22: Eletrônica Digital

Tabela VerdadeNÃO ou NOT

Saída igual inverso da entrada

Page 23: Eletrônica Digital

SimbologiaNÃO ou NOT

Y = AY = A`

Page 24: Eletrônica Digital

SimulaçãoNÃO ou NOT

Page 25: Eletrônica Digital

resultado := NOT var1; Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoNÃO ou NOT

Page 26: Eletrônica Digital

HD74LS04Hitachi

NOT Gates Capitulo 01 SD1\CIs Portas Logicas\HD74LS04.pdf

Page 27: Eletrônica Digital

Exemplo Prático

Page 28: Eletrônica Digital

Problema do Motor de Passo 1

Dados do problema: Um motor de passo de 4 fios pode ser ativado de 3

formas diferentesPasso completo 1Passo completo 2Meio Passo

Seu acionamento pode ser feito via porta paralela do computador que tem 8 bits de saída

Para acionar 2 motores com 4 bits cada utiliza-se todos os 8 bits da porta paralela

Pergunta-se, utilizando o conhecimento de portas NOT, como é possível ativar mais de 2 motores?

Page 29: Eletrônica Digital

Problema do Motor de Passo

Passo completo 1

tempo b1 b2 b3 b4

t1 1 0 0 0

t2 0 1 0 0

t3 0 0 1 0

t4 0 0 0 1

Passo completo 2

tempo b1 b2 b3 b4

t1 1 1 0 0

t2 0 1 1 0

t3 0 0 1 1

t4 1 0 0 1

Meio Passo

tempo b1 b2 b3 b4

t1 1 0 0 0

t2 1 1 0 0

t3 0 1 0 0

t4 0 1 1 0

t5 0 0 1 0

t6 0 0 1 1

t7 0 0 0 1

t8 1 0 0 1

Page 30: Eletrônica Digital

Solução NOT

Passo completo 2

tempo b1 b2 b3 b4

t1 1 1 0 0

t2 0 1 1 0

t3 0 0 1 1

t4 1 0 0 1

Dessa forma utiliza-se apenas 2 bits para cada motor, sendo assim pode-se controlar até 4 motores com os 8 bits disponíveis

Remover para visualizar a solução

Page 31: Eletrônica Digital

tempo M1B1 M1B2 M2B3 M2B4 Decimal?

t1 1 1 1 1

t2 0 1 0 1

t3 0 0 0 0

t4 1 0 1 0

tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Decimal?

t1 1 1 0 0 1 1 0 0

t2 0 1 1 0 0 1 1 0

t3 0 0 1 1 0 0 1 1

t4 1 0 0 1 1 0 0 1

Page 32: Eletrônica Digital

Exercício

Implementar um sistema onde o ALARME deve disparar se: O botão de PÂNICO for pressionadoO sistema estando ATIVADO

Alguma PORTA não fechadaAlguma JANELA não fechada

Page 33: Eletrônica Digital

Exercício

Page 34: Eletrônica Digital

Exercício

Page 35: Eletrônica Digital

Sensor de fim de cursoSensor de fim de curso

Sensor mecânico de toque Detectar final de curso Pode ser usado como referência 0 (zero)

Page 36: Eletrônica Digital

Sensor de fim de cursoSensor de fim de cursoNA – Normal AbertoNA – Normal Aberto

Page 37: Eletrônica Digital

Sensor de fim de cursoSensor de fim de cursoNA – Normal AbertoNA – Normal Aberto

Page 38: Eletrônica Digital

Sensor de fim de cursoSensor de fim de cursoNF – Normal FechadoNF – Normal Fechado

Page 39: Eletrônica Digital

Sensor de fim de cursoSensor de fim de cursoNF – Normal FechadoNF – Normal Fechado

Page 40: Eletrônica Digital

EletrônicaNÃO E, NE ou NAND

Capitulo 02 SD1\Circuitos Portas Logicas\NAND.DSN

Page 41: Eletrônica Digital

Tabela VerdadeNÃO E, NE ou NAND

Inverso da função AND

Page 42: Eletrônica Digital

SimbologiaNÃO E, NE ou NAND

Y = (A.B)Y = (A.B)’

Page 43: Eletrônica Digital

SimulaçãoNÃO E ou NAND

Page 44: Eletrônica Digital

resultado := NOT (var1 AND var2); Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoNÃO E, NE ou NAND

Page 45: Eletrônica Digital

SN74LVC00Texas Instruments

Quadruple 2-Input Positive NAND Gates Capitulo 01 SI1\CIs Portas Logicas\sn74lvc00a - NAND.pdf

Page 46: Eletrônica Digital

EletrônicaNÃO OU, NOU ou NOR

Capitulo 02 SD1\Circuitos Portas Logicas\NOR.DSN

Page 47: Eletrônica Digital

Tabela VerdadeNÃO OU, NOU ou NOR

Inverso da função OU

Page 48: Eletrônica Digital

SimbologiaNÃO OU, NOU ou NOR

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

Page 49: Eletrônica Digital

SimulaçãoNÃO OU ou NOR

Page 50: Eletrônica Digital

resultado := NOT (var1 OR var2); Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoNÃO OU, NOU ou NOR

Page 51: Eletrônica Digital

SN74AHC02Texas Instruments

Quadruple 2-Input Positive NOR Gates Capitulo 01 SI1\CIs Portas Logicas\sn74ahc02 - NOR.pdf

Page 52: Eletrônica Digital

Quadro Resumo

Page 53: Eletrônica Digital

Quadro Resumo

Page 54: Eletrônica Digital

Funções Lógicas

Expressões booleanas de CircuitosCircuitos de Expressões booleanasTabela verdade de Expressões booleanasExpressões booleanas de tabela verdade

Page 55: Eletrônica Digital

Expressões booleanas de Circuitos

Qual expressão booleana do seguinte circuito?

Page 56: Eletrônica Digital

Expressões booleanas de Circuitos

Qual expressão booleana do seguinte circuito?S1= A.BS=S1+CLogo S=A.B+C

Page 57: Eletrônica Digital

Expressões booleanas de Circuitos

Qual a expressão booleana do seguinte circuito?

Page 58: Eletrônica Digital

Expressões booleanas de Circuitos

Qual a expressão booleana do seguinte circuito?A.BC’(C.D)’S=A.B+C’+(C.D)’

Page 59: Eletrônica Digital

Circuitos de Expressões booleanas

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

Page 60: Eletrônica Digital

Circuitos de Expressões booleanas

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

Page 61: Eletrônica Digital

Circuitos de Expressões booleanas

Qual o circuito para a seguinte expressão booleana?

Page 62: Eletrônica Digital

Circuitos de Expressões booleanas

Qual o circuito para a seguinte expressão booleana?

Page 63: Eletrônica Digital

Tabela verdade de Expressões booleanas

Qual a tabela verdade da seguinte expressão booleana?S = A’ + B + A.B’.C’

Page 64: Eletrônica Digital

Tabela verdade de Expressões booleanas

Qual a tabela verdade da seguinte expressão booleana?S = A’ + B + A.B’.C’

Primeiro passo é preencher a tabela com os valores possíveis para as entradas

A B C S

Page 65: Eletrônica Digital

Tabela verdade de Expressões booleanas

S = A’ + B + A.B’.C’O que acontece se A = 0?

S = 1 + B + A.B’.C’

A B C S

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 66: Eletrônica Digital

Tabela verdade de Expressões booleanas

S = A’ + B + A.B’.C’O que acontece se B = 1?

S = A + 1 + A.B’.C’

A B C S

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 67: Eletrônica Digital

Tabela verdade de Expressões booleanas

S = A’ + B + A.B’.C’O que acontece se B = 1?

S = A + 1 + A.B’.C’

A B C S

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 68: Eletrônica Digital

Tabela verdade de Expressões booleanas

S = A’ + B + A.B’.C’Quando o resultado de

A.B’.C’ assume valor 1?

S = A + B + 1

A B C S

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0

1 0 1

1 1 0 1

1 1 1 1

Page 69: Eletrônica Digital

Tabela verdade de Expressões booleanas

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

A B C S

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 1

1 1 1 1

Page 70: Eletrônica Digital

Expressões booleanas de tabela verdade

Qual a expressão booleana da seguinte tabela verdade?

A B C S

0 0 0 1

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

Page 71: Eletrônica Digital

Expressões booleanas de tabela verdade

Qual a expressão booleana da seguinte tabela verdade?

Primeiro passo é extrair os casos onde S = 1

A B C S

0 0 0 1

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

Page 72: Eletrônica Digital

Expressões booleanas de tabela verdade

Casos onde S = 1

000 ou 010 ou 110 ou 111

Depois é só montar a expressão usando E entre cada variável e OU entre cada caso

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

Próximo passo é montar o circuito lógico da expressão

A B C S

0 0 0 1

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

Page 73: Eletrônica Digital

Expressões booleanas de tabela verdade

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

A B C S

0 0 0 1

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

Page 74: Eletrônica Digital

Voltando ao exercício

Implementar um sistema onde o ALARME deve disparar se: O botão de PÂNICO for pressionadoO sistema estando ATIVADO e as PORTAS ou

JANELAS não estiverem fechadas

Desta vez implemente os circuitos lógicos com base na montagem da tabela verdade

Page 75: Eletrônica Digital

Expressões booleanas de tabela verdade

Pânico Ativado Portas Janelas Alarme

0 0 0 0

0 0 0 1

0 0 1 0

0 0 1 1

0 1 0 0

0 1 0 1

0 1 1 0

0 1 1 1

1 0 0 0

1 0 0 1

1 0 1 0

1 0 1 1

1 1 0 0

1 1 0 1

1 1 1 0

1 1 1 1

Page 76: Eletrônica Digital

Funções Lógicas

Blocos lógicosOU EXCLUSIVO, EXCLUSIVE OR ou XORNOU EXCLUSIVO, EXCLUSIVE NOR ou XNOR

Equivalência entre blocos

Page 77: Eletrônica Digital

Tabela VerdadeEXCLUSIVE OR ou XOR

1 na saída sempre que as entradas forem diferentes entre si

Page 78: Eletrônica Digital

SimbologiaEXCLUSIVE OR ou XOR

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

Page 79: Eletrônica Digital

resultado := var1 XOR var2; Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoEXCLUSIVE OR ou XOR

Page 80: Eletrônica Digital

SN74AC86Texas Instruments

Quadruple 2-Input Positive XOR Gates Capitulo 01 SD1\CIs Portas Logicas\sn74ac86 - XOR.pdf

Page 81: Eletrônica Digital

SimulaçãoEXCLUSIVE OR ou XOR

Page 82: Eletrônica Digital

Problema XOR

Dados do problema: Qual o formato da onda de saída S?

Page 83: Eletrônica Digital

Tabela VerdadeEXCLUSIVE NOR ou XNOR

1 na saída sempre que as entradas forem iguais entre si

Page 84: Eletrônica Digital

SimbologiaEXCLUSIVE NOR ou XNOR

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

Page 85: Eletrônica Digital

Simulação EXCLUSIVE NOR ou XNOR

Page 86: Eletrônica Digital

resultado := (((NOT var1) AND (NOT var2)) OR (var1 AND var2)); Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe

ProgramaçãoEXCLUSIVE NOR ou XNOR

Page 87: Eletrônica Digital

CD74HC7266Texas Instruments

Quadruple 2-Input XNOR Gates Capitulo 01 SD1\CIs Portas Logicas\cd74hc7266 - XNOR.pdf

Page 88: Eletrônica Digital

Quadro Resumo

Page 89: Eletrônica Digital

Equivalência entre blocos

NOT a partir de porta NANDInversor a partir de porta NORPortas NOR e OU a partir de E, NAND e

NOTPortas NAND e E a partir de OU, NOR e

NOR

Page 90: Eletrônica Digital

Inversor a partir de porta NAND

Como fazer um NOT a partir de um NAND?

?

Page 91: Eletrônica Digital

Inversor a partir de porta NAND

Como fazer um NOT a partir de um NAND?

Page 92: Eletrônica Digital

Inversor a partir de porta NOR

Como fazer um NOT a partir de um NOR?

?

Page 93: Eletrônica Digital

Como fazer um NOT a partir de um NOR?

Inversor a partir de porta NOR

Page 94: Eletrônica Digital

Equivalência entre blocos

O seguintes circuitos são equivalentes entre si? Porque?

Page 95: Eletrônica Digital

Quadro resumo

Page 96: Eletrônica Digital

Dúvidas?

Victory Fernandes E-mail: [email protected] Site: www.tkssoftware.com/victory

Page 97: Eletrônica Digital

Referências Básicas Sistemas digitais: fundamentos e aplicações - 9. ed. /

2007 - Livros - FLOYD, Thomas L. Porto Alegre: Bookman, 2007. 888 p. ISBN 9788560031931 (enc.)

Sistemas digitais : princípios e aplicações - 10 ed. / 2007 - Livros - TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. São Paulo: Pearson Prentice Hall, 2007. 804 p. ISBN 978-85-7605-095-7 (broch.)

Elementos de eletrônica digital - 40. ed / 2008 - Livros - CAPUANO, Francisco Gabriel; IDOETA, Ivan V. (Ivan Valeije). São Paulo: Érica, 2008. 524 p. ISBN 9788571940192 (broch.)

Page 98: Eletrônica Digital

REFERÊNCIAS COMPLEMENTARES: Eletronica digital: curso prático e exercícios / 2004 - Livros - MENDONÇA,

Alexandre; ZELENOVSKY, Ricardo. Rio de Janeiro: MZ, c2004. (569 p.) Introdução aos sistemas digitais / 2000 - Livros - ERCEGOVAC, Milos D.;

LANG, Tomas; MORENO, Jaime H. Porto Alegre, RS: Bookman, 2000. 453 p. ISBN 85-7307-698-4

Verilog HDL: Digital design and modeling / 2007 - Livros - CAVANAGH, Joseph. Flórida: CRC Press, 2007. 900 p. ISBN 9781420051544 (enc.)

Advanced digital design with the verlog HDL / 2002 - Livros - CILETTI, Michael D. New Jersey: Prentice - Hall, 2002. 982 p. ISBN 0130891614 (enc.)

Eletronica digital / 1988 - Livros - Acervo 16196 SZAJNBERG, Mordka. Rio de Janeiro: Livros Técnicos e Científicos, 1988. 397p.

Eletronica digital : principios e aplicações / 1988 - Livros - MALVINO, Albert Paul. São Paulo: McGraw-Hill, c1988. v.1 (355 p.)

Eletrônica digital / 1982 - Livros - Acervo 53607 TAUB, Herbert; SCHILLING, Donald. São Paulo: McGraw-Hill, 1982. 582 p.