CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

Documentos relacionados
Circuitos Combinacionais

Circuitos Combinacionais

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 23 de setembro de 2008.

Circuitos Digitais Álgebra de Boole

Arquitetura de Computadores Aula 9 Portas Lógicas

Portas lógicas Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Circuitos Sequenciais: Circuitos Combinacionais: SISTEMAS DIGITAIS. Módulo 2 Prof. Celso

CAPÍTULO 3 PORTAS LÓGICAS E ÁLGEBRA BOOLEANA

Álgebra de Boole. Nikolas Libert. Aula 4B Eletrônica Digital ET52C Tecnologia em Automação Industrial

Prof. Leonardo Augusto Casillo

Álgebra de Boole. George Simon Boole ( ) O criador da álgebra dos circuitos digitais. Profª Jocelma Rios. Out/2012

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

CIRCUITOS DIGITAIS. Portas Lógicas e Álgebra Booleana

Universidade Federal do ABC

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

PCS 3115 (PCS2215) Conteúdo

4. Desenhe um digrama esquemático para cada uma das funções abaixo. a.

Circuitos Digitais. Conteúdo. Lógica. Introdução. Tabela-Verdade. Álgebra Booleana. Álgebra Booleana / Funções Lógicas. Ciência da Computação

ELETRÔNICA DIGITAL. Parte 5 Circuitos Combinacionais. Professor Dr. Michael Klug. 1 Prof. Michael

Sistemas Digitais Módulo 4 Álgebra Booleana e Circuitos Lógicos

Automação Industrial Parte 8

PRINCÍPIO BOOLEANO E PORTAS LÓGICAS (Unidade 3)

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

Arquitetura e Organização de Computadores. Álgebra Booleana

Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

Introdução à Informática. Álgebra de Boole. Ageu Pacheco e Alexandre Meslin

Projeto de Circuitos Lógicos. Introdução ao Computador 2010/01 Renan Manola

3 - Operações Lógicas. Portas Lógicas, Expressões Lógicas e Circuitos Lógicos

Disciplina: Lógica Matemática Prof. Etelvira Leite

6. Análise Lógica Combinacional

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

Aula 13. Conceitos Básicos de Eletrônica Digital Circuitos Combinacionais. Prof. Dr. Dilermando Piva Jr.

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Prof. Renato F. dos Santos

Universidade Federal do ABC

Eletrônica Digital Lista de Exercícios

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

Eletrônica Digital Portas Lógicas

Lógica para Computação. Álgebra de Boole

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

ELETRÔNICA DIGITAL Aula 4-Álgebra de Boole e Simplificações de circuitos lógicos

Álgebra de Boole (ou Boleana) Circuitos Digitais Portas Lógicas e Álgebra de Boole. Álgebra de Boole: Tabela Verdade. Álgebra de Boole: funções

Infra-Estrutura de Hardware


Introdução à Computação

Projeto de Lógica Combinatória

Postulado da complementação

Aula 07 : Portas Lógicas e Álgebra Booleana

Lógica e Álgebra de Boole

Organização de computadores

Sistemas Digitais Módulo 5 Teoremas Lógicos, Simplificação Algébrica e Projeto de Circuitos Lógicos

Conceitos introdutórios

Circuitos Lógicos Combinacionais Aula Prática

Universidade do Minho Departamento de Electrónica Industrial. Sistemas Digitais. Exercícios de Apoio - II. Famílias Lógicas

- Eletrônica digital - Capítulo 2 Circuitos Combinacionais

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

Álgebra Booleana e Tabelas-Verdade


Eletrônica Digital. Funções e Portas Lógicas. Prof. Renato Moraes

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

Circuitos Lógicos Portas Lógicas

3. Portas Lógicas. Objetivos. Objetivos. Introdução. Circuitos Digitais 31/08/2014

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas.

Fundamentos de programação

Eletrônica Digital 1 Curso Técnico Eletrônica. Fábio Kurt Schneider

ORGANIZAÇÃO DE COMPUTADORES CONCEITOS DE LÓGICA DIGITAL

1- Observando o diagrama Ladder abaixo: a) Explique porque o botão parar precisa ser normalmente fechado e o ligar, normalmente aberto.

Sistemas Digitais. 6 Funções lógicas

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

3. CAPÍTULO LÓGICAS DIGITAIS

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

APOSTILA COMPLEMENTAR

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Sistemas Digitais. Revisão Portas Lógicas. Isaac Maia

Disciplina: Eletrônica Digital Aluno: Nº: Código: EL52M Turma: Prof: Gustavo B. Borba Código: Data: / /

Sistemas Digitais Ficha Prática Nº Uniformização de circuitos com pontas NAND e NOR

PCS 3115 Sistemas Digitais I Análise e Síntese de Circuitos Combinatórios Prof. Dr. Marcos A. Simplicio Jr.

Capítulo 3. Álgebra de Bool

Organização e Arquitetura de Computadores I

Circuitos Lógicos e Organização de Computadores

Capítulo II Álgebra Booleana e Minimização Lógica

