Programação Aplicada a Microcontroladores | Ricardo Kerschbaumer
Plano de Curso Programação Aplicada a Microcontroladores 2020-2Baixar
Apostila Programação Aplicada a MicrocontroladoresBaixar
Lista de exercícios 1Baixar
Referência Rápida ArduinoBaixar
Curso Online de Programação do Arduino no YouTube
Software para criação de fluxogramas http://www.flowgorithm.org/
Simulação online do Arduino https://www.tinkercad.com/
Arquiteturas dos Microprocessadores: CISC, RISC, HARWARD, VON NEUMANN; Introdução à Lógica de Programação; Algoritmos: Definições e Pseudocódigo; Fluxogramas: Definições, Simbologia e Aplicações; Programação em Linguagem C: Estrutura de um Programa, estruturas de controles, Tipos de Dados; Entradas e Saídas Digitais; Interrupções; Temporizadores; Contadores; Entradas Analógicas; PWM; Comunicação Serial; Ferramentas de Programação e Simulação; Automatização de Processos utilizando Microcontroladores; Projeto de Circuitos com Microcontroladores.
É necessário preparar o aluno para a criação de projetos de automação utilizando microcontroladores através de sua programação, bem como propiciar o entendimento de todos os componentes internos e externos destes dispositivos. Os microcontroladores oferecem uma alternativa de baixo custo para a automação e controle de processos.
Apresentar o funcionamento dos microcontroladores e suas formas de programação, bem como sua utilização em circuitos eletrônicos para a elaboração de projetos específicos. Conhecer as principais linhas de microcontroladores e seus periféricos.
Conhecer o funcionamento dos microcontroladores.
Compreender como é realizada sua programação.
Explorar os detalhes da programação em linguagem C.
Aprender a construir circuitos com microcontroladores.
Conhecer as aplicações dos microcontroladores.
Conhecer os principais modelos e fabricantes de microcontroladores.
Conhecer os periféricos dos microcontroladores.
Aprender a utilizar os microcontroladores na automação de processos.
Apresentação do plano de ensino e introdução a componente curricular. 4 Aulas
Arquiteturas dos Microprocessadores: CISC, RISC, HARWARD, VON NEUMANN. 4 Aulas
Introdução à Lógica de Programação. 4 Aulas
Algoritmos: Definições e Pseudocódigo. 4 Aulas
Fluxogramas: Definições, Simbologia e Aplicações. 4 Aulas
Programação em Linguagem C: Estrutura de um Programa. 4 Aulas
Lista de exercícios 1 (L1) .4 Aulas
Ferramentas de Programação e Simulação. 4 Aulas
Estruturas de controles e Tipos de Dados. 4 Aulas
Retomada e Entradas e Saídas Digitais
Entradas e Saídas Digitais. 4 Aulas
Interrupções.4 Aulas
Temporizadores e Contadores. 4 Aulas
Lista de exercícios 2 (L2) .4 Aulas
Entradas Analógicas e Modulação PWM. 4 Aulas
Comunicação Serial. 4 Aulas
GOMES, Marcelo Marques; SOARES, Marcio Vieira. Algoritmos e lógica de programação. Thomson Learning, 2006.
SOUZA, Vitor Amadeu. Programação em C para o AVR: fundamentos. São Paulo: Ensino Profissional, 2011.
PEREIRA, Fábio. Tecnologia ARM: microcontroladores de 32 bits. São Paulo, SP: Érica, 2007.
OLIVEIRA, André Schneider de; ANDRADE, Fernando Souza de. Sistemas embarcados: hardware e firmware na prática. 2. ed. São Paulo, SP: Érica, 2010.
MONK, Simon. Programação com Arduino: começando com sketches. Porto Alegre: Bookman, 2013. (Série Tekne)
SCHILDT, Herbert. C: completo e total. 3. ed. rev. atual. São Paulo, SP: Pearson Makron Books, c1997.
TOCCI, Ronald J; WIDMER, Neal S; MOSS, Gregory L. Sistemas digitais: princípios e aplicações. 11. ed. São Paulo: Pearson, 2011.