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 :

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

Rangkaian yang dibuat sebagai berikut :

Berikut video teknis penggunaan alatnya :

Leave a Reply

Your email address will not be published. Required fields are marked *