Sistemas Digitais: 4º Trabalho de Laboratório Sistemas Digitais 4º Trabalho de Laboratório “Latches” Pretende-se com este trabalho que os alunos se familiarizem com o uso de latches e flip-flops. Controlo automático da Torneira de um tanque de rega Pretende-se um circuito para controlar o abrir/fechar duma torneira (que enche um tanque de rega); o seu funcionamento é o seguinte: - o circuito tem duas entradas, Inf e Sup, e uma saída, Torn; a torneira está aberta se e só se Torn =High; - na superfície da água, há uma sonda boiando - que naturalmente vai subindo ou descendo à medida que o tanque vai enchendo ou esvaziando; - quando o tanque está a vazar, assim que a sonda desce abaixo dum dado nível, Ninf, a variável de entrada Inf fica Low e a torneira deve abrir enchendo o tanque. Assim que a sonda voltar a passar Ninf no sentido ascendente, Inf irá ficar High, mas a torneira deve continuar aberta; - quando o tanque está a encher, assim que a sonda sobe acima dum dado nível, Nsup, a variável de entrada Sup fica High e a torneira deve fechar. Se, algum tempo depois, o tanque começar a esvaziar, Sup irá ficar Low, mas a torneira deve continuar fechada; - para bom entendedor, nunca acontece ficar Inf=Low e Sup=High, em simultâneo… I.1 - Concepção de circuitos: Latches 1. Desenhe o esquema lógico do circuito (o mais simples possível) que concretiza a funcionalidade especificada acima; use apenas portas NAND (se o Grupo for Par) ou apenas portas NOR (se o Grupo for Ímpar). Não use portas NOT no circuito. Justifique a resposta Para saber se um grupo particular é Par ou Ímpar, adicione os nºs mecanográficos dos seus membros; a Paridade do Grupo será a do resultado dessa adição. Sugestão para o desenho dos circuitos: A evolução do circuito I-1 depende, além de variáveis externas, Inf e Sup, do estado interno do circuito, que por mor de simplicidade pode ser traduzido por Torn. Seja Tornt o estado da torneira num instante genérico t, e Tornt+1 o estado da torneira no instante seguinte. Determine a tabela de Tornt+1, como função de {Inf, Sup e Tornt}; por exemplo, quando Inf=Low, Tornt+1 deve ficar High. Aplique o método de Karnaugh. 2. Analise o esquema lógico a que chegou. Complete o diagrama temporal Lab4.1. 3. Um projectista chegou a um logigrama onde consta um Multiplexer, como se esquematiza adiante. Complete o circuito (ligando as entradas Sup e Inf às entradas ‘0’ e ‘1’, como apropriado para conseguir o funcionamento enunciado acima). Justifique a resposta Cada Grupo deve considerar apenas um logigrama e pode recorrer a apenas um tipo de portas adicionais: {Lab4.3P e NANDs} ou {Lab4.3I e NORs} consoante for respectivamente Par ou Ímpar 4. Um projectista chegou a um logigrama onde consta um decoder, como se esquematiza adiante. Complete o circuito (ligando a entrada Sup e as saídas do decoder a Torn, como apropriado para conseguir o funcionamento enunciado acima). Justifique a resposta Sistemas Digitais: 4º Trabalho de Laboratório Cada Grupo deve considerar apenas um logigrama e pode recorrer a apenas um tipo de portas adicionais: {Lab4.4P e NANDs} ou {Lab4.4I e NORs} consoante for respectivamente Par ou Ímpar 5. Conquanto se preveja que, na vida real, nunca aconteça Inf=Low e Sup=High, diga: qual o valor de Torn à saída dos circuitos concretos a que chegou, se forçar Inf=Low e Sup=High? Considere, um de cada vez, os circuitos a que chegou nas alíneas anteriores {1, 3 e 4}. Justifique a resposta Apresente a sua resposta sob a forma de uma diagrama temporal cobrindo os primeiros 100 ns após forçar {Inf=Low e Sup=High}. Considere, para o efeito, que os tempos de passagem (em ns) são, aproximadamente: NAND NOR Mux 20 15 10 Decoder 20 6. Escolha um dos circuitos {1, 3 ou 4}, à sua vontade. Desenhe o esquemático desse circuito (use a versão 10.1 do xilinx), salvaguarde-o (numa pen ou em algum suporte informático de onde possa recolhê-lo no Laboratório, por ftp, webmail, ou outro artifício internáutico) 7. Desenhe o esquema eléctrico completo desse circuito. Use o menor número possível de integrados. Na caracterização dos integrados, use a notação IEC. 1. Na realização do trabalho, só se podem usar circuitos disponíveis no laboratório. 2. Um esquema eléctrico só está completo quando, além de representarem as portas e outros elementos e as suas interligações, estão marcados os nºs dos pinos usados dos integrados e as suas referências. I.2 - Concepção de circuitos: Flip-flops 8. Um projectista chegou ao circuito em Lab04.5. Trata-se de o analisar... Verifique teoricamente que, fixando devidamente as entradas R e S, a saída, Torn, segue o diagrama temporal em 2). Quais devem ser os níveis eléctricos a aplicar nas entradas R e S do flip-flop para que isso aconteça? Desenhe o esquema eléctrico completo desse circuito. Use o menor número possível de integrados. Na caracterização dos integrados, use a notação IEC. II-Montagem dos Circuitos (Durante a aula de laboratório) 9. Use o xilinx para simular com uma test bench waveform o circuito que escolheu em I-6. Use como test bench waveform o diagrama Lab4.1. Seja profissional: disponha, de cima para baixo: Sup, Inf, e só depois Torn Verifique o funcionamento do circuito, coloque-o a funcionar correctamente – e mostre-o ao docente. 10. Monte os dois circuitos cujos esquemas eléctricos terá desenhado em 6 e 8. Disponha, da esquerda para a direita: Sup, Inf Não se esqueça de alimentar convenientemente as entradas {S,R} do flip-flop 11. Verifique o funcionamento dos circuitos, coloque-os a funcionar correctamente – e mostre-os ao docente. Grelha de avaliação: Questão Cotação 1 2 3 4 5 6 7 8 9 10 2 1 2 2 1 2 2 2 2 2 11 2 As respostas devem ser justificadas (A cotação indicada refere-se a respostas justificadas).