Ir ao conteúdo
  • Cadastre-se

Assembly 8051 - Programação & Hardware sobre este MCU


xyko-2020

Posts recomendados

  • Membro VIP

Quem quiser iniciar com assembly 8051, estarei colocando no site várias rotinas para você gravar diretamente nesta placa, que apesar de simples, servirá para várias experiências como sequenciais, receptor controle remoto, receber dados do PC, PWM, etc...

Placa89s2951-1.jpg

http://www.projekit.com/8051/asm51/part1.html

Um dos efeitos que será implementado:

03.gif

Se tiverem dúvidas, perguntem neste tópico. Mas só sobre 8051...

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá, felipe, dá uma olhadinha no canto superior esquerdo onde está escrito donwloads.

Clique em gravadorISP que terá todos os detalhes.

Obs:

Só estou aguardando a chegada de alguns micros AT89S2051 que comprei para testar este circuito ICSP e depois posto os resultados.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

É Maurício, você deve saber que enquanto a gente não faz acender o primeiro LED num uC, parece que não aprendemos nada, mesmo que tenhamos estudado vários anos e simulado qualquer tipo de programa.

Um punhado de chaves e outro de LEDs é o suficiente para testar muitas rotinas, pois sei que a maioria não tem condições de adquirir um kit de desenvolvimento.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Conforme prometi, montei o gravador ISP

http://www.ikalogic.com/isp.php

Mas ele não apaga completamente e não está gravando o S2051. até reconhece o chip, mas o principal ele não faz.

Vou tentar gravar um 89S52...

Alguém já usou ele em outros dispositivos???

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Pessoal

Estou destacando esse tópico por achar que sua finalidade é das mais interessantes, já que mostra, ensina e abre caminho para quem quer fazer experimentos, praticar a eletrônica e ver seus resultados.

Espero que a participação se mantenha com bom nível e não acabe transformando-se naqueles tópicos onde nada se faz, apenas se discute!

Abraços

Link para o comentário
Compartilhar em outros sites

Conforme prometi, montei o gravador ISP

http://www.ikalogic.com/isp.php

Mas ele não apaga completamente e não está gravando o S2051. até reconhece o chip, mas o principal ele não faz.

Vou tentar gravar um 89S52...

Alguém já usou ele em outros dispositivos???

Eu uso ele com os AVRs. Recomendo esse gravador. Funciona perfeitamente. Pena que pra essa linha nova (S) da Atmel, não funcione!

Soschip, faz tempo que eu não uso 8051. Experimenta esse trem aqui ó:

http://www.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html

[]'s

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Aqui a placa do 89S52 com sua primeira rotina de sequencial a direita.

http://www.4shared.com/file/53019786/4c6fc90e/sequencialDIR.html

asm-1.gif

O motivo da montagem de uma placa com 89S52 é pelo fato de não ter um gravador ISP para o AT89S2051 disponível a baixo custo que todos possam montar, mas quem tiver um gravador comercial desse ou do AT89C2051, a rotina é a mesma.

Mas nesta placa maior, poderemos testar rotinas com memórias RAMs estáticas de até 64KB , usar o Timer2 e várias outras.

Peço desculpas se está demorando um pouco, mas é que quero testar tudo antes de publicar.

DETALHES DA PLACA 89S52

Link para o comentário
Compartilhar em outros sites

Fala soschip! Que bom que você montou aquele material que você me disse um bom tempo atrás! Parabéns! No que eu puder ajudar (apesar do meu pouco conhecimento), me avise!

Continuo apanhando por aqui. Estou retomando meus estudos que ficaram parados desde fevereiro. Agora estou tentando fazer aquele tijolo preto "conversar" com um display de LCD.

Estou trabalhando numa protoboard. Mas está um sofrimento. Estou pensando em montar o seu kit e fazer um jump para uma outra plaquinha com o LCD. Vi que você fez a versão do kit para o AT89S52 com as portas para ligação de dispositivos externos.

Vou ver o que eu consigo por aqui e depois te falo.

Grande abraço

Renato

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
Fala soschip! Que bom que você montou aquele material que você me disse um bom tempo atrás! Parabéns! No que eu puder ajudar (apesar do meu pouco conhecimento), me avise!

Renato

Bom, Renato, este não é aquele KIT de desenvolvimento...

Aquele eu montei mas ainda não tenho material (arquivos, desenhos de placas, etc...) organizado para mostrar. Nele, não precisa programar o MC pois a execução do programa é direto da RAM externa.

Futuramente organizarei os arquivos e publicarei... Abraço!

Link para o comentário
Compartilhar em outros sites

Entendi! Mas esse já é massa demais! Aquele de executar direto da memória ainda está um pouco além dos meus conhecimentos. Esse que você montou está na medida pra mim.

Ah outra coisa, eu uso o ISP Flash Programmer V3.0A do Mohammad Asim Khan. Pelo menos funciona perfeitamente para o AT89S52. Não sei se te ajuda na sua decisão, mas achei que valia comentar.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Sinceramente... não testei, mas abaixo tem uns links para gravadores ISP.

São todos parecidos e não é possível que nenhum funcione, não é mesmo?

Quanto ao ISP para o AT89S2051, preciso de um 74HC ou HCT08, pois pode ser que, como o autor mesmo adverte, o problema seja 74LS08. Mas isso ficará para depois.

Se não resolver, vou fazer um gravador para o 89S2051 usando um 89C2051, pois comprei algumas peças do mesmo em SMD e ainda não consegui gravar, nem no modo paralelo.

Os links para quem tiver interessado em montar.

http://www.kmitl.ac.th/%7Ekswichit/cheapcable/index.html

http://chaokhun.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html

http://chaokhun.kmitl.ac.th/%7Ekswichit/SPI_Pgm/SPI-Pgm37.html

http://www.ikalogic.com/isp.php

http://rafaelbf.tripod.com/grava.htm

http://www.8052.com/users/AT89S52InSystemProg/

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Este circuito e o programa eu já tinha pronto há mais de 1 ano, que foi uma encomenda de um caminhão de gás.

estas foram as músicas que consegui gravar no AT89C2051, sem usar a EEPROM externa.

TICO-TICO-NO-FUBA

AMIGO

Deu um trabalhão editar no programa de MIDI e depois transformar em notas com seus respectivos tempos, mas o resultado ficou muito bom, considerando que não sou músico.

placatecmelokitdu9.gif

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá,Cácio...

por enquanto sugiro que monte a placa do AT89S52, cujo programador é mais fácil de fazer e tem vários circuitos na net. Ainda não consegui um gravador que funcione no AT89S2051, mas estou trabalhando nisto, mas se tiver um gravador, pode montar. Trocar o ULN2803 pelo ULN2003 implica em não ter drive para o P1.7 do microcontrolador, já que ele só tem 7 drives e 16 pinos enquanto o 2803 tem 8 drives (compare nos datasheets abaixo). Para colocar 1 no lugar do outro você deve colocar o pino 8 do 2003 no lugar do 9 do 2803 no soquete para coincidir com o GND.

Estou demorando a colocar mais circuitos e rotinas porque as estou criando e só depois de testadas é que publicarei.

http://www.datasheetcatalog.org/datasheet/allegromicrosystems/2801.pdf

http://www.datasheetcatalog.org/datasheet/allegromicrosystems/2001.pdf

post-163362-13884947527213_thumb.gif

post-163362-13884947527462_thumb.gif

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...