| SEGUIDOR SOLAR | ![]() |
8051
O microcontrolador 8051 (chamado por muitos de vovô) é extremamente versátil. Além do custo muito baixo, é facilmente encontrado e seu set de instruções bastante eficiente. O estudo de microcontroladores sempre recai em ferramentas de desenvolvimento, um programador para microcontrolador (de baixo custo) e um curso básico para iniciantes.
Um programador (gravador) de microcontrolador de baixo custo:
Um cabo isp e o software de gravação (eficiente e simples) pode ser baixado no site AEC - electronics. A documentação do cabo (em pdf) também é obtida no mesmo site. O software de controle do gravador é o AEC-ISP. Basta preencher o formulário e receberá o mesmo em seu email. Na tabela de materiais para estudo se encontam os atalhos necessários. Na documentação deste cabo é citado a necessidade da fonte de alimentação (5 volts) ligado ao pino de Vcc do microcontrolador e um cristal para o oscilador, conectado aos pinos XTAL1 e XTAL2. Uso este cabo com o software da AEC ou com o IC-PROG (configurado para hardware FUN-CARD, LPT1, direct IO). O diagrama do circuito que uso está na figura abaixo. Durante a gravação do microcontrolador chaves S1 a S4 ficam fechadas, após a gravação abrir as mesmas. O circuito pode ser montado diretamente em um protoboard (matriz de contatos), facilitando o desenvolvimento de protótipos. Não esquecer que o cabo trabalha diretamente na porta paralela do computador pessoal, cuidar para não cometer erros e danificar a mesma. Podem ocorrer erros na gravação dependendo das características de hardware da porta paralela do PC. Se isto ocorrer, pode ser implementado no circuito o transistor (BC558 - PNP)e os dois resistores conforme o diagrama dentro quadro vermelho. Abra o circuito no ponto X (entre A e B) e inserir o mesmo nos pontos indicados.
Para visualizar em tamanho maior o diagrama eletrônico, clicar na figura.
O ambiente de desenvolvimento:
Baseado em softwares de uso livre, o editor JFE e simulador JSIM de JENS Altmann, o compilador SDCC e o assemblador ASEM-51 de W.W. Heinz . Ensinaremos brevemente como usar individualmente cada software de desenvolvimento, é um pouco mais trabalhoso, mas é ótimo para o raciocínio.
Para facilitar, um ótimo IDE (totalmente funcional e simples) é o da Acebus, ele é limitado a códigos de16k de programação, mas isto é bastante coisa para começar. Está na tabela links para software.
Um ótimo IDE é o fornecido pela ATMEL, totalmente grátis, chama-se Studio AT89LP. O IDE além de trabalhar com assembly e linguagem C, tem várias ferramentas para simulação dos códigos criados pelo usuário. Basta clicar na figura abaixo para acessar a página de download da Atmel. Importante salientar que usaremos em nossos estudos, os microcontroladores da ATMEL que pertencem a família 8051. Os microcontroladores utilizados nos proejetos e estudos são: 89S51 e 89S52 (ou os mais modernos 89LS51 e 89LS52), possuem memória flash, gravação ISP e set de instruções do 8051 original (INTEL).
Em breve será disponibilizado o curso de 8051 com exemplos e uso de todas as ferramentas aqui indicadas.
Tabela para acesso a materiais e softwares.
Cursos e materiais diversos (PDF)
Links para softwares e gravadores
Cabo de gravação - pdf (AEC)
AEC-ISP
89S51
IC-Prog - software e gravadores
89S52
SDCC
89LS51
Jens Altmann
89LS52
Home ASEM-51
Documentos ATMEL - AT89XXX (8051)
ACEBUS ou IDE-8051 (zipado)