Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Introdução à Engenharia de Computação (4452A-02) Introdução à Engenharia de Computação (4452A-02) Prof. Ph.D. Letícia Maria Bolzani Pöhls Catholic University of Rio Grande do Sul, PUCRS Electronic, Automation and Reliable Embedded Systems Laboratory, EASE Signals and Computer Systems Group, SiSC Integrated Systems Optimization Group, OaSIs Porto Alegre, Brazil OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 2 AgendaAgenda 1. Introdução 2. Constantes e Variáveis Booleanas 3. Tabela-Verdade 4. Portas Lógicas OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 3 1. Introdução1. Introdução § Em lógica, existem apenas duas condições possíveis para qualquer entrada ou saída: verdadeira ou falsa § O sistema binário utilza apenas dois dígitos, 0 ou 1, por isso é perfeito para representar relações lógicas § Circuitos lógicos digitais utilizam faixas predeterminadas de tensão para representar esses estados binários OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 4 1. Introdução1. Introdução § Em 1854, um matemático chamada George Boole, escreveu “Uma Investigação das Leis do Pensamento”, em que descrevia o modo como tomamos decisões lógicas com base em circunstâncias verdadeiras ou falsas § Esse método é conhecido como Lógica Booleana e o sistema que emprega símbolos e operadores para descrever essas decisões é chamado de Álgebra Booleana § A Álgebra Booleana usa símbolos para representar um expressão lógica que possui uma expressão lógica que possui um de dois valores possíveis: verdadeiro ou falso § OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 5 1. Introdução1. Introdução § Exemplos de expressões lógicas: § A porta está fechada;; § O botão está pressionado;; § O nível de combustível está baixo;; § Etc.. § Escrever essas expressões é cansativo e por isso as mesmas serão substituídas por símbolos A, B, C, etc. § OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 6 1. Introdução1. Introdução § A principal utilidade dessas expressões lógicas é descrever o relacionamento entre as saídas dos circuitos lógicos (as decisões) e as entradas (as circunstâncias) § Assim, estudaremos os circuitos lógicos mais básicos, que são as portas lógicas, que são blocos fundamentais a partir dos quais os outros circuitos lógicos e sistemas digitais são construídos § OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 7 2. Constantes e Variáveis Booleanas2. Constantes e Variáveis Booleanas § Na álgebra booleana constantes e variáveis podem assumir apenas dois valores, 0 ou 1 § Variáveis booleanas podem ser utilizadas para representar o nível de tensão presente e uma conexão ou em terminais de entrada/saída de um circuito § Exemplo: tensão de 0 até 0,8V (0 lógico), tensão de 2 até 5V (1 lógico) AS VARIÁVEIS BOOLEANAS NÃO REPRESENTAM EFETIVAMENTE NÚMEROS E SIM O ESTADO DO NÍVEL DE TENSÃO DE UMA VARIÁVEL, DENOMINADO NÍVEL LÓGICO § OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 8 2. Constantes e Variáveis Booleanas2. Constantes e Variáveis Booleanas § NÍVEL LÓGICO 0: Falso, desligado, baixo, não, aberto § NÍVEL LÓGICO 1: Verdadeiro, ligado, alto, sim, fechado § Álgebra booleana é um modo de expressar a relação entre as entradas e as saídas de um circuito lógico OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 9 2. Constantes e Variáveis Booleanas2. Constantes e Variáveis Booleanas § Álgebra booleana possui apenas três operações básicas: § OR (OU) § AND (E) § NOT (NÃO) § As operações OR, AND e NOT são denominadas operações lógicas § OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 10 3. Tabelas-Verdade3. Tabelas-Verdade § Uma tabela-verdade é uma técnicas para descrever como a saída de um circuito depende dos níveis lógicos presentes nas entradas do circuito § Qual o estado lógico da saída para o circuito (c) quando todas as entradas, exceto B, forem nível 1? OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 11 4. Portas Lógicas4. Portas Lógicas § PORTA OR (OU) § Exemplo: forno da cozinha, a lâmpada dentro do forno deve se acender se o interruptor for acionado OU se a porta do forno for aberta § A letra A pode ser usada para representar o interruptor (V ou F) e a letra B para representar a porta do forno (V ou F) e x a lâmpada acesa (V ou F) § Expressão booleana: x = A + B O sinal “+” não representa uma adição convencional e sim, a operação OR OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 12 4. Portas Lógicas4. Portas Lógicas § PORTA OR (OU) OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 13 4. Portas Lógicas4. Portas Lógicas § PORTA OR (OU) § A operação OR gera um resultado (saída) 1 sempre que quaisquer das entradas for 1. Caso contrário a saída é 0 § A expressão x = A + B é lida x é igual a A ou B OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 14 4. Portas Lógicas4. Portas Lógicas § PORTA OR (OU) § A operação OR gera um resultado (saída) 1 sempre que quaisquer das entradas for 1. Caso contrário a saída é 0 § A expressão x = A + B é lida x é igual a A ou B OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 15 4. Portas Lógicas4. Portas Lógicas § PORTA AND (E) § Exemplo: secadora de roupas que só opera se o temporizador estiver acima de zero AND (E) a porta estiver fechada § A letra A pode ser usada para representar o temporizador acima de zero (V ou F) e a letra B para representar a porta fechada (V ou F) e x o aquecedor e motor ligados § Expressão booleana: x = A . B O sinal “.” não representa uma multiplicação convencional e sim, a operação AND OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 16 4. Portas Lógicas4. Portas Lógicas § PORTA AND (E) OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 17 4. Portas Lógicas4. Portas Lógicas § PORTA AND (E) § A operação AND é realizada da mesma maneira que a multiplicação convencional de 1s e 0s § A saída de uma porta AND será 1 somente quando todas as entradas forem 1, para todos os outros casos, a saída será 0 § A expressão x = A . B é lida x é igual a A e B OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 18 4. Portas Lógicas4. Portas Lógicas § PORTA NOT (NÂO) ou INVERSÃO § É diferente das operações AND e OR pelo fato de poder ser realizada sobre uma única variável de entrada § Expressão booleana: x = 𝑨" Essa expressão é lida x é igual a A negado ou x é igual ao inverso de A ou x é igual ao complemento de A 0 = 𝟏" porque 0 é 1 NEGADO 1 = 𝟎" porque 1 é 0 NEGADO OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 19 4. Portas Lógicas4. Portas Lógicas § PORTA NOT (NÃO) OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 20 4. Portas Lógicas4. Portas Lógicas § Simbologia Alternativa OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 21 4. Portas Lógicas4. Portas Lógicas § Descrevendo Circuitos Lógicos Algebricamente § Qualquer circuito pode ser descrito usando-se as três operações booleanas básicas OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 22 4. Portas Lógicas4. Portas Lógicas § Descrevendo Circuitos Lógicos Algebricamente (cont.) OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 23 4. Portas Lógicas4. Portas Lógicas § Descrevendo Circuitos Lógicos Algebricamente (cont.) OaSIs Group Catholic University of Rio Grande do Sul EASE Lab Catholic University of Rio Grande do Sul 24 4. Portas Lógicas4. Portas Lógicas § Descrevendo Circuitos Lógicos Algebricamente (cont.)
Compartilhar