Pemrograman IC ATMEL AT89S52 (8051)
Kali ini kita akan menggunakan IC dari ATMEL seri 89S52 (AT89S52) yang akan kita program menggunakan USBasp. IC Atmel AT89C51 merupakan keluarga dari Mikrokontroler 8051, dimana beberapa tipe family IC memiliki posisi pin / kaki yang sama (40 pin); Perhatikan gambar diagram berikut :
IC Atmel lainnya yang memiliki posisi pin (kaki pin berjumlah 40pin, dan posisi tiap kaki sama pinout-nya) demikian antara lain :
- AT89C51/52
- STC89C52
- AT89S52
- STC12C5A60S2
- STC11/10x Series
Untuk melakukan pemrograman IC ATMEL AT89S52 ada 2 hal yang perlu kita persiapkan antara lain hardware (alat pemrograman) dan software :
1. Hardware
Peralatan yang digunakan adalah sebagai berikut :
-
Project Board Papan Circuit Tusuk Kabel Komponen Projek Elektronika
Rp15.000 Add to cart -
KR04034 Kabel Jumper Female-Female Cable Dupont 20cm (1pcs)
Rp1.000 Add to cart -
KR04032 Kabel Jumper Female-Male Cable Dupont 20cm (1pcs)
Rp1.000 Add to cart -
8051 Development Board
Rp16.100 Add to cart -
USBasp – USB programmer for Atmel AVR controllers
Rp29.900 Add to cart
Setelah peralatan kita peroleh, berikutnya adalah menghubungkan antar peralatan tersebut, sebagai berikut :
Kita bisa gunakan project board untuk memudahkan percabangan kabel atau untuk test pemrograman nantinya. Bagi kamu yang baru berkenalan dengan USBasp, dapat melihat tutorial penggunaan USBasp sebagai pendahuluan.
2. Software
Kita memerlukan setidaknya 2 software untuk memprogram IC Atmel ini, yang pertama software untuk merangkai Bahasa Pemrograman C# (C# language) kemudian software tersebut menghasilkan output berupa file .H (.hex/ hex File) yang mana kita memerlukan software ProgISP untuk menerjemahkan dari source code ke kode biner di IC ATMEL 89S52 itu sendiri.
Software untuk melakukan pemrograman ada banyak, kali ini kita akan menggunakan software dari Keil (bisa didownload di sini) > pilih software dengan tipe C51, kita perlu memasukkan beberapa identitas diri sebelum download dilakukan, setelahnya kita dapat melakukan download dan instalasi seperti biasa.
Software untuk menerjemahkan souce code ke IC Atmel adalah ProgISP (download disini).
Berikut ini contoh script (bahasa C dan hex) yang mana ditujukan untuk melakukan testing lampu LED berkedip pada port P1.2.
File C blinking LED
File Hex blinking LED
Post Comment
You must be logged in to post a comment.