3.0 Circuitos lógicos

Documentos relacionados
Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)

Microcontroladores AVR Conceitos básicos. Breve introdução

Nota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.

9.0 Conversores DA. Um conversor digital analógico simples com saída em tensão

Um flip-flop S-R Sincrono depende da habilitação de suas entradas por um sinal de clock para que essas possam alterar o estado do mesmo.

10.0 Conversores DA. Conceitos básicos:

4.3. Máquina de estados: São utilizados em sistemas de complexos, é de fácil transformação para ladder desde que não haja muitas ramificações.

Sistemas Digitais Módulo 6 Mapas de Karnaugh

Quando não for ligado o toca-discos, nem o toca-fitas, o rádio se liga.

CIRCUITOS DIGITAIS I

SIMPLIFICAÇÃO GRÁFICA DE EXPRESSÕES BOOLEANAS Minitermos e Maxitermos

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

1) Projeto um sistema digital para executar as seguintes funções representadas na notação simplificada:

Mapas de Karnaugh Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

24/08/2010 ELETRÔNICA DIGITAL

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

Circuitos Digitais. Conteúdo. Circuitos Combinacionais. Esquema Geral de um Circuito Combinacional. Circuitos Lógicos Combinacionais

Circuitos Combinacionais

Parte 01 Introdução à Automação & Controle. 1.0 Introdução

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação

ELETRÔNICA DIGITAL. Parte 5 Mapas de Karnaugh. Prof.: Michael. 1 Prof. Michael

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE

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

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

ELLi002. Prof. Vinícius Valamiel

Eletrônica Digital. Projeto de Circuitos Combinacionais. Prof. Wanderley

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

Revisão: família lógica TTL

ELETRONICA DIGITAL. Aula 01 Apresentação da disciplina; Representação Digital x Analógica. Prof. Franklin Alves 1

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

SEMÁFORO DIGITAL COM TEMPORIZADOR

Circuitos Lógicos Combinacionais Capítulo 4

Capítulo 09: Mintermos, Maxtermos e Mapa de Karnaugh

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação

Circuito combinacional

Circuitos Digitais. Engenharia de Automação e Controle Engenharia Elétrica. São Paulo Prof. José dos Santos Garcia Neto

LABORATÓRIO DE CIRCUITOS DIGITAIS. PREPARAÇÃO 04: Circuitos Combinacionais Decodificadores

Aula 5. Mapas de Karnaugh. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

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

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

Eletrônica Digital. Projeto de Circuitos Combinacionais. Alex Vidigal Bastos

LAB4 Introdução aos Controladores Lógicos Programáveis

Eletrônica Digital II

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

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

ELETRÔNICA DIGITAL CIRCUITOS LÓGICOS COMBINACIONAIS. 4º Bimestre Pelicano 2018

Circuitos Sequenciais

6. Análise Lógica Combinacional

Sistemas Digitais. 6 Funções lógicas

CIRCUITOS COMBINACIONAIS (Unidade 6)

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

Simplificação de Circuitos

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PLANO DE ENSINO. Técnico em Mecatrônica

Projeto de Circuitos Combinacionais

PORTAS LÓGICAS E TEOREMAS DE "DE MORGAN"

Álgebra Booleana e Tabelas-Verdade

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS


(a) (b) (c) (d) =? 2. (a) (c) (b) (d) (a) (c) (b) (d) (a) 5BA4 16 (c) 7DC6 16

MAPA DE KARNAUGH (Unidade 3)

EXERCÍCIOS DE NE 772

Circuitos Digitais Segunda Lista de Exercícios

Técnicas Digitais para Computação

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

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

ELETRÔNICA DIGITAL II

1 AULA 01 FLIP-FLOPS CURSO DE ENGENHARIA ELÉTRICA DISCIPLINA: CIRCUITOS DIGITAIS II PROFESSOR: VLADEMIR DE J. S. OLIVEIRA

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

Comunicação. Rotinas da dll

PLANO DE ENSINO. Técnico em Eletromecânica. 1. Diversos componentes eletrônicos (função, construção, aplicações e teste de funcionamento);

LISTA DE EXERCÍCIOS #3 (BASEADO NO ENADE ENGENHARIA)

Automação Industrial Parte 8

