iniciativa u8051 
Clique no titulo de cada aula para visualizar a atividade




Ementa - Conteúdo Programático (clique sempre no titulo para abrir)

Conheça aqui o roteiro das 15 atividades do curso. 


Aula 01 - Introdução aos Microcontroladores
Para ter um panorama completo sobre dos microcontroladores e conhecer todos os recursos que eles podem oferecer, recomenda-se visualizar a apresentação em Powerpoint denominada Introdução aos Microcontroladores.
Clique no Slide ao lado para iniciar a apresentação
(Requer o Office 2007 ou mais recente).  


Livro 8051 Aplicações Básicas (versão beta)
O Livro 8051 Aplicações Básicas é o mais recente livro voltado para aplicações em laboratório do microcontrolador 8051 explicando o funcionamento e a programação do microcontrolador AT89S52 utilizando a linguagem mais difundida no mundo: A linguagem C.

Clique na capa do livro 8051 Aplicações Básicas visualizar o conteúdo (Requer leitor de arquivos PDF como o Adobe Acrobat Reader ou Foxit Reader). 




Livro 8051 Teoria
O Livro 8051 Teoria oportuniza um sólido referencial de aprendizado para o estudante, hobbista ou profissional, pois utiliza linguagem ilustrada e simplificada para explicar o funcionamento e a programação dos microcontroladores 8051 utilizando a linguagem mais difundida no mundo: A linguagem C.

Clique na capa do livro 8051 Teoria para visualizar o conteúdo (Requer leitor de arquivos PDF como o Adobe Acrobat Reader ou Foxit Reader). 



Pacote de Programas

Todos programas são gratuítos incluíndo:
  • JFE Editor para a digitação e compliação de programas
  • AEC ISP.EXE - Software de Gravação via Porta Paralela do PC
  • GRAVA.EXE - Software de Gravação via Serial do PC
  • GRAVADOR USB.EXE - Software de Gravação via Porta USB
  • Drivers de instalação do Gravador USBasp para Windows
  • Driver de instalação do cabo conversor USB/Serial
  • Exemplos de programas para explorar os recursos do KIT
  • Manual de Instalação do Gravador USB ASP (Aprenda a instalar e utilizar o seu gravador USB)

 

Aula 02: Introdução

  • A linguagem C
  • A Família 8051
  • Ferramentas Recomendadas
  • Respostas da Aula 02 (solicite a senha co'm o seu professor)

Aula 03: Características do AT89S52

  • O AT89S52: Memória
  • Registradores de funções especiais
  • Pinagem, Clock, Ciclos de máquina, Reset
  • Respostas da Aula 03 (solicite a senha com o seu professor. Dica: alpXX)


Aula 04: JFE Editor

  • Instalação do JFE Editor
  • Conhecendo o JFE Editor
  • Como Editar e Compilar um programa
  • Respostas da Aula 04 (solicite a senha com o seu professor. Dica: siXXX)

 

Aula 05: Elementos da Linguagem C

  • Introdução à Linguagem C, Palavras Reservadas
  • Comentários, Tipos de dados
  • Funções, o Comando #include
  • Respostas da Aula 05 (solicite a senha com o seu professor. Dica: deXXX)

Aula 06: Estruturas de Controle e Repetição

  • Tipos de Estruturas de Controle: if-else, switch 
  • Estruturas de repetição (loops): for, while
  • Quebrando estruturas de repetição: break, continue
  • Youtube:  Videoaula PISCA_1.C
  • Respostas da Aula 06 (solicite a senha com o seu professor. Dica: priXXX)


Avaliação Teórica



Aula 07: Portas Paralelas

  • Port P0, P1, P2 e P3
  • Ativando e desativando individualmente cada pino do microcontrolador (acesso bit-a-bit)  
  • Ativando e desativando um conjunto de pinos com uma única instrução (acesso ao Byte)
  • Respostas da Aula 07 (solicite a senha com o seu professor. Dica: omXXX)


Aula 08: Sequencial de LEDs

  • Desenvolvimento de um sequencial de LEDs com:
  • Comando de acesso bit-a-bit e com comandos de acesso ao Byte do Port P0 
  • Otimização de memória


Aula 09: Semáforo de 2 tempos

  • Desenvolvimento de um semáforo de 2 tempos
  • Utilização de funções na liguagem C 
  • Desenho do esquema eletrônico do semáforo


Aula 10: Contador Digital 0 a 9

  • Acionamento do display 7-segmentos
  • Desenvolvimento de um contador de 0 a 9
  • Youtube: Videoaula

Aula 11: Leitura de Teclas - Parte I

  • Utilizando os Ports do Microcontrolador para leitura de teclas
  • Condicionando o comportamento do programa em função das teclas 
  • Combinação de teclas e funções


Aula 12: Leitura de Teclas - Parte 2

  • Técnica para leitura de teclas por borda de descida (ou pulso)
  • Sequencial de LEDs controlado por uma tecla
  • Youtube:  Videoaula 01
  • Youtube:  Videoaula 02


Aula 13: Contador digital de 0 a 99

  • Técnica de multiplexação
  • Economizando pinos do microcontrolador 
  • Desenvolvimento de um contador de 0 a 99 controlador por teclas
  • Programas resolvidos: Codigos fonte em C

Aula 14: Display LCD

  • Modos de operação: 4 e 8 bits
  • Instruções e funções de controle para o LCD
  • Exibindo mensagens controladas por teclas

Avaliação Expositiva


Aula 15: Timer - Parte 1

  • Estrutura do Timer
  • Modos de operação
  • Utilizando o Timer 0 no modo 16-bits