Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/04/2011 1 Sistemas Digitais Prof. Murilo Plínio www.muriloplinio.eng.br A l 3 P Ló iAula 3 – Portas Lógicas UNIFACS – Universidade Salvador Engenharias 11/04/2011 2 • Capítulo 02 – IDOETA; CAPUANO. Elementos de Eletrônica Digital. Livros Érica Ltda., 1998. 11/04/2011 3 Portas lógicas • E ou AND • OU ou OR • NÃO ou NOT• NÃO ou NOT • NÃO E, NE ou NAND • NÃO OU, NOU ou NOR 11/04/2011 4 Estados • 0 e 1 – Verdadeiro e falso – Portão aberto e fechadoPortão aberto e fechado – Aparelho ligado e desligado – Ausência e presença de tensão 11/04/2011 5 Eletrônica E ou AND • Capitulo 02 SD1\Circuitos Portas Logicas\AND.DSN 11/04/2011 6 Tabela Verdade E ou AND • 1 na saída sempre que todas entradas iguais a 1 11/04/2011 7 Simbologia E ou AND • Y = A.B 11/04/2011 8 Simulação E ou AND 11/04/2011 9 Exemplo em software 11/04/2011 10 Programação E ou AND • resultado := var1 AND var2; – Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe 11/04/2011 11 11/04/2011 12 11/04/2011 13 SN74AC08 Texas Instruments • Quadruple 2‐Input Positive AND Gates – Capitulo 01 SD1\CIs Portas Logicas\sn74ac08 ‐ AND.pdf 11/04/2011 14 OU ou OR • Capitulo 02 SD1\Circuitos Portas Logicas\OR.DSN 11/04/2011 15 Tabela Verdade OU ou OR • 1 na saída sempre que pelo menos uma entrada igual a 1 11/04/2011 16 Simbologia OU ou OR • Y = A + B 11/04/2011 17 Simulação OU ou OR 11/04/2011 18 Exemplo em software 11/04/2011 19 Programação OU ou OR • resultado := var1 OR var2; – Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe 11/04/2011 20 SN74AC32 Texas Instruments • Quadruple 2‐Input Positive OR Gates – Capitulo 01 SD1\CIs Portas Logicas\sn74ac32 ‐ OR.pdf 11/04/2011 21 Eletrônica NÃO ou NOT z Capitulo 02 SD1\Circuitos Portas Logicas\NOT.DSN 11/04/2011 22 Tabela Verdade NÃO ou NOT • Saída igual inverso da entrada 11/04/2011 23 Simbologia NÃO ou NOT • Y = A • Y = A` 11/04/2011 24 Simulação NÃO ou NOT 11/04/2011 25 Programação NÃO ou NOT • resultado := NOT var1; – Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe 11/04/2011 26 HD74LS04 Hitachi • NOT Gates – Capitulo 01 SD1\CIs Portas Logicas\HD74LS04.pdf 11/04/2011 27 Exemplo Prático 11/04/2011 28 Problema do Motor de Passo 1 • Dados do problema: – Um motor de passo de 4 fios pode ser ativado de 3 formas diferentes • Passo completo 1 • Passo completo 2 • Meio Passo – Seu acionamento pode ser feito via porta paralela do computador que tem 8 bits de saída P i 2 t 4 bit d tili t d– 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? 11/04/2011 29 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 Meio Passo tempo b1 b2 b3 b4 t1 1 0 0 0t3 0 0 1 0 t4 0 0 0 1 Passo completo 2 tempo b1 b2 b3 b4 t1 1 1 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 t1 1 1 0 0 t2 0 1 1 0 t3 0 0 1 1 t4 1 0 0 1 t7 0 0 0 1 t8 1 0 0 1 11/04/2011 30 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 z Dessa forma utiliza-se apenas 2 bits para cada motor, sendo assim pode-se controlar até 4 motores com os 8 bits disponíveis 11/04/2011 31 tempo M1B1 M1B2 M1B3 M1B4 M2B1 M2B2 M2B3 M2B4 Decimal?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 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 11/04/2011 32 Exercício • Implementar um sistema onde o ALARME deve disparar se: – O botão de PÂNICO for pressionado O sistema estando ATIVADO– O sistema estando ATIVADO • Alguma PORTA não fechada • Alguma JANELA não fechada 11/04/2011 33 Exercício 11/04/2011 34 Exercício 11/04/2011 35 Sensor de fim de cursoSensor de fim de curso | Sensor mecânico de toque| Sensor mecânico de toque | Detectar final de curso | Pode ser usado como referência 0 (zero) em aplicações de posição | Pode ser instalado em modo NA ou NF| Pode ser instalado em modo NA ou NF 11/04/2011 36 11/04/2011 37 Sensor de fim de cursoSensor de fim de curso NA NA –– Normal AbertoNormal Aberto 11/04/2011 38 Sensor de fim de cursoSensor de fim de curso NA NA –– Normal AbertoNormal Aberto 11/04/2011 39 Sensor de fim de cursoSensor de fim de curso NF NF –– Normal FechadoNormal Fechado 11/04/2011 40 Sensor de fim de cursoSensor de fim de curso NF NF –– Normal FechadoNormal Fechado 11/04/2011 41 Relé eletromecânicoRelé eletromecânico | Acionamento de cargas elétricas| Acionamento de cargas elétricas | Pode ser usado em modo NA ou NF | Consultar datasheet Capitulo 02 SD1\Rele 12v-110V 10A.pdf 11/04/2011 42 Relé eletromecânicoRelé eletromecânico Ligação em modo NALigação em modo NA 11/04/2011 43 Relé eletromecânicoRelé eletromecânico Ligação em modo NFLigação em modo NF 11/04/2011 44 Relé eletromecânicoRelé eletromecânico Ligação em modo NALigação em modo NA 11/04/2011 45 Relé eletromecânicoRelé eletromecânico Ligação em modo NFLigação em modo NF 11/04/2011 46 Display de 7‐Segmentos Catodo comum 11/04/2011 47 Display de 7‐Segmentos Anodo comum 11/04/2011 48 Exemplo Prático Power Lockout 11/04/2011 49 Exemplo Prático Power Lockout 11/04/2011 50 Exemplo Prático Power Lockout 11/04/2011 51 Eletrônica NÃO E, NE ou NAND z Capitulo 02 SD1\Circuitos Portas Logicas\NAND.DSN 11/04/2011 52 Tabela Verdade NÃO E, NE ou NAND • Inverso da função AND 11/04/2011 53 Simbologia NÃO E, NE ou NAND • Y = (A.B) • Y = (A.B)’ 11/04/2011 54 Simulação NÃO E ou NAND 11/04/2011 55 Programação NÃO E, NE ou NAND • resultado := NOT (var1 AND var2); – Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe 11/04/2011 56 SN74LVC00A Texas Instruments • Quadruple 2‐Input Positive NAND Gates – Capitulo 01 SI1\CIs Portas Logicas\sn74lvc00a ‐ NAND.pdf 11/04/2011 57 Eletrônica NÃO OU, NOU ou NOR z Capitulo 02 SD1\Circuitos Portas Logicas\NOR.DSN 11/04/2011 58 Tabela Verdade NÃO OU, NOU ou NOR • Inverso da função OU 11/04/2011 59 Simbologia NÃO OU, NOU ou NOR • Y = (A+B) • Y = (A+B)’ 11/04/2011 60 Simulação NÃO OU ou NOR 11/04/2011 61 Programação NÃO OU, NOU ou NOR • resultado := NOT (var1 OR var2); – Capitulo 02 SD1\Demo Portas Logicas\Portas_Logicas.exe 11/04/2011 62 SN74AHC02 Texas Instruments • Quadruple 2‐Input Positive NOR Gates – Capitulo 01 SI1\CIs Portas Logicas\sn74ahc02 ‐ NOR.pdf 11/04/2011 63 Quadro Resumo 11/04/2011 64 Quadro Resumo 11/04/2011 65 Funções Lógicas • Expressões booleanas de Circuitos • Circuitos de Expressões booleanas • Tabela verdade de Expressões booleanas• Tabela verdade de Expressões booleanas • Expressões booleanas de tabela verdade 11/04/2011 66 Expressões booleanas de Circuitos • Qual expressão booleana do seguinte circuito? 11/04/2011 67 Expressões booleanas de Circuitos • Qual expressão booleana do seguinte circuito? – S1= A.B – S=S1+CS S1 C – Logo S=A.B+C 11/04/2011 68 Expressões booleanas deCircuitos • Qual a expressão booleana do seguinte circuito? 11/04/2011 69 Expressões booleanas de Circuitos • Qual a expressão booleana do seguinte circuito? – A.B – C’C – (C.D)’ – S=A.B+C’+(C.D)’ 11/04/2011 70 Circuitos de Expressões booleanas • Qual o circuito para a seguinte expressão booleana? – S=((A.B.C) + (A+B) ). C(( ) ( ) ) 11/04/2011 71 Circuitos de Expressões booleanas • Qual o circuito para a seguinte expressão booleana? – S=(A.B.C) + ((A+B) . C)( ) (( ) ) 11/04/2011 72 Circuitos de Expressões booleanas • Qual o circuito para a seguinte expressão booleana? 11/04/2011 73 Circuitos de Expressões booleanas • Qual o circuito para a seguinte expressão booleana? 11/04/2011 74 Tabela verdade de Expressões booleanas • Qual a tabela verdade da seguinte expressão booleana? – S = A’ + B + A.B’.C’ 11/04/2011 75 Tabela verdade de Expressões booleanas • Qual a tabela verdade da seguinte expressão booleana? – S = A’ + B + A.B’.C’ A B C S – Primeiro passo é preencher a tabela com os valores possíveis para as entradas 11/04/2011 76 Tabela verdade de Expressões booleanas • S = A’ + B + A.B’.C’ – O que acontece se A = 0? A B C S 0 0 0 – S = 1 + B + A.B’.C’ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 01 0 0 1 0 1 1 1 0 1 1 1 11/04/2011 77 Tabela verdade de Expressões booleanas • S = A’ + B + A.B’.C’ – O que acontece se B = 1? A B C S 0 0 0 1 – S = A + 1 + A.B’.C’ 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 01 0 0 1 0 1 1 1 0 1 1 1 11/04/2011 78 Tabela verdade de Expressões booleanas • S = A’ + B + A.B’.C’ – O que acontece se B = 1? A B C S 0 0 0 1 – S = A + 1 + A.B’.C’ 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 01 0 0 1 0 1 1 1 0 1 1 1 11/04/2011 79 Tabela verdade de Expressões booleanas • S = A’ + B + A.B’.C’ – Quando o resultado de A.B’.C’ assume valor 1? A B C S 0 0 0 1 – S = A + B + 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 01 0 0 1 0 1 1 1 0 1 1 1 1 1 11/04/2011 80 Tabela verdade de Expressões booleanas • S = A’ + B + A.B’.C’ A B C S 0 0 0 10 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 11 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 11/04/2011 81 Expressões booleanas de tabela verdade • Qual a expressão booleana da seguinte tabela verdade? A B C S 0 0 0 10 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 01 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 11/04/2011 82 Expressões booleanas de tabela verdade • Qual a expressão booleana da seguinte tabela verdade? • Primeiro passo é extrair os casos d S 1 A B C S 0 0 0 1onde S = 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 01 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 11/04/2011 83 Expressões booleanas de tabela verdade • Casos onde S = 1 • 000 ou 010 ou 110 ou 111 D i é ó ã d A B C S 0 0 0 1• 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 P ó i é t i it ló i d 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0• Próximo passo é montar o circuito lógico da expressão 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 11/04/2011 84 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 10 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 01 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 11/04/2011 85 Voltando ao exercício • Implementar um sistema onde o ALARME deve disparar se: – O botão de PÂNICO for pressionado O sistema estando ATIVADO e as PORTAS ou– O 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 11/04/2011 86 Expressões booleanas de tabela verdade Pânico Ativado Portas Janelas Alarme 11/04/2011 87 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 00 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 11/04/2011 88 Dúvidas? • Murilo Plínio – E‐mail: muriloplinio@gmail.com – Site: www.muriloplinio.eng.br * Slides cedidos pelo prof. Victory Fernandes 11/04/2011 89 Plano de Ensino • Bibliografia – IDOETA; CAPUANO. Elementos de Eletrônica Digital. Livros Érica Ltda., 1998. – BOYLESTAD, R.; NASHELSKY, L. Dispositivos Eletrônicos e Teoria de Circuitos. São Paulo: Ed. Prentice Hall do Brasil. 6a ed., Rio de Janeiro: Prentice Hall do Brasil 1994Prentice Hall do Brasil. 1994. – TAUB, Herbert. Circuitos Digitais e Microprocessadores. São Paulo: McGraw Hill, 1984. – MALVINO, Albert Paul. Eletrônica. São Paulo: Makron Books do Brasil, 1995. – TAUB & SCHILL1NG. Eletrônica Digital. McGraw Hill. – WAIT, J.; HUELSMAN, L. Introduction do Operational Amplifier Theory and Applications. Ed. McGraw Hill. – Texas Instruments http://www.ti.com/ – Hitachi Semiconductor & Integrated Circuits http://www.hitachi.com/
Compartilhar