UnC Curitibanos
Curso de Engenharia de Automacao e Controle
Disciplina de Sistemas Embarcados e Microcontroladores

PLANO DE ENSINO


            Local: Curitibanos          Carga Horária             Teórica: 40 horas          Prática: 20 horas



EMENTARIO 2016  Arquiteturas de Microcontroladores: hardware e software. Principais plataformas de prototipação de sistemas embarcados. Inicialização de sistemas embarcados: Firmware, BIOS e bootloader. Sistemas operacionais embarcados e de tempo real: kernel e principais características. Cross-compilação e desenvolvimento cruzado: IDEs de desenvolvimento. Estudo de ferramentas, metodologias e linguagens de programação voltadas a microcontroladores e sistemas embarcados. Modelo de máquina de estados finitos. Temporizadores. PWM. Subsistema de I/O: Portas de entrada e saída. Memórias. Protocolos de comunicação: UART/USART, I2C, CAN, SPI, bluetooth. Gravação de microcontroladores: ISP/ICSP. Interrupções e pooling. Programação dos microcontroladores utilizando linguagens de baixo e alto nível. Projetos de sistemas embarcados com microcontroladores e interfaces. Sensores analógicos e digitais. Atuadores para sistemas embarcados. Dispositivos de entrada e saída.

 

OBJETIVO

Compreender a teoria e aplicabilidade de sistemas embarcados e de microcontroladores no ambito da Automação.

 

OBJETIVOS ESPECÍFICOS


·         Estudar microcontroladores

·         Compreender o conceito de sistema embarcado

·         Modelos de maquinas de estado e de estados finitos

·         Estudo de técnicas de comunicação entre dispositivos autonomos

·         Projetos de sistemas embarcados e autonomos


 

METODOLOGIA

-- A disciplina será ministrada em aulas expositivas, projetos, trabalhos em grupo e prova.

 


AVALIAÇÃO

Nos encontros onde serão trabalhados os materiais de 1 a 7, o academico deverá gerar um documento de RESUMO com uma página por encontro, que valerá 50% da M1.
A Avaliação M2 será composta por um trabalho escrito, que valerá 50% da M2 e a documentação do projeto que valerá os ous 50% da M2

-- M1 -> Avaliação teórica REMOTA (50%) - AutoCorreção no mesmo encontro. e entrega dos resumos dos encontros (50%)
-- M2 -> Avaliação teórica (50%) e Modelagem e Projeto de um sistema embarcado (50%)

 


PLANO DE AULAS / ATIVIDADES / MATERIAIS


ConteúdosItem / Conteúdos previsto
1 Introdução a SE   e   Alguns conceitos de SE
2 Teorias de aplicação
3 Processadores Dedicados
4 Processadores de uso geral
5 Periféricos
6 Microcontrolador ATMega328P
6a Conversor AD   -   Conversor AD
6b ConversorAD ATMega328P
7 Comunicação Processos
7a Protocolos de comunicação
7b Comunicação SPI e I2C
7cb Profibus
8 Visão sistemica do processo
9 Tolerância a falhas em SE
10 Elaboração do projeto individual
11 Documentação do projeto individual
12 Finalização e entrega do projeto Individual

 

Exemplo de SE

Bibliografia Básica: 

IDOETA, Ivan DANTAS, L. P; GIMENEZ, S. P. Microcontroladores PIC18: Conceitos, operação, fluxogramas e programação. Érica, 2015.

LIMA, C. B. de; VILLAÇA M. V. M.. AVR e Arduino: Técnicas de Projeto. 2. ed. Florianópolis: Ed.dos autores, 2012.

OLIVEIRA, A. S., ANDRADE, F. S. Sistemas Embarcados: Hardware e Firmware na Prática. 1ed. São Paulo: Érica, 2006.

 

Textos e materiais de apoio

- Palestra SE

- Projeto SE

- SE em veículos

- SE usando Arduino

- SE Puc

- SE Unicamp

- SE visão geral

- Modelo de Projeto p/ 21/09/2020

Ferramentas de software

Programacao usando o GNU GCC para ARM