Pular para o conteúdo principal

Disciplina

Objetivo

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

OrdemEmentaConteúdo
1Arquiteturas computacionaisVisão geral da organização e arquitetura de sistemas computacionais, microprocessadores e sistemas embarcados
2Programação de MicrocontroladoresLinguagem de programação para microcontroladores, programação estruturada, ferramentas de desenvolvimento e depuração de código
3Operações de entrada e saídaCaracterísticas elétricas das portas de entrada e saída (E/S), configuração e acesso aos pinos de E/S
4InterrupçõesConceitos de interrupção e exceção, sincronização, interrupção por hardware versus software
5Temporizadores/ContadoresConfiguraçã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
6Comunicação entre dispositivosInterfaces paralela e serial, comunicação síncrona e assíncrona, aplicações envolvendo comunicação de dados entre sistemas
7Conversores Analógico/Digital - Digital/AnalógicoConceitos sobre a operação de ADC e DAC, frequência de amostragem, geração de formas de onda
8Modulação PWMAplicações de PWM para controle de interfaces e acionamento de motor
9Circuitos de interfaceAvaliaçã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

Cronograma

groupssessiondatefromtodescription
ELT73A-S2218-08-202520:2023:00Apresentação da Disicplina; Materiais utilizados na disciplina;
ELT73A-S2225-08-202520:2023:00Revisão da programação em C;
ELT73A-S2201-09-202520:2023:00Processo de compilação, gravação e commit de código;
ELT73A-S2215-09-202520:2023:00Interrupções via GPIO e Temporizadores (Timers);
ELT73A-S2222-09-202520:2023:00Módulo PWM; Conversor ADC;
ELT73A-S2229-09-202520:2023:00DMA: Direct memory access (Acesso direto à memória);
ELT73A-S2206-10-202520:2023:00Uso do STM32CubeMonitor; Visualização de variáveis;
ELT73A-S2213-10-202520:2023:00Uso do STM32CubeMonitor; MQTT, IoT;
ELT73A-S2220-10-202520:2023:00Realização do SEI-SICITE 2025 no Campus Curitiba;
ELT73A-S2203-11-202520:2023:00Uso do STM32CubeMonitor; InfluDB;
ELT73A-S2210-11-202520:2023:00Introdução ao FreeRTOS;
ELT73A-S2217-11-202520:2023:00Desenvolvimento do Projeto Final;
ELT73A-S2224-11-202520:2023:00Desenvolvimento do Projeto Final;
ELT73A-S2201-12-202520:2023:00Desenvolvimento do Projeto Final;
ELT73A-S2208-12-202520:2023:00Desenvolvimento do Projeto Final;
ELT73A-S2215-12-202520:2023:00Fechamento da disciplina;

Aulas de Laboratório

LABsstart/openend/closeConteúdo
LAB0018-Aug-202525-Aug-2025 23:59:59Apresentação da Disicplina; Materiais utilizados na disciplina;
LAB0125-Aug-202501-Sep-2025 23:59:59Revisão da programação em C;
LAB0201-Sep-202508-Sep-2025 23:59:59Processo de compilação, gravação e commit de código;
LAB0315-Sep-202522-Sep-2025 23:59:59Interrupções via GPIO e Temporizadores (Timers);
LAB0422-Sep-202529-Sep-2025 23:59:59Módulo PWM; Conversor ADC;
LAB0529-Sep-202506-Oct-2025 23:59:59DMA: Direct memory access (Acesso direto à memória);
LAB0606-Oct-202513-Oct-2025 23:59:59Uso do STM32CubeMonitor; Visualização de variáveis;
LAB0713-Oct-202520-Oct-2025 23:59:59Uso do STM32CubeMonitor; MQTT, IoT;
20-Oct-202527-Oct-2025 23:59:59Realização do SEI-SICITE 2025 no Campus Curitiba;
LAB0803-Nov-202510-Nov-2025 23:59:59Uso do STM32CubeMonitor; InfluDB;
LAB0910-Nov-202517-Nov-2025 23:59:59Introdução ao FreeRTOS;
17-Nov-202524-Nov-2025 23:59:59Desenvolvimento do Projeto Final;
24-Nov-202501-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
01-Dec-202508-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
08-Dec-202515-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
15-Dec-202522-Dec-2025 23:59:59Fechamento da disciplina;

Atividades Assíncronas (EAD)

quizstart/openend/closedescription
18-Aug-202525-Aug-2025 23:59:59Apresentação da Disicplina; Materiais utilizados na disciplina;
Q0125-Aug-202501-Sep-2025 23:59:59Revisão da programação em C;
Q0201-Sep-202508-Sep-2025 23:59:59Processo de compilação, gravação e commit de código;
Q0315-Sep-202522-Sep-2025 23:59:59Interrupções via GPIO e Temporizadores (Timers);
Q0422-Sep-202529-Sep-2025 23:59:59Módulo PWM; Conversor ADC;
Q0529-Sep-202506-Oct-2025 23:59:59DMA: Direct memory access (Acesso direto à memória);
Q0606-Oct-202513-Oct-2025 23:59:59Uso do STM32CubeMonitor; Visualização de variáveis;
Q0713-Oct-202520-Oct-2025 23:59:59Uso do STM32CubeMonitor; MQTT, IoT;
20-Oct-202527-Oct-2025 23:59:59Realização do SEI-SICITE 2025 no Campus Curitiba;
Q0803-Nov-202510-Nov-2025 23:59:59Uso do STM32CubeMonitor; InfluDB;
Q0910-Nov-202517-Nov-2025 23:59:59Introdução ao FreeRTOS;
Q1017-Nov-202524-Nov-2025 23:59:59Desenvolvimento do Projeto Final;
24-Nov-202501-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
01-Dec-202508-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
08-Dec-202515-Dec-2025 23:59:59Desenvolvimento do Projeto Final;
15-Dec-202522-Dec-2025 23:59:59Fechamento da disciplina;

Referências