Você está na página 1de 11

Etapas no Desenvolvimento de Projetos

Software de Desenvolvimento:

• JFE Editor (freeware) – desenvolvimento de programas para o 8051

• Suporta linguagens C e Assembly

• O compilador tem a finalidade de traduzir o código fonte escrito em C


para a linguagem de máquina gerando os arquivos .HEX e .BIN que o
8051 consegue entender.
Etapas no Desenvolvimento de Projetos
Em modo de Simulação no Software ISIS:

• Criar o programa em C (ou Assembly)


• Compilar o programa para gerar os arquivos .HEX e .BIN (o arquivo terá o
mesmo nome do código fonte);
• Carregar o arquivo .HEX para a memória do microcontrolador dando um
duplo clique esquerdo sobre o componente AT89C52 e pesquisando no
campo Program File o arquivo.HEX gerado pelo compilador
Etapas no Desenvolvimento de Projetos
Em modo de montagem real:

• Criar o programa em C
• Compilar o programa para gerar os arquivos .HEX e .BIN;
• Executar o software de gravação (Gravador USB.exe);
• Carregar o arquivo .HEX no menu LOAD FLASH;
• Conectar o gravador na porta USB do computador;
• Implementar o circuito mínimo e conectar o gravador nos respectivos pinos
de gravação do microcontrolador ;
• Executar a gravação.
AT89C52, Gravador USB e KIT
Estrutura de um Programa em C
#include<at89x52.h>
Exemplo de Acionamento de LED
• Programa que faça um LED piscar em intervalos de 1 segundo: Um segundo
ligado; próximo segundo desligado

Resistor limitador de
corrente em 10mA
Nível Lógico dos I/O‟s do 8051
A linguagem C reserva dois modos para alterar o nível lógico dos
Ports / pinos do 8051:

• Alterar o nível lógico de um I/O (individualmente);


• Alteração do Port inteiro (8 pinos I/O‟s)

Alterando o nível lógico de um I/O da Porta 1:


Definindo um I/O em Nível Baixo ou Alto

O nome do Port “P0” deve ser escrito com „P‟ maiúsculo


Programa Pisca LED
• Para gerar uma base de tempo, podemos utilizar biblioteca #include<clock.h>
que contém as seguintes funções:

• Uma vez ligado, o relógio produz um tic-tac a cada segundo


Programa Pisca LED
• Se a função clockNow alterna entre 0 e 1 a cada segundo
imitando um relógio, podemos enviar esse sinal à uma saída
do 8051 de modo que o tic-tac (0 e 1) possa ser visualizado
em P0.0.
Proposta de Trabalho
O trabalho deve conter:

1. Definições de Microcontroladores e Microprocessadores;


2. Arquitetura;
3. Programação;
4. Aplicações e
5. Conclusão.

 Entre 5 a 10 páginas.
 Citar referências
 O trabalho deve ser enviado até dia 1/04/2016 (joyceogaio@hotmail.com)
 Vale 30 pontos

Você também pode gostar