-
Notifications
You must be signed in to change notification settings - Fork 0
/
ProgramacaoAplicadaaMicrocontroladores.html
138 lines (105 loc) · 9.25 KB
/
ProgramacaoAplicadaaMicrocontroladores.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>Ricardo Kerschbaumer</title>
<!-- Favicon-->
<link rel="icon" type="image/x-icon" href="assets/favicon.ico" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="css/styles.css" rel="stylesheet" />
</head>
<body>
<!-- Responsive navbar-->
<div id="menu-placeholder"></div>
<script>
fetch('menu.html')
.then(response => response.text())
.then(data => {
document.getElementById('menu-placeholder').innerHTML = data;
})
.catch(error => console.error('Erro ao carregar o menu:', error));
</script>
<!-- Page content-->
<div class="container">
<div class="text-center mt-5">
<h1>Programação Aplicada a Microcontroladores</h1>
<p class="lead"><div style="text-align: justify">
<h2>Material Auxiliar</h2>
<p><a href="Anexos/Apostila Programação Aplicada a Microcontroladores.pdf">Apostila Programação Aplicada a Microcontroladores</a></p>
<p><a href="http://Anexos/Referência Rápida Arduino.pdf">Referência Rápida Arduino</a></p>
<p><a href="http://www.flowgorithm.org/">Software para criação e simulação de fluxogramas</a></p>
<h2>Eixo tecnológico: Controle e Processos industriais</h2>
<h2>Ementa</h2>
<p>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.</p>
<h2>Objetivos</h2>
<h3>Objetivo Geral</h3>
<p>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.</p>
<h3>Objetivos Específicos</h3>
<ul>
<li>Conhecer o funcionamento dos microcontroladores.</li>
<li>Compreender como é realizada sua programação.</li>
<li>Explorar os detalhes da programação em linguagem C.</li>
<li>Aprender a construir circuitos com microcontroladores.</li>
<li>Conhecer as aplicações dos microcontroladores.</li>
<li>Conhecer os principais modelos e fabricantes de microcontroladores.</li>
<li>Conhecer os periféricos dos microcontroladores.</li>
<li>Aprender a utilizar os microcontroladores na automação de processos.</li>
</ul>
<h2>Conteúdo Programático</h2>
<ul>
<li>Apresentação do plano de ensino e introdução a componente curricular. 4 Aulas</li>
<li>Arquiteturas dos Microprocessadores: CISC, RISC, HARWARD, VON NEUMANN. 4 Aulas</li>
<li>Introdução à Lógica de Programação. 4 Aulas</li>
<li>Algoritmos: Definições e Pseudocódigo. 4 Aulas</li>
<li>Fluxogramas: Definições, Simbologia e Aplicações. 4 Aulas</li>
<li>Programação em Linguagem C: Estrutura de um Programa. 4 Aulas</li>
<li>Lista de exercícios 1 (L1) .4 Aulas</li>
<li>Ferramentas de Programação e Simulação. 4 Aulas</li>
<li>Estruturas de controles e Tipos de Dados. 4 Aulas</li>
<li>Retomada e Entradas e Saídas Digitais</li>
<li>Entradas e Saídas Digitais. 4 Aulas</li>
<li>Interrupções.4 Aulas</li>
<li>Temporizadores e Contadores. 4 Aulas</li>
<li>Lista de exercícios 2 (L2) .4 Aulas</li>
<li>Entradas Analógicas e Modulação PWM. 4 Aulas</li>
<li>Comunicação Serial. 4 Aulas</li>
<li>Lista de exercícios 3 (L3). 4 Aulas</li>
<li>Recuperação de conteúdos e notas. 4 Aulas</li>
</ul>
<h2>Metodologia</h2>
<p>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.</p>
<h2>Procedimentos de Avaliação</h2>
<p>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.<br />
<strong>Nf = (L1 + L2 + L3) / 3;</strong></p>
<p>Exame Final – Art. 70 e Art. 71 da RESOLUÇÃO Nº 084 – CONSUPER/2014</p>
<p>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.</p>
<p>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.</p>
<p>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:</p>
<p>MF = NE x 0,4 + MA x 0,6, sendo</p>
<p>MF = MÉDIA FINAL,</p>
<p>NE = NOTA EXAME,</p>
<p>MA = MÉDIA ANUAL.</p>
<p>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.</p>
<p>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.</p>
<h2>Referências Bibliográficas</h2>
<h3>Referência bibliografia básica</h3>
<p>GOMES, Marcelo Marques; SOARES, Marcio Vieira.<strong> Algoritmos e lógica de programação. </strong>Thomson Learning, 2006.<br />
SOUZA, Vitor Amadeu. <strong>Programação em C para o AVR: fundamentos</strong>. São Paulo: Ensino Profissional, 2011.<br />
PEREIRA, Fábio. <strong>Tecnologia ARM: microcontroladores de 32 bits.</strong> São Paulo, SP: Érica, 2007.</p>
<h3>Referência bibliográfica complementar</h3>
<p>OLIVEIRA, André Schneider de; ANDRADE, Fernando Souza de. <strong>Sistemas embarcados: hardware e firmware na prática.</strong> 2. ed. São Paulo, SP: Érica, 2010.<br />
EVANS, Martin; NOBLE, Joshua; HOCHENBAUM, Jordan. <strong>Arduino em ação.</strong> São Paulo: Novatec, 2013.<br />
MONK, Simon. <strong>Programação com Arduino: começando com sketches.</strong> Porto Alegre: Bookman, 2013. (Série Tekne)<br />
SCHILDT, Herbert. <strong>C: completo e total. </strong>3. ed. rev. atual. São Paulo, SP: Pearson Makron Books, c1997.<br />
TOCCI, Ronald J; WIDMER, Neal S; MOSS, Gregory L. <strong>Sistemas digitais: princípios e aplicações. </strong>11. ed. São Paulo: Pearson, 2011.</p>
</div>
</div>
<!-- Bootstrap core JS-->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<!-- Core theme JS-->
<script src="js/scripts.js"></script>
</body>
</html>