Eletrônica Digital I (EDL I)

Documentos relacionados
3 Circuitos Combinacionais

Circuitos Combinacionais

MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)

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

Introdução: Objetivos:

Organização e Arquitetura de Computadores I

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

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica

Eletrônica Digital I TE050. Circuitos Combinacionais

Prof. Leonardo Augusto Casillo

Técnicas Digitais para Computação

Eletrônica Digital Lista de Exercícios

SSC0112 Organização de Computadores Digitais I

Circuito combinacional

Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos

Introdução a Sistemas Digitais

CIRCUITOS SOMADORES = = =

Eletrônica Digital I (EDL I)

Aula 10. Circuitos Aritméticos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Introdução à Computação

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

*********************

Circuitos Combinacionais. Arquitetura de Computadores I

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

Capítulo 6 Aritmética Digital: Operações e Circuitos

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

ARITMÉTICA BINÁRIA. Adão de Melo Neto

Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Capítulo 6 Aritmética Digital: Operações e Circuitos

Arquitetura de Computadores. Tiago Alves de Oliveira

Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES

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

Circuitos Combinacionais Lógicos

Faculdade de Computação Curso de Sistemas de Informação Sistemas Digitais Lista 3 Prof. Dr. Daniel A. Furtado

Relatório de Prática no LABORATORIO

3 De acordo com a literatura, qual a faixa de tensão válida para a entrada de uma porta Inversora da família TTL?

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Álgebra Booleana. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

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

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

Eletrónica Digital. Fundamentos e Projeto. Acxcro MANUEL RAPOSO AMARAL. EDIÇÕES SíLABO

Eletrônica Digital II

Aula 14: Lógica e circuitos digitais

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

Projetos de Decodificadores

Técnicas Digitais para Computação

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

Sistemas Digitais. Prof. Me. Victor Machado Alves Ciência da Computação

1 Equacionar e implementar o seguinte dispositivo lógico:

Xilinx ISE. O projecto

Projetos de Circuitos Digitais em VHDL e FPGA

SISTEMAS DIGITAIS MEFT / MEAer de Abril de 2013, 19:00

ENGC40 - Eletrônica Digital

EELi02 Circuitos Lógicos

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

Circuitos Sequenciais

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

SISTEMAS DIGITAIS MEFT / MEAer de Junho de 2013, 11:30

CONCURSO PÚBLICO PARA PROFESSOR DE ENSINO MÉDIO E TÉCNICO, Nº 065/11/ PROCESSO Nº 5191/2017.

364 SISTEMAS DIGITAIS

Projeto de Sistemas Digitais (ULA e Somador BCD)

Sistemas Digitais Unidade Lógica e Aritmética - ULA

DECODIFICADORES. Capítulo 5

Circuitos Combinacionais

Circuito de dados e circuito de controlo

Exercícios de Laboratório 2

Sistemas Digitais Apresentação

3) PRÁTICA DE LABORATÓRIO

PCS Sistemas Digitais I. Circuitos Combinatórios Blocos Básicos: ULA. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D

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 2006/ 2007

Teste 1 Sistemas Digitais - MEEC 2011/12 1

Circuitos digitais Parte 02 Decodificadores

Trabalho Prático Nº 8

Circuitos aritméticos

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Lógica Computacional Aplicada. Prof. Dr. Fabian Vargas.

f (x 3,x 2,x 1,x 0 ) = Π M (1,4,8,9,10,15). Π M d (12,13)

SISTEMAS DIGITAIS (SD)

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

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores

Eletrônica Digital para Instrumentação

Sistemas Digitais. Linguagem Verilog. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Parte # 5 - Circuitos Combinacionais

Aula Ementa Conteúdo Data

SISTEMAS DIGITAIS MEEC de Novembro de 2014, 20:00

Arquitetura de Computadores I

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Sistemas Digitais. 1ª Teste 2 de Novembro de 2005

SISTEMAS DIGITAIS MEEC / LEIC-A de Novembro de 2012, 19:30

Introdução. Aplicações de Circuitos Combinacionais. Combinacionais. Combinacionais. Combinacionais. Combinacionais. de Eletrônica Digital (Parte III)

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

SOMADORES E SUBTRATORES

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

Capítulo 1 Conceitos Introdutórios

2ª Lista de Exercícios

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Transcrição:

Eletrônica Digital I (EDL I) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br

Os circuitos lógicos dos sistemas digitais podem ser de dois tipos: circuitos combinacionais circuitos seqüenciais

Um circuito combinacional é constituído por um conjunto de portas lógicas as quais determinam os valores das saídas diretamente a partir dos valores atuais das entradas, realizando um processamento a partir de um conjunto de equação booleanas. n entradas circuito combinacional m saídas (m equações B ooleanas)

