Sobre esta disciplina

Período: 8º Período · Núcleo: Específica · Carga Horária: 60h Tópicos: Principais características; Tipos de arquiteturas; Memórias internas; Registradores; Modos de endereçamento; Instruções; Linguagem assembly;

CampoValor
CódigoCSECBJI.62
NúcleoEspecífica
Carga Horária60
Período8º Período
Pré-requisitosCSECBJI.52 - Organização de Computadores

🔒 Trancas

📋 Ementa

Principais características; Tipos de arquiteturas; Memórias internas; Registradores; Modos de endereçamento; Instruções; Linguagem assembly; Compiladores e ferramentas de desenvolvimento; Sistema de interrupções; Dispositivos de entrada e saída (I/O); Estudo dos conversores A/D; Estudo dos conversores D/A; Dispositivos periféricos; Desenvolvimento de projetos utilizando microcontroladores; Projetos com microcontrolador empregando conversores A/D e D/A; Atividades de laboratório.

🎯 Objetivos

  • Fornecer conhecimentos necessários para analisar e projetar hardware e software de sistemas microcontrolados e suas interfaces

📖 Conteúdo Programático

  1. Principais Características
  • Histórico dos Microcontroladores e Microprocessadores
  • Dispositivos Comerciais Disponíveis
  1. Tipos de Arquiteturas
  • Arquiteturas Harvard e Von Neuman
  • Estrutura Interna de uma CPU
  • Ciclos de Máquina
  1. Memórias Internas
  • Tipos de Memórias: Flash, RAM, ROM
  • Modos de Acesso
  • Ciclos de Escrita e Leitura
  1. Registradores
  2. Modos de Endereçamento
  • Direto
  • Indireto
  • Relativo
  • Absoluto
  • Longo
  • Indexado
  1. Instruções
  • Conjunto de Instruções
  • Instruções Lógicas
  • Aritméticas
  • Transferência de Dados
  • Booleanas
  • Condicionais
  • Especiais
  1. Compiladores e Ferramentas de Desenvolvimento
  2. Sistema de Interrupções
  3. Dispositivos de Entrada/Saída
  • Métodos de Interfaceamento
  • I/O Mapeado em Memória
  • Drives de Potência
  • Interfaceamento com LCD, Display de 7 Segmentos e Teclas
  • Acionamentos de Motores DC, Passo e Servo-Motores
  1. Conversores A/D e D/A
  2. Dispositivos Periféricos
  • Temporizadores/Contadores
  • Interface de Comunicação Serial
  • Dispositivos Externos:
  • i. Memórias Seriais
  • ii. Potenciômetros Digitais
  • iii. Relógio de Tempo Real
  • iv. Sensores
  • v. Outros Dispositivos

📕 Bibliografia Básica

  1. ALMEIDA, R. Programação de Sistemas Embarcados: Desenvolvimento de Software para Microcontroladores em Linguagem C. São Paulo: Elsevier, 2016.
  2. GIMENEZ, S. P. Microcontroladores 8051: Teoria e Prática. São Paulo: Erica, 2010.
  3. NICOLOSI, D. E. Microcontrolador 8051: Detalhado. São Paulo: Erica, 2013.

📗 Bibliografia Complementar

  1. BACKES, A. Linguagem C: Completa e Descomplicada. São Paulo: Elsevier, 2012.
  2. GIMENEZ, S. P. Microcontroladores 8051. São Paulo: Pearson, 2002.
  3. NICOLOSI, D. E. C. Laboratório de Microcontroladores Família 8051: Treino de Instruções, Hardware e Software. 6ª Edição. São Paulo: Erica, 2014.
  4. NICOLOSI, D. E. C., BRONZERI, R. B. Microcontrolador 8051 com Linguagem C: Prático e Didático. 2ª Edição. São Paulo: Erica, 2008.
  5. LIVEIRA, A. S., ANDRADE, F. S. Sistemas Embarcados: Hardware e Firmware na Prática. 2ª Edição.
  6. São Paulo: Erica, 2010.