TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Relatorio Microprocessadores e Microcontroladores

Por:   •  9/6/2016  •  Trabalho acadêmico  •  498 Palavras (2 Páginas)  •  802 Visualizações

Página 1 de 2

Relatorio Microprocessadores e Microcontroladores

      Engenharia de Controle e Automação 5º Semestre – Noturno

Heverton Maia de Oliveira RA: 2403850955

Ezequiel Gonçalves Ferreira RA: 80758667292

1-Introdução

Utilizando um programa e executando o mesmo em microcontrolador com arquitetura 8051

2-Objetivo

Observar o comportamento do microcontrolador  8051 quando compilado um programa de execução e verificar seu comportamento.

3-Resumo

Utilizando um microprocessador e um computador interligados, criamos um programa, e esse foi compilado e realizado a simulação no microcontrolador, que apresentou um resultado através da indicação de funcionamento de leds.

4-Materiais utilizados

  1. Computador Windows
  2. Microcontrolador de arquitetura 8051
  3. Programa Jen’s File Editor
  4. Programa SPI-Flash Programmer

5-Procedimento Experimental

Utilizando o Jen’s File criamos uma programação e feita a compilação para a verificação de erros

A programação devera ser executada contando ate 10 e depois reiniciar a contagem, exibir os valores da contagem no Port1e só contar após o acionamento de uma tecla (simulada através de um jamper).

6-Resultado

Observamos que na execução do seguinte programa:

#include<8052.h>// modelo do micro processador (padrão)

unsigned char acesso=0;//variável global

  void DELAYms(unsigned int);// função ou sub rotina

  void main(void)// programa principal (padrão)

{

        unsigned char y=0// define y 8bits

        unsigned char x;// define x 32 bits

        IE=0x85;// habilita Ex0 e Ex1

        for (;;)// loop

  {

        DELAYms(250);

        y++;// incrementa (+1)

        P1=y;// exibe em P1

  }

}

void ext0(void) interrupt 0 using 0// primeira interrupção

{

        unsigned char y;

        acesso+=1;// soma 1 no acesso ou incrementa

        if (acesso==10)// condição se acesso = 10

  {

        For (y=0;y

        {

        P0=0;

        DELAYms(500);

        P0=0Xff;

        DELAYms(500);

}

acesso=0;

return;

}

         P0=0x55

         DELAYms(1000);

         P0=0Xaa;

          DELAYms(1000);

}

void ext1(void) interrupt 2 using 0

{

      P2=0x81;

      DELAYms(250);

      P2=0x42;

      DELAYms(250);

      P2=0x24;

       DELAYms(250);

       P2=0x18;

       DELAYms(250);

}

void DELAYms(unsigned int itime)

{

        unsigned int i.j;

        For(i=0;i

        For(j=0;j<143;j++)

}

Ele conta a quantidade de pulsos no jumper simulando um controle de acesso a um determinado local limitando a quantidade de acesso

...

Baixar como (para membros premium)  txt (2.6 Kb)   pdf (52.5 Kb)   docx (10 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com