Um circuito seqüencial, por sua vez, emprega elementos de armazenamento denominados latches e flipflops, além de portas lógicas. Os valores das saídas do circuito dependem dos valores das entradas e dos estados dos latches ou flip-flops utilizados.

Circuitos Combinacionais de Interconexão Decodificadores Seletores Circuitos Aritméticos Meio somador Somador Completo O somador paralelo O multiplicador

Decodificadores Um decodificador é um circuito combinacional usado para ativar ou habilitar um (e somente um) dentre m componentes. É assumido que cada componente possui um índice entre 0 e m-1, representado por um endereço em binário.

Decodificadores Um decodificador é um circuito combinacional usado para ativar ou habilitar um (e somente um) dentre m componentes. É assumido que cada componente possui um índice entre 0 e m-1, representado por um endereço em binário. No caso de um decodificador 3:8, serão 8 saídas, onde cada saída pode ser encarada como um endereço diferente. Para ativar uma dentre 8 saídas são necessárias 3 variáveis de entrada (daí 3:8).

Decodificadores endereço Entradas (sinais de controle) saídas A 2 A 1 A 0 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 2 0 1 0 0 0 1 0 0 0 0 0 3 0 1 1 0 0 0 1 0 0 0 0 4 1 0 0 0 0 0 0 1 0 0 0 5 1 0 1 0 0 0 0 0 1 0 0 6 1 1 0 0 0 0 0 0 0 1 0 7 1 1 1 0 0 0 0 0 0 0 1

Decodificadores A2 A1 A0 D0 D0 D1 D 1 A 0 A 1 DEC 3x8 D 2 D 3 D2 A 2 D 4 D5 D3 D6 D4 D 7 D 5 D 6 D7

Decodificadores Um decodificador pode possuir uma entrada de habilitação (enable, em inglês). Esta entrada tem a função de habilitar ou desabilitar seu funcionamento. endereço entradas (sinais de controle) saídas saídas desabilitadas E A 1 A 0 D 0 D 1 D 2 D 3-0 0 0 0 0 0 0-0 0 1 0 0 0 0-0 1 0 0 0 0 0-0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 2 1 1 0 0 0 1 0 3 1 1 1 0 0 0 1

Decodificadores Um decodificador pode possuir uma entrada de habilitação (enable, em inglês). Esta entrada tem a função de habilitar ou desabilitar seu funcionamento. endereço entradas (sinais de controle) saídas saídas desabilitadas E A 1 A 0 D 0 D 1 D 2 D 3-0 X X 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 2 1 1 0 0 0 1 0 3 1 1 1 0 0 0 1

Decodificadores A 0 A 1 D 0 D 0 D 1 A 0 DE C 2x4 D 1 A 1 D 2 D 3 D 2 E D 3 E

Seletores Um seletor (também conhecido como multiplexador) é um circuito combinacional usado para selecionar uma dentre um conjunto de m fontes de informação disponíveis.

Seletores Dado o conjunto de entradas A0, A1, A2 e A3, e as variáveis de seleção S0 e S1, a tabela verdade para um seletor 4-1 será: endereço variáveis de seleção saída S 1 S 0 Y 0 0 0 A 0 1 0 1 A 1 2 1 0 A 2 3 1 1 A 3 Y = S 0!S 1! A 0 + S 0! S 1! A 1 + S 0!S 1! A 2 +S 0!S 1! A 3

Seletores A 0 A 1 A 0 Y A 1 A 2 MUX 4-1 Y A 2 A 3 A 3 A 1 A 0 A 1 A 0

Meio somador Considerando-se todas as 4 combinações de valores que podem ocorrer, os resultados possíveis dessa adição são: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 A B C out S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 transporte de saída (carry out)

Meio somador Considerando-se todas as 4 combinações de valores que podem ocorrer, os resultados possíveis dessa adição são: A B S A B meio so mador (HAD) S C out Cout S = A.B + A.B = A! B para o meio somador us Cout = A B

Somador completo O circuito capaz de realizar a soma de três bits (A, B e Cin), gerando o resultado em dois bits (S e Cout) é denominado somador completo (full adder) 1 1 0 1 A + 1 1 0 1 B 1 1 0 1 resultado 1 0 1 0 transporte 1 1 0 1 A B C in C out S 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1

Somador completo A B S Cin Cout S = A!B!Cin + A!B!Cin + A!B! Cin + A!B! Cin ) = A " B " Cin Cout = A! B + A! Cin + B!Cin

