Prévia do material em texto
17/04/2016 1 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Sistemas Booleanos Breve introdução Controle e Acionamentos I Prof. Gilson Alves gilsonj.alves@gmail.com Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Objetivos deste módulo: 1. Conceituar um sistema booleano; 2. identificar características de um sistema booleano; 3. conhecer os operadores booleanos e os teoremas da álgebra com aplicação desses operadores; 4. conhecer os postulados matemáticos aplicados aos sistemas booleanos; 5. conhecer buffers e portas lógicas com 3º estado e suas aplicações. 17/04/2016 2 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistemas Booleanos São aqueles cujas variáveis de entrada só podem apresentar dois valores distintos. Cada um desses valores representa um estado bem definido de determinado contexto sob análise. Essas variáveis de entrada são combinadas através do sistema booleano através de um operador, gerando uma saída, que também só apresenta dois valores distintos. \ Operador booleano A B Y Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operadores de um sistema booleano A lógica booleana é a base dos sistemas binários que, por sua vez, são a base dos sistemas de computadores modernos, que são digitais. Trata-se de um sistema de dedução matemática restrito aos valores ZERO 0 e UM 1, que podem ser associados a FALSO e VERDADEIRO respectivamente. 17/04/2016 3 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operadores de um sistema booleano Fisicamente, os níveis lógicos ZERO 0 ou UM 1 são associados a níveis de tensão. Esses níveis de tensão dependem da tecnologia usada na implementação física do dispositivo lógico: TTL (fig. à esquerda) ou CMOS (fig. à direita). Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operadores de um sistema booleano Graficamente, os níveis lógicos 0 e 1 podem ser representados no domínio do tempo conforme exemplo acima. 17/04/2016 4 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operadores de um sistema booleano Os primeiros computadores eram decimais: Mark I e ENIAC. Em 1945 foi proposto um modelo binário, por John Von Neumann, que tinha como base: � tornar o projeto mais simples; � ser usado tanto por instruções quanto por dados. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operadores de um sistema booleano O modelo permite expressar de forma mais fácil as condições encontradas em máquinas elétricas, através da álgebra booleana. Entradas booleanas podem ser relacionadas através dos operadores booleanos, gerando como resultado uma única saída, também booleana. Os principais operadores booleanos são: OR, AND, NOT, NOR e NAND (em português: OU, E, NÃO, NÃO-OU e NÃO-E ). 17/04/2016 5 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano OR ( OU) X = A + B Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano AND ( E) X = A . B 17/04/2016 6 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano NOT ( NÃO ou INVERSOR ) X = A Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano NOR ( NÃO-OU) X = A + B 17/04/2016 7 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano NAND ( NÃO-E) Porta Lógica Universal X = A . B Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Teoremas da Álgebra Booleana 17/04/2016 8 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Teoremas da Álgebra Booleana Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Teoremas da Álgebra Booleana Exercício de fixação: Aplicando álgebra booleana, comprovar os 16 teoremas apresentados. 17/04/2016 9 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano XOR ( OU-EXCLUSIVO) � = ⊕�A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Operador booleano XNOR ( NOU-EXCLUSIVO) A B Y 0 0 1 0 1 0 1 0 0 1 1 1 � = ⊕ � 17/04/2016 10 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas EXERCÍCIO: O Que faz esse circuito? Aplicação de portas lógicas Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas EXERCÍCIO: Como funciona o circuito abaixo? Aplicação de portas lógicas 17/04/2016 11 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas EXERCÍCIO: Explique o que ocorre na saída OUT. Aplicação de portas lógicas Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Portas lógicas tri-state ( saída em alta impedância ) Enable Input Output 0 x Z 1 0 0 1 1 1 Enable Input Output 1 x Z 0 0 0 0 1 1 17/04/2016 12 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Portas lógicas tri-state ( saída em alta impedância ) En In1 In2 Output 1 x x Z 0 0 0 1 0 1 1 1 0 1 0 1 0 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Aplicação de portas lógicas com 3º estado 17/04/2016 13 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Aplicação de portas lógicas com 3º estado ENA Input SharedBus 0 In1 Out1 1 In Out2 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Aplicação de portas lógicas com 3º estado EXERCÍCIO: Apresente os circuitos de portas lógicas X e Y que tem as respectivas tabelas verdades. 17/04/2016 14 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Referências: 1. Tocci, Ronald J.; Widmer, Neal S.; Moss, Gregory L. Sistemas Digitais - Princípios e Aplicações . Pearson, 10ª Edição. 2. Idoeta, Ivan; Capuano, Francisco Gabriel. Elementos de Eletrônica Digital. Érica, 35ª Edição. 3. Taub, Herbert; Schilling, Donald . Eletrônica Digital , McGraw Hill. 4. Imagens com adaptações da World Wide Web.