Sistemas Digitais Módulo 9 Multiplexadores e Demultiplexadores

PROGRAMA DE DISCIPLINA

Painel de Extinção BC8013

PLANO DE ENSINO Engenharia Mecânica Fundamentos de Eletrônica Analógica e Digital

SISTEMAS DIGITAIS. Módulo 7 Prof. Celso DECODIFICADOR:

Simplificação de expressões booleanas através dos diagramas de Veitch-Karnaugh Aprendemos até aqui, simplificação de expressões mediante a utilização

Painel de interligação BT8011 / BT8012

Simplificação e Mapa de Karnaugh. Sistemas digitais

Arquitetura de Computadores. Tiago Alves de Oliveira

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

Transcrição:

3.0 Circuitos lógicos O técnico em eletrônica deve combinar as portas lógicas formando assim, um circuito lógico, que deverá executar uma determinada função. Uma das maneiras de se construir um circuito lógico é através da tabela verdade. Vejamos um exemplo, onde as saídas foram escolhidas aleatoriamente: A B C D S 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 Uma vez montado a expressão lógica podemos construir o circuito lógico. Neste caso, necessitamos de 3 portas AND com 4 entradas cada, uma porta ou com três entradas, eu 6 inversores.vejamos o circuito: Praticando... 1- Extraia a expressão lógica e construa o circuito a partir das tabelas. a Tabela 1 b. Tabela 2 c. Tabela 3 A B S A B S A B S 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 S= S= S= Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 1

d. Tabela 4 e. Tabela 5 f. Tabela 6 A B C S A B C S A B C S 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 S= S= S= Um processo inverso, também pode ser conseguido, ou seja, podemos extrair a expressão lógica do circuito lógico. Vejamos: Circuito exemplo Tabela verdade A B A.B A+B S 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 Expressão lógica Praticando... Dado os circuitos extraia a expressão lógica. a) Circuito 01 b) Circuito 02 Resposta: Resposta: Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 2

c) Circuito 03 d) Circuito 04 Resposta: Resposta: e) Circuito 05 f) Circuito 06 Resposta: Resposta: 2- Montar os circuitos capazes de executar as seguintes expressões lógicas. a. S= [(A+D).(C.B)] b. S = [(B.C.A) + (A+C)] c. S = [(B+A+D) + (C.B.D)] d. S = [(A+D) + (C.B.D)+ (B.A)] e. S = {[(D.A) + (C+B)]+ (B.A)} Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 3

3.1 Aplicação da lógica combinacional A aplicação da lógica combinacional é sem dúvidas o que mais interessa nos sistemas digitais, pois pode ser usada em diversas áreas. Aplicação 01 Controle de trafego (resolvido) Deseja-se implementar um controle de trafego para um túnel que só permite a passagem de um carro por vez. Veja ilustração: A prefeitura que encomendou o projeto tem os seguintes critérios: Quando os sensores detectarem a presença do carro, um nível lógico alto (ON) será enviado ao seu respectivo dispositivo de atuação. Situação dos sensores Critérios de projeto SPVA SPVB OFF OFF Se não houver nenhum carro, a via B deverá ser liberada (verde) e a via A bloqueada (vermelho). OFF ON Se o sensor detectar carro na via B, esta será liberada (sinal verde) e a Via A bloqueada (sinal vermelho). ON OFF Se o sensor detectar carro na via A, esta será liberada (sinal verde) e a Via B bloqueada (sinal vermelho). ON ON Se ambos os sensores detectarem carros, a via A deverá ser liberada (sinal verde) e a via B bloqueada (sinal vermelho). 1º Passo montar a tabela verdade a partir de todas as condições possíveis SPVA SPVB VMA VDA VMB VDB 0 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 4

2º Passo extrair a tabela verdade das expressões verdadeiras 3º Passo montar o circuito lógico Praticando... 1- Aplicação 2 controle de nível Deseja-se controlar o nível de água de um reservatório, conforme ilustração: Descrição de funcionamento: O reservatório deve estar sempre cheio, ou seja, H=1; Se H=0, a bomba deverá ser acionada; Se a bomba não atender a demanda e o reservatório esvaziar, ou seja, L=0, um alarme deverá ser acionado. Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 5

