Enunciados dos Trabalhos Práticos - New Page 1
Transcrição
Enunciados dos Trabalhos Práticos - New Page 1
Trabalho TP1 Sistemas Digitais - Laboratórios Trabalho Prático 1 Introdução aos Trabalhos de Laboratório (Hardware/Software) Turma: ____________ Grupo: ______ __________________________________________________________________________ __________________________________________________________________________ I Considere um circuito com o seguinte diagrama lógico: A G B F C a) Com o auxílio do software Xilinx complete o seguinte diagrama temporal, considerando desprezáveis os tempos de propagação: A B C G F b) A partir do diagrama temporal, complete a seguinte Tabela de Verdade da função F. Entradas Saída A B C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 F Universidade dos Açores – Departamento de Matemática 1 Trabalho TP1 Sistemas Digitais - Laboratórios c) Identifique os três circuitos integrados necessários para montar o circuito e, com base nos seus catálogos, complete a seguinte informação: Porta Lógica NOT: circuito integrado: Esquema Interno: 74LS Tabela de Verdade: Alimentação: Entrada Saída A Y 0 VCC → pino _____ GND → pino _____ 1 Valores de tensão limite: (amr - absolute maximum rating) VCC amr Vinput amr = = V V Valores de tensão recomendados: VCC nom VIH min VIL max = = = Valores de tensão característicos: V V V VOH min VOL max = = V 0,4 V Tempos de atraso máximos: tPLH tPHL = = ns ns Porta Lógica OR: circuito integrado: Esquema Interno: 74LS Tabela de Verdade: Entradas Alimentação: VCC → pino _____ GND → pino _____ Valores de tensão limite: (amr - absolute maximum rating) VCC amr Vinput amr = = = = = B 0 0 0 1 1 0 1 1 Y V V Valores de tensão recomendados: VCC nom VIH min VIL max A Saída Valores de tensão característicos: V V V VOH min VOL max = = V 0,4 V Universidade dos Açores – Departamento de Matemática Tempos de atraso máximos: tPLH tPHL = = ns ns 2 Trabalho TP1 Sistemas Digitais - Laboratórios Porta Lógica AND: circuito integrado: Esquema Interno: 74LS Tabela de Verdade: Entradas Alimentação: VCC → pino _____ GND → pino _____ Valores de tensão limite: (amr - absolute maximum rating) VCC amr Vinput amr = = = = = B 0 0 0 1 1 0 1 1 Y V V Valores de tensão recomendados: VCC nom VIH min VIL max A Saída Valores de tensão característicos: V V V VOH min VOL max = = 0,4 Tempos de atraso máximos: V V Universidade dos Açores – Departamento de Matemática tPLH tPHL = = ns ns 3 Trabalho TP1 Sistemas Digitais - Laboratórios d) Considere os seguintes valores lógicos nas entradas e na saída: A 1 0→1 0→1 B 0 0→1 C 1 0 F Calcule o tempo máximo necessário para que a saída F apresente o valor lógico 1 após a mudança do valor lógico da entrada A de 1 para 0. (na figura são apresentadas as alterações provocadas nos valores das saídas das portas lógicas) e) Calcule o tempo máximo de propagação do circuito. f) Crie um esquema do circuito, completando o respectivo diagrama lógico. Para o efeito, identifique para cada porta lógica o circuito integrado usado e o número dos pinos de entrada e saída utilizados. A B C Universidade dos Açores – Departamento de Matemática F 4 Trabalho TP1 Sistemas Digitais - Laboratórios g) Desenhe na página 6 o circuito que irá montar na placa de montagem e todas as suas ligações a componentes do Módulo de Teste (ligações à fonte de alimentação, a interruptores e a LEDs). h) Monte o circuito que desenhou na placa de montagem. Ligue as entradas do circuito aos interruptores existentes no Módulo de Teste e a saída a um indicador lógico (LED). Verifique o seu funcionamento, confrontando os resultados obtidos com a Tabela de Verdade da alínea b. i) Aplique a todas as entradas o valor lógico 0. Com o auxílio da ponta de prova lógica, verifique os valores das saídas das portas lógicas e preencha o seguinte diagrama: A 0 LED aceso: ____ valor lógico: ____ LED aceso: ____ valor lógico: ____ B 0 G C 0 j) LED aceso: ____ valor lógico: ____ F Complete a seguinte Tabela de Verdade. Para o efeito, faça variar os valores das entradas A e B do circuito e anote os valores obtidos, com o auxílio da ponta de prova lógica, na saída do CI 74LS32. Entradas A B 0 0 1 1 0 1 0 1 Saída G k) Aplique a todas as entradas o valor lógico 1. Com os dados obtidos na alínea c e com o auxílio do voltímetro do Módulo de Teste (na escala de 20V), preencha o diagrama da página 7. Universidade dos Açores – Departamento de Matemática 5 V1 A B C D E F V2 G H I J K L A B C D E F V1 G H I J K L A B C D E F V2 G H I J K L A B C D E F G H I J K L 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 V3 1 a b c d e f 2 3 4 5 6 7 8 V4 V3 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 a b c d e f a b c d e f 2 3 4 5 6 7 8 V4 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 a b c d e f 6 VIH max = VI medido = VIH min = 5 V V V VOL max = VO medido = VOL min = A 1 B 1 0 V V 0 V VIL max = VI medido = VIL min = VIH max = VI medido = VIH min = 5 V V V V V 0 V VOH max = VO medido = VOH min = 1 5 V V V VIH max = VI medido = VIH min = 5 V V V VOH max = VO medido = VOH min = 5 V V V F C 1 VIH max = VI medido = VIH min = 5 V V V 1 7 Trabalho TP2 Sistemas Digitais - Laboratórios Trabalho Prático 2 Funções Booleanas / Circuitos Combinacionais SSI Turma: ____________ Grupo: ______ __________________________________________________________________________ __________________________________________________________________________ I Uma casa dispõe de um alarme que efectua a cobertura de quatro salas, cada uma possuindo um detector de movimento D1, D2, D3 e D4. Quando se verificam movimentos nas salas, os respectivos detectores mudam o seu valor de 0 para 1. A função alarme deverá assumir o valor 1 sempre se verifique movimento em: dois quartos próximos, isto é, com números consecutivos (D4 e D1 também); três ou mais quartos. a) Complete a seguinte Tabela de Verdade da função alarme: Entradas Saída D1 D2 D3 D4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Universidade dos Açores – Departamento de Matemática F 1 Sistemas Digitais - Laboratórios Trabalho TP2 b) Obtenha expressões booleanas para a função alarme: i) Determine a função F sob a forma de soma de produtos (expressa em minitermos) ii) Determine a função F sob a forma de produto de somas (expressa em maxitermos) c) Partindo da Tabela de Verdade, obtenha uma expressão simplificada da função na forma de soma de produtos, aplicando Mapas de Karnaugh. d) Partindo da Tabela de Verdade, obtenha uma expressão simplificada da função na forma de produto de somas, aplicando Mapas de Karnaugh. Universidade dos Açores – Departamento de Matemática 2 Sistemas Digitais - Laboratórios Trabalho TP2 e) Comprove a igualdade das expressões obtidas nas alíneas c e d através da Álgebra de Boole (obtenha a expressão da alínea d a partir da da alínea c). Indique quais os teoremas (postulados, propriedades e leis) aplicados. f) Desenhe o diagrama lógico correspondente à expressão obtida na alínea d, utilizando apenas portas AND e OR de duas entradas. Identifique a saída como F1. g) Desenhe um novo diagrama lógico correspondente à expressão obtida na alínea d, utilizando apenas portas NOR de duas entradas e portas NOT. Identifique a saída como F2. i) Obtenha a nova expressão. ii) Desenhe o novo diagrama lógico. iii) Crie um esquema do circuito, completando o respectivo diagrama lógico. Universidade dos Açores – Departamento de Matemática 3 Sistemas Digitais - Laboratórios Trabalho TP2 h) Desenhe um novo diagrama lógico correspondente à expressão obtida na alínea d, utilizando apenas portas NAND de duas entradas e portas NOT. Identifique a saída como F3. i) Obtenha a nova expressão. ii) Desenhe o novo diagrama lógico. i) Crie esquemas dos circuitos, completando os diagramas lógicos das alíneas f e h-ii. Para o efeito, identifique para cada porta lógica o circuito integrado usado e o número dos pinos de entrada e saída utilizados. j) Indique as referências e as quantidades de circuitos integrados necessários para montar os circuitos das alíneas f, g-ii e h-ii. i) circuito da alínea f ii) circuito da alínea g-ii iii) circuito da alínea h-ii Universidade dos Açores – Departamento de Matemática 4 Sistemas Digitais - Laboratórios Trabalho TP2 k) Calcule os tempos máximos de propagação dos circuitos das alíneas f, g-ii e h-ii. Identifique uma circunstância em que se possa verificar esse tempo na actualização do estado da saída após a alteração do estado de uma das entradas. Para o efeito, indique os estados inicial e final das entradas e saídas dos circuitos, e as transições de estado verificadas nas saídas das portas lógicas. i) circuito da alínea f estados inicial e final das entradas e saída : transições de estado verificadas nas saídas das portas lógicas : tempo máximo de propagação do circuito : ii) circuito da alínea g-ii estados inicial e final das entradas e saída : transições de estado verificadas nas saídas das portas lógicas : tempo máximo de propagação do circuito : iii) circuito da alínea h-ii estados inicial e final das entradas e saída : transições de estado verificadas nas saídas das portas lógicas : tempo máximo de propagação do circuito : Universidade dos Açores – Departamento de Matemática 5 Sistemas Digitais - Laboratórios l) Trabalho TP2 Com o auxílio do software Xilinx complete o seguinte diagrama temporal, considerando desprezáveis os tempos de propagação. Confronte os resultados obtidos com a tabela de verdade da alínea a. D1 D2 D3 D4 F1 F2 F3 m) Desenhe na página 7, com base no diagrama lógico obtido na alínea g-ii, o circuito que irá montar na placa de montagem, identificando as entradas e saídas. Escreva no interior dos circuitos integrados a sua referência (74LSxx) e desenhe a marca que indica a numeração dos pinos. n) Monte o circuito que desenhou na placa de montagem. Ligue as entradas do circuito aos interruptores existentes no Módulo de Teste e a saída a um indicador lógico (LED). Verifique o seu funcionamento, confrontando os resultados obtidos com a tabela de verdade da alínea a. Universidade dos Açores – Departamento de Matemática 6 V1 A B C D E F V2 G H I J K L A B C D E F V1 G H I J K L A B C D E F V2 G H I J K L A B C D E F G H I J K L 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 V3 1 a b c d e f 2 3 4 5 6 7 8 V4 V3 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 a b c d e f a b c d e f 2 3 4 5 6 7 8 V4 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 a b c d e f 7 Trabalho TP3 Sistemas Digitais - Laboratórios Trabalho Prático 3 Circuitos Combinacionais MSI Turma: ____________ Grupo: ______ __________________________________________________________________________ __________________________________________________________________________ I Considere um somador completo: Ai Ci+1 Bi Ci SC Σi a) Complete a Tabela de Verdade: Ci Ai Bi 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Σi Ci+1 b) Obtenha, com o auxílio dos Mapas de Karnaugh, as expressões das saídas Σi e Ci+1. Ai Bi Ci Ai Bi 00 01 11 10 Ci 00 0 0 1 1 01 11 10 Σi = Ci+1 = Universidade dos Açores – Departamento de Matemática 1 Trabalho TP3 Sistemas Digitais - Laboratórios c) Desenhe o diagrama lógico do circuito. d) Considere o circuito com o esquema abaixo apresentado. Identifique as suas entradas e saídas e descreva a sua função. A4 C4 B4 A3 B3 A2 B2 SC SC SC Σ4 Σ3 Σ2 A1 B1 SC C0 Σ1 e) Através da Tabela Funcional do catálogo do Circuito Integrado 74LS283 obtenha os resultados das somas de 11 por 9 e de 6 por 5: A = 1110 = 10112 ( A4=1; A3=0; A2=1; A1=1 ) B = 910 = 10012 ( B4=1; B3=0; B2=0; B1=1 ) C0 = 0 C0 A1 C0 B1 A4 A2 A3 B2 A2 Σ1 A1 Σ2 B4 C2 B3 A3 B2 B3 B1 A4 C4 B4 Σ4 Σ3 Σ3 Σ4 Σ2 C4 Σ1 A = 610 = ______ 2 ( A4=__; A3=__; A2=__; A1=__ ) B = 510 = ______ 2 ( B4=__; B3=__; B2=__; B1=__ ) C0 = 0 C0 A1 C0 B1 A4 A2 A3 B2 A2 Σ1 A1 Σ2 B4 C2 B3 A3 B2 B3 B1 Universidade dos Açores – Departamento de Matemática A4 C4 B4 Σ4 Σ3 Σ3 Σ4 Σ2 C4 Σ1 2 Trabalho TP3 Sistemas Digitais - Laboratórios II Considere um comparador de 2 bits: A1 B1 A = B Î A>B = 0 ; A<B = 0 A > B Î A>B = 1 ; A<B = 0 A < B Î A>B = 0 ; A<B = 1 A0 B0 C A>B A<B a) Complete a Tabela de Verdade: A1 A0 B1 B0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A>B A<B b) Obtenha, com o auxílio dos Mapas de Karnaugh, as expressões das saídas A>B e A<B. B1 B0 A1 A0 B1 B0 00 01 11 10 A1 A0 00 00 01 01 11 11 10 10 00 01 11 10 A>B = A<B = Universidade dos Açores – Departamento de Matemática 3 Trabalho TP3 Sistemas Digitais - Laboratórios c) Desenhe o diagrama lógico do circuito. d) Considere o circuito com o esquema abaixo apresentado. Identifique as suas entradas e saídas e descreva a sua função. A3 A>B out B3 A2 C A<B out B2 A1 C B1 A0 C B0 A>B in C A<B in e) Através da Tabela Funcional do catálogo do Circuito Integrado 74LS85 obtenha o resultado da comparação entre 11 e 10: A = 1110 = 10112 ( A3=1; A2=0; A1=1; A0=1 ) B = 1010 = 10102 ( B3=1; B2=0; B1=1; B0=0 ) SAÍDAS ENTRADAS DE COMPARAÇÂO f) A3, B3 A2, B2 A1, B1 A0, B0 A>B A3___B3 A2___B2 A1___B1 A0___B0 A<B A=B Através da Tabela Funcional do catálogo do Circuito Integrado 74LS85 complete o seguinte quadro considerando que A=B: SAÍDAS ENTRADAS DE CASCATA A>B A<B A=B 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 A>B Universidade dos Açores – Departamento de Matemática A<B A=B 4 Trabalho TP3 Sistemas Digitais - Laboratórios III Considere um circuito selector de dados (multiplexer): A A/B = 0 Î Y = A A/B = 1 Î Y = B A/B B SD Y a) Complete a Tabela de Verdade: A/B A B 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Y b) Obtenha, com o auxílio do Mapa de Karnaugh, a expressão da saída Y. AB A/B 0 00 01 11 10 1 Y= c) Desenhe o diagrama lógico do circuito. Universidade dos Açores – Departamento de Matemática 5 Trabalho TP3 Sistemas Digitais - Laboratórios d) Considere o circuito com o esquema abaixo apresentado. Identifique as suas entradas e saídas e descreva a sua função. 4A 4B 3A SD 3B 2A 2B SD SD 3Y 2Y 1A 1B SD A/B 4Y 1Y e) Através da Tabela Funcional do catálogo do Circuito Integrado 74LS157 complete a seguinte Tabela de Verdade: ENTRADAS SAÍDA STROBE SELECT G A/B A B 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Universidade dos Açores – Departamento de Matemática Y 6 Trabalho TP3 Sistemas Digitais - Laboratórios IV Considere um circuito que recebe dois números X e Y de 4 bits. Se X for maior que Y, o circuito devolve a diferença entre X e Y, mas se não for, devolve a sua soma. a) Projecte o circuito com um CI 74LS85 (comparador), um CI 74LS157 (selector), um CI 74LS283 (somador completo), um CI 74LS08 (portas lógicas AND) e um CI 74LS04 (portas lógicas NOT), e complete o esquema da página 9: - introduza as portas lógicas AND e NOT necessárias; - desenhe as ligações entre entradas, CI’s, portas lógicas e saídas; - desenhe eventuais ligações entre CI’s e Vcc/GND. - identifique as referências de todos os CI’s; - identifique o número dos pinos dos CI’s; b) Desenhe na página 10 um esquema para a montagem do circuito na placa de ensaio. Identifique as ligações à fonte de alimentação e todas as entradas e saídas do circuito. c) Monte o circuito que desenhou na placa de ensaios. Ligue as entradas do circuito aos comutadores de duas posições existentes no Módulo de Teste e as saídas aos indicadores lógicos (LEDs). Com os resultados obtidos complete a seguinte tabela: ENTRADAS SAÍDAS SAÍDAS 74LS85 X3 X2 X1 X0 Y3 Y2 Y1 Y0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 A<B A=B A>B F4 F3 F2 F1 F0 d) Converta os valores da tabela da alínea c para decimal e complete a tabela abaixo apresentada. Analise os resultados obtidos. OPERAÇÕES REALIZADAS PELO CIRCUITO PROJECTADO X ± Y = F = = = = = = = = Universidade dos Açores – Departamento de Matemática 7 Trabalho TP3 Sistemas Digitais - Laboratórios e) Projecte o circuito com um CI 74LS85 (comparador), um CI 74LS283 (somador completo) e um CI 74LS86 (portas lógicas XOR), e complete o esquema da página 11: - introduza as portas lógicas XOR necessárias; - desenhe as ligações entre entradas, CI’s, portas lógicas e saídas; - desenhe eventuais ligações entre CI’s e Vcc/GND. f) Simule o funcionamento do circuito projectado na alínea e no ambiente de projecto Xilinx, e complete o quadro abaixo apresentado. Para o efeito utilize um comparador COMPM4, um somador completo ADD4, e portas XOR2. i) Desenhe o diagrama temporal obtido: X0 X1 X2 X3 Y0 Y1 Y2 Y3 GT F0 F1 F2 F3 F4 ii) Complete as tabelas através das formas de onda obtidas para as saídas: SAÍDA COMPM4 ENTRADAS X3 X2 X1 X0 Y3 Y2 Y1 Y0 0 0 0 1 1 0 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 GT OPERAÇÕES REALIZADAS SAÍDAS F4 F3 F2 Universidade dos Açores – Departamento de Matemática F1 F0 X Î Î Î Î Î Î Î Î ± Y = F = = = = = = = = 8 X3 X2 X1 X0 Y3 Y2 Y1 Y0 F0 F1 F2 F3 F4 9 V1 A B C D E F V2 G H I J K L A B C D E F V1 G H I J K L A B C D E F V2 G H I J K L A B C D E F G H I J K L 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 V3 1 a b c d e f 2 3 4 5 6 7 8 V4 V3 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 a b c d e f a b c d e f 2 3 4 5 6 7 8 V4 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 a b c d e f 10 X3 X2 X1 X0 Y3 Y2 Y1 Y0 F0 F1 F2 F3 F4 11 Trabalho TP4 Sistemas Digitais - Laboratórios Trabalho Prático 4 Circuitos Sequenciais (Latches e Flip-flops) Turma: ____________ Grupo: ______ __________________________________________________________________________ __________________________________________________________________________ I Latches 1- Considere o Latch SR (“set-reset”) R Q S Q’ a) Com base na Tabela Característica do latch SR, complete o diagrama temporal abaixo apresentado assinalando os resultados que não pode prever teoricamente (considere desprezáveis os tempos de propagação). ENTRADAS SAÍDA S R Qn+1 0 0 1 1 0 1 0 1 Qn 0 1 indefinido S R Q Q' b) Responda, justificando, às seguintes questões: i) Por observação do diagrama lógico é possível afirmar que este circuito não é combinatório? Universidade dos Açores – Departamento de Matemática 1 Trabalho TP4 Sistemas Digitais - Laboratórios ii) Em que situação não se pode prever o estado seguinte? c) Monte no Módulo de Teste este latch de acordo com o esquema abaixo apresentado. Ligue as entradas S e R a comutadores de duas posições e as saídas a indicadores lógicos (LED). Complete, através da realização de testes, a Tabela de Verdade. Q Q’ 02 SR ENTRADAS SAÍDAS Qn S R 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 0 1 1 1 Qn+1 Q’n+1 d) Por que razão este circuito, para o seu funcionamento, tem de memorizar informação? Justifique a sua resposta. Universidade dos Açores – Departamento de Matemática 2 Trabalho TP4 Sistemas Digitais - Laboratórios 2- Considere o Latch SR com controlo de “input” R Q CLK Q’ S a) Obtenha, no Módulo de Teste, a montagem deste latch, completando o circuito da alínea 1-a com o Circuito Integrado 74LS08 e com as novas ligações apresentadas no esquema abaixo. Ligue as entradas CLK, S e R a comutadores de duas posições e as saídas a indicadores lógicos (LED). Complete, através da realização de testes, a Tabela de Verdade. Q Q’ 02 08 CLK S R ENTRADAS SAÍDA CLK Qn S R 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 1 1 1 Qn+1 Universidade dos Açores – Departamento de Matemática 3 Trabalho TP4 Sistemas Digitais - Laboratórios b) Complete a Tabela Característica (com “0”, “1”, “Qn”, “Q’n”) de acordo com a Tabela de Verdade obtida na alínea anterior. ENTRADAS SAÍDA CLK S R Qn+1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 indefinido c) Faça variar os sinais de entrada do circuito que montou de acordo com o seguinte diagrama temporal e, através dos resultados obtidos nas saídas, complete o diagrama (considere desprezáveis os tempos de propagação). Tome particular atenção aos valores iniciais. CLK S R Q Q' d) Responda, justificando, às seguintes questões: i) Porque razão o funcionamento deste latch passou a ser síncrono? ii) O latch é activado por nível lógico, flanco ascendente ou flanco descendente? iii) Se as alterações nos valores das entradas ocorrerem apenas quando CLK possui o valor 0, o latch actua no flanco ascendente ou descendente? Universidade dos Açores – Departamento de Matemática 4 Trabalho TP4 Sistemas Digitais - Laboratórios II Flip-flops JK, D e T 1- Pretende-se, com base em circuitos integrados 74LS112A, estudar o funcionamento dos flip-flops JK, D e T. Para o efeito, os flip-flops D e T serão implementados a partir de flip-flops JK de acordo com os seguintes esquemas de ligação: J D T K a) Complete o esquema abaixo apresentado de modo a obter, através de dois CI’s 74LS112A, os flip-flops JK, D e T. Para o efeito, identifique as entradas (com CLK, CLR, PRE, J, K, D, T) e as saídas (com QJK, Q’JK, QD, Q’D, QT, Q’T) nos campos _____, identifique os circuitos integrados utilizados e indique os números dos pinos. Universidade dos Açores – Departamento de Matemática 5 Trabalho TP4 Sistemas Digitais - Laboratórios b) Com base na Tabela Funcional do catálogo do Circuito Integrado 74LS112A: i) Complete a seguinte Tabela. ENTRADAS PRE’ CLR’ 0 0 1 0 1 0 1 1 SAÍDAS Qn+1 Q’n+1 X X ii) Descreva a função das entradas PRE (preset ou set) e CLR (clear ou reset). c) Desenhe na página 10 um esquema para a montagem do circuito na placa de montagem, identificando todas as suas ligações a componentes do Módulo de Teste (ligações à fonte de alimentação, a interruptores e a LEDs). d) Monte o circuito que desenhou na placa de montagem. Ligue as entradas CLR, PRE, J, K, D e T a comutadores de duas posições, a entrada CLK ao contacto de um botão de pressão que esteja normalmente a “0”, e todas as saídas a indicadores lógicos (LEDs). Complete, através da realização de testes, as Tabelas de Verdade. ENTRADAS ENTRADAS SAÍDA CLK Qn J K ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 SAÍDA CLK Qn D ↓ ↓ ↓ ↓ 0 0 1 1 0 1 0 1 Qn+1 ENTRADAS Qn+1 SAÍDA CLK Qn T ↓ ↓ ↓ ↓ 0 0 1 1 0 1 0 1 Qn+1 e) Complete as Tabelas Características (com “0”, “1”, “Qn”, “Q’n”) de acordo com as Tabelas de Verdade obtidas na alínea anterior. ENTRADAS J K 0 0 1 1 0 1 0 1 SAÍDA ENTRADA SAÍDA ENTRADA SAÍDA Qn+1 D Qn+1 T Qn+1 0 1 Universidade dos Açores – Departamento de Matemática 0 1 6 Sistemas Digitais - Laboratórios f) Trabalho TP4 Responda, justificando, às seguintes questões: i) Com base na Tabela de Verdade do flip-flop JK, indique qual o valor que obtém na saída Q quando, com J=K’, ocorre um flanco descendente de um impulso de relógio? ii) Com base na Tabela de Verdade do flip-flop D, indique a função realizada por este flip-flop. iii) Com base na Tabela de Verdade do flip-flop T, indique a razão pela qual este dispositivo tem o nome T de “toggle” (comutação). iv) Indique os valores que atribuiu às entradas PRE e CLR no início e durante os testes do circuito. Justifique as suas opções. v) A actuação das entradas PRE e CLR depende do sinal de CLK? vi) Em que flanco dos impulsos de relógio ocorrem as actualizações dos valores das saídas? Universidade dos Açores – Departamento de Matemática 7 Trabalho TP4 Sistemas Digitais - Laboratórios III Flip-flops “Master-Slave” e “Edge-Triggered” 1- Considere o seguinte flip-flop JK “master-slave”: J Q K Q’ CLK a) Complete a seguinte Tabela Funcional do circuito (com “0”, “1”, “Qn”, “Q’n”) através da Tabela Funcional do catálogo do Circuito Integrado 7472, considerando PRE’ e CLR’ a “1”: ENTRADAS SAÍDAS CLK J K 0 1 1 1 1 X 0 0 1 1 X 0 1 0 1 Qn+1 Q’n+1 Qn Q’n b) Por análise do Diagrama Lógico e da Tabela Funcional, identifique as características específicas deste circuito e procure justificar a designação “master-slave” (mestre-escravo). c) Complete o seguinte diagrama temporal com base na Tabela Funcional: CLK J K Q Q' Universidade dos Açores – Departamento de Matemática 8 Trabalho TP4 Sistemas Digitais - Laboratórios 2- Considere o seguinte flip-flop JK “edge-triggered”: J Q K Q’ Q CLK Q’ CLK flip-flop JK “edge-triggered” obtido a partir de um flip-flop D “edge-triggered” D flip-flop D “edge-triggered” (composto por três latch: set, reset e output) a) Complete a seguinte Tabela Funcional do circuito (com “0”, “1”, “Qn”, “Q’n”) através da Tabela Funcional do catálogo do Circuito Integrado 74LS112A, considerando PRE’ e CLR’ a “1”: ENTRADAS SAÍDAS CLK J K 0 1 ↓ ↓ ↓ ↓ X X 0 0 1 1 X X 0 1 0 1 Qn+1 Q’n+1 Qn Q’n b) Por análise da Tabela Funcional, identifique as características específicas deste circuito e procure justificar a designação “edge-triggered” (disparo no flanco). c) Complete o seguinte diagrama temporal com base na Tabela Funcional: CLK J K Q Q' Universidade dos Açores – Departamento de Matemática 9 V1 A B C D E F V2 G H I J K L A B C D E F V1 G H I J K L A B C D E F V2 G H I J K L A B C D E F G H I J K L 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 V3 1 a b c d e f 2 3 4 5 6 7 8 V4 V3 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 a b c d e f a b c d e f 2 3 4 5 6 7 8 V4 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 a b c d e f 10 Trabalho TP5 Sistemas Digitais - Laboratórios Trabalho Prático 5 Circuitos Sequenciais (Contadores e Registos) Turma: ____________ Grupo: ______ __________________________________________________________________________ __________________________________________________________________________ I Contadores 1- Projecte um circuito contador binário com módulo 9, ou seja, que repita a contagem de 00002 a 10002. Para o efeito utilize um Circuito Integrado 74LS163A (contador síncrono binário de 4 bits com “clear” e “load” paralelo) e as portas lógicas necessárias. a) Complete a seguinte tabela de transição de estados tendo em consideração a função CLR’ do CI 74LS163A: - quando CLR’ toma o valor “1”, o CI 74LS163A realiza a contagem; quando CLR’ toma o valor “0”, o CI 74LS163A coloca as saídas QD, QC, QB e QA com o valor lógico “0”; ESTADO ACTUAL ENTRADA QDn QCn QBn QAn 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 CLR’ ESTADO SEGUINTE QDn+1 QCn+1 QBn+1 QAn+1 b) Obtenha a expressão booleana simplificada para a entrada CLR’: QB Q A 00 Q D QC 01 11 10 00 01 11 CLR’ = __________________________ 10 Universidade dos Açores – Departamento de Matemática 1 Trabalho TP5 Sistemas Digitais - Laboratórios c) Com base na expressão obtida na alínea b, introduza no esquema a ligação à entrada CLR’, de modo a obter o circuito contador pretendido. Identifique os CI’s e indique os números dos respectivos pinos. Vcc CLK A B C D d) Monte o circuito na placa de ensaio. Ligue a entrada CLK ao contacto de um botão de pressão que esteja normalmente a “0” e as saídas A, B, C e D às entradas do conversor código BCD – código 7 segmentos do Módulo de Teste. Analise o seu funcionamento actuando sobre a entrada CLK. e) Responda, justificando, às seguintes questões: i) Este circuito é síncrono? ii) A contagem deste circuito é activada por nível lógico, por flanco ascendente ou por flanco descendente dos impulsos de relógio? f) Indique o número e tipo de flip-flops que integram o CI 74LS163A. Universidade dos Açores – Departamento de Matemática 2 Trabalho TP5 Sistemas Digitais - Laboratórios 2- Projecte um circuito contador binário que apresente nas suas saídas a seguinte sequência: 5, 0, 7, 2, 1, 4, 3, 6, 5, 5, 0, … Para o efeito utilize um Circuito Integrado 74LS163A e as portas lógicas necessárias. a) Desenhe o Diagrama de Transição de Estados do circuito. b) Complete a seguinte Tabela de Verdade: SAÍDAS 74LS163A ENTRADA 74LS163A QD QC QB QA 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 CLR’ SAÍDAS C Universidade dos Açores – Departamento de Matemática B A 3 Trabalho TP5 Sistemas Digitais - Laboratórios c) Obtenha expressões booleanas simplificadas para a entrada CLR’ do CI 74LS163A, e para as saídas C, B e A do circuito: QB Q A QB Q A 00 Q D QC 01 11 10 00 Q D QC 00 00 01 01 11 11 10 10 CLR’ = __________________________ QB Q A 11 10 C = _____________________________ QB Q A 00 Q D QC 01 01 11 10 00 Q D QC 00 00 01 01 11 11 10 10 B = _____________________________ 01 11 10 A = _____________________________ Universidade dos Açores – Departamento de Matemática 4 Sistemas Digitais - Laboratórios Trabalho TP5 d) Com base nas expressões obtidas na alínea c, complete o seguinte esquema de modo a obter o circuito contador pretendido. Para o efeito: - identifique os CI’s e indique os números dos respectivos pinos; - introduza as portas lógicas necessárias; - desenhe as ligações entre entradas, CI’s, portas lógicas e saídas; - desenhe eventuais ligações entre CI’s e Vcc/GND. Vcc CLK A B C e) Desenhe na página 8 um esquema para a montagem do circuito na placa de ensaio. Identifique as ligações à fonte de alimentação e todas as entradas e saídas do circuito. f) Monte o circuito que desenhou na placa de ensaio. Ligue a entrada CLK ao contacto de um botão de pressão que esteja normalmente a “0”, as saídas A, B, C e D às entradas do conversor código BCD - código 7 segmentos do Módulo de Teste, e o contacto de um dos visores de 7 segmentos ao GND. Analise o funcionamento do circuito actuando sobre a entrada CLK. Universidade dos Açores – Departamento de Matemática 5 Trabalho TP5 Sistemas Digitais - Laboratórios II Registos 1- Um registo de deslocamento (“shifter”) pode ser implementado através de flip-flops D. Na figura abaixo é apresentado o esquema de um deslocador direito de 4 bits. INPUT CLK A B C D Considere um registo de deslocamento de 4 bits implementado com um CI 74LS174: Vcc CLK INPUT A B C D a) Consulte o catálogo do CI 74LS174 e responda às seguintes questões: i) Indique o número e tipo de flip-flops que integram um CI 74LS174. ii) Este circuito é activado por nível lógico, por flanco ascendente ou por flanco descendente dos impulsos de relógio? b) Monte o circuito na placa de ensaio. Ligue a entrada CLK ao contacto de um botão de pressão que esteja normalmente a “0”, a entrada INPUT a um comutador de duas posições e as saídas a indicadores lógicos (LED) do Módulo de Teste. Analise o seu funcionamento actuando sobre as entradas CLK e INPUT. c) Qual o número mínimo de impulsos de relógio necessários para que o valor 10012 seja introduzido neste registo através da entrada INPUT, partindo de um valor inicial 00002? Justifique. Universidade dos Açores – Departamento de Matemática 6 Trabalho TP5 Sistemas Digitais - Laboratórios 2Considere o seguinte circuito implementado com um CI 74LS194A (registo de deslocamento bidireccional de 4 bits com “clear” e “load” paralelo): CLK CLR S1 S0 INPUT DIN CIN BIN AIN D C B A a) Com base na Tabela Funcional do catálogo do CI 74LS194A complete com “0”, “1” e “X” a seguinte tabela: MODOS DE OPERAÇÃO CLR’ S1 S0 funcionar como deslocador direito funcionar como deslocador esquerdo introduzir valores pela entrada paralela manter valores das saídas (permanecer insensível ao relógio) colocar todas as saídas a “0” b) Indique quais os valores lógicos que as entradas CLR’, S1 e S0 deverão tomar para que este circuito funcione como o circuito do ponto 1. c) Este circuito é activado por nível lógico, por flanco ascendente ou por flanco descendente dos impulsos de relógio? d) Monte o circuito na placa de ensaio. Ligue a entrada CLK ao contacto de um botão de pressão que esteja normalmente a “0”, as restantes entradas a comutadores de duas posições e as saídas a indicadores lógicos (LED) do Módulo de Teste. Analise o seu funcionamento actuando sobre as entradas. e) Qual o número mínimo de impulsos de relógio necessários para que o valor 10012 seja introduzido neste registo, partindo de um valor inicial 00002? Justifique. f) Existem entradas assíncronas neste circuito? Se sim, quais? Justifique. Universidade dos Açores – Departamento de Matemática 7 V1 A B C D E F V2 G H I J K L A B C D E F V1 G H I J K L A B C D E F V2 G H I J K L A B C D E F G H I J K L 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 V3 1 a b c d e f 2 3 4 5 6 7 8 V4 V3 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 a b c d e f a b c d e f 2 3 4 5 6 7 8 V4 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 a b c d e f 8