Wednesday 24 December 2008

Proyek Jam Digital DS12C887

Proyek pembuatan jam digital kali ini menggunakan mikrokontroler keluarga MCS51 tipe AT89S52, sedangkan untuk ic pendukungnya adalah RTC12C887. Alasan menggunakan ic ini karena sudah terdapat battery lithium didalamnya, sehingga data yang tersimpan tidak akan hilang bukan hanya itu saja tetapi proses oscilator internal; juga akan tetap berjalan. Hal ini mengakibatkan apabila terjadi power off data yang tersimpan tidak akan hilang dan akan otomatis update, sehingga apabila ditampilkan tetap akan mengikuti jam yang sebenarnya. Memory yang terdapat dalam chip ini terbatas hanya sampai 113 yang bisa dipakai, apabila dirasa masih kurang upgrade aja mikrokontrolernya yang terdapat EEPROM internal misalnya AT89S8252.

Saturday 26 July 2008

Membuat counter 00 - 99 ATmega8535 dengan bahasa C

Membuat program untuk mikrokontroller avr atmega8535 tidak sulit yang dibayangkan, apa lagi jika yang digunakan adalah bahasa C. Selain mudah dimengerti juga mudah untuk dipahami dibandingkan dengan bahasa assembly. Kekurangan yang terdapat pada bahasa C ini hanya pada saat di compile kapasitasnya akan lebih besar dibandingkan dengan assembly dengan programan yang sama. Software yang dapat digunakan untuk pemrograman C salah satunya adalah AVRstudio, software ini dikeluarkan verdor ATMEL secara freeware. Memang untuk versi yang lama hanya bisa digunakan untuk bahasa assembly, kecuali versi terbaru yaitu versi 4.12 atau versi 4.13 dapat digunakan untuk bahasa C.  Berikut ini contoh penggunaan bahasa C dengan menggunakan AVRstudio 4.13 untuk pembuatan counter 00 - 99.