Introdução
Introdução aos projetos da disciplina (TODO).
Possibilitar ao aluno analisar, sintetizar e desenvolver sistemas microcontrolados. Desenvolver e implementar soluções para problemas de controle e automação utilizando microcontroladores.
Ementa
Arquiteturas computacionais; Programação de Microcontroladores; Operações de entrada e saída; Interrupções; Temporizadores/Contadores; Comunicação entre dispositivos; Conversores Analógico/Digital - Digital/Analógico; Modulação PWM; Circuitos de interface;
Conteúdo Programático
| Ordem | Ementa | Conteúdo |
|---|---|---|
| 1 | Arquiteturas computacionais | Visão geral da organização e arquitetura de sistemas computacionais, microprocessadores e sistemas embarcados |
| 2 | Programação de Microcontroladores | Linguagem de programação para microcontroladores, programação estruturada, ferramentas de desenvolvimento e depuração de código |
| 3 | Operações de entrada e saída | Características elétricas das portas de entrada e saída (E/S), configuração e acesso aos pinos de E/S |
| 4 | Interrupções | Conceitos de interrupção e exceção, sincronização, interrupção por hardware versus software |
| 5 | Temporizadores/Contadores | Configuração de temporizadores/contadores, rotinas de atraso por hardware, captura de entrada com geração de interrupção, geração de interrupções periódicas |
| 6 | Comunicação entre dispositivos | Interfaces paralela e serial, comunicação síncrona e assíncrona, aplicações envolvendo comunicação de dados entre sistemas |
| 7 | Conversores Analógico/Digital - Digital/Analógico | Conceitos sobre a operação de ADC e DAC, frequência de amostragem, geração de formas de onda |
| 8 | Modulação PWM | Aplicações de PWM para controle de interfaces e acionamento de motor |
| 9 | Circuitos de interface | Avaliação de parâmetros elétricos, interfaces entre o microcontrolador e dispositivos (digitais e analógicos), exemplos de circuitos de interface, condicionamento de sinais (amplificação e filtragem), aplicações práticas |
Referências
- Git SCM: https://git-scm.com/downloads
- GitHub Desktop: https://desktop.github.com/download/
- Java: https://www.java.com/pt-BR/download
- STM32CubeMX: https://www.st.com/en/development-tools/stm32cubemx.html
- STM32CubeCLT: https://www.st.com/en/development-tools/stm32cubeclt.html
- STMCUFinder: https://www.st.com/en/development-tools/st-mcu-finder-pc.html
- Visual Studio Code: https://code.visualstudio.com/download