catavento Dv 9 sistema electrónico de navegação Db 9 S bússola

Documentos relacionados
NOME: TURMA. catavento. Dv 9. sistema electrónico de navegação. Db 9. S bússola

NOME: TURMA

Universidade do Porto Faculdade de Engenharia

Sistemas Digitais (1999/2000)

NOME: TURMA. a) Diga, justificando, qual é o número mínimo de bits necessário para representar os valores da tensão.

NOME: CORRECÇÃO TURMA

a) Indique o número mínimo de bits necessários à codificação da latitude e longitude.

Universidade do Porto Faculdade de Engenharia

Instituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores.

Exame 2 Sistemas Digitais - MEEC 2009/10 1

Licenciatura em Engenharia Informática e de Computação. Electrónica Digital (2000/2001) CORRECÇÃO

Antes de começar o exame leia atentamente esta folha de rosto

Licenciatura em Engenharia Informática e de Computação. Electrónica Digital (2000/2001) CORRECÇÃO

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar).

Antes de começar o exame leia atentamente esta folha de rosto

Antes de começar o exame leia atentamente esta folha de rosto

Exame 1 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

(deve ser apresentados os bit de transporte sempre que aplicável). [1]

Antes de começar o exame leia atentamente esta folha de rosto

Empréstimo Para o caso particular da presente operação, a partir do quarto bit, o

Antes de começar o exame leia atentamente esta folha de rosto

NOME: TURMA. a) Mostre que, numa representação em complemento para dois, são necessários 8 bits para representar Tset e 7 bits para representar T.

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

Teste 2 Sistemas Digitais - MEEC 2009/10 1

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

Também seria aceite, mas com penalização de 25%, a resposta a esta questão como sendo: = cp2

Instituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores.

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

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

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

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

Antes de começar o exame leia atentamente esta folha de rosto

Contadores. Contador assíncrono

Exame de 1ª Época - 23 de Janeiro de Antes de começar o exame leia atentamente esta folha de rosto

Antes de começar o exame leia atentamente esta folha de rosto

CD AB Exame Sistemas Digitais - MEEC 2011/12 1

Exame de 2ª Época - 8 de Fevereiro de Antes de começar o exame leia atentamente esta folha de rosto

SISTEMAS DIGITAIS MEEC de Janeiro de 2014, 11:30

SISTEMAS DIGITAIS. bbbbbaaa. 1- Responda convenientemente às seguintes questões: a) Efetue, na base 2, a seguinte operação de multiplicação: [2]

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

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

SISTEMAS DIGITAIS MEEC de Janeiro de 2015, 11:30

SISTEMAS DIGITAIS MEEC de Janeiro de 2014, 11:30

Circuitos sequenciais síncronos

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

EXAME DE SISTEMAS DIGITAIS (LEIC) JAN 2007(1ª Data)

1. [1 val] Converta para base 2 o número hexadecimal (base 16) B06E. Justifique.

Exame 2 Sistemas Digitais - MEEC 2008/9 1. Aluno Nº

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

SISTEMAS DIGITAIS MEEC de Novembro de 2015, 19:00

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

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Física Tecnológica

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Sistemas Digitais. 3º Teste 21 de Dezembro de 2005

SISTEMAS DIGITAIS MEEC de Novembro de 2014, 20:00

Sistemas Digitais. PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers )

Circuitos sequenciais síncronos

SISTEMAS DIGITAIS MEEC de Novembro de 2013, 20:00

SISTEMAS DIGITAIS MEEC de Novembro de 2015, 19:00

SISTEMAS DIGITAIS. Exercícios. Ano Lectivo 2009/2010. Representação de Informação

SISTEMAS DIGITAIS MEFT / MEAer de Julho de 2016, 08:00

TESTE. SISTEMAS DIGITAIS MEEC de Novembro de 2013, 20:00

Como todos os 1 s estão resolvidos pelos implicantes primos essenciais não é necessário considerar mais nenhum implicante primo.

SISTEMAS DIGITAIS MEFT/MEAer de Maio de 2017, 19:00

SISTEMAS DIGITAIS II Enunciados de Laboratório

SISTEMAS DIGITAIS MEEC de Janeiro de 2016, 11:30

Eletrônica Digital II

UFJF FABRICIO CAMPOS

FSM de Mealy. Exemplo:

Sistemas Digitais Ficha Prática Nº 6

Teste 2 Sistemas Digitais - LETI/LEE 2015/16 1. Aluno Nº

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I

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

Introdução aos Trabalhos de Laboratório (Hardware/Software) Grupo:

Teste 2 Sistemas Digitais - MEEC 2011/12 1

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Física Tecnológica

SISTEMAS DIGITAIS MEEC de Fevereiro de 2018, 11:30

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

Contadores ( Counters )

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores

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

SISTEMAS DIGITAIS. 2- Considere a seguinte tabela de verdades: 1/10 1ª chamada /

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

Registos. Registos de dados ( registers )

Modelação de circuitos síncronos

1 Introdução à Lógica Digital

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

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

1 Introdução à Lógica Digital. Arquitectura de Sistemas Computacionais

SISTEMAS DIGITAIS Colectânea de Exercícios de Exame Engª Electrotécnica

Contador Síncrono Binário

ENGª DE ELECTRÓNICA E COMPUTADORES

Circuitos Sequenciais

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Arquitectura de Computadores I. Sistemas Digitais Sequenciais

Análise e Projeto de Circuitos Combinacionais e Sequenciais

Transcrição:

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 1 Departamento de Engenharia Electrotécnica e de Computadores Sistemas Digitais (2001/2002) 1ª chamada 26/Junho/2002 Duração: 2horas, sem consulta. ntes de iniciar a prova, tenha em atenção as seguintes recomendações: Leia atentamente toda a prova antes de a iniciar. Mostre e justifique adequadamente todos os passos das suas respostas. prova deverá ser resolvida no enunciado. Se necessário, utilize o verso para continuar a sua resolução. ssine todas as folhas que entregar, indicando em cada uma o número de páginas/folhas que entregou. 1 - O sistema electrónico de navegação de um barco à vela é composto, entre outros equipamentos, por uma bússola e um catavento electrónicos (ver figura). bússola indica a direcção do norte (Db, entre -180 e +180 graus) e o catavento indica a direcção do vento (Dv, entre -180 e +180 graus), ambas em relação ao eixo longitudinal do barco. catavento N W E S bússola Dv 9 Db 9 sistema electrónico de navegação a) Mostre que são necessários 9 bits para representar em complemento para dois cada um dos valores referidos com uma resolução de 1 grau. Utilizando toda a gama permitida por esse número de bits, qual seria a resolução mínima (em graus) com que se poderiam representar essas grandezas? mbas as grandezas são representadas por números inteiros no intervalo [-180,+180]. Como o sistema complemento para dois com N bits permite representar números com sinal no intervalo [-2 (N-1), +2 (N-1) -1], para incluir o intervalo referido é necessário usar, no mínimo, 9 bits (com 9 bits podem-se representar valores inteiros no intervalo [-256,+255]): N max( log 2 (180)+1, log 2 (180+1) +1 ), N inteiro N 9 Com 9 bits podem-se representar 511 intervalos (255-(-256)=511); o intervalo referido contém 360 graus (180-(-180)=360). ssim, a resolução mínima que 9 bits permitem representar será dado por: 360/511 = 0.70º b) Quando o barco está a navegar para Este (Db=-90º), qual é o valor binário produzido pela bússola electrónica, considerando que a unidade mínima representada é 1º? E qual é esse valor se for utilizada toda a gama (9 bits) para representar os valores compreendidos entre -180º e +180º? Se a unidade mínima representada for 1º, então cada unidade do sistema de representação equivale a 1º e -90º é representado pelo número inteiro -90. Como em complemento para dois com 9 bits: +90 = 001011010 2 a representação de -90 pode ser obtida trocando os bits todos e adicionando 1: -90 = - ( 001011010 2 ) = 110100101 2 + 1 = 110100110 2

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 2 Se for usada toda a gama de representação permitida por números de 9 bits em complemento para dois, então o valor mais negativo da grandeza a representar (-180) corresponderá ao extremo mais negativo da gama representável por 9 bits (-256). Como -90 = -180 / 2, então a quantidade -90º seria representada por -256/2 = - 128. grandeza -128 representa-se em complemento para dois com 9 bits como: -128 = - (010000000 2 ) = 101111111 2 + 1 = 110000000 2 c) direcção real do vento (em relação ao norte) pode ser obtida calculando a diferença entre os valores da direcção do barco (Db) e da direcção do vento em relação ao barco (Dv). Determine a direcção real do vento quando o barco navega para Sul (Db=-180º) e o catavento indica uma direcção do vento igual a Dv=+170º, efectuando a operação aritmética em binário com 9 bits. Comente o resultado obtido (utilize o verso da folha). Pretende-se realizar a operação aritmética Db-Dv, com Db=-180 e Dv=+170. Como Db-Dv se pode escrever Db+(-Dv), vamos obter primeiro a representação de Db=-180 e de -Dv=-170 em complemento para dois com 9 bits, e depois realizar a operação de adição em vez da subtracção: Db = -180 = - ( 010110100 2 ) = 101001011 2 + 1 = 101001100 2 -Dv = -170 = - ( 010101010 2 ) = 101010101 2 + 1 = 101010110 2 Realizando agora a operação de adição em binário: 101001100 + 101010110 1010100010 Podemos concluir que o resultado com 9 bits (010100010) não é correcto porque ocorre overflow porque é excedida a gama de representação de números inteiros com sinal, usando 9 bits em complemento para dois. 2 - Considere o seguinte circuito lógico que realiza a função F(,B,C,D): B C D F(,B,C,D) a) Obtenha uma expressão booleana da função F(,B,C,D) e construa a sua tabela de verdade. Traduzindo o circuito dado podemos escrever directamente a expressão booleana: F(,B,C,D) = (+B+C)' + C.D'. + C'. plicando as leis de DeMorgan podemos transformar esta expressão numa forma soma-de-produtos, que é mais conveniente para construir a tabela de verdade pedida: F(,B,C,D) = '.B'.C' + C.D'. + C'.

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 3 Com a função representada na forma soma-de-produtos, pode-se construir a tabela de verdade sabendo que a função vale 1 quando C=B==0 (1º termo de produto) ou quando C==1 e D=0 (2º termo) ou quando C=0 e =1 (último termo): B C D F(,B,C,D) 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 b) Utilizando mapas de Karnaugh, obtenha a forma simplificada produto de somas (POS) da função F(,B,C,D). Para obter a função mínima produto-de-somas vamos representar a função F(,B,C,D) no mapa de Karnaugh e agrupar os zeros: c) Realize a função F(,B,C,D) utilizando apenas portas lógicas do tipo NND de duas entradas (utilize o verso da folha). Para construir um circuito lógico apenas com portas lógicas do tipo NND é conveniente partir de um circuito ND-OR e para isso devemos obter a expressão (mínima) do tipo soma-de-produtos:

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 4 O circuito ND-OR que realiza a expressão obtida é: B C D F(,B,C,D) Transformando este circuito de forma a utilizar apenas portas NND com duas entradas: B C D F(,B,C,D)

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 5 3 Considere uma máquina para fazer gelados constituídos por 3 doses (uma dose é uma bola de gelado) que podem ser de nata, café ou baunilha. Quando recebe a ordem para fazer um gelado, o sistema de controlo desta máquina coloca um cone sob a unidade de doseamento, inicia o processo de saída dos diversos sabores de gelado, e finalmente coloca o gelado pronto na saída da máquina (ver figura). NT CFÉ BUNILH doseador d 1 d 0 controlo do b 2 b 1 b 0 doseador o cone é posicionado no estado POS_CONE ogeladoprontoéentregue no estado SI_CONE unidade de controlo do doseador que se pretende projectar é uma máquina de estados cuja entrada é um código de 3 bits (b 2 b 1 b 0 ) que especifica o tipo de gelado pretendido. O período do sinal de relógio que comanda esta máquina de estados (2 segundos) corresponde ao tempo necessário para depositar no cone uma das doses de gelado. De acordo com o código b 2 b 1 b 0 recebido, a máquina deve dosear cada um dos sabores segundo as regras seguintes: o custo dos sabores é, por ordem crescente, nata (o mais barato), café e baunilha (o mais caro). a ordem do doseamento dos sabores seleccionados deverá ser, quando existam, primeiro nata, depois café e no fim baunilha. o bit b 2 =1 selecciona o sabor nata, b 1 =1 selecciona o sabor café e b 0 =1 selecciona o sabor baunilha. se o código tiver um único bit igual a 1, o gelado é composto por 3 bolas desse sabor. se o código tiver 2 bits iguais a 1, é repetido o sabor mais barato. se o código tiver 3 bits iguais a 1 o gelado terá os 3 sabores. o código 000 é ilegal (nunca ocorre). Por exemplo, se o código for 011 deverá ser feito um gelado com duas bolas de café e uma bola de baunilha; se for 100 deverá ter 3 bolas de nata. s saídas d 1 d 0 da máquina de estados comandam o doseador para controlar a saída de cada tipo de gelado, de acordo com a tabela seguinte: d 1 d 0 tipo de gelado 00 nenhum 01 nata 10 café 11 baunilha figura (ver próxima folha) representa um diagrama de estados incompleto do sistema de controlo, relativo à unidade de doseamento de gelado. No estado POS_CONE é posicionado um cone sob a saída da unidade de doseamento e no estado SI_CONE o gelado pronto é colocado na saída da máquina. Complete a parte do diagrama entre estes dois estados (POS_CONE e SI_CONE), que gera a sequência de sinais de controlo apropriada (d 1 d 0 ) para fabricar o gelado seleccionado pelo código b 2 b 1 b 0.

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 6 Como a duração de cada estado corresponde à colocação de uma dose de gelado de cada sabor, o diagrama de estados terá um total de 9 estados ( para além de POS_CONE e SI_CONE), um para uma dose de cada sabor. Os valores indicados junto de cada transição representam as condições de transição de estado para b2b1b0; as transições de estado que não apresentam condição associada são transições incondicionais. b 2 b 1 b 0 =1 POS_CONE d 1 d 0 =00 b 2 b 1 b 0 =01 00 1ª bola de baunilha: se não tem nata nem café (note que 000 nunca ocorre) d 1 d 0 =01 NT1 CFE1 d 1 d 0 =10 BU1 d 1 d 0 =11 2ª bola de nata: se tem baunilha e não tem café ou se não tem baunilha 2ª bola de café: se tem baunilha e tem café 3ª bola de baunilha: se tem baunilha 01 ou 0 d 1 d 0 =01 NT2 11 d CFE2 1 d 0 =10 BU2 2ª bola de baunilha: se a 1ª foi de baunilha 2ª bola de café: se a 1ª também foi de café d 1 d 0 =11 3ª bola de nata: se não tem café nem baunilha 00 1 0 1 3ª bola de baunilha: se tem baunilha 3ª bola de café: se tem café e não tem baunilha 10 d 1 d 0 =01 NT3 CFE3 d 1 d 0 =10 BU3 d 1 d 0 =11 após o gelado pronto vai para SI_CONE 3ª bola de café: se não tem baunilha repete café SI_CONE d 1 d 0 =00

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 7 4 Considere a máquina sequencial cuja tabela de transições de estados se mostra. Os estados S0, S1 e S2 são codificados respectivamente na forma Q 1 Q 0 = 00, 01 e 10. S 0 1 S0 S0,0 S1,1 S1 S2,0 S1,0 S2 S0,0 S1,1 S*,Z a) Identifique as entrada e saídas da máquina e diga, justificando, se se trata de uma máquina de Moore ou Mealy. entrada é e a saída é Z. máquina de estados representada corresponde a uma máquina de Mealy porque a saída Z é função do estado actual S e da entrada. b) Obtenha o circuito respectivo utilizando flip-flops tipo D e um critério de custo mínimo (utilize o verso da folha). Primeiro vamos representar a tabela de transição de estados com a codificação dada para os estados, considerando dois flip-.flops do tipo D para representar o estado actual. Para minimizar o custo (complexidade) do circuito, vamos considerar que, quando o estado actual é 11 (não pertence à máquina de estados) o próximo estado e a saída Z são indiferentes: Q1Q0 Q1* Q0* Z 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 1 1 0 x x x 1 1 1 x x x Vamos agora, com recurso a mapas de Karnaugh, obter expressões mínimizadas para Z(Q1,Q0,), Q1*(Q1,Q0,) e Q0*(Q1,Q0,): Z(Q1,Q0,) Q1 Q1Q0 00 01 11 10 0 0 0 x 0 Q1*(Q1,Q0,) Q1Q0 00 01 11 10 0 Q1 0 1 x 0 1 1 0 x 1 1 0 0 x 0 Q0 Q0'. Q0.' Q0 Q0*(Q1,Q0,) Q1 Q1Q0 00 01 11 10 0 0 0 x 0 1 1 1 x 1 Q0

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 8 s equações minimizadas na forma soma-de-produtos são: Q1*(Q1,Q0,Z) = Q0.' Q0*(Q1,Q0,) = Z(Q1,Q0,) = Q0'. Note-se que, como nestas equações nunca aparece Q1, então o circuito pode ser simplificado removendo o flip-flop Q1 e todo o circuito lógico que produz Q1* (desenhado a cinzento na figura): D Q Q1 D Q Q0 Z clock c) Supondo que a máquina arranca no estado não definido (em que Q 1 Q 0 = 11), e tendo por base a solução encontrada, indique, justificando, quais os estados seguintes se a entrada for igual a 0 ou igual a 1. Substituindo os valores para Q1 e Q0 nas equações obtidas na alínea anterior obtemos: Se =0 então Q1* = 1.1 = 1 e Q0*=0, logo S* = 10 (estado S2) Se =1 então Q1* = 1.0 = 0 e Q0*=1, logo S* = 01 (estado S1) Outra forma de obter este resultado: como a máquina de estados não depende de Q1, então o "estado" Q1Q0=11 é equivalente ao estado Q1Q0=01 (estado S1); pela tabela dada podemos ver que de S1 passa para S2 se =0 e passa para S1 se =1.

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 9 5 Pretende-se projectar um circuito sequencial que conte ciclicamente de 59 até zero, em formato BCD (dois dígitos decimais codificados em binário), afixando o resultado em dois mostradores de 7 segmentos (por exemplo, como se mostra na figura, quando o contador das dezenas tem as saídas Q D Q C Q B Q =0011 e o contador das unidades tem as saídas Q D Q C Q B Q =0110, o valor afixado nos mostradores é 36). a) Projecte o circuito referido utilizando apenas 2 contadores UP/DOWN do tipo 74x169. 74x169 estado próximo presente estado UPDWN LD ENT ENP Q RCO * * * Q* x 0 x x x x x x a) D C B x 1 1 x x x x x 1 Q x 1 x 1 x x x x a) Q 1 1 0 0 N (se N<15) 1 N + 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 N (se N>0) 1 N - 1 0 1 0 0 0 0 0 0 0 1 1 1 1 a) RCO=0 se ENT=0 e ( (N=15 e UPDWN=1) ou (N=0 e UPDWN=0) ) Vcc (5V) clock quando as dezenas chegam a zero é activado o RCO (conta para baixo) mas só faz o load de 5 quando as unidades chegam a zero e activam o RCO das unidades CLK UP/DWN LD ENP ENT D C B 74x169 Q RCO dezenas ambos os contadores contam para baixo (UP/DWN=0) quando as unidades chegam a zero é activado o RCO o contador das unidades faz load de 9 CLK UP/DWN LD ENP ENT D C B 74x169 Q RCO unidades Gnd (0V)

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 10 b) Modifique o circuito anterior por forma a acrescentar uma entrada (activa no nível lógico zero) que permita iniciar o contador no valor 59 (identifique apenas as alterações a efectuar no circuito anterior e se necessário utilize o verso da folha). Para iniciar os contadores em 59 é necessário activar as entradas LD (Load) de ambos os contadores. Para isso basta acrescentar uma porta ND nas entradas LD de cada contador, com uma das suas entradas ligada ao sinal que provoca a iniciação em 59: Vcc (5V) clock CLK UP/DWN LD ENP ENT D C B 74x169 Q RCO dezenas CLK UP/DWN LD ENP ENT D C B 74x169 Q RCO unidades Gnd (0V)

Sistemas Digitais, 1ª chamada 26/Jun/2002 (100101110) Página 11 6 Considere o circuito seguinte baseado no registo de deslocamento 74x194: função S1 S0 Q* * * * hold shift right shift left load Universal Shift-register 74x194 0 0 0 1 1 0 1 1 Q RIN Q LIN B C D Vcc (5V) clock CLK CLR S1 S0 LIN D C B RIN 74x194 Q Q Gnd (0V) a) Determine a sequência nas saídas Q Q B Q C Q D, supondo que o estado inicial é Q Q B Q C Q D = 0000. Partindo do estado inicial Q Q B Q C Q D =0000, vamos analisar o modo de funcionamento do shift-register para determinar o próximo estado (note que RIN e LIN estão permanentemente ligados a 1, e as entradas BCD estão também sempre ligadas a 0011): Q S1 S0 Modo 0 0 0 0 0 1 shift right (de Q para, RIN=1) 1 0 0 0 0 1 shift right (de Q para, RIN=1) 1 1 0 0 0 1 shift right (de Q para, RIN=1) 1 1 1 0 1 1 load de BCD=0011 0 0 1 1 1 0 shift left (de para Q, LIN=1) 0 1 1 1 1 0 shift left (de para Q, LIN=1) 1 1 1 1 1 0 shift left (de para Q, LIN=1) 1 1 1 1 1 0 shift left (de para Q, LIN=1)......... pós ser atingido o estado Q Q B Q C Q D =1111, o shift-register mantém-se no estado Q Q B Q C Q D =1111. b) Indique o estado seguinte a Q Q B Q C Q D = 1111 e altere o circuito por forma a que esse estado seguinte passe a ser Q Q B Q C Q D = 0000 (mostre as alterações na figura). Pelos resultados obtidos na alínea anterior, o estado a seguir a Q Q B Q C Q D =1111 é Q Q B Q C Q D =1111. Para que o estado seguinte a Q Q B Q C Q D =1111 seja Q Q B Q C Q D =0000, basta ligar à entrada CLR (clear) do shiftregister a saída (activa com o nível lógico zero) de um comparador com 1111, que pode ser feito com uma porta NND de 4 entradas. alteração está indicada a azul no desenho. - FIM -