Disciplinas Obrigatórias
7° período
Código:
BiSuEEA.508
Nome da disciplina:
Microcontroladores
Carga horária total:
60 h
Abordagem metodológica:
Teórica
Natureza:
Obrigatória
Carga horária teórica:
30 h
Carga horária prática:
30 h
Ementa:
Sistema embutido: definição e exemplos. Microcontrolador: fabricantes, arquiteturas, pinagem e especificações. Firmware: definição, caracterização e processo de geração. Aspectos gerais de programação C. Otimização de firmware: Técnicas e exemplos de otimização; Interfaceamento Digital: Portas de entrada/saída. Temporização. Exemplos de aplicações envolvendo dispositivos de entrada/saída. Interfaceamento Analógico: Conversores A/D e D/A; Conversão D/A com PWM. Comunicação Serial: Comunicação síncrona/assíncrona e Padrões: RS232 e I2C.

Objetivo(s):

Objetivo Geral:

Avaliar o princípio de funcionamento de microcontroladores, criar programas em assembly e C para microcontroladores comerciais, avaliar ferramentas de análise, desenvolvimento e depuração de programas para microcontroladores comerciais, criar sistemas baseados em microcontroladores comerciais.

Objetivos Específicos:

Elaborar sistemas embutidos. Produzir firmware para sistemas embutidos baseados em microcontroladores/microprocessadores. Explicar as técnicas de desenvolvimento de programas para sistemas dedicados com o uso da linguagem C e noções de assembly. Comparar o desenvolvimento de software e firmware. Selecionar, comparar, explicar, justificar e prototipar uma família de microcontroladores. Elaborar os microprocessadores e microcontroladores em sistemas industriais.

Bibliografia básica:

TOCCI, Ronald J.; WIDMER, Neal S; MOSS, Gregory L. . Sistemas digitais: Princípios e aplicações. 11. ed. : São Paulo, 2011. 817 p. ISBN 9788576059226. Disponível em <https://pergamum.ifmg.edu.br/acervo/5001655>. Acesso em: 11 de Outubro de 2024.

GIMENEZ, Salvador P.. Microcontroladores 8051: Teoria do Hardware e do Software - Aplicações em controle digital, laboratório e simulação. 1. ed. : Pearson , 2002. 272 p. ISBN 9788587918284. Disponível em <https://pergamum.ifmg.edu.br/acervo/5001764>. Acesso em: 17 de Setembro de 2024.

TANENBAUM, Andrew S.. Organização Estruturada de Computadores . 5. ed. : Pearson, 2006. 452 p. ISBN 9788576050674. Disponível em <https://pergamum.ifmg.edu.br/acervo/5001518>. Acesso em: 17 de Setembro de 2024.

Bibliografia complementar:

MANZANO, José Augusto. Algoritmos: Lógica para desenvolvimento de programação de computadores. 26. ed. São Paulo: Érica, 2012. 328 p. ISBN 9788536502212. Acervo: 005.1 M296a.

IDOETA, Ivan V; CAPUANO, Francisco G.. Elementos de eletrônica digital . 41. ed. São Paulo: Érica, 2012. 544 p. ISBN 9788571940192 . Acervo: 621.381 I21e 2012.

PEREIRA, Fábio.. Microcontroladores PIC: Programação em C. 7. ed. São Paulo: Érica, 2007. 358 p. ISBN 8571949352. Acervo: 005.133 P436m.

BANZI, Massimo. Primeiros passos com o Arduino. 1. ed. São Paulo: Novatec, 2012. 151 p. ISBN 9788575222904. Acervo: 005.268 B219p .

OLIVEIRA, André S; ANDRADE, Fernando S.. Sistemas embarcados: hardware e firmware na prática. 2. ed. São Paulo: Érica, 2010. 316 p. ISBN 9788536501055. Acervo: 004 O48s .