Programador HMP.




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.

Os três passos:
1o :Escrever o programa asm no compilador, que vai criar entre outros, um arquivo hex.

2o :Como a maioria cria somente arquivo hex e como vamos gravar usando o Bascom que
      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 chip
   Na 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.
________________________________________________________________

(Bascom-8051), compilador para famí­lia 8051, que pode ser usado apenas como software programador e que aceita o programador < Blowit >  = = < HMP >.
_______________________________________________________________
(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.
_____________________________________________________________

Um programinha que converte números de decimal para Hex e Bin, útil em programação.


FORTE 73.