Departamento de Informática e Estatística

Programas de Ensino
Visitante (Entrar)

Programa de Ensino 20091

Aprovado pelo Departamento em: 1-4-2009

  1. Identificação: Visualizar em PDF
    • Disciplina: INE5438 - Laboratório de Microprocessadores e Lógica Programável
    • Carga horária: 72 horas-aula      Teóricas: 36      Práticas: 36
    • Período: Início da oferta da disciplina até a presente data
  2. Curso(s):
    • Ciências da Computação (208)
  3. Requisito(s):
    • Ciências da Computação (208)
      • INE5411 - Organização de Computadores I
  4. Ementa:
    • Perspectiva histórica, revisão de organização de computadores, microprocessadores e microcontroladores. Princípios de projeto de sistemas embarcados, restrições de tempo-real, técnicas de implementação, teste, emulação e depuração. Entrada e Saída (portas de E/S, tratamento de interrupções, E/S programada, DMA). Temporizadores, contadores e relógios. Interfaceamento analógico (conversores A/D e D/A, sensores e atuadores). Estudo de casos: sistemas embarcados baseados em microcontroladores, prototipação de sistemas embarcados em lógica programável, sistemas embarcados baseados em sistemas operacionais de tempo-real (RTOS).
  5. Objetivo(s):
    • Geral: Capacitar os alunos ao desenvolvimento de projetos de sistemas computacionais dedicados baseados em microprocessadores.
    • Específicos:
      1. Apresentar técnicas e conceitos pertinentes ao projeto de sistemas embarcados.
      2. Capacitar os alunos ao desenvolvimento de projetos de sistemas embarcados simples baseados em microprocessadores.
      3. Projetar e prototipar um sistema embarcado simples.
  6. Conteúdo Programático:
    • Introdução [3 horas-aula]
      • Perspectiva histórica
      • Revisão de organização de computadores
    • Projeto de sistemas embarcados de processos [12 horas-aula]
      • Princípios metodológicos de projeto
      • Requisitos de sistemas de tempo-real
      • Técnicas de implementação de software embarcado
      • Técnicas de depuração e validação
    • Entrada e saída básica [9 horas-aula]
      • Portas de E/S
      • Interrupções
      • PIO/DMA
    • Temporização [6 horas-aula]
      • Contadores e temporizadores
      • Watchdog timer
      • Relógio de tempo-real
    • Conversão Analógico/Digital [9 horas-aula]
      • Sensores (A -> D)
      • Atuadores (D -> A)
    • Introdução a sistemas de tempo-real [9 horas-aula]
    • Introdução a sistemas reconfiguráveis [21 horas-aula]
      • Dispositivos de lógica programável
      • Processadores soft-core
      • System-on-Chip (SoC)
    • Discussão [3 horas-aula]
  7. Bibliografia Básica:
    • Peter Marwedel, Embedded System Design, Springer, 2005.
  8. Bibliografia Complementar:
    • Steve Heath, Embedded Systems Design, Newnes, 2003.
    • Bruce Powel Douglass, Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns, Addison-Wesley, 1999.
    • David E. Simon, An Embedded Software Primer, Addison-Wesley, 1999.