Você está na página 1de 3

UNIVERSIDADE FEDERAL DE SANTA CATARINA

CENTRO TECNOLÓGICO
DEPARTAMENTO DE AUTOMAÇÃO E SISTEMAS
Campus Trindade - CEP 88040-900 -Florianópolis SC
Tel: 48 3721-9934

PLANO DE ENSINO 2022.2

I. IDENTIFICAÇÃO DA DISCIPLINA:
HORAS-AULA SEMANAIS HORAS-AULA
CÓDIGO NOME DA DISCIPLINA
TEÓRICAS PRÁTICAS SEMESTRAIS
DAS5332 Arquitetura e Programação de Dispositivos 2 2
72 horas
Microcontrolados
II. PROFESSOR(ES) MINISTRANTE(S)
Carlos Barros Montez (36h, aulas práticas), Gabriel Thaler (36h, aulas práticas) e Werner Kraus Júnior (36h, aulas teóricas)

III. PRÉ-REQUISITO(S) (Código(s) e nome da(s) disciplina(s)


EEL 5105 Circuitos e Técnicas Digitais

IV. CURSO(S) PARA O(S) QUAL(IS) A DISCIPLINA É OFERECIDA


(220) Engenharia de Controle e Automação

V. EMENTA
Arquiteturas de microprocessadores. Programação de microprocessadores: tipos e formatos de instruções, modos de
endereçamento, linguagens assembly ou C. Memória. Entrada/Saída. Dispositivos periféricos, interrupção, acesso direto a
memória. Barramentos padrões. Ferramentas para análise, desenvolvimento e depuração. Projetos com microprocessadores.
Laboratório: 36 h. – Programação, uso de ferramentas de análise, desenvolvimento e depuração. Projeto de aplicações com
microprocessadores.

VI. OBJETIVOS
Parte teórica: explorar a arquitetura e a programação de microprocessadores e microcontroladores, com ênfase nos conceitos
independentes da inovação tecnológica; capacitar para a programação de microcontroladores em aplicações de automação por
meio da interface com dispositivos externos.
Parte prática: realizar atividades de laboratório voltadas à utilização e fixação dos conhecimentos teóricos por meio da
experimentação com o kit Arduino simulado na plataforma TinkerCAD e com o ambiente de desenvolvimento ATMEL Studio
para aprofundamento dos conhecimentos do microcontrolador ATMega 328p.

VII. CONTEÚDO PROGRAMÁTICO


⚫ Introdução à programação em linguagem C para Arduino e ao ambiente de simulação TinkerCAD.
⚫ Conceitos e programação de dispositivos periféricos on-chip via registradores de controle: mecanismo de interrupções,
temporizadores, conversor analógico-digital e comunicação serial UART.
⚫ Elaboração de projeto de aplicação com programação direta dos periféricos.
⚫ Estudo da CPU: instruções de máquina, decodificação, processamento, barramentos internos e de interface, memórias
e modos de endereçamento.
⚫ Linguagem Assembly: instruções, compilador C, execução de programas no ambiente ATMEL Studio.
⚫ Tópicos avançados: acionamento PWM, comparador analógico.
⚫ Elaboração de projeto de aplicação em ambiente ATMEL Studio.

VIII. METODOLOGIA DE ENSINO / DESENVOLVIMENTO DO PROGRAMA


As aulas teóricas e práticas ocorrerão de forma presencial, utilizando espaços e recursos didáticos da Universidade. As aulas
práticas consistirão da resolução de exercícios de montagem de circuitos e da implementação da solução de problemas propostos
de baixa complexidade. Haverá disponibilização de material gravado para consulta pelos estudantes. O quadro semanal de
atividades está organizado conforme tabela a seguir.
Sem. Datas Conteúdo (atividades síncronas)

0. 01/02 Atividades semana de integração acadêmica.

08/03
1. Arduino: Introdução e programação no ambiente TinkerCAD
lab: 09/03 ou 10/03

15/03 Arduino: Programação com interrupções. Montagem de circuitos


2.
lab: 16/03 ou 17/03 simples.

22/03
3. Interrupções externas no ATMega 328p
lab: 23/03 ou 24/03

29/03 Temporizadores e contadores. Divisão de frequência e módulo de


4.
lab: 30/03 ou 31/03 contagem.

05/04 Interrupções de temporizadores no ATMega 328p. Modo normal e


5.
lab: Feriado modo CTC

12/04
6. Comunicação Serial UART no ATMega 328p
lab: 13/04 ou 14/04

19/04
7. Conversão A/D no ATMega 328p
lab: Feriado

26/04 Preparação do Projeto


8.
lab: 27/04 ou 28/04 Reposição de laboratório

03/05 Preparação do Projeto


9.
lab: 04/05 ou 05/05 Defesa até 24/04 para ambas as turmas

10/05 Prova Teórica I


10.
lab: 11/05 ou 12/05 Provas práticas: 11/05 e 12/05

17/05 Introdução à arquitetura e programação Assembly –


11.
lab: 18/05 ou 19/05 microprocessador 8085

24/05
12. ATMega 328p: modelo de programação e microarquitetura
lab: 25/05 ou 26/05

31/05 ATMega 328p: organização de memória - pilha e subrotinas; modos


13.
lab: 01/06 ou 02/06 de endereçamento

07/06
14. ATMega 328p: interrupções – tabela de vetores, tratadores e pilha
lab: Feriado

14/06
15. ATMega 328p: Tópico extra – acionamento PWM
lab: 15/06 ou 16/06

16. 21/06 Preparação do Projeto II

Prova Teórica II

17. 28/06 Defesas do Projeto II:


* 22/06 (Turma A, quinta-feira)
* 23/06 (Turma B, sexta-feira)

18. 05/07 Prova de Recuperação


Os recursos instrucionais são de acesso livre, consistindo de ambiente de programação Arduino, simulador TinkerCAD e
ambiente de programação Microchip Studio.

Informações adicionais:
• Atendimento pelo professor: 2as e 4as feiras, duas horas por dia.

IX. METODOLOGIA DE AVALIAÇÃO


Os instrumentos de avaliação a serem empregados são:
⚫ Provas teóricas: T1 e T2;
⚫ Provas práticas: L1 e L2;
⚫ Projetos em equipe: P1 e P2.

A média da disciplina sem recuperação será dada pela média geométrica das médias aritméticas de cada instrumento de avaliação
particular, conforme a fórmula:

(T1+T2+L1+L2) (P1+P2)
⚫ Mo = √
4 2

Estudantes com 3,5 ≤ Mo ≤ 5,5 têm direito à prova de recuperação (R). A média final neste caso fica:

Mo +R
⚫ Mf =
2

Estudantes com Mo ou Mf maior ou igual a 6,0 estarão aprovados.

X. LEGISLAÇÃO
Não será permitido aos estudantes gravar, fotografar, distribuir ou copiar as aulas apresentadas ao longo da disciplina. O uso não
autorizado de material original retirado das aulas constitui contrafação – violação de direitos autorais – conforme a Lei nº
9.610/98 – Lei de Direitos Autorais.

XI. REFERÊNCIAS
BIBLIOGRAFIA BÁSICA

Material didático elaborado pelos professores da disciplina e disponibilizados no Moodle.

de Lima, Charles Borges e Villaça, Marco Valério Miorim. AVR e Arduino: Técnicas de Projeto. 2ª edição. Florianópolis, SC,
Ed. dos autores, 2012.

Atmel. 8-bit AVR Microntroller with 4/8/16/32K Bytes In-System Programmable Flash. Component Datasheet. Disponível em
http://www.atmel.com/Images/doc8161.pdf.

Sítio da Internet MaxEmbedded: http://maxembedded.com/category/microcontrollers-2/atmel-avr/ (Tradução de boa qualidade


para português feita automaticamente no navegador Google Chrome).

OUTRAS REFERÊNCIAS
Simulador TinkerCAD: https://www.tinkercad.com/
Ambiente ATMEL Studio: https://www.microchip.com/mplab/avr-support/atmel-studio-7
https://www.embarcados.com.br/atmel-studio/

Você também pode gostar