KEGIATAN BELAJAR PRATIKUM -1 ( Pemograman output Berbasis Microcontroller ) 1. Tujuan kegiatan pembelajaran 1 Dapat membuat program up-counter dengan output 8 bit Dapat menganalisa program up-counter dengan output 8 bit Dapat mengoperasikan modul untuk melakukan pengisian program ke IC microcontroller serta mengaplikasikan pada proses pengontollan. 2. Modul Mikrokontroler (Downloader) PORT 1 POWER PORT LCD PORT PARALEL (PRINTER PORT) PORT SERIAL PORT 0 PORT 2 PORT 3 IC 89S51
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
KEGIATAN BELAJAR PRATIKUM -1( Pemograman output Berbasis Microcontroller )
1. Tujuan kegiatan pembelajaran 1 Dapat membuat program up-counter dengan output 8 bit Dapat menganalisa program up-counter dengan output 8 bit Dapat mengoperasikan modul untuk melakukan pengisian program ke IC
microcontroller serta mengaplikasikan pada proses pengontollan.
2. Modul Mikrokontroler (Downloader)
Kit mikrokontroler di atas biasa disebut sebagai downloader. Alat untuk
merekam program dari komputer ke IC AT89S51 sebelum digunakan untuk
mengontrol sebuah rangkaian elektronika.
PORT 1
POWER
PORT LCD
PORT PARALEL(PRINTER PORT)
PORT SERIAL
PORT 0PORT 2
PORT 3
IC 89S51
Pemogram dengan mudah ISP 89SXXX
Pendahuluan Programmer ISP ini dapat digunakan baik pada mode in system programming atau dengan mode stand alone untuk IC ATMEL ISP
Hardware Rangkaian programmer ini dapat dibuat dengan cara yang sangat sederhana. Anda hanya membutuhkan sebuah IC yang digunakan sebagai buffer 74244. Koneksikan rangkaian ini ke port printer/ LPT untuk melakukan pemrograman pada rangkaian target.
No Component Discription
1 Connector DB 25 / USB
2 6 Parallel Cable about 0.5 meter
3 Connector Header 6 pin
4 House Connector DB 25
5 74LS244
6 PCB about 5 x 5 cm
Figure T.1. Programmer AT89S
Figure T.2. Top View Programmer AT89S
Figure T.3. Bottom View Programmer AT89S
Gambar rangkaian modul
Gambar diagram Schematic Programmer dan hubungannnya ke LPT
Rangkaian target merupakan otak dari sistem yang akan kita buat, rangkaian terget ini, dikemas dengan 4 buat input output dengan menggunakan konektor, yang dapat digunakan untuk berbagai macam keperluan.
No ComponentDiscription
1 89s51 or others family
2 Crystal 12 MHz
3 Capacitor 30 pF Ceramic
4 Push Button Small
5 Diode 1N4148 Germanium
6 Capacitor 10 uF 16 volt
7 Connector Header 8 Pin
8 Connector Header 6 PinConnected to Programmer
9 Resistor 1 K
Download Skematik dan Layout PCB Rangkaian Target
Gambar Rangkaian modul microcontroller
Pemrograman dan Perekaman ke IC
Sebelum pemograman dilakukan hubungkanlah modul ke komputer
dengan memasangkan socket yang tersedia dengan baik ( terpasang
dengan baik ) Berikut ni diperlihatka Socket penghubung modul
Microcontroller ke PC
Gambar Programmer AT89S51
Gambar padangan atas Programmer AT89S51
Gambar pandangan bawah Programmer AT89S51
Aktifkan lembar kerja ( editor progam ) yaitu WIN 8051 ( 8051.EXE )
Program dibuat dengan bahasa assembler mikrokontroler yang
bersangkutan (AT89S51) diketik menggunakan editor ( asembler
atau notepad) kemudian disimpan dengan ekstensi .asm.
Software WIN 8051 ( 8051.EXE )
1. Membuka file baru ( New File )
Untuk membuat file yang baru ( a new file ), klik menu File, kemudian pilih menu New. Kemudian Program sudah dapat dtulis pada editor program yang tersedia. Tuslah program berikut:
2. Penulisan program ( Writing a Program )
Untuk mengimplementasikan program, maka harus ditulis program dalam bahasa emograman assembly pada lembaang yang tersedia ( kosong ). Setelah selesai penulisan program, maka simpanlah program dengan nama program yang diinginkan. Berikut ini adalah program yang akan dibuat.
Program Up- Conter Org 00h
mov a,#00hmov b,#80h
loop :mov P1,ainc acall tunda dec b
sjmp loop
tunda: mov r7,#255td: mov r6,#255 djnz r6,$ djnz r7,td ret end
3. Penyimpanan program ( Save As )
Setelah proga selesai dibuat, kemudian lakukan penyimpanan program dengan extension *.ASM
4. Kompilasi ( Compiling )
Untuk mengaktifkan program yang telah dibuat, terlebih dahulu program sengan extension .asm kedalam bentuk file Hex dengan cara meng-klik perintah assemle
5. Perbaikan kesalahan program ( Troubleshooting Error)
Lakukan pengecekan program, Jika terjadi kesalahan akan ditunjukan seperti pada tampilan di atas ( assembly errors : .. ) dan harus diperbaiki sebelum ketahap berikutnya. Bila tidak terjadi kesalahan akan ditunjukan ( Assembly Errors : 0 ) Pada gambar berikut terlihat lembaran editor program
6. Aktifkan program ISP ( ATMEL microcontroller ISP Software )
Lakukan Pemilihan menu options, klik select device, pilih jenis microconroler yang digunakan aitu AT89S51. Pada lembaran bagian bawah Device selection terdapat plihan, dengan memilih byte mode, dan Xtals( mHz) 12, seperti terlihat pada conoh berikut
Lakukan kembali pemanggilan program yang sudah dikonveskan kedalam hex, dengan memilih menu File, kemudian pilih load buffer, dan buka program sebagai contoh ( Coba1.hex ), dan klik open
Untuk melakukan pengisian program e IC microcontroller dapat dilakuka dengan cara berikut , memilih Menu Instruction, kemudian memilih menu Write to Chipt.
Untuk menjalankan program dapat dilakukan dengan cara memilih menu Run Target
Setelah program berjalan dengan benar lepaskan kabel printer port paraler dari komputer dengan sendirinya kit mikrokontroler akan menjalankan program yang sudah disimpan ke dalam IC hanya dengan catu daya 5 volt
Lakukan untuk program-program yang lain dengan cara yang sama seperti di atas
Secara keseluruhan bentuk tampilan menu pada masing-masing proses atau
langak yang dilakukan dapat diperlihatkan sebagai berikut
1. Gambar Atmel Microcontroller ISP Software
2. Gambar pemilihan Port ( select Dialaog )
3. Gambar pemilihan Device Select Dialog
4. Gambar Buffer Windows
5. Gambar Lod Buffer Dialog
.
6. Gambar Open fil Hex Dialog
7. Gambar Update buffer data
8. Gambar Initialize Device
9. Gambar Auto Programming sub menu
10. Gambar progress Dialog
11. Gambar Gambar Lockbit Manager Dialog
12. Gambar Auto Programming Dialog
13. Gambar Run Target Instruction
14. Gambar Error according to device error
15. Gambar Error according to cable connection.
Catatan
TAHAPAN PENGGUNAAN MODUL PRATIKUM
WIN 80518051.EXE
FILE New
Tulis program Assemble
Check ada kesalahan atau tidak Jika ada perbaiki sampai program benar