kali ini akan saya share bagaiamana Cara Membuat Timer Digital menggunakan IC Mikrokontroler Atmega8 dengan display LCD 16x2. oleh karena itu tentunya kita akan melibatkan Timer/Counter yang terdapat di Mikrokontroler. dan kebetulan Atmega8 memiliki 3 Timer/Counter. akan tetapi cukup sebuah timer saja yang akan kita libatkan. kita pilih Timer/Counter0 saja yah...
dalam ulasan Cara Membuat Timer Digital ini akan saya berikan contoh 1 menit timer, dan setelah satu menit tercapai akan menghidupkan atau mematikan Led. dalam kehidupan sehari-hari led bisa anda ganti sesuai kebutuhan. seperti biasa silahkan anda gambar dulu skema timer ini di Proteus.
Timer0 mempunyai lebar 8bit, sehingga maksimal hanya sampai mengukur sebanyak 255 pulsa. setelah itu akan kembali ke 0 lagi. dalam program ini untuk membentuk sebuah Timer kita harus membuat sebuah time base 1 detik dulu. untuk membuat time base 1 detik sangatlah mudah. pertama yang harus diketahui adalah frekuensi kerja Mikrokontroler dulu, dalam hal ini kita memakai 8 MHz. jika Interupsi Timer/counter0 diaktifkan maka setiap detiknya akan terjadi 8MHz / 256 = 31250 interupsi timer0. sehingga dengan mudah tinggal kita bikin sebuah hitungan dari 0 - 31250 dalam interupsi timer0, setelah hitungan 31250 tercapai artinya tepat 1 detik. silahkan anda ketik kode Cara Membuat Timer Digital dibawah ini. masukan ke Bascom-AVR lalu kompilasi dan jalankan simulasinya
timer ini bisa anda kembangkan lagi dengan memanfaatkan tombol untuk menginput data timer. dan akan lebih menarik menggunakan display seven segment. pada pengembangan yang lebih canggih bisa untuk mengendalikan/menggantikan Timer pada mesin Cuci. demikian Cara Membuat Timer Digital sederhana ini, selamat berkreasi.
Baca juga : Pemrograman Mikrokontroler untuk pemula
Artikel Terkait
Cara Membuat Timer Digital
4/
5
Fauzi hp