Disciplina de Microcontroladores
Esta disciplina tem como objetivo habilitar o aluno a explicar o princípio de funcionamento de microcontroladores, desenvolver programas em assembly e C para microcontroladores comerciais, utilizar ferramentas de análise, desenvolvimento e depuração de programas para microcontroladores comerciai, projetar e construir sistemas baseados em microcontroladores comerciais.
Ao final do curso o aluno deverá ser capaz de reconhecer e interpretar um problema prático, projetar um sistema de hardware e software para solução do problema e, por fim, implementar um protótipo funcional do sistema projetado.
A disciplina inclui o desenvolvimento de um projeto prático a ser desenvolvido utilizando arquiteturas de microcontroladores comerciais como das famílias 8051, PIC, ATMega (arduíno), entre outros.
CONHECIMENTO TEÓRICA:
- Introdução ao microcontroladores.
- Histórico dos microcontroladores.
- Microcontroladores x Microprocessadores.
- Aplicações de microcontroladores.
- Arquitetura de microcontroladores.
- Microcontroladores comerciais.
- Modos de endereçamento.
- Conjunto de instruções.
- Diagramas de tempo.
- Recursos dos microcontroladores: Memórias: EPROM, EEPROM, FLASH, OTP, RAM; Contadores e Temporizadores; Portas Paralelas; Portas Seriais (UART, I2C, SPI); Conversores A/D, D/A, PWM; WDT (cão-de-guarda).
- Interrupções nos microcontroladores.
CONHECIMENTO PRÁTICO:
- Técnicas de projetos com microcontroladores.
- Estudo e prática com um ambiente IDE.
- Programação em Assembly.
- Programação em C de microcontroladores.
- Montagem em experiências dirigidas: desenvolvimento de programas típicos para interfaces com teclado, mostradores, relés, sensores, etc.
- Gravação de microcontroladores.