2- Aplicação 3 controle de nível com tanque reserva Deseja-se controlar o nível de água de um reservatório, conforme ilustração: Seu funcionamento deve ser o seguinte: O reservatório deve estar sempre cheio, ou seja, SNA=1; Se SNA=0, a bomba principal BP deverá ser acionada, mas somente se houver água no tanque principal, ou seja, STP =1, se STP =0, a bomba reserva deve ser acionada; Se a bomba reserva BR for acionada, um indicador de reserva (IR) deverá ser acionado. 3- Aplicação 4 Controle de impressora Deseja-se construir um circuito lógico, onde computadores estarão conectados em uma única impressora. Elabore o circuito de maneira que garanta as seguintes prioridades: Prioridades: 1 Engenharia (ENG) 2 Técnica (TEC) 3 Auxiliares (AUX) 4 Estagiários (EST) Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 6

3.2 Simplificação da lógica utilizando os Mapas de Veitch-Karnaugh Montar circuitos lógicos a partir de tabela verdade, embora seja tarefa fácil, geral um circuito extremamente grande. A fim de minimiza-los foram criados os mapas de Veitch-Karnaugh, o nome deve-se aos seus criadores Edward Veitch e Maurice Karnaugh, que mais tarde o aperfeiçoou. Um mapa de Karnaugh é uma ajuda excelente para simplificação de funções de até 4 variáveis. Para funções de mais de 4 variáveis a simplificação é mais complexa, pois se torna uma tarefa árdua identificar as células adjacentes no mapa. Para funções de mais de 4 variáveis devem ser utilizadas soluções algorítmicas computacionais. O método utiliza como base uma tabela verdade onde serão colocadas todas os variáveis de entrada e saídas. Vejamos um exemplo: O mapa de karnaugh Para elaborar um mapa devemos conhecer a necessidade do sistema que se deseja implementar e elaborar a tabela verdade, como visto anteriormente. Em primeiro momento utilizaremos uma tabela cujas saídas foram escolhidas aleatoriamente. A B C D S Como o sistema possui 4 entradas necessitamos de um mapa 0 0 0 0 0 4x4, ou seja, 4 linhas e 4 colunas, vejam o modelo: 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 Completando o mapa de acordo com a tabela. Mapa sem agrupamento Mapa com agrupamento Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 7

Critérios para agrupamento: Cada agrupamento deverá conter 2, 4, 8, 16, 32 etc. Se puder agrupar 16 células, não se deve agrupar 8, se puder agrupar 4 células, não se deve agrupar 2... Cada mapa pode conter vários agrupamentos. Extraindo a expressão: Observar onde o agrupamento esta inserido: Assim, a expressão será: S = A. B (o apóstrofo nega a variável B) Praticando... 1- Dados os mapas extraia as expressões. 00 01 11 10 00 01 11 10 00 01 11 10 00 0 0 0 1 00 1 0 0 1 00 1 0 0 1 01 1 1 1 1 01 1 1 1 1 01 1 1 1 0 11 0 0 0 1 11 1 0 0 1 11 1 0 0 0 10 1 1 1 1 10 1 0 0 1 10 1 0 0 1 S= S= S= Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 8

00 01 11 10 00 01 11 10 00 01 11 10 00 0 0 0 0 00 1 1 1 1 00 1 0 0 1 01 1 1 1 1 01 1 0 0 1 01 0 0 0 0 11 0 0 0 0 11 1 0 0 1 11 0 0 0 0 10 1 1 1 1 10 1 1 1 1 10 1 0 0 1 S= S= S= 00 01 11 10 00 01 11 10 00 01 11 10 00 0 0 0 0 00 1 1 1 1 00 1 1 1 1 01 1 0 0 0 01 1 1 1 1 01 0 1 1 0 11 0 0 0 0 11 1 0 0 1 11 0 1 1 0 10 0 0 0 0 10 1 1 1 1 10 1 1 1 1 S= S= S= 2- Dado a tabela verdade extraia o mapa e a expressão lógica. Tabela 1 Tabela 2 Tabela 3 A B C D S A B C D S A B C D S 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 00 01 11 10 00 01 11 10 00 01 11 10 00 00 00 01 01 01 11 11 11 10 10 10 S= S= S= Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 9

3.3 Aplicação dos Mapas de Veitch-Karnaugh Aplicação 1 Sistema de votação Deseja-se implementar um sistema lógico simplificado para um sistema de votação de uma empresa, que tem sua diretoria constituída pelos seguintes elementos: Diretor, Vice-diretor, Secretário e Tesoureiro. Uma vez por mês esta diretoria se reúne para discutir sobre os mais diversos assuntos, sendo que as propostas são ou não Aceitas. Devido o número de elementos da diretoria ser par, o sistema adotado é o seguinte: Maioria A proposta é aceita Minoria A proposta é rejeitada Empate Vence o voto dado pelo diretor 1- Construa o circuito lógico seguindo as etapas. a. Complete a tabela verdade de maneira que atenda as exigências. b. Complete o mapa para simplificação c. Extraia e expressão lógica d. Construa o circuito lógico D V S T A 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 Aplicação 2 Controle de abertura de Porta de elevador Deseja-se implementar um sistema lógico que controla a abertura da porta (P) de um elevador de três andares. O circuito apresenta 4 entradas, sendo: SM = Sensor que indicará se o elevador esta em movimento (1) ou parado (0). SA1, SA2 e SA3 são os sensores dos andares, se (1) esta no andar e (0) não. 2- Construa o circuito lógico seguindo as etapas. a. Complete a tabela verdade de maneira que atenda as exigências. b. Complete o mapa para simplificação c. Extraia e expressão lógica d. Construa o circuito lógico Importante: não abrir a porta se o elevador estiver em movimento. Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 10

SM A1 A2 A3 P 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 Aplicação 3 Controle de saída de áudio Deseja-se implementar um circuito lógico que controla a saída de áudio para um dispositivo amplificador. O circuito apresenta 3 entradas, sendo: BT (botão da TV), BC (botão do computador) e BR (Botão do rádio) todos ligados à uma única saída, o Amplificador A. Critérios: Só amplifica um por vez, estabelecendo as seguintes prioridades: 1- Televisão, 2- Computador e 3- rádio. 3- Construa o circuito lógico seguindo as etapas. a. Complete a tabela verdade de maneira que atenda as exigências. b. Complete o mapa para simplificação c. Extraia e expressão lógica d. Construa o circuito lógico Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 11

BT BC BR TV CP RA 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 Aplicação 4 Sistema de abastecimento Uma industria capta toda água que precisa de uma represa local. Esta água é bombeada para uma estação de tratamento e em seguida armazenada em um reservatório e esta por sua vez deve ser bombeada à uma caixa de água de menor porte, a fim de alimentar a industria. Descrição do funcionamento Sempre que o sensor de nível alto do reservatório (SNAR) estiver desacionado (0), a bomba do rio (BR) deve ser ligada (1) para encher o reservatório até o sensor de nível alto (SNAR) ser acionado (1). A industria esta em uma região de baixo índice pluviométrico e o rio, as vezes, fica baixo não sendo possível captar a água. Então o sensor de nível crítico do rio (SNCR) estiver desacionado (0), um alarme (AS) deverá ser ligado (1) para avisar o operador que a bomba do rio (BR) deve ficar desligada (0). Ao mesmo tempo a caixa d água da industria deve ficar com seu nível sobre o sensor da caixa (SC), ou seja, SC = 1. Se o nível da caixa d água ficar abaixo de SC, ou seja, SC = 0 a bomba da caixa (BC) deve ser ligada (1), mas somente se SNBR = 1. Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 12

4- Construa o circuito lógico seguindo as etapas. a. Complete a tabela verdade de maneira que atenda as exigências. b. Complete o mapa para simplificação c. Extraia e expressão lógica d. Construa o circuito lógico SNAR SNBR SC SNCR BR BC AS 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 Referências bibliográficas: Ivan V. Idoeta / Francisco G. Capuano. Elementos de. São Paulo: Erica, 1986. Tocci, Ronald J.; Widmer, Neal S.; Moss, Gregory L.Pearson. Sistemas Digitais - Princípios e Aplicações. Person, 2008. Antonio Carlos de Lourenço / Eduardo Cesar Alves. Circuitos digitais. São Paulo: Erica, 1986. Não corrigir nossas falhas é o mesmo que cometer novos erros. Confúcio Circuitos lógicos Autor: Clodoaldo Silva - Revisão: 22abr2008. 13