Programação de Sistemas Microcontrolados.

Carga horária:

Módulo I – Desenvolvimento Básico e Intermediário: Carga horária: 32 horas

Módulo II – Desenvolvimento Avançado:  Carga horária: 32 horas


Objetivo:

Desenvolver competências e habilidades práticas em projetos microcontrolados utilizando linguagem C de programação.


Público alvo:

Estudantes, técnicos e engenheiros com conhecimento básico em eletrônica digital, analógica e programação.


Área de atuação Profissional:

Com o aumento e a disponibilidade de novas tecnologias em sistemas eletrônicos, as empresas necessitam de pessoas qualificadas e com conhecimento adequado para desenvolver soluções inteligentes. A capacidade dos microcontroladores evoluíram de maneira rápida e estão presentes em inúmeros sistemas eletrônicos digitais, desempenhando funções simples e complexas.Dessa forma, aperfeiçoar a programação de microcontroladores em linguagem C possibilita ao profissional um destaque nessa área de desenvolvimento e atuação.


Programa Resumido:


Módulo I – Desenvolvimento Básico e Intermediário

- Aplicações de microcontroladores;

- Diferenças entre Microprocessadores e Microcontroladores – aspectos internos e funcionais;

- Principais fabricantes disponíveis no mercado – foco na linha PIC da Microchip;

- Recursos do microcontrolador utilizado: clock, memórias (programa e dados), alimentação, encapsulamento, recursos internos disponíveis.

- Passos para se gravar um microcontrolador e recursos necessários;

- O Compilador MikroC PROe C18 for PIC (características, diferenças, recursos) e IDE (Ambiente de Desenvolvimento Integrado);

- Linguagem C para microcontroladores: tipos de dados e variáveis (global e local), operadores (aritméticos, bit a bit, lógicos, relacionais e ponteiros), declarações de funções e macros, vetores e ponteiros, comandos de seleção (if, else, switch), laços (while, for), dados definidos pelo usuário (unions, structure), diretivas básicas (#define, #include), estrutura de um programa (arquivos .c e .h), divisão de arquivos e organização de um projeto.

- Estudo dos recursos do PIC utilizado: pinos de I/O (configurações e interfaceamento), conversorA/D interno, timers, contadores, módulo CCP (Capture, Compare e PWM), WDT (WatchDog Timer), interrupções e módulo USART;

- Projetos implementados: Leitura de teclado matricial, acionamento de Leds, acionamento de buzzer, escrita em display 7 segmentos e LCD alfanumérico 16x2, teclas com interrupção, leitura de sensor analógico – voltímetro, leitura de sensor de temperatura, acionamento de relês para cargas externas, acionamento de sistema PWM e leitura da entrada de frequência.


Módulo II – Desenvolvimento Avançado

- Recursos do módulo MSSP (Master Synchronous Serial Port): hardware necessário, protocolo e funcionamento da comunicação I2C e da comunicação SPI;

- Comunicação com um relógio RTC (Real Time Clock): sistemas sincronizados, protocolo, configuração, leitura e escrita;

- Comunicação com memória EEPROM externa: Aplicações de datalogger, organização interna, protocolo, configuração, leitura e escrita;

- Módulo Serial: comunicação com computador RS232;

- Módulo USB: configuração e comunicação com o computador;

- Display Gráfico: organização interna, interfaceamento (alimentação e pinos de controle), criação de desenhos e interfaces gráficas.


Coordenador:

Profº Gabriel Vendramini  

matricula


2 Comentários

  • Comente! Fabio R Andrade Qui, 13 de Julho de 2017 11:04 Por Fabio R Andrade

    Prezados
    Estamos iniciando nova turma no inicio Agosto. Interessados deverão fazer matricula no site até final deste mês.
    Aproveite a Oportunidade!!!
    Att.
    Equipe CFP.

  • Comente! Michele Cristina Ter, 14 de Fevereiro de 2017 12:09 Por Michele Cristina

    Boa tarde, acabo de finalizar um curso de informatica, posso fazer este curso? Qual o valor e a data de inicio das turmas?

Deixe um comentário

Campos marcados com (*) são obrigatórios.
HTML básico é permitido.