Você está na página 1de 5

UNIVERSIDADE PRESBITERIANA MACKENZIE

Unidade Universitria

ESCOLA DE ENGENHARIA

Curso

ENGENHARIA ELTRICA

Disciplina Cdigo da Disciplina

Algoritmos e tcnicas de Programao 113.1602.0

Professor(es) Etapa

Cristiano Akamine 6

Carga horria Semestre Letivo

Prtica: 4 2s 2012
UNIVERSIDADE PRESBITERIANA MACKENZIE

Ementa

Elementos de dispositivos embarcados. Hardware x Software. Dispositivos Lgicos


Programveis. Projeto utilizando ncleos de Hardware. Projeto de processadores e dispositivos
embarcados. Introduo ao processamento digital de sinais com FPGA. Aritmtica de sinais.
Algoritmo Cordic. Ferramentas de Projeto e Prototipagem. Mcode e Mquinas de Estado
Finitas. Projeto de filtros digitais. Simulao e co-simulao de hardware e software.
UNIVERSIDADE PRESBITERIANA MACKENZIE

Objetivos

Fatos e Conceitos Procedimentos e Habilidades Atitudes, Normas e Valores

- Propiciar ao aluno o - Desenvolver algoritmos, - Iniciativa, Independncia e


desenvolvimento do raciocnio identificando as vrias tcnicas responsabilidade no
lgico e da criatividade atravs existentes e as facilidades que aprendizado;
da elaborao de projetos de proporcionam na gerao de
sistemas embarcados e programas; - Capacidade de realizar
processadores digitais de sinais trabalho em grupo e
com FPGA; - Aplicar conceitos de individualmente nas aulas
processamento digital de sinais prticas em prazos
- Capacitar o aluno com em projetos de Hardware e determinados;
tcnicas de prototipagem, Software na FPGA;
simulao e co-simulao de - Conscientizao de um estudo
hardware e software tanto nos - Compreender os mecanismos contnuo e sistemtico da
aspectos tericos, como nos utilizados para tornar possvel a disciplina durante o curso para
prticos. interconexo entre computador o aproveitamento do mesmo
e perifricos; com auxilio dos livros indicados
na bibliografia;
-Simular hardware e software
usando ferramentas de - Conscientizar-se da
programao em C/C++, importncia da execuo das
Matlab/Simulink e VHDL; atividades propostas ao longo
do curso como aplicao da
teoria estudada em sala.
UNIVERSIDADE PRESBITERIANA MACKENZIE

Contedo Programtico

Elementos de dispositivos embarcados


- Introduo aos dispositivos e sistemas embarcados
- Hardware x Software
- Linguagem C/C++
- Compiladores
- Interfaceamento
Dispositivos Lgicos Programveis
- Reviso de VHDL e Ferramentas de programao
- Desenvolvimento de algoritmos e implementao no Kit de lgica programvel
Projeto de processadores e dispositivos embarcados
- Ferramentas de programao: EDK - Embedded Development Kit e SDK - Software
Developers Kit
- Dispositivos diversos que utilizam chaves, LEDs, LCD, Porta Serial, conversores A/D e
D/A, etc
- WebServer
Aritmtica de sinais na FPGA
- Formato numrico em ponto fixo
- Arredondamento e truncamento
- Multiplicao e diviso
- Nmeros complexos
Algoritmo Cordic
- Introduo
- Funes aritmticas
- Implementao
Mcode e Mquinas de Estado Finitas
- Introduo
- Parametrizao de maquinas de estado
- Implementao de maquinas de estado finitas com Mcode
Introduo ao processamento digital de sinais com FPGA
- Reviso do Matlab/Simulink
- System Generator
- Mcode
- Projeto de filtros digitais
Simulao e co-simulao de hardware e software
- Simulao e Co-simulao do hardware e software utilizando as ferramentas ISE, EDK,
SDK e System Generator

Metodologia

1 Conhecimento terico: Aulas expositivas usando lousa, recursos audiovisuais e laboratrio de


informtica com placas didticas (lgica programvel);

2 Prtica: Atividades individuais ou em grupo para resoluo de exerccios em sala de aula,


desenvolvimento de programas, simulaes, soluo de problemas, estudo de caso e ensino com
pesquisa.
UNIVERSIDADE PRESBITERIANA MACKENZIE

Critrio de Avaliao

O aluno ser avaliado continuamente no decorrer do semestre letivo por meio de trabalhos e
provas. O aluno ser considerado aprovado se ou obtiver uma mdia final igual ou superior a 6,0 e
um mnimo de 75% de frequncia. A mdia final (MF) ser calculada da seguinte forma:

MF = (1,5 x L + 2,5 x P1 + 3,0 x P2 + 3,0 x PRF) / 10

Nesta frmula L a nota atribuda de acordo com a participao do aluno nas aulas de laboratrio e
exerccios; P1 e P2 so as notas de provas; PRF a nota atribuda ao projeto de um software
aplicado a engenharia eltrica utilizando interface entre computador e placa didtica (lgica
programvel). Esta disciplina considerada com enfoque prtico, dispensando a Prova de
Avaliao Final.
Bibliografia Bsica
BOYLESTAD, Robert L., NASHELSKY, Louis. Dispositivos eletrnicos e teoria de circuitos. Rio de
Janeiro : Pearson/Prentice-Hall do Brasil, 2005. ISBN-13: 9788587918222
DROZDEK, Adam, Estrutura de dados e algoritmos em C++, Pioneira Thomson Learning, 2002.
MARWEDEL, Peter, Embedded system design, Boston : Kluwer Academic, 2003.
Bibliografia Complementar

NOERGAARD, Tammy, Embedded systems architecture: a comprehensive guide for engineers


and programmers . Amsterdam: Elsevier, 2005.

GOODRICH, Michael T. Projeto de algoritmos : fundamentos, anlise e exemplos da Internet,


Bookman 2004.

FLOYD, THOMAS L. Sistemas Digitais: fundamentos e aplicaes 9 Edio Artmed Editora S.A,
2007.

INGLE, Vinay K.; PROAKIS, John G. Digital signal processing using Matlab. Pacific Grove; Albany:
Brooks/Cole, 2000.

PAMBOUKIAN, Sergio Vicente D.; ZAMBONI, Lincoln Csar; BARROS, Edson de A. R. Aplicaes
cientficas em C++: da programao estruturada programao orientada a objetos.