Circuitos Lógicos Combinacionais. Sistemas de Informação CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

Prof. Leonardo Augusto Casillo

Introdução à Automação

SSC0112 Organização de Computadores Digitais I

Álgebra Booleana: Axiomas, Teoremas e Leis de De Morgan

Álgebra de Boole. Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes

Técnicas Digitais I. Experiências de Laboratório

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

Descrevendo Circuitos Lógicos. CPCX UFMS Prof. Renato F. dos Santos

Sistemas de Numeração

CONTINUAÇÃO DE SISTEMAS DE NUMERAÇÃO (Unidade 6)

Unidade IV. Unidade III. Na álgebra booleana, estão todos os fundamentos da eletrônica digital.

Teórico-prática n.º 8 Sistemas Digitais

CODIFICADOR E DECODIFICADOR (Unidade 4)

Introdução à Computação: Introdução às Portas Lógicas

Representação de Circuitos Lógicos

Transcrição:

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA Prof. Edson Moreno

Definição 2 A álgebra de Booleana é um sistema matemático composto por operadores, regras, postulados e teoremas. A álgebra booleana usa funções e variáveis, como na álgebra convencional, que podem assumir apenas um dentre dois valores {Falso, Verdadeiro} - raciocínio humano {Desligado, Ligado} - circuitos de chaveamento {0, 1} - sistema binário {0v, +5v} - eletrônica digital A álgebra booleana trabalha com dois operadores, o operador AND, simbolizado por (.) e o operador OR, simbolizado por (+). O operador AND é conhecido como produto lógico e o operador OR é conhecido como soma lógica Os mesmos correspondem, respectivamente, às operações de interseção e união da teoria dos conjuntos.

Porta Lógica NÃO (NOT) ou Complemento 3 Complementa o sinal de entrada. Se o sinal de entrada for 0 ela produz uma saída 1, se a entrada for 1 ela produz uma saída 0 Função Booleana Tabela Verdade Representação gráfica

Porta Lógica E (AND) 4 Combina sinais de entrada equivalentemente a um circuito em série. Produz uma saída 1, se todos os sinais de entrada forem 1. Senão produz 0 Função Booleana Tabela Verdade Representação gráfica

Porta Lógica OU (OR) 5 Combina dois ou mais sinais de entrada equivalentemente a um circuito paralelo. Produz uma saída 1, se qualquer um dos sinais de entrada for 1. Senão produz 0 Função Booleana Tabela Verdade Representação gráfica

Porta NÃO E (NAND) 6 Equivale a uma porta AND seguida por uma porta NOT. Ela produz uma saída que é o inverso da saída produzida pela porta AND Função Booleana Tabela Verdade Representação gráfica

Porta NÃO OU (NOR) 7 Equivale a uma porta OR seguida por uma porta NOT. Ela produz uma saída que é o inverso da saída produzida pela porta OR Função Booleana Tabela Verdade Representação gráfica

Porta OU Exclusivo (XOR) 8 A porta XOR produz 0 na saída 0 quando todos os bits de entrada são iguais e saída 1 quando pelo menos um dos bits de entrada é diferente dos demais Função Booleana Tabela Verdade Representação gráfica

Propriedades da Álgebra Booleana 9 Postulados A. 0 = 0 A + 0 = A A + 1 = 1 A. 1 = A A + A = 1 A. A = 0 A + A = A A. A = A Propriedade Comutativa A + B = B + A A. B = B. A Propriedade Associativa (A + B) + C = A + (B + C) (A. B). C = (B. C). A Propriedade Distributiva A. (B + C) = A. B + A. C Teorema de De Morgan A. B. C.... = A + B + C +... A + B + C +... = A. B. C....

Aplicação das Leis da Álgebra Booleana 10 Aplicando os postulados e leis da álgebra Booleana as funções Booleanas podem ser minimizadas O circuito equivalente pode ser menor Variáveis de entrada podem ser eliminadas da função equivalente Exemplos: a) S1 = X. Y + X. Y X b) S2 = X + X. Y X c) S3 = (X + Y + Z). (X + Y + Z + W). 0 1 d) S4 = 1 + X. Y. Z + W. Z + Z. Y 1 e) S5 = X. Y + (X + Y). (X + Y) X + Y f) S6 = (X + Y + Z). (X + Y + Z). (X + Y + Z). (X + Y + Z) X

Operações diferentes / erros comuns 11 Diferença entre os circuitos

12 Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A. B + C (A. B + C ) A. (B + C ) A. (B + C )

13 Expressões Booleanas x Circuitos A + B. C Exercício: desenhar o circuito Construção da tabela-verdade - considerar a precedência! A B C C B.C 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

14 Efeito da Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A. B + C (A. B + C) A. (B + C) A. (B + C ) A B C C A.B A.B+C 0 0 0 0 0 1 0 1 0 0 1 Exercício: 1 fazer tabela-verdade 1 0 0 1 0 1 1 1 0 1 1 1

