Prévia do material em texto
Circuitos Lógicos 5⁰ Semestre – 2019 Engenharia de Controle e Automação Aula 04 Prof. Leandro Velozo E-mail: prof.leandro.velozo@gmail.com. Prof. Leandro Velozo Page 2 Símbolos Lógicos Fonte: Sistemas Digitais - Princípios e aplicações [Ronald J. Tocci-Neal S. Widmer] Prof. Leandro Velozo Page 3 Símbolos Lógicos Fonte: Sistemas Digitais - Princípios e aplicações [Ronald J. Tocci-Neal S. Widmer] Prof. Leandro Velozo Page 4 Símbolos Lógicos http://www.ti.com/lit/ml/sdyz001a/sdyz001a.pdf IEEE Standard 91-1984 Prof. Leandro Velozo Page 5 Descrevendo Circuito Lógicos Algebricamente Exercício: 1-Determine a expressão booleana para o circuito abaixo: Y X Y X a) b) c) d) Prof. Leandro Velozo Page 6 Descrevendo Circuito Lógicos Algebricamente Exercício: 1-Determine a expressão booleana para o circuito abaixo: ܻ = (ܣܥ) + (ܤܥ) + (ܣܤܥ) ܺ = (ܣܤܥ)(ܣ + ܦ) Y X a) b) Prof. Leandro Velozo Page 7 Descrevendo Circuito Lógicos Algebricamente Exercício: 1-Determine a expressão booleana para o circuito abaixo: Y X c) d) ܺ = (ܣܤܦ)(ܣ + ܥ)ܻ = (ܣܥ) + (ܤܥ) + (ܣܤܥ) Prof. Leandro Velozo Page 8 Descrevendo Circuito Lógicos Algebricamente Exercício: 1-Determine a expressão booleana para o circuito abaixo: e) f) ܵ = (ܣ ܤ) + (ܥ + ܦ) ܨ = ܣܤ + ܣܥܦ + ܣ ܥܧ Prof. Leandro Velozo Page 9 Descrevendo Circuito Lógicos Algebricamente ܵ = ܣܤ + ܣܥ + ܦ Implementação do Circuito Lógico a partir da expressão booleana. Prof. Leandro Velozo Page 10 Descrevendo Circuito Lógicos Algebricamente ܵ = ܣܤ + ܤܥ + ܣܦ Implementação do Circuito Lógico a partir da expressão booleana. Prof. Leandro Velozo Page 11 Descrevendo Circuito Lógicos Algebricamente a) - ܵ = ܣ + ܤܥ b) - ܵ = ܣܤ + ܣܤ c) - ܵ = (ܣ ܤ) + (ܥ + ܦ) d) - ܵ = (ܣ + ܤ) + ܥ . ܧ . ܦ e) - ܵ = ܣ . ܤ + ܥ + ܧܨ + ܦ Exercício: 2- Implemente um circuito digital para as expressões booleana abaixo: Prof. Leandro Velozo Page 12 Descrevendo Circuito Lógicos Algebricamente a) - ܵ = ܣ + ܤܥ b) - ܵ = ܣܤ + ܣܤ Exercício: Prof. Leandro Velozo Page 13 Descrevendo Circuito Lógicos Algebricamente c) - ܵ = (ܣ ܤ) + (ܥ + ܦ)Exercício: Prof. Leandro Velozo Page 14 Descrevendo Circuito Lógicos Algebricamente d) - ܵ = (ܣ + ܤ) + ܥ . ܧ . ܦExercício: Prof. Leandro Velozo Page 15 Descrevendo Circuito Lógicos Algebricamente e) - ܵ = ܣ . ܤ + ܥ + ܧܨ + ܦExercício: Prof. Leandro Velozo Page 16 Chave Dip Switch Prof. Leandro Velozo Page 17 Circuitos Integrados - CI Dual In-Line Package (abreviado "DIP" ou "DIL") é um tipo de encapsulamento de circuitos integrados. Suas principais características são o invólucro plástico ou metálico e duas fileiras de pinos em lados opostos do CI, normalmente em seu lado maior. Prof. Leandro Velozo Page 18 Circuitos Integrados - CI Prof. Leandro Velozo Page 19 Circuitos Integrados - CI Prof. Leandro Velozo Page 20 Circuito Integrado - CI 3. Determine a expressão logica do circuito representado abaixo. Prof. Leandro Velozo Page 21 Tabela da Verdade – Expressões ou Circuitos Uma maneira de se fazer o estudo de uma função booleana é a utilização da tabela verdade, que, como vimos anteriormente, é um mapa onde se colocam todas as situações possíveis, de uma dada expressão, juntamente com o valor por esta assumida. Como já vimos, podemos obter circuitos a partir da usa expressão booleana e também podem obter expressões a partir do circuito. E a tabela verdade irá representar o comportamento do circuito e expressão. Prof. Leandro Velozo Page 22 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B + 0 0 0 1 1 0 1 1 A B + + 0 0 0 1 1 0 1 1 ܺ = ܣ + ܤ ܺ = ܣ + ܤ Prof. Leandro Velozo Page 23 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B + 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 A B + + 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 ܺ = ܣ + ܤ ܺ = ܣ + ܤ Prof. Leandro Velozo Page 24 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C + 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 ܵ = ܣ + ܤܥ Prof. Leandro Velozo Page 25 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C + 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 ܵ = ܣ + ܤܥ Prof. Leandro Velozo Page 26 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C + 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 ܵ = ܣ + ܤܥ Prof. Leandro Velozo Page 27 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 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 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 28 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 29 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 30 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 31 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 32 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 33 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 34 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro VelozoPage 35 Tabela da Verdade – Expressões ou Circuitos Exemplo: A B C D + ࡰ + ( + ࡰ) 0 0 0 0 1 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 ܵ = (ܣ ܤ) + (ܥ + ܦ) Prof. Leandro Velozo Page 36 Tabela da Verdade – Expressões ou Circuitos 4 - Exercício: A B C ( + ) + . ( + ) + . + ( + ) ࡿ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 ܵ = ܣܥ + ܤ . ܣ + (ܣ + ܥ) Prof. Leandro Velozo Page 37 Tabela da Verdade – Expressões ou Circuitos 4 -Exercício: A B C ( + ) + . ( + ) + . + ( + ) ࡿ 0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 ܵ = ܣܥ + ܤ . ܣ + (ܣ + ܥ) Prof. Leandro Velozo Page 38 Tabela da Verdade – Expressões ou Circuitos 5- Exercício: A B C D ( + ࡰ + ) ࡰ . (ࡰ) ࡿ 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 ܵ = (ܣܥ + ܦ + ܤ) + ܥ. (ܣܥܦ) Prof. Leandro Velozo Page 39 Tabela da Verdade – Expressões ou Circuitos Exercício: A B C D ( + ࡰ + ) ࡰ . (ࡰ) ࡿ 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 ܵ = (ܣܥ + ܦ + ܤ) + ܥ. (ܣܥܦ) + Prof. Leandro Velozo Page 40 Universalidade das Portas NAND e NOR Todas as expressões booleanas consistem em várias combinações das operações básicas OR, AND e NOT. Assim qualquer expressão pode ser implementada usando combinações das portas básicas. É possível entretanto obter Inversores ou porta NOT a partir de portas NAND A B . 0 0 1 0 1 1 1 0 1 1 1 0 A 0 0 1 1 1 0 A 0 1 1 0 Prof. Leandro Velozo Page 41 Universalidade das Portas NAND e NOR É possível também obter Inversores ou porta NOT a partir de portas NOR. A 0 0 1 1 1 0 A 0 1 1 0 A B + 0 0 1 0 1 0 1 0 0 1 1 0 Prof. Leandro Velozo Page 42 Universalidade das Portas NAND e NOR Prof. Leandro Velozo Page 43 Circuito (Porta) Ou Exclusivo - XOR A função que o circuito executa, como o próprio nome diz, consiste em fornecer 1 à saída quando as variáveis de entrada forem diferentes entre si. ܵ = ܣܤ + ܣܤ A B . . + 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 A B A Å B 0 0 0 0 1 1 1 0 1 1 1 0 ܵ = ܣܤ + ܣܤ S = A Å B Lê A ou exclusivo B Prof. Leandro Velozo Page 44 Circuito (Porta) Coincidência - XNOR A função que o circuito executa, como o próprio nome diz, consiste em fornecer 1 à saída quando houver uma coincidência nas variáveis de entrada. ܵ = ܣܤ + ܣܤ A B . . + 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 0 1 A B A ʘ B 0 0 1 0 1 0 1 0 0 1 1 1 ܵ = ܣܤ + ܣܤ S = A ʘ B Lê A Coincidência B Prof. Leandro Velozo Page 45 Tabela da Verdade – Expressões ou Circuitos 6-Exercício: Determine a expressão do circuito e a tabela verdade. Prof. Leandro Velozo Page 46 Tabela da Verdade – Expressões ou Circuitos Exercício: Determine a expressão do circuito e a tabela verdade. ࢄ ʘ ࢅ ࢆ (ࢄ ʘ ࢅ)ࢆ ࢄ ࢅ + ࢆ ࢅ + ࢆ ࢄ(ࢅ + ࢆ) ࡿ = ࢄ ʘ ࢅ ࢆ Å [ࢄ ࢅ + ࢆ ] Prof. Leandro Velozo Page 47 Tabela da Verdade – Expressões ou Circuitos Exercício: Determine a expressão do circuito e a tabela verdade. ࡿ = ࢄ ʘ ࢅ ࢆ Å [ࢄ ࢅ + ࢆ ] X Y Z ࢄ ࢄ ʘ ࢅ ࢆ ࢄ ʘ ࢅ ࢆ ࢅ + ࢆ ࢄ ࢅ + ࢆ ࢄ ʘ ࢅ ࢆ Å [ࢄ ࢅ + ࢆ ] 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Prof. Leandro Velozo Page 48 Tabela da Verdade – Expressões ou Circuitos Exercício: Determine a expressão do circuito e a tabela verdade. ࡿ = ࢄ ʘ ࢅ ࢆ Å [ࢄ ࢅ + ࢆ ] X Y Z ࢄ ࢄ ʘ ࢅ ࢆ ࢄ ʘ ࢅ ࢆ ࢅ + ࢆ ࢄ ࢅ + ࢆ ࢄ ʘ ࢅ ࢆ Å [ࢄ ࢅ + ࢆ ] 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 Prof. Leandro Velozo Page 49 Tabela da Verdade – Expressões ou Circuitos 7-Exercício: Determine a expressão do circuito e a tabela verdade. ܵ = ܤ. ܥ + ܤ.ܦ . ܣ ⊕ ܣ. ܥ + ܦ + ܤ Prof. Leandro Velozo Page 50 Tabela da Verdade – Expressões ou Circuitos Exercício: Determine a expressão do circuito e a tabela verdade. A B C D 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 ܵ = ܤ. ܥ + ܤ.ܦ . ܣ ⊕ ܣ. ܥ + ܦ + ܤ A B C D ܤ. ܥ ܤ.ܦ ܤ.ܥ + (ܤ.ܦ) ܤ. ܥ + (ܤ. ܦ) . ܣ ܣ. ܥ ܦ + ܤ ܦ + ܤ ܣ. ܥ + ܦ + ܤ S 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 Prof. Leandro Velozo Page 51 Tabela da Verdade – Expressões ou Circuitos Exercício: Determine a expressão do circuito e a tabela verdade. A B C D ܤ. ܥ ܤ.ܦ ܤ.ܥ + (ܤ.ܦ) ܤ. ܥ + (ܤ. ܦ) . ܣ ܣ. ܥ ܦ + ܤ ܦ + ܤ ܣ. ܥ + ܦ + ܤ S 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 0