PRÁTICA EM ASSEMBLY 8051
INTRODUÇÃO
Downloads
IDE8051
ponyprog
           O objetivo aqui é facilitar a compreensão de  rotinas e programas completos para microcontroladores (doravante MC) 8051, mais especificamente os de 20 pinos, AT89C2051 e AT89S2051. Mas nada impede que estas mesmas rotinas sejam aproveitadas na programação dos dispositivos de 40 pinos ou até nos providos de mais recursos como  PWM, ADC, EEPROM interna, USB, etc.
       Portanto não abordarei aqui a arquitetura interna desse MC, assunto já amplamente abordado em outros sites, apenas indicarei através de links onde você pode estudar sobre o assunto ao longo dos artigos, na parte do texto que for mais oportuno.
       Para acompanhar a parte prática, você precisará de:
       - Um software editor e montador assembly. Usarei em todos os programas a IDE8051, versão demo para que todos possam baixar gratuitamente.
       - Um gravador para o MC. Tem que ser paralelo para o AT89C e pode ser serial para o AT89S. Existem circuitos na net que você mesmo pode montar.
No início da página indico um gravador ISP muito fácil de fazer.
Atenção: Este gravador é para o AT89S2051.
Futuramente você usará este gravador num AT89S52 para contruir um gravador paralelo para AT89C2051.
Atualizado em 23/06/2008
Ao optar por um gravador comercial, verifique antes se ele grava os dispositivos aqui apresentados.
       - Por fim,  de uma pequena placa de circuito impresso para testar  os programas e visualizar os resultados.
Clique aqui para baixar o desenho da placa de circuito impresso em PDF no tamanho real.
A chave PB5 entrando em P3.7 junto com um LED saindo do mesmo pino é proposital e serve para mostrar uma rotina que usa o este pino como entrada e saída ao mesmo tempo.
Veja aqui os efeitos que vamos aprender com esta placa: