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údos | Item / 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 |
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
- Modelo de Projeto p/ 21/09/2020
Programacao usando o GNU GCC para ARM