15 Efeito da Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A. B + C (A. B + C) A. (B + C) A. (B + C ) A B C A.B A.B+C (A.B+C) 0 0 0 0 0 1 0 1 0 0 1 Exercício: 1 fazer a tabela-verdade 1 0 0 1 0 1 1 1 0 1 1 1

16 Efeito da Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A. B + C (A. B + C) A. (B + C) A. (B + C ) A B C B+C (B+C) A.(B+C) 0 0 0 0 0 1 0 1 0 0 1 Exercício: 1 fazer a tabela-verdade 1 0 0 1 0 1 1 1 0 1 1 1

17 Efeito da Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A. B + C (A. B + C) A. (B + C) A. (B + C ) A B C C B+C A.(B+C ) 0 0 0 0 0 1 0 1 0 0 1 Exercício: 1 fazer a tabela-verdade 1 0 0 1 0 1 1 1 0 1 1 1

18 Efeito da Precedência das Operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Comparando as saídas dos quatro circuitos: Exemplos: A. B + C (A. B + C) A. (B + C) A. (B + C ) A B C A.B+C (A.B+C) A.(B+C) A.(B+C ) 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1

Extração da função booleana correspondente 19 Dado o circuito abaixo, descreva com funções Booleanas cada porta

Circuitos com 1, 2 ou mais Níveis Lógicos 20 Existem infinitas possibilidades para implementar a mesma lógica combinacional, utilizando 1, 2 ou mais níveis de portas lógicas Lógica com 1 nível é aplicada apenas para circuitos muito simples A complexidade do circuito deve ser resolvida na própria porta Lógica multinível aplicada a maior parte dos circuitos customizados Lógica 2 níveis aplicada normalmente aplicada a circuitos pré-fabricados e/ou regulares, tais como PLAs (matrizes lógicas programáveis) Exemplo de circuitos equivalentes implementados com 2 e 3 níveis de portas lógicas

Obtenção de Funções Booleanas em 2 Níveis 21 Uma mesma lógica Booleanas pode ser obtida por diversas funções diferentes, mas equivalentes, com diversos níveis de lógica Funções Booleanas em 2 níveis Soma de produtos lista as combinações das variáveis para as quais a função de saída vale 1 Produto de Somas lista as combinações das variáveis para as quais a função de saída vale 0 Exemplo 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 S 1 0 1 0 0 1 0 1 Soma de Produtos Produto de Somas S = XYZ + XYZ + XYZ + XYZ S = (0, 2, 5, 7) S = (X+Y+Z) (X+Y+Z) (X+Y+Z) (X+Y+Z) S = (1, 3, 4, 6)

Representação Forma de Onda 22 * Floyd, cap 3

Representação Forma de Onda 23 * Floyd, cap 3

Representação Forma de Onda 24 * Floyd, cap 3

Exercícios Lógicos 25 Extraia as funções lógicas e implemente as mesmas utilizando portas lógicas. Faça as tabelas verdade e extraia a soma de produtos e o produto de somas. Por fim, desenhe o circuito e a forma de onda correspondente a tabela verdade 1. O caixa forte de um banco funciona com um sistema de chaves. Três pessoas têm as chaves: o gerente, seu auxiliar e o tesoureiro. A porta abre com, pelo menos, duas das três chaves, sendo que uma delas tem que ser a do tesoureiro 2. O alarme de um carro possui interruptores para ligar/desligar nas duas portas da frente e um interruptor geral. O alarme soará se qualquer uma ou ambas as portas forem abertas quando o interruptor geral estiver ligado 3. Uma casa possui um sistema de sensores e um cachorro dão suporte a um sistema de alarme ser disparado, avisando uma suposta tentativa de invasão. O alarme soará sempre que o cachorro da casa estiver latindo e qualquer um de 2 sensores, um instalado na janela e o outro na porta, for acionado 4. Um laboratorista químico possui 4 produtos químicos A, B, C e D, que devem ser guardados em um depósito. Por conveniência, é necessário mover um ou mais produtos de um depósito para outro de tempos em tempos. A natureza dos produtos é tal, que é perigoso guardar B e C juntos, a não ser que A esteja no mesmo depósito. Também é perigoso guardar C e D juntos se B não estiver no depósito. Escreva uma expressão lógica S, de tal forma que, S=1 sempre que existir uma combinação perigosa no depósito

Exercícios 26 5. O diretor de uma empresa solicitou ao departamento de Recursos Humanos (RH) a contratação de um funcionário que atenda a um dos requisitos Abaixo: Sexo Masculino, com curso superior ou Sexo Feminino com curso superior e idade mínima de 30 anos ou Sem curso superior com experiência na área ou Sexo Feminino, menor de 30 anos, com curso superior. O gerente de RH, lendo tais requisitos, e usando seus conhecimentos de lógica, resolveu simplificá-los considerando cada característica como uma variável lógica: M = sexo Masculino S = com curso Superior E = com Experiência I = Idade mínima 30

Exercícios 27 6. No circuito acima, que possui cinco entradas A, B, C, D e E e uma saída f (A, B, C, D, E), qual opção apresenta uma expressão lógica equivalente à função f (A, B, C, D, E)? I. II. III. IV. V.