EA870:2010 2S

De DCA-Wiki

Contents

Avisos

  • 03/08/10 - Boa aula a todos!

Página do Curso EA870 2S 2010 - Freescale

Grupo de Discussão

Grupo no Domínio Google Groups para perguntar e responder as duvidas sobre a disciplina:

Alunos

  • Turma E - Ter 08:00/LE30 às 10:00/LE30 - Calil
  • Turma F - Ter 10:00/LE30 às 12:00/LE30 - Calil
  • Turma U - Sex 19:00/LE30 às 21:00/LE30 - Vera
  • Turma W - Sex 21:00/LE30 às 23:00/LE30 - Vera

Calendário e Avaliação

Notas

Tutores

Introdução

O objetivo desta disciplina de laboratório é fixar conceitos básicos associados à organização/arquitetura de microcontroladores digitais. Para isto, o estudo experimental é feito através das linguagens de programação suportada pela máquina. A Disciplina EA870, de 4 créditos, foi idealizada como complementar à Disciplina teórica EA869 - Introdução a Sistemas de Computação. As duas disciplinas são oferecidas pela Faculdade de Engenharia Elétrica e de Computação - FEEC.

Para atender o objetivo da disciplina é proposto um total de treze experiências. Destas, doze definem diferentes roteiros entre si, tratado nos respectivos período de aula. Isto faz compreender um subtotal de 24 horas/aulas. A décima-terceira experiência, denominada de Projeto Final, é proposto um ou mais roteiros, que podem ser desenvolvidos em grupo de um ou no máximo dois alunos. Por tratar-se de um roteiro mais completo é reservado um total de 6 horas/aulas, o que perfaz o total de 30 horas/aulas.

As propostas dos roteiros de experiências para que se cumpra o objetivo da disciplina são:

1. Introdução à arquitetura e linguagem de montagem - assembly language - própria do microcontrolador. Desde o segundo semestre de 2008 passamos a usar o MCF52221 ColdFire® Integrated Microcontroller - Freescale® Semiconductor.

2. Montagem e desmontagem - Assembly, disassembly - memória e portas. Execução e depuração de programas modelos com a finalidade é tornar-se familiar com o Operator System Code Warrior, própria do microcontrolador.

3. Execução e modificação de programas. A execução e depuração de programas modelos tem a finalidade de familiarizar o Operator System Code Warrior do microcontrolador.

4. Conceito de transmissão serial assíncrona.

5. Conversor Analógico/Digital - A/D.

6. Programação em linguagem C e RTC.

7. Trasmissão Serial e Conversões ASCII/Hexadecimal/Decimal. Utilização das rotinas em C para transmissão serial e rotinas basicas de conversão ASCII/Hexadecimal/Decimal.

8. Introdução ao conceito de Interrupção em microcontrolador: geração de uma onda quadrada.

9. Interrupção: programação do teclado com e sem interrupção.

10. Transmissão Serial Síncrona - via Synchromous Serial Peripheral Interface - SPI e visor de LCD.

11. Transmissão Serial Síncrona (SPI) e Conversor Digital/Analógico.

12. Temporizador e geração de onda digital PWM.

13. Projeto Final.

Outros roteiros de experiências estão sendo elaborados, sobretudo, dentro do conceito básico associado à organização e arquitetura de microcontroladores digitais.


Referências

Manuais da Freescale

Manuais feitos na FEEC

Manuais e Tabelas

Manuais de software

Livros

  • Brian W. Kernighan e Dennis M. Ritchie C A Linguagem de Programacao, Padrao ANSI, Editora Campus,ISBN 8570015860
  • Refer. 8 - Beatriz M. Daltrini, Mario Jino, Léo P. Magalhães; Introdução a Sistemas de Computação Digital; Makron Books do Brasil Editora Ltda; ISBN 85-346-0986-1

Apostilas de outros professores

Software

Roteiros

Roteiros

Ferramentas pessoais