Kamis, 20 September 2012

Memasukan program ke dalam Mikrokontroller


Perintah ke mikrokontroller kita tulis dalam bahasa assembler  (*.asm) kemudian diterjemahkan oleh compiler  kedalam bahasa mesin  dalam bentuk bilangan hexa (*.hex) dan dimasukan kedalam microcontroller oleh microcontroller programmer ia terdiri dari rangkaian hardware dan software.
adapun urutan lengkapnya adalah sbb :
1. Menulis program dlm bahasa assembler pada notepad (windows) atau edit.com pada dos  dan Save as file dengan extensi  *.asm  lihat contoh pada gambar dibawah ini untuk microcontroller mcs-51
gambar 3. contoh menulis dengan notepad

2. Langkah kedua adalah menterjemahkan bahasa asembler tsb (contoh1.asm)  kedalam  biner  dengan cara:
letakan file compiler (misal asm51.exe  untuk MCS-51) didirektori yang sama dengan file contoh1.asm
misalnya direktori  c:\ sys.  lalu ketik perintah  pada DOS promt  : 
C:\sys\ asm51.exe contoh1.asm                  lalu tekan enter
setelah proses pada langkah 1 sukses spt tampak pd gambar diatas , maka akan dihasilkan file contoh1.hex dan  contoh1.lst pada direktori c:\sys  .File yang akan kita masukan ke microcontroller adalah  contoh1.hex 
isi dari file contoh1.hex   adalah sebagai berikut
:0E000000E5808580F0858020A890A68080F2A3
:00000001FF
dan isi dari file contoh1.lst  adalah sebagai berikut:
Assembly process list:
ADDR CODE LINE# SOURCE
---- ------ ----- ------
                        1 ; Data transfer menggunakan  MOV
                        2;
                        3     ORG 0
                        4;data di port 0 di copy ke reg A, B dan  memori 20h
0000 E580       5     MOV A,P0
0002 8580F0   6     MOV B,P0
0005 858020   7     MOV 20H,P0
                        8; isi P0 di copy ke RAM alamatnya ditunjukan oleh P1
0008 A890      9      MOV R0,P1
000A A680     10     MOV @R0,P0
000C 80F2     11     JMP 0
                        12     END
file diatas disebut file listing (lst) berguna  untuk memeriksa jika ada kesalahan

3. Langkah ke tiga ,Hubungkan rangkaian  hardware programer ke PC dan berikan power suply 
4. Langkah ke empat  Aktifkan sofware programmer (pgm89.exe pd contoh ini) 
    - klik File -> open cari dan pilih contoh1.hex  klik tombol ok
    - download file contoh1.hex  dng mengklik tombol write pada menu  
5. Setelah selesai matikan power suply programmer, lalu ambil ic dari soket  sekarang ic telah terprogram dan siap dipasang pada rangkaian aplikasi. 

II. Beberapa contoh programmer yang bisa kita buat sendiri :
II.3. MC68HC11 Programmer
Programmer didesign oleh M Asim Khan,  asimkhan@sat.net.pk

programmer ini dihubungkan dengan parallel port  komputer Jenis Microcontroler yang dapat diprogram oleh programer  ini adalah dari keluarga MCS-51 
AT89C51                AT89S51                AT89C1051U            D87C51
AT89C52                AT89S52                AT89C2051               D87C52
AT89C55                AT89S53                AT89C4051
AT89C55WD          AT89S8252
AT89C51RC

Tidak ada komentar:

Posting Komentar