Somador paralelo tipo ripple carry Utilizando-se n somadores completos, pode-se realizar um somador capaz de operar dois números binários de n bits B 3 A 3 B 2 A 2 B 1 A 1 B 0 A 0 C 4 FAD 3 C 3 FAD 2 C 2 FAD 1 C 1 FAD 0 C 0 S 3 S 2 S 1 S 0

Somador/subtrator A subtração de dois números inteiros em binário pode ser feita utilizando-se a seguinte fórmula: A! B = A + B +1 Esse circuito é originado do somador paralelo de 4 bits, porém com a adição de portas xor nas entradas associadas a B, de modo a permitir a negação individual de cada bit de B.

Somador/subtrator B 3 A 3 B2 A2 B 1 A 1 B 0 A 0 sel2 C 4 FAD 3 C 3 FAD 2 C 2 FAD 1 C 1 FAD 0 sel1 S 3 S 2 S 1 S 0

Somador/subtrator sel 2 sel 1 operação descrição 0 0 S = A + B + 0 adiciona A e B ( S = A + B ) 0 1 S = A + B +1 adiciona A e B incrementado ( S = A + B +1) 1 0 S = A + B + 0 subtrai B decrementado de A ( S = A! B-1) 1 1 S = A + B +1 subtrai B de A ( S = A-B)

Multiplicador A multiplicação de números binários é realizada da mesma maneira como a de números decimais. B 1 B 0! multiplicando " A 1 A 0! multiplicador C 3 C 2! transportes + A 0 B 1 A 0 B 0 A 1 B 1 A 1 B 0 - M 3 M 2 M 1 M 0! resultado

Multiplicador A 0 B 1 B 0 A 1 B 1 B 0 C 2 C 3 Co HAD Co HAD M 3 M 2 M 1 M 0

Exercício (Semáforo) Projete um sistema de sinalização de transito para o cruzamento mostrado na Fi- gura 6.1. Sensores detectores de veículos são colocados ao longo das pistas C e D (na Rodovia) e nas pistas A e B (via de acesso). As saídas desses sensores serão nível BAIXO (0) quando nenhum veículo estiver presente e nível alto ALTO (1) quando um veículo estiver presente. O sinal de trânsito no cruzamento é controlado de acordo com a seguinte lógica:

Exercício (Semáforo)

Exercício (Semáforo) O sinal da direção leste-oeste (L-O) será verde quando as duas pistas C e D estiverem ocupadas. O sinal da direção leste-oeste será verde sempre que as pistas C ou D estiverem ocupadas, mas com as pistas A e B desocupadas. O sinal da direção norte-sul (N-S) será verde sempre que as duas pistas A e B estiverem ocupadas, mas as C e D estiverem desocupadas. O sinal da direção norte-sul também será verde quando as pistas A ou B estiverem ocupadas enquanto ambas as pistas C e D estiverem vazias. O sinal da direção leste-oeste será verde quando não houver veículo presente.

Exercício (Semáforo) As entradas do sistemas são os sinais dos sensores A, B, C e D, e o circuito lógico terá duas saídas NS e LO, uma para cada semáforo, cujo nível ALTO ocorrerá quando houver a luz verde. Apresente no desenvolvimento do projeto, a tabela verdade, mapa de Karnaugh expressões lógicas e diagrama lógico.

Exercício (7 segmentos) Considere-mos que se pretende realizar um circuito denominado descodificador (circuito de n entradas que produz k saídas com k>n) de 7 segmentos. a A B C D Descodificador 7 Seg f g e b c d

Exercício (7 segmentos) O circuito descodificador tem quatro variáveis de entrada e produz sete variáveis de saídas com o comportamento que a seguir se descreve. A cada uma das saídas do descodificador está associada um segmento de um mostrador no qual é possível desenhar todos algarismos entre 0 e 9. Admitamos que as variáveis de entrada são geradas por um sistema electromecânico, que só gera 10 combinações, ou seja, o descodificador não é sujeito às 16 (2 4 ) possíveis combinações das quatro variáveis.

Exercício (7 segmentos) Esta especificação vai trazer um novo conceito na simplificação das funções de saída, pois leva a que o projectista não tenha que contemplar no projecto, qual a reacção do descodificador quando sujeito às restantes combinações. Estas combinações são designadas de don t care (não importa) e são representadas no mapa de Karnaugh com o símbolo ( ) ou(x). Como o termo mínimo assim assinalado corresponde a um valor lógico por definir, então ele poderá ser associado aos 1 s no sentido de criar um termo mais simples, caso contrário será tomado como lógico 0.

Exercício (7 segmentos) Apresente no desenvolvimento do projeto, a tabela verdade, mapa de Karnaugh expressões lógicas e diagrama lógico.