Apostila Programação Aplicada a Microcontroladores
Software para criação e simulação de fluxogramas
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.
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.
As aulas serão conduzidas de maneira expositiva com foco no diálogo e na discussão de cada um dos temas. Serão realizados exercícios teóricos e práticos bem como atividades individuais e em grupo. O principal foco do desenvolvimento do conhecimento será através da resolução de problemas e exercícios para cada um dos assuntos abordados e da colaboração coletiva.
A nota será́ composta de três avaliações. As avaliações serão na forma de listas de exercícios, L1, L2 e L3. A nota final (Nf) é calculada da seguinte forma.
Nf = (L1 + L2 + L3) / 3;
Exame Final – Art. 70 e Art. 71 da RESOLUÇÃO Nº 084 – CONSUPER/2014
Considerar-se-á aprovado para o ano seguinte o estudante que tiver frequência igual ou superior a 75% (setenta e cinco por cento) considerando a carga horária total do curso e alcançar Média Anual igual ou superior a 7,0 (sete vírgula zero) em cada componente curricular. A Média Anual (MA) será a média das notas finais de cada trimestre.
O estudante que atingir Média Anual (MA) inferior a 7,0 (sete vírgula zero) terá direito à recuperação de nota (Exame Final). A recuperação de notas (Exame Final) é uma avaliação composta por todo o conteúdo ministrado no ano de cada componente curricular, que tenha sido devidamente recuperado em termos de aprendizagem, e tem por objetivo recuperar as notas dos estudantes que não obtiveram aproveitamento igual ou superior a 7,0 (sete vírgula zero) em cada componente curricular.
O aluno em exame será aprovado no componente curricular, quando a Média Final (MF) for igual ou superior a 5,0 (cinco vírgula zero), calculada da seguinte forma:
MF = NE x 0,4 + MA x 0,6, sendo
MF = MÉDIA FINAL,
NE = NOTA EXAME,
MA = MÉDIA ANUAL.
Para o cálculo da média final (MF), leva-se em consideração que a avaliação do desempenho do estudante deve ser contínua e cumulativa, com prevalência dos aspectos qualitativos sobre os quantitativos e dos resultados ao longo do período sobre as eventuais provas finais.
As recuperações de notas (Exames Finais), arquivadas na Coordenação de Registros Acadêmicos, só podem ser revisadas através de solicitação do estudante, em formulário próprio.
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.
EVANS, Martin; NOBLE, Joshua; HOCHENBAUM, Jordan. Arduino em ação. São Paulo: Novatec, 2013.
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.