Decodificadores e Registradores

Documentos relacionados
Circuitos Sequenciais. Sistemas digitais

Estrutura de um Computador

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Circuitos Digitais - ECA. Prof. Dr. Fabian Vargas.

Sistemas de Numeração

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Colégio Metrópole. Curso Técnico Instrumentação e Automação Industrial

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

Circuitos Digitais Cap. 6

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Capítulo VIII Registradores de Deslocamento e Contadores

Sistemas Digitais para Computação. AULAS TEÓRICAS 19 a 33

Arquitetura de Computadores

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

Codificação 1. Introdução. C 2 R r {! + codificação

1345 Arquitectura de Computadores

CAPÍTULO 6 CIRCUITOS SEQUENCIAIS IV: PROJETO DE REDES SEQUENCIAIS

No microfone, sua saída pode assumir qualquer valor dentro de uma faixa de 0 à 10mV. 1 - Sistemas de numeração

UNIVERSIDADE FEDERAL DO PARANÁ. Projeto de Circuito Integrado: Convesor Série-Paralelo Bidirecional

Eletrônica Digital 1 PET - Engenharia Elétrica UFC Março

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE

Circuitos Digitais Cap. 5

Programação Básica em STEP 7 Operações Binárias. SITRAIN Training for Automation and Drives. Página 6-1

Ministério da Educação Universidade Federal do Ceará Pró-Reitoria de Graduação

Universidade do Minho Departamento de Electrónica Industrial. Sistemas Digitais. Exercícios de Apoio - I. Sistemas de Numeração

Eletrônica Digital I. Prof. Ricardo Pedroni

Operações aritméticas

Aula 6 Aritmética Computacional

Sistemas de Numerações.

Caderno de Laboratório

Aula 7. Codificadores e Decodificadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Eletrônica Digital - ECA. Prof. Fabian Vargas ÍNDICE

Jeandervall. Roteamento

Circuitos Lógicos e Digitais

Conversores D/A e A/D

CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO

Funcionamento básico de um computador

1 Fundamentos da Computação Prof. Bruno Guilhen

SEQUENCIADOR COM 10 LEDs

Protótipo de Software e Hardware para Aquisição de Dados.

Descrição de circuitos algebricamente, álgebra de Boole e circuitos lógicos, teorema de boole e De Morgan. Simplificação e projeto.

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

LÓGICA SEQÜENCIAL Prof. Corradi

Eletrônica Digital para Instrumentação. Prof.: Herman P. Lima Jr Monitor: Rafael Gama

LC428. Manual do Usuário

Análise e Projeto de Contadores Síncronos. Circuitos Lógicos Prof. Daniel D. Silveira

Modelagem de Sistemas com VHDL

FUNDAÇÃO ESCOLA TÉCNICA LIBERATO SALZANO VIEIRA DA CUNHA ELETRÔNICA : DUAS DÉCADAS BUSCANDO EXCELÊNCIA

Conjunto Didático de Eletrônica Digital

ADC0804 (CONVERSOR A/D)

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA

5º Experimento: Somador Binário de números com sinal

Números base 2, 8, 10, 16. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Aula 2: Conversão entre Bases, Aritmética

EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos

Lista de Exercícios de Eletricidade Básica e Eletrônica CEV 2012

Circuitos Combinacionais. Sistemas digitais

Aritmética Binária e. Bernardo Nunes Gonçalves

Redes Industriais. Centro de Formação Profissional Orlando Chiarini - CFP / OC Pouso Alegre MG Inst.: Anderson

CIRCUITOS LÓGICOS APOSTILA

3 Sistemas de Numeração:

Experimento 06 Unidade Aritmética

ELETRÔNICA. Changed with the DEMO VERSION of CAD-KAS PDF-Editor ( INTRODUÇÃO

UTFPR EL66J 2011/2. Módulos-padrão combinacionais

CURSO: Engenharia Elétrica e Engenharia de Computação. DISCIPLINA: Circuitos Lógicos I Z520234

Arquitetura de Computadores. Arquitetura de Computadores 1

Práticas de laboratório de Eletrônica Digital

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

PUC Rio. Curso Superior de Tecnologia em Processamento de Dados (TPD/P15) ORGANIZAÇÃO DE COMPUTADORES

Módulo 1 Introdução às Redes

Sistemas Microcontrolados

CAPÍTULO 6 ARITMÉTICA DIGITAL

WATCHDOG ELITE NTC OPÇÃO DE COMUNICAÇÕES SERIAIS

Representação de Dados

PROJETO. Ponte Digital. Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com.

Como funcionam os Conversores A/D

EPUSP PCS 2021/2308/2355 Laboratório Digital GERADOR DE SINAIS

Jacson Rodrigues 1

Disciplina: Laboratório de Circuitos Digitais

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

CAPÍTULO 17 TÉCNICAS DIGITAIS

Conversão de Bases e Aritmética Binária

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Microprocessadores e Microcontroladores Prof. Edilson R. R. Kato Simulação do computador SAP-1

Programando o computador IAS

ANO LETIVO 2015 / 2016

Organização e Arquitetura de Computadores I

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21

Circuitos combinacionais

Sistemas de Numeração. » WHAT WOULD LIFE BE WITHOUT ARITHMETIC, BUT A SCENE OF HORRORS? «Sydney Smith, Sistemas Posicionais

EA773 - Experimento 5

Introdução à programação em linguagem assembly

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

MÓDULO N.º 1 SISTEMAS DE NUMERAÇÃO HORAS / TEMPOS CONTEÚDOS OBJETIVOS AVALIAÇÃO

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

Transcrição:

epartamento de Engenharia Elétrica e de Computação - EESC-USP SEL-415 Introdução à Organização dos Computadores ecodificadores e Registradores Aula 3 Prof. r. Marcelo Andrade da Costa Vieira Profa. Luiza Maria Romeiro Codá Profa. Maria Stela Veludo de Paiva

ECOIFICAORES ecodificador N X M converte um código binário de N bits que lhe é apresentado como entrada, em M linhas de saída, sendo que cada linha de saída será ativada por uma, e somente uma, das possíveis combinações dos bits de entrada. (M = 2 N ) Existem decodificadores que quando a saída está ativa o valor dela é 1 e outros que apresentam a saída ativa em 0. Nos circuitos de seleção de projetos de microcomputadores utiliza-se decodificadores com saídas ativas em 0 porque nas memórias e grande parte das interfaces, o sinal de seleção é ativo em 0. 2

ECOIFICAORES Cada saída é ativada por um único código binário aplicado nas entradas; o índice da saída indica o valor do código binário que ativa essa saída. ecodificador 2 para 4 3

7442 ECOIFICAOR 4 para 10 com saidas ativas em nível baixo Tabela para o 7442 Obs A entrada do decodificador representa o bit mais significativo. 4

7442 ECOIFICAOR 4 para 10 7442 C B A Y9 Y1 Y0 Entradas C B A ( é o bit + significativo) Saídas Y0 a Y9 ( dez saídas) (ou M0 a M9) 5

7442 ECOIFICAOR 4 para 10 7442 C B A Y9 Y1 Y0 Entradas = 1 C= 0 B= 0 A= 0 ( é o bit + significativo) Entrada =(1000)b = 8 Saídas Y0 a Y9 ( dez saídas) (ou M0 a M9) Y8 (M8)= 0 é selecionada as demais são = 1

7442 ECOIFICAOR 4 para 10 7442 C B A Y9 Y1 Y0 Entradas C B A = ( 1011)b = 11 em decimal Saídas Y0 a Y9 ( dez saídas) (ou M0 a M9) nenhuma saída é selecionada, todas serão = 1

74154 ECOIFICAOR E 4 para 16 G1 e G2 entradas para habilitar ou desabilitar o chip 8

74154 ECOIFICAOR 4 para 16 G1 G2 C B A 74154 Y15 Y1 Y0 é o bit + significativo das entradas C B A 9

EXERCÍCIOS COM ECOIFICAORES Quais são saídas do 7442 podem ser usadas como sinal de seleção /CS, sabendo-se que as linhas de endereço devem estar sincronizadas com os sinais /WR e /R? Exercício Nº1 Exercício Nº2 7442 7442 Y9 Y9 A15 C B A Y1 A15 A14 C B A Y1 Y0 Y0 Figura 1 Figura 2 10

Associando faixas de endereço às saídas do decodificador Para o decodificador do Exercício Nº1(Figura1) Valor dos bits de seleção (A15 e A14) A15...A0 Saída Y0 endereço inicial 0000H 0000 0000 0000 0000 endereço final 3FFFH 0011 1111 1111 1111 Saída Y1 endereço inicial 4000H 0100 0000 0000 0000 endereço final 7FFFH 0111 1111 1111 1111 Saída Y2 endereço inicial 8000H 1000 0000 0000 0000 endereço final BFFFH 1011 1111 1111 1111 Saída Y3 endereço inicial C000H 1100 0000 0000 0000 endereço final FFFH 1111 1111 1111 1111 11

EXERCÍCIOS COM ECOIFICAORES Exercício Nº3 Exercício Nº4 Vcc 7442 7442 Y9 Y9 A15 A14 C B A Y1 Y0 A15 A14 C B A Y1 Y0 Figura 3 Figura 4 12

/R /WR A15 A14 Exercícios com decodificadores Exercício Nº 5 C B A Figura 5 7442 Y9 Y1 Y0 /R /WR A15 A14 A13 A12 G1 G2 C B A Exercício Nº6 Y15 Y1 Y0 Figura 6 74154 13

EXERCÍCIOS COM ECOIFICAORES Exercício Nº7 Qual o valor de A15, A14 e A13 para a saída Y5? R WR A15 A14 A13 G1 G2 C B A 74154 Y15 Y5 Y1 Y0 Figura 7 14

Exercício Nº8 Exercícios com decodificadores /R /WR A15 A14 C B A 7442 A1 Y9 Y3 Y1 Y0 A13 A12 A11 A10 G1 G2 C B A 74154 A2 Y15 Y1 Y0 Figura 8 Questão para a saída Y6 dos decodificadores A2 e A3, quais são os valores das linhas de endereço para ativar essas saídas? A13 A12 A11 C B A 7442 A3 Y9 Y1 Y0

Associando faixas de endereço às saídas do decodificador ecodificador A2 está na faixa de endereço da saída Y3 (C000 FFFFH) e o A3 na faixa de endereço da saída Y1 Exemplo para 4 saídas do decodificador A2 da Figura 8 Valor dos bits de seleção (A15 e A14) A15...A0 Saída Y0 endereço inicial C000H 1100 0000 0000 0000 endereço final C3FFH 1100 0011 1111 1111 Saída Y1 endereço inicial C400H 1100 0100 0000 0000 endereço final C7FFH 1100 0111 1111 1111 Saída Y2 endereço inicial C800H 1100 1000 0000 0000 endereço final CBFFH 1100 1011 1111 1111 Saída Y3 endereço inicial CC00H 1100 1100 0000 0000 endereço final CFFFH 1100 1111 1111 1111

EXERCÍCIOS PROPOSTOS (continuação) Exercício Nº9 Qual é o decodificador mestre? Quais os valores de A15, A14 e A13 que selecionam o decodificador 2? Qual a faixa de endereço que é selecionada pelo decodificador 2? Quais saídas do decodificador 3 que podem ser selecionadas quando a saída Y3 do decodificador 1 está ativa? Qual a faixa de endereços que o decodificador 3 seleciona? Para a saída Y6 dos decodificadores 2 e 3, quais são os valores das linhas de endereço para ativar essas saídas? 74154 R WR A15 A14 A13 C B A Figura 9 7442 1 4 X 10 Y9 Y5 Y3 Y1 Y0 A12 A11 A10 A9 G1 G2 C B A 2 4 X 16 Y15 Y1 Y0 A12 A11 C B A 7442 3 4 X 10 Y9 Y1 Y0

Registradores REGISTRAORES constituídos por FFs ( Elemento Básico) ata J K Q Ck J 0 Ck K 0 Q 0 Q 0 FF tipo 0 0 Q 0 0 1 0 1 0 1 1 1 Q 0 REGISTRAOR E 8 BITS CONTÉM 8 FFs 18

Flip-Flop Tipo 19

Registrador Conjunto de células de memória utilizado para armazenamento de dados Armazenamento de informações com mais de 1 bit (tipo mais simples de MEMÓRIA) Aplicação em Conversores (série/paralelo, paralelo/série...) Contadores Multiplicadores binários Memórias... Podem ser Entrada e saída paralelos Entrada e saída seriais Entrada paralela e saída serial Entrada serial e saída paralela 20

Registrador Registradores estão presentes nos microprocessadores e microcontroladores, para armazenar dados, que serão processados ou enviados (gravados) em memórias ou dispositivos de I/O As operações de processamento entre registradores de microprocessadores ou de microcontroladores incluem Soma, subtração, multiplicação e divisão entre registradores Operação de deslocamento à direita ou à esquerda de um registrador Operações lógicas tipo AN, NAN, OR, NOR, XOR e complemento Comparação entre registradores 21

Registrador E/S Paralelos 22

Registrador E/S Serial 23

ata Registrador de eslocamento (Serial) J 0 Ck Q 0 J 1 Ck Q 1 J 2 Ck Q 2 J 3 Ck Q 3 S K 0 Q 0 K 1 Q 1 K 2 Q 2 K 3 Q 3 Ck Ck 1 2 3 4 5 6 7 8 ata Q 0 Q 1 Q 2 Q 3 (= S) 24

Registrador de eslocamento Seqüência de entrada Q 0 Q 1 Q 2 Q 3 1 1 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 Bordas do CK 1 2 3 4 5 6 7 Saída serial 25

ata Registrador Conversor Serial/Paralelo Q Q Q 0 1 2 Q 3 0 Ck Q 0 1 Ck Q 1 2 Ck Q 2 3 Ck Q 3 Q 0 Q 1 Q 2 Q 3 Ck Ck 1 2 3 4 5 6 7 8 Q 0 Q 1 Q 2 Q 3 Ck Q 0 Q 1 Q 2 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 2 3 4 Q 3 (= S) 1 1 0 1 MSB = Q 3 LSB = Q 0 26

Transferência serial de dados de um reg. X para outro reg. Y 27

Transferência paralela de dados de um reg. X para outro reg. Y 28

FF tipo como Porta Paralela de Saída Acionando LEs +5V +5V R? R?.Na figura, considere os FF como sendo tipo, sensível a nível.. 1 e 0 são sinais digitais /CS U?A 1 2 7404 1 0 2 3 CLK +5V PR 4 CL Q 5 Q 6 U?A? LE FF1? LE 1 +5V Para FF1 ou FF2 é válida a tabela +5V CLK Q x irrelevante 0 x Qo Qo estado anterior 1 0 0 1 1 1 2 3 CLK PR 4 1 CL U?A Q 5 Q 6 +5V FF2 29

FF tipo como Porta Paralela de Saída Acionando LEs (cont) - Questões 1.Para os sinais /CS e 1 dados a seguir, desenhe a forma de onda da saída Q do FF1; determine quando os leds conduzem. (ver figura anterior) /CS 1 2.etermine o valor de R, considerando que os FF tem as mesmas características elétricas das portas 7400 3. Em projetos de microcomputadores, circuitos contendo FF tipo, denominados Portas Paralelas de Saída, são usados para interfacear dispositivos de saída tais como leds e diplays de 7 segmentos. Com base na questão 1, justifique o uso desse tipo de interface. 30

Exemplo de Aplicação FF tipo como Porta Paralela de Saída FF TIPO +5V R? R? R? R? microprocessador (up ) de 8 bits A0 - A15 CLOCK 2 0-7 CNTR CNTR A15 - A12 74154 Y0 Y1 Y2 Y3 Y4 SELEÇÃO /WR 1 2 1 2 U?A 7432 U?A 7432 4 0 1 2 3 3 3 Interface para LES FF TIPO 1 2 3 4 clk Q1 Q2 Q3 Q4 L2 8 0-7 R?? R?? R?? +5V R?? +5V 1-8 clk L1 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Interface para LES???? +5V R? R? R? R????? 31

Exemplo de Aplicação FF tipo como Porta Paralela de Saída Na figura do slide anterior O microprocessador gera um endereço que seleciona uma das interfaces (FFs) O microprocessador gera o sinal de gravação /WR O microprocessador coloca no duto de dados um dado destinado à interface que foi previamente endereçada. Ambas interfaces recebem em suas entradas o dado, mas somente aquela que foi selecionada pelo endereço gerado é que passará o dado para os leds em suas saídas. Cada FF é controlado, através da entrada clk, pelo sinal /WR e por um sinal de seleção (diferente para cada FF). Os sinais de seleção são gerados pelo circuito decodificador 74154, e o sinal /WR é gerado pelo microprocessador. Nos FFs os dados passam das entradas i para suas respectivas saídas Qi somente quando a entrada clk receber nível lógico 1, ou seja, quando o sinal de seleção /CS e o sinal /WR estiverem ambos em 0. Os FFs tem as suas saídas interligadas a LEs, e cada FF atua como uma interface para LE, mantendo as suas saídas estáveis num de terminado valor, enquanto a entrada clk permanecer em 0. 32

Exemplo de Aplicação FF tipo como Porta Paralela de Saída etalhamento do Circuito decodificador /WR /R A15 A14 A13 A12 G1 G2 C B A 74154 Y15.. Y4 Y3 Y1 Y0 /WR U?A 1 2 7432 U?A 1 2 7432 3 Vai para clk do FF L1 3 Vai para clk do FF L2 33

Exemplo de Aplicação etermine a faixa de endereço que seleciona cada interface A15 A14 A13 A12 A11 A10 A9 A8 A7A6 A5 A4 A3 A2 A1 A0 0 0 1 1 X X X X X X X X X X X X L2 0 1 0 0 X X X X X X X X X X X X - L1 Obs X representa irrelevante. 34

Exemplo de Aplicação etermine a faixa de endereço que seleciona cada interface A15 A14 A13 A12 A11 A10 A9 A8 A7A6 A5 A4 A3 A2 A1 A0 0 0 1 1 X X X X X X X X X X X X L2 0 1 0 0 X X X X X X X X X X X X - L1 Resposta Em Hexadecimal L2 3000H a 3FFFH L1 4000H a 4FFFH Obs X representa irrelevante. 35

Coletor (dreno) Aberto Entre Microprocessador (ou microcontrolador) e os dispositivos de saída deve ser inserido circuitos coletor(dreno) aberto com objetivo de fornecer corrente suficiente ao dispositiivo de saída (Ex LEs) e latchs para possibilitar visualização. 36

SEL/EESC-USP Grupo de Sistemas igitais up8 Microp. Exemplo de Aplicação ispositivos de entrada(chaves) e dispositivos de saída (LEs) ligados ao microprocessador A0-A15 0-7 /R /WR {Value} ff d CK Q 2 3 4 2 3 4 5 U?A7402 1 /R U?A 1 2 /WR 3 4 7 8 13 14 17 18 1 11 15 14 13 12 U? 0 1 2 3 4 5 6 7 OC G 74ALS373 U? A BC CB A /G1 /G2 7442 Q0 2 Q1 5 Q2 6 Q3 9 Q4 12 Q5 15 Q6 16 Q7 19 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 9 8 10 9 11 /R R????? 1 2 U?A 7432 +5V +5V /R 1 2 U?A 7432 3 3 2 4 6 8 11 13 15 17 1 19 +5V U? 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 1G 2G 74LS244 3 4 7 8 13 14 17 18 1 11 U? 0 1 2 3 4 5 6 7 OC G 74ALS373 1Y1 18 1Y2 16 1Y3 14 1Y4 12 2Y1 9 2Y2 7 2Y3 5 2Y4 3 Q0 2 Q1 5 Q2 6 Q3 9 Q4 12 Q5 15 Q6 16 Q7 19 +5V 3 4 5 6 4 1 2 3 4 {Value} 37

SEL/EESC-USP Grupo de Sistemas igitais Exemplo de Aplicação Algoritmo para ler da Chaves e mostrar nos leds uto de dados 7 6 5 4 3 2 1 0 leds Chaves 2 Chaves 1 A acumulador, que é um registrador de 8 bits Algoritmo para ler das chaves e mostrar valor nos leds 1. lê chaves 1 e guarda em A 2. rotaciona A uma vez à esquerda 3. grava no circuito dos leds 4. chama rotina de espera 5. lê chaves 2 e guarda em A 2. rotaciona A uma vez à direita 3. grava no circuito dos leds 38

SEL/EESC-USP Grupo de Sistemas igitais Exemplo de Aplicação etermine a faixa de endereço que seleciona cada interface A15 A14 A13 A12 A11 A10 A9 A8 A7A6 A5 A4 A3 A2 A1 A0 0 1 0 1 X X X X X X X X X X X X - LES 0 1 1 0 X X X X X X X X X X X X - Chaves1 0 1 1 1 X X X X X X X X X X X X - Chaves2 Em Hexadecimal LES 5000H a 5FFFH Chaves1 6000H a 6FFFH Chaves2 7000H a 7FFFH Obs X representa irrelevante. 39

SEL/EESC-USP Grupo de Sistemas igitais Conectando chaves e leds numa porta lógica Chaves são usadas para aplicar níveis lógicos( 1 ou 0) nas entradas + 5 V + 5 V R?? R?? +5V Leds são usados para visualizar níveis lógicos de saídas Chave aberta aplica nível 1 na entrada 40

FIM 41