Monte este simples programador.
Esquema do programador HMP.
Programando o AT89C2051 ou o AT89C4051 com o programador HMP.
Vamos precisar de três softwares para realizar esta tarefa completa.
( IDE8051 ou o Reads51 ) ---> ou seu compilador onde será escrito e compilado o código.
( ic-prog ) ---> usado apenas para converter de hex / bin.( BASCOM-8051 ) ---> usado somente como soft gravador.
PS. Pode-se escrever e compilar o código diretamente no BASCOM, no BASCOM o código tem que ser escrito em Qbasic, mas pode ser aprendido em pouco tempo, aí poderá ser iliminado os passos anteriores. Mais abaixo exemplos escritos em Qbasic. Para quem vai escrever em ASM usando um outro compilador que não gere arquivo .bin, siga os passos abaixo.
1o :Escrever o programa asm no compilador, que vai criar entre outros, um arquivo hex.
grava somente arquivo Bin, vamos usar o Ic-prog apenas para converter de hex/bin.
Como:
Abrir esse arquivo em hex, com o software Ic-prog, selecione o tipo de chip nomei
e salve como um arquivo no formato bin. Mantenha o mesmo nome e mude somente a
extensão em, tipo de arquivo para Bin, que o ic-prog converte automaticamente de
hex para bin. Apos abrir click em ( File --> save as ) ou ( arquivo --> guardar como ).
3o : No software ( BASCOM-8051 ), configurar hardware como programador BlowIt,
abrir o arquivo .bin criado no Ic-prog e gravar como informado mais abaixo. A versão demo do BASCOM-8051 é limitada somente nos 4Kbytes de código.
Testado do Win 98 até xp, apenas em pcs mais rápidos tive que alterar o delay.
Para não ter que descobrir tudo, essa é a sequência para gravar... No BASCOM-8051 click em:
Program --> Send to chipNa janela que se abre configure o chip e click em:
Buffer --> Read from disk
Na janela selecione o local onde está o arquivo .bin click no arquivo
e em abrir. O arquivo será carregado para dentro da janela de programação.Na janela aberta click em:
Buffer --> program chip
PS. O programador ( HMP ) apaga o chip sempre antes gravar um novo arquivo automaticamente.
( Não é necessário apagar o chip antes de gravar um novo arquivo ).
A programação é rápida e o soft dá somente um pequeno aviso no final, (Ready).Caso tenha um arquivo hex comece pelo passo dois.
Caso tenha um arquivo bin execute apenas o passo três.
Se o programa for escrito e compilado no BASCOM-8051, ele cria alem do arquivo hex um arquivo bin, então use-o para tudo. Mas no Bascom, o programa tem que ser escrito em qbasic.
Exemplos escritos em Qbasic para o BASCOM-8051.
Caso pareça que tudo está ok com a comunicação entre o pc e o programador, mas o código não entre, resete (ou formate) o microprocessador seguindo o exemplo abaixo.
Abra a tela de programação, click em clear, a tela vai ficar toda em FF.Grave esses FF no chip então após gravar os FF, grave novamente seu código.
Na verdade eu faço sempre assim, antes de gravar o código no chip.
________________________________________________________________
Ferramentas úteis no trabalho com o 2051.
________________________________________________________________
_______________________________________________________________
(Ic-prog), software programador para os microcontroladores PIC e ATMEL. Usado por mim apenas para converter arquivos .hex / .bin. Baixe a versão mais recente.______________________________________________________________
(IDE8051), compilador asm para o 2051/4051, ideal para pequenos códigos._____________________________________________________________
(Reads51) Compilador ASM ou C para toda família 8051 FREE._____________________________________________________________
FORTE 73.