Usuário:Kamila.r
Use no projeto está pagina para as edições enquanto não devem ser visiveis para o público.
Bolsistas:Modernização das aulas de Laboratório de Circuitos Lógicos
Para publicar utilizaremos a página Modernização das aulas de Laboratório de Circuitos Lógicos
Diário do Bolsista
Semana 1-2
- 02mai2013
- Ler a tela de ajuda da wiki. Praticar pequenas edições na wiki nesta Área de rascunho.
- 07mai2013;
- Discussão sobre as etapas do projeto. Planejamento. Esclarecimento de dúvidas.
- Assistir as aulas de CIL29003 (para rever a disciplina sob outro enfoque).
- Agendada um reunião semanal nas terças-feiras 9h40-11h30.
- Definido o local de trabalho.
- Ler PEDRONI, Volnei A. Eletrônica Digital Moderna e VHDL: Princípios Digitais, Eletrônica Digital, Projeto Digital, Microeletrônica e VHDL. 1 ed. [S.l.]:Elsevier, 2010. 648 p. ISBN 978-8535234657. (Cap 18)
- 08maio2013;
- Iniciando os estudos sobre Dispositivos Lógicos Programáveis (PEDRONI, Volnei A.) cáp 18.
- Ler página CIL-EngTel (página).
- 09maio2013;
- Término da leitura do capítulo referente a Dispositivos Lógicos Programáveis.
- Início da pesquisa na internet sobre FPGAs e CPLDs (estrutura e funcionamento).
- Aula de CIL, no laboratório (Registrador de Deslocamento - BDF e QSIM).
- Procurar dimensionar as dificuldades e tempos envolvidos neste tipo de aula. --Marcos Moecke 10h51min de 17 de maio de 2013 (BRT)
- 10maio2013;
- Início da pesquisa sobre as melhores faculdades de tecnologia do mundo (com foco em eletrônica), projetos e afins.
- Vídeos sobre programação, teste e aplicação produtos ALTERA (YouTube).
Semana 3
- 13maio2013;
- Leitura de tópicos importantes do capítulo 13 da seguinte bibliografia: TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas digitais: Princípios e Aplicações. 10 ed. [S.l.]:Pearson Prentic Hall, 2007.
- Obs.: Resumo no final do capítulo é claro e objetivo, para futuras dúvidas sobre a arquitetura dos DLPs, consultá-lo.
- 14maio2013;
- Ver as opções existentes no projeto FPGA para todos, modulos periféricos
- Ver o funcionamento de um display de sete segmentos. (ver Pedroni p.235 a diferença entre Catodo comum e Anodo comum).
- Contactar o aluno Ernani da 3ª fase da engtelecom (também com o aluno Gustavo/Profa Deise). Quais módulos estão disponíveis.
- 15maio2013;
- Aula de CIL.
- Exercício de aula: fazer um gerador de sequência pseudoaleatória com 5 FF.
- 16maio2013;
- Implementar o contador Síncrono (0-15), Assíncrono crescente (0-15) e decrescente(15-0), Gerador de sequencia pseudoaleatória (5 bits). Simular no QSIM, funcional e temporal. Perceber as diferenças.
- Verificar como o simulador permite agrupar bits, com diferentes interpretações (radix), usar binário e unsigned decimal.
- Capturar a tela dos sinais de entrada e saída e colar abaixo de cada circuito.
- Primeiro teste: Gerador de sequência pseudo aleatória
- Registrar o tempo que demora para fazer a montagem. Testes funcionais e temporais.
- Note que neste caso (Gerador de sequencia pseudoaleatória) temos a montagem de um projeto, no qual o aluno precisa decidir quais devem ser as conexões, ligações e componentes a serem usados. O tempo de projeto e implementação será maior que no caso de uma simples implementação (Registrador de Deslocamento - BDF e QSIM), no qual todas as ligações já estão previamente definidas. Tente dimensionar as dificuldades e tempo nos dois casos. 1) Implementação; 2) Projeto e implementação. --Marcos Moecke 10h51min de 17 de maio de 2013 (BRT)
Semana 4
- 20maio2013;
- A implementação do exercício feito em laboratório RegDeslocamento foi simples de ser feita, com exceção do erro que apresentou o Qsim
- Tempo estipulado: 10 minutos.
- Já no Gerador de sequência pseudoaleatória, foi adicionada na última porta XOR uma saída Y(houve uma tentativa de ligação das 4 portas q0, q1, q2, e q3 numa única saída, mas não foi identificada a porta que deveria ser usada), com isso foi retirado a ligação da saída XOR do D.
- Tempo estipulado: 30 minutos para a tentativa de projeto e implementação. (Tempo de estimativa deverá ser maior por não ter sido testado no Qsim por conta do seguinte erro "Bad opinion readonly: must be group, owner, or permissions").
- Projeto e implementação do contador assíncrono crescente
Obs.:O clock é ligado a saída (Q'), apresentei essa solução já que não encontrei uma porta(dff, etc) que houvesse duas saídas Q e Q'
- 22maio2013;
- Aula de CIL.
- Contador Assíncrono Decrescente:
- 23maio2013;
- Seguir o tutorial inicial de CIL29003 Uso do software Quartus e QSIM para ensino de Circuitos Lógicos
- Contador Síncrono precisa de duas entradas para a primeira porta AND para compilar. Aguardo orientações.
- Aula de CIL.
- 24maio2013;
- Teste dos contadores e registradores no Qsim.
- Implementação do contador assíncrono crescente com CIs (7474), no QuartusII
- Obs.: Na simulação do Qsim, as saídas Q2 e Q4 saem zeradas.
Semana 5
- 27maio2013;
- Terminada a implementação de todos os projetos no QuartusII, juntamente com os testes de simulação no QSIM, com exceção do contador síncrono, ainda não finalizado por erros apresentados na saídas Q2 e Q4 no Qsim.
- Obs.: Para quem não conhece o QuartusII seguir o tutorial é fundamental para a compreensão, sendo ele claro e objetivo, assim ficando muito simples o entendimento sobre o funcionamento e os passos a serem seguidos para a implementação de um projeto.
- 28maio2013;
- Finalização do contador síncrono, com as saídas já corrigidas.
- Planejamento.
- 29maio2013;
- Implementação esquemática no MultiSim dos contadores e do gerador de função.
- Assíncrono Decrescente
- Gerador de sequencia pseudoaleatória
- Erro com a máquina virtual(não foi instalada no usuário "Kamila")
- Obs.:As implementações foram salvas em BrOffice. Todas estão na máquina MATLAB.
Semana 6
- 03junho2013;
- Instalação do Windows XP na máquina virtual do usuário "Kamila".
- Erro na implementação do contador síncrono
- Obs.: Não é possível conectar um fio a outro.
- 04junho2013;
- Continuação da implementação dos contadores no Multisim.
- Aula de CIL.
- 05junho2013;
- Problemas ao salvar os projetos no OFFICE, contadores tiveram que ser refeito algumas vezes por perda.
- Começo da implementação do esquemático com as formas de ondas.
- 06junho2013;
- Continuação da implementação.
- Aula de CIL.
- 07junho2013;
- Erro com as formas de ondas apresentadas na simulação
- Contador síncrono
- Contador assíncrono crescente
- Contador assíncrono decrescente
- O gerador de função apresentou um erro de "limitação de componentes":
Semana 7
- 12junho2013;
- Erro ao abrir MultiSim, versão estudante
- 13junho2013;
- Implementação do esquemático dos contadores no protoboard virtual. Assíncrono decrescente e gerador de sequência pseudo-aleatória.
- Aula de CIL. Vídeo com a turma da engenharia (MIT).
- 14junho2013;
- Reimplementação dos contadores no MultiSim versão estudante.
Semana 8
- 17junho2013;
- Implementação:
- Contadores assíncrono decrescente em TTL e Cmos.
- Gerador de sequência pseudoaleatória em TTL.
- Contador assíncrono crescente em TTL.
- 18junho2013;
- Aula de CIL
- Finalização dos contadores descritos no dia anterior.
- 19junho2013;
- Contador assíncrono decrescente em TTL:
- Contador assíncrono decrescente em Cmos:
- Análise lógica do contador assíncrono decrescente:
- Contador assíncrono decrescente no protoboard virtual:
- Obs.:Não estou conseguindo analisar, pois está apresentando um erro que ainda não encontrei. Esse ficou uma gracinha hein?!
- Gerador de sequência pseudoaleatória em TTL:
- Contador assíncrono crescente em TTL:
Semana 9
- 24junho2013;
- Término das implementações na nova versão do MultiSim, faltantando apenas o contador síncrono.
- 25junho2013;
- Aula de CIL.
- Reunião.
- 26junho2013;
- Término das implementações dos contadores síncronos que estavam falando no MultiSim.
- Implementação do contador assíncrono crescente no protoboard virtual funcionando corretamente.
- 27junho2013;
- Protoboard virtual do contador assíncrono crescente.
- Começo da implementação do contador síncrono no protoboard virtual.
- Aula de CIL.
Semana 10
- 01jul2013;
- Término da implementação do gerador de sequência pseudoaleatória, que precisava da chave para funcionar corretamente.
- Formas de onda no simulador
- Implementação do contador assíncrono crescente no protoboard real
- 02jul2013;
- Aula de CIL.
- Reunião
- 03jul2013;
- Implementação do gerador de sequência pseudo aleatória no protoboard virtual.
- 05jul2013;
- Organização das imagens na página da wiki, criando um sublink com todas os teste já realizados, inclindo links externos para o youtube com o funcionamento dos contadores até então prontos.
- Continuação das implementações no protoboard virtual, com os novos CIs escolhidos.
Semana 11
- 09julho2013;
- Aula CIL
- Concluindo edições dos contadores na wiki.
- Continuação das implementações do contador síncrono e gerador de sequência no protoboard virtual.
- Dúvidas no clock do gerador de sequência pseudo aleatória: Os pinos 3 e 11 são ligados em um único clock, onde deve ocorrer essa conexão?
- 10julho2013;
- Início da implementação do contador síncrono no protoboard virtual, utilizando CI 74175.
- Consultas em Guia de Bolso
- 12julho2013;
- Para a finalização do gerador de função é necessário organizar o clock.
- Dúvidas sobre o CI utilizado no contador síncrono, que possui pinagem muito diferente do CI 7474 implementado no Quartus e Qsim.
- xxjulho2013;
- Implementar em protoboard real.
- Documentar.
- Registrar o processo de escolha dos componentes, aquisição (almoxtele), montagem, equipamentos necesários e TODOS componentes (protoboard, fio, alicate, fonte, etc.)
- Registrar o tempo que demora para fazer a montagem. Testes funcionais e temporais.
- XXjulho
- Selecionar 2 alunos voluntários da engtelecom, 2 CST, 2 técnico integrado e pedir que eles façam os procedimentos. -> Questionário dificuldades e vantagens.
Implementações dos contadores
Contador Assíncrono Crescente
- Quartus:
- QSim Funcional:
- MultiSim:
- Protoboard virtual:
- Funcionamento no protoboard real:
Contador Assíncrono Decrescente
- Quartus:
- QSim funcional:
- MultiSim:
- Protoboard virtual:
- Funcionamento no protoboard real:
Contador assíncrono decrescente
Contador Síncrono
- Quartus:
- QSim funcional:
- MultiSim:
- Protoboard virtual:
- Funcionamento no protoboard real:
XXXX
Gerador de Sequência Pseudoaleatória
- Quartus:
- QSim funcional:
- MultiSim:
- Protoboard virtual:
- Funcionamento no protoboard real:
XXXX