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

Documentos relacionados
Capítulo 4 Circuitos Lógicos Combinacionais

Circuitos Lógicos Combinacionais Capítulo 4

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

Eletrônica Digital Portas Lógicas

Circuitos Digitais. Conteúdo. Expressão de Saída. Produtos Canônicos. Soma de Produtos. Circuitos Lógicos Combinacionais. Simplificação de Circuitos

III. Representações das portas lógicas (recordação): Figura 1: Símbolos padronizados e alternativos para várias portas lógicas e para o inversor 2

Sistemas Digitais Módulo 6 Mapas de Karnaugh

ab c x x 1

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

6. Análise Lógica Combinacional

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

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

9. Portas lógicas. 9. Portas lógicas. Escola Superior de Tecnologia e Gestão de Felgueiras - Politécnico do Porto

Dispositivos de Chaveamento

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

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

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

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

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

Famílias Lógicas I Características Gerais

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

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

Organização de computadores

1. Sistemas de numeração e códigos 23

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


CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

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

Capítulo 3. Álgebra de Bool

Eletrônica Digital Lista de Exercícios

Circuitos Sequenciais

3. CAPÍTULO LÓGICAS DIGITAIS

Simplificação e Mapa de Karnaugh. Sistemas digitais

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

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

Transistor como chave. DP - Exercícios

Álgebra Booleana e Tabelas-Verdade

Sistemas Digitais Curso Profissional de Eletrónica, Automação e Comando

Implementação de Funções Lógicas com Circuitos Integrados

Eletrônica Digital para Instrumentação

ELETRÔNICA DIGITAL II

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

Sistema Decimal - Permite representar qualquer quantidade por intermédio de uma soma ponderada de potências de base 10.

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.

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

11 a EDIÇÃO SISTEMAS DIGITAIS

OBJETIVOS MATERIAL UTILIZADO

PRÁTICA: 1) Levantamento das características do CI: Escolher um dos CIs acima e responder as questões a seguir em relação a ele:

Circuitos Digitais Segunda Lista de Exercícios

Arquitetura de Computadores. Tiago Alves de Oliveira

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

SOLUÇÃO : 2) Converter os números da base 10 para a base 5. N1 = (134) 10 N2 = (245) 10. Resposta : N1 = (1014) 5 N2 = (1440) 5

PCS 3115 (PCS2215) Conteúdo

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

Professor: André Rabelo Curso: Engenharia da Computação Disciplina: Lógica Digital Período: 3º Data Entrega: 25/04/2012 Valor: 10 pts Objetivos:

ELD - Eletrônica Digital Aula 2 Famílias Lógicas. Prof. Antonio Heronaldo de Sousa

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

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

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

Aula 07 : Portas Lógicas e Álgebra Booleana

Universidade Federal do ABC

Funções Lógicas I. José Costa. Introdução à Arquitetura de Computadores. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

SISTEMAS DIGITAIS ELEMENTOS DE TECNOLOGIA

PORTAS LÓGICAS E TEOREMAS DE "DE MORGAN"

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

INSTITUTO FEDERAL CATARINENSE CÂMPUS LUZERNA CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

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

ELD - Eletrônica Digital Aula 2 Famílias Lógicas. Prof. Antonio Heronaldo de Sousa

Prof. Leonardo Augusto Casillo

Aula 1. Funções Lógicas. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Eletrônica Digital. Prof. Arthur Braga


Automação Industrial Parte 8

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

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

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

Prof. Leonardo Augusto Casillo

Universidade Federal do ABC

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

INSTITUTO FEDERAL CATARINENSE CÂMPUS LUZERNA CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

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

Sistemas Digitais. 6 Funções lógicas

PCS 3115 (PCS2215) Sistemas Digitais I. Tecnologia CMOS. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber De Bona (2018)

Aula 05 Circuitos lógicos combinacionais

EXERCÍCIOS DE PREPARAÇÃO PARA PROVA B2

EXPERIMENTO 2: Portas Lógicas

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

Organização e Arquitetura de Computadores I

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

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

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

CIRCUITOS COMBINACIONAIS (Unidade 6)

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

Sistemas Digitais. Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006

Formas Canônicas e Mapas de Karnaugh

1ª Questão (1,0 ponto)

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

O 0 O 1 O 2 O 3 O 4 O 5 O 6 O 7

EXPERIÊNCIA 4 CIRCUITOS COMBINACIONAIS

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

Transcrição:

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

Introdução Lógica para tomada de decisões George Boole (1854): Uma investigação das leis do pensamento Termo álgebra booleana Relacionamento entre entrada (circunstâncias) e saída (decisões) Circuitos lógicos x Portas lógicas 2

Álgebra booleana e circuitos lógicos Constantes e variáveis Número x estado NÍVEL LÓGICO Álgebra Booleana Lógico 0 Lógico 1 Falso Verdadeiro Desligado Ligado Baixo Alto Não Sim Aberto Fechado Representar relação entrada e saída 3

Construção de portas lógicas Inversora: Relembrando: Transistor PMOS: 0v porta = saturado (resistência dreno e fonte zero!) >0v porta = corte (resistência dreno e fonte infinita!) Transistor NMOS: 0v porta = corte (resistência dreno e fonte infinita!) >0v porta = saturado (resistência dreno e fonte zero!) NAND: 4

Tabela verdade Técnica para relacionar entre e saídas de um circuito 5

Resumindo, projetar um circuito digital é... Relação entre circuito lógico e álgebra booleana 6

Descrição algébrica de circuitos lógicos Precedência de operadores Ex.: X = A. B + C Prioridade x parenteses Circuitos com inversores ( A B) ( A B) 7

Exemplo: Escreva a expressão booleana para a saída x da figura abaixo, determine x para todas as condições possíveis de entrada e relacione os resultados em uma tabela-verdade 8

Avaliação de saídas Habilidades... Atribuir valor às entradas e calcular suas saídas Exemplo: A=0; B=0; C=1; D=1 e E=1. (segundo circuito) Implementação de circuitos usando expressões booleanas Desenhar o diagrama do circuito a partir da expressão Exemplo: y AC BC ABC 9

Outras portas derivadas NOR (não OU) x A B NAND (não E) x AB 10

Teoremas booleanos Simplificar expressões/circuitos Teoremas com uma variável 11

Estratégia simplificação: renomear variáveis Ex.: x ABC( AC B) Teoremas com mais de uma variável (9) (10) (11) (12) (13a) (13b) (14) (15a) (15b) x y y x x. y y. x x ( y z) x( yz) x( y z) ( w x)( y z) x x x ( xy) z xyz xy xy xy xy xz x x x ( x y) z x y z y y wy xy wz xz 12

Teoremas de DeMorgan (16) (17) (x y) x.y (x.y) x y 13

Exemplo: Para cada uma das expressões a seguir, desenhe o circuito lógico correspondente usando portas AND, OR e INVERSORES a) b) Y (A B CDE) BCD Z MN(P N) 14

Universalidade porta NAND 15

Ativo ALTO/BAIXO Estado ativo: ACIONADO Representação ativo baixo barrada RD, RAM, Sinal de dois estados RD /WR MEM 16

Exercício: simplifique a expressão S ( A B )[ B( A C ) D( A B C )] Considere a relação: A B AB AB 17

Simplificação algébrica de circuitos lógicos Tentativa e erro Experiência do projetista Nem sempre simplifica circuito Passos empregados: Expressão original -> soma-de-produtos soma-de-produtos -> fatoração 18

Exemplo: Simplifique o circuito abaixo: 19

Projeto circuitos combinacionais Expressão booleana a partir da tabela-verdade Procedimento: 1) Interpretar o problema e construir tabela-verdade 2) Escrever o termo AND para cada caso onde a saída é 1 3) Escrever a expressão da soma-de-produtos para a saída 4) Simplificar a expressão algébrica, se possível 5) Implementar o circuito da expressão simplificada 20

Tratamento da tabela verdade do problema: 21

Exemplo: Um certo dispositivo possui 4 canais de entrada por onde deverão entrar sinais que serão amplificados a partir de um único circuito amplificador conforme ilustra a figura. Considerando que estes canais sejam nomeados por A, B, C e D, estabelece-se uma relação de prioridade entre eles onde A > B > C > D. Sensores S A, S B, S C e S D monitoram a presença de sinais nestes canais conforme diagrama. Na presença de um sinal no barramento, o sensor envia ao circuito um nível alto. A partir destas entradas enviadas, o circuito deve escolher qual das chaves C A, C B, C C ou C D acionar para ligar o canal ao circuito amplificador (o acionamento é feito enviando o nível lógico alto à chave escolhida). O circuito só pode amplificar um sinal de cada vez pois possui somente um amplificador. Projete um circuito que a partir das disposições dos sensores indicando a presença ou não de sinal nos canais, escolha qual chave que deve ser ligada ao amplificador. 22

Mapas de Karnaugh Método de mapeamento gráfico (alternativa tabela-verdade) Utilidade prática limitada Melhor simplificação possível Formato mapa Karnaugh (mapa K) Cada linha tabela-verdade corresponde a 1 quadrado Quadrados adjacentes difiram de apenas 1 variável 23

Agrupamentos Combinação adequada dos quadrados mapa K Agrupamento de dois quadros: Agrupando um par de 1s adjacentes, elimina-se a variável que aparece nas formas complementada e não-complementada 24

Agrupamento de quatro quadros (quarteto) Elimina-se 2 variáveis que aparecem nas formas complementada e não-complementada 25

Agrupamento de oito quadros (octeto) Elimina-se 3 variáveis que aparecem nas formas complementada e não-complementada 26

Quando uma variável aparece nas formas complementada e nãocomplementada em um agrupamento, tal variável é eliminada da expressão. As variáveis que não se alteram para todos os quadros do agrupamento têm de permanecer na expressão final Procedimento completo: 1) Construir mapa K colocando 1s nos quadros que correspondem aos 1s da tabela-verdade. Nos demais coloque 0s 2) Agrupe os 1s que NÃO sejam adjacentes a quaisquer outros 1s (1s isolados) 3) Procure os 1s que são adjacentes a SOMENTE um outro 1. Agrupe o par 4) Agrupe qualquer OCTETO mesmo que ele contenha alguns 1s que já tenham sido agrupados 5) Agrupe qualquer QUARTETO que contenha pelo menos 1 que ainda não tenha sido agrupado certificando-se de usar o menor número de agrupamentos 6) Agrupe quaisquer pares necessários para incluir quaisquer 1s que ainda não tenham sido agrupados sempre usando o menor número de agrupamentos 7) Forme a some OR de todos os termos gerados para cada grupo 27

Exemplos de agrupamentos 28

Exercício: Determine a expressão mínima para os mapas k mostrados abaixo: 29

Exercício : Determine as expressões dos mapas K abaixo: 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 30

Preenchendo o mapa K a partir da expressão de saída 1) Passe a expressão para a forma de soma-deprodutos caso ela não esteja nesse formato 2) Para cada termo produto da expressão na forma de soma-de-produtos, coloque um 1 em cada quadrado do mapa K cuja posição seja correspondente a combinação das variáveis da expressão. Coloque 0 nos demais Exemplo: Simplifique a equação abaixo usando a técnica de Karnaugh z ABC ACD ABCD ABC 31

Condições de irrelevância certas condições de entrada não existem saídas possíveis Condição de irrelevância representada por x Nas condições de irrelevância, o projetista pode assumir um valor para x em benefício do projeto. 32

Exercício: Deseja-se construir um sistema de monitoramento para carros que, por meio de um alarme sonoro, alerte o motorista toda vez que o motor do seu veículo estiver trabalhando em regime perigoso, caracterizado por pressão do óleo insuficiente ou pela temperatura da água acima do valor estabelecido. Para tal controle, existem sensores que indicam a velocidade de rotação do motor, a pressão do óleo e a temperatura da água. Se o número de rotações do motor estiver acima de 2.000 rpm, a temperatura da água deverá estar abaixo de 80 C. Porém, com o motor girando abaixo de 2.000 rpm, tolera-se uma temperatura de até 90 C a)reproduza o mapa de Karnaugh na configuração mostrada na figura 1 e preencha-o adequadamente b)escreva a expressão booleana minimizada da saída S no mapa K abaixo c)desenhe o circuito, empregando portas lógicas. 33

Circuitos para habilitar/desabilitar 34

Portas OR-exclusivo e NOR-exclusiva Exclusive-OR (OU-Exclusivo) - XOR Saída alta somente quando as duas entradas estiverem em níveis diferentes Somente duas entradas 35

Exclusive-NOR (NOU-Exclusivo) XNOR Gerará uma saída alta somente se as duas entradas estiverem no mesmo nível lógico 36

Exercício : A Figura abaixo apresenta um detector de magnitude relativa que recebe dois números binários de três bits x 2 x 1 x 0 e y 2 y 1 y 0 e determina se eles são iguais e, se não forem, indica qual é o maior. Existem três saídas definidas como: a) M=1 apenas se os dois números de entrada forem iguais b) N=1 apenas se x 2 x 1 x 0 for maior que y 2 y 1 y 0 c) P=1 apenas se y 2 y 1 y 0 for maior que x 2 x 1 x 0 Projete o circuito lógico para esse detector. 37

Circuitos MSI Multiplexador/demultiplexador Encoder/decorder 38

Dispositivos Schmitt-trigger Entradas com tempo de transição relativamente lentas Usado para converter sinais com transições lentas em sinais com transições rápidas que podem acionar entradas comuns de CIs 39

40

Características básicas de CI s digitais Encapsulamento Alimentação elétrica (V cc -GND / V dd -V ss ) 41

Classificação CI s digitais SSI < 12 portas por CI 12 < MSI < 99 portas por CI 100 < LSI < 9.999 portas por CI 10.000 < VLSI < 99.999 portas por CI 100.000 < ULSI < 999.999 portas por CI 1.000.000 < GSI CIs bipolares e unipolares TTL e CMOS 42

Fator de acionamento de carga (fan-out) Atrasos de propagação t PLH e t PHL Potência de CI I CCL e I CCH P = V CC I CC Parâmetros de corrente e tensão (datasheets) V IH(MIN) V IL(MAX) V OH(MIN) V OL(MAX) I IH I IL I OH I OL 43

Saídas coletor/dreno aberto Sáidas three-state 44

Família TTL Identificação das famílias Diferenças nas características entre as famílias Dissipação de potência Velocidade de chaveamento 45

Família CMOS Pinagem geralmente diferente da TTL Nem sempre eletricamente compatível Impedância entrada alta V DD x V cc (3V 18V) 46

Entradas flutuantes de CIs TTL: nível lógico 0 CMOS: super-aquecimento Diagramas de conexão de circuitos lógicos Ferramentas de captura esquemática 47

FAZER LEITURA COMPLEMENTAR: Capítulo 14 do livro: Bebop - To the boolean boogie - An unconventional guide to electronics (3 ed.) OLHAR LISTA DE CIRCUITOS FAMÍLIA 74 Site da disciplina 48