PENGEMBANGAN PROGRAM LOGIKA FUZI PADA MIKROKONTROLER AT89C51

Muhammad Arrofiq

Abstract


Mikrokontroler tersusun atas mikroprosesor yang dilengkapi dengan pengingat, unit masukan/keluaran dan pewaktu, yang dikemas dalam satu chip. Mikrokontroler telah dirancang untuk mengendalikan sebuah proses tertentu. Tuntutan sebuah pengendali yang mengimplementasikan algoritma modern mendorong untuk memaksimalkan kemampuan mikrokontroler. Dengan kemampuan komputasi dan lebar data terbatas, mikrokontroler diharapkan mampu mengimplementasikan algoritma modern sederhana guna keperluan pengendalian. Penelitian ini mencoba merealisasikan program dengan algoritma fuzi pada mikrokontroler keluarga AT8951. Fuzifikasi dilakukan dengan metoda melihat tabel, untuk meringankan beban komputasi mikrokontroler. Untuk mempermudah proses inferensi yang dilakukan mikrokontroler, aturan kendali ditetapkan menggunakan sebuah kode. Fungsi keanggotaan keluaran masih terbatas pada bentuk singleton. Defuzifikasi dilakukan dengan metoda center of gravity (COG). Dari hasil penelitian didapatkan terjadi adanya perbedaan hasil kecil antara perhitungan manual dengan perhitungan yang dilakukan mikrokontroler. Hal ini terjadi karena adanya pemotongan (truncating) pada sistem mikrokontroler. Waktu rata-rata penyelesaian algoritma fuzi pada mikrokontroler adalah 1210 tick. Apbila sistem mikrokontroler menggunakan kristal 12 MHz, maka 1210 tick setara 1,2 mili detik.


Full Text:

PDF

References


[ 1] Putra, A., F., 2002, “Belajar Mikrokontroler AT89C51/52/55: Teori dan Aplikasi” Gava Media, Yogyakarta.

[ 2] Chen, C.H., 1996. “Fuzzy Logic and Neural Network Handbook” McGraw-Hill Inc.

[ 3] Arrofiq, M., 2004, “Pengaturan Kecepatan Motor DC secara Fuzi berbasis Mikrokontroler M68HC11” Tesis Program S2, Program Pascasarjana Universitas Gadjah Mada, Yogyakarta.

[ 4] Jamshidi, M., Vadiee, N, Ross, J.T., 1993, “Fuzzy Logic and Control: Software and Hardware Applications” Prentice-Hall International, Inc.

[ 5] Malik, M.I, dan Anistardi, 1999, “Bereksperimen dengan Mikrokontroler 8031” Elexmedia Komputindo, Jakarta.

[ 6] Motorola, 1991, “M68HC11 Reference Manual Rev.3” Motorola Inc.

[ 7] Widodo, T.S., 2005, “Sistem Neuro Fuzzy untuk Pengolahan Informasi, pemodelan , dan Kendali” Edisi Pertama, Graha Ilmu, Yogyakarta

[ 8] Yan, Jun, M. Ryan, J. Power , 1994, “Using Fuzzy Logic” Prentice Hall International

[ 9] ..........., “Fuzzy logic engine for the 68HC11” http://www.programmersheaven.com/zone5/cat26/1288.htm




DOI: http://doi.org/10.12928/telkomnika.v3i3.1234

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

TELKOMNIKA Telecommunication, Computing, Electronics and Control
ISSN: 1693-6930, e-ISSN: 2302-9293
Universitas Ahmad Dahlan, 4th Campus
Jl. Ringroad Selatan, Kragilan, Tamanan, Banguntapan, Bantul, Yogyakarta, Indonesia 55191
Phone: +62 (274) 563515, 511830, 379418, 371120
Fax: +62 274 564604

View TELKOMNIKA Stats