





































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Tarefa de Microcontroladores, usando PIC
Tipologia: Exercícios
1 / 77
Esta página não é visível na pré-visualização
Não perca as partes importantes!






































































Nesta atividade experimental, utilizamos o microcontrolador PIC18F4550 para desenvolver e testar, na pr´atica, diversos sistemas automatizados com sensores, motores e comunica¸c˜ao serial. O principal objetivo foi aplicar, de forma concreta, os conte´udos aprendidos na disciplina de Microprocessadores e Microcontroladores, explorando tanto o funcionamento interno do microcontrolador quanto sua intera¸c˜ao com dispositivos externos. As tarefas envolveram diferentes aplica¸c˜oes: medi¸c˜ao de distˆancias com sensor ultrassˆonico, acionamento de motor de passo controlado por sensores e comandos seriais, e controle de ve- locidade de um motor de corrente cont´ınua usando sinal PWM. Tamb´em foi realizada a leitura da velocidade de rota¸c˜ao de um motor utilizando um disco com furos e um sensor ´optico, com exibi¸c˜ao das informa¸c˜oes em um display LCD. Todo o trabalho foi feito de forma experimental, utilizando montagens reais em bancada e simuladores como o Proteus, al´em da programa¸c˜ao em linguagem C. Os resultados foram analisados com base em simula¸c˜oes, fotos, v´ıdeos e observa¸c˜oes durante os testes. Essa ex- periˆencia permitiu refor¸car o entendimento sobre o controle de hardware com microcontro- ladores e demonstrou a importˆancia da pr´atica para consolidar o conhecimento te´orico
Figure 2: Print do c´odigo implementado no compilador MPLAB X para leitura de distˆancias utilizando sensor ultrassˆonico HC-SR04.
Figure 3: Print do c´odigo implementado no compilador MPLAB X para leitura de distˆancias utilizando sensor ultrassˆonico HC-SR04.
Figure 5: Print do c´odigo implementado no compilador MPLAB X para leitura de distˆancias utilizando sensor ultrassˆonico HC-SR04.
Figure 6: Simula¸c˜ao Proteus
A montagem pr´atica foi realizada conforme estrutura proposta. Ao pressionar a chave de in´ıcio, o microcontrolador acionou a rotina de medi¸c˜ao, exibindo os valores de distˆancia na segunda linha do LCD. A primeira linha apresentou o n´umero do grupo. A leitura foi feita com precis˜ao satisfat´oria em diferentes posi¸c˜oes da estrutura.
Figure 8: Parte experimental no laborat´orio:Primeira medida de teste
Figure 9: Parte experimental no laborat´orio: Segunda medida de teste
Figure 11: Defini¸c˜ao de registradores, vari´aveis e bibliotecas utilizadas.
Figure 12: Configura¸c˜ao inicial do sistema e setup do LCD.
Figure 14: Fun¸c˜ao de movimenta¸c˜ao do motor no sentido anti-hor´ario.
Figure 15: Fun¸c˜ao de leitura do sensor de distˆancia.
Figure 17: L´ogica de controle principal para alternˆancia entre pontos limites.
Figure 18: Finaliza¸c˜ao e retorno `a condi¸c˜ao inicial de espera.
Figure 19: Simula¸c˜ao no Proteus: motor em opera¸c˜ao e LCD mostrando dados.