LED PINGPONG BERBASIS MIKROKONTROLER 8051

LED PINGPONG BERBASIS MIKROKONTROLER 8051 

 -Airina Guspa Ayu N. 
 - Diyo Chetah Budiardjo
 - Muhammad Azka Fikri Haikal
 - Naufal Yafi Sugiarto Putra 

 Jurusan Teknik Elektro, Program Studi D4 - Teknologi Rekayasa Elektronika Politeknik Negeri Semarang Jl. Prof. Soedarto, Tembalang, Kota Semarang, Jawa Tengah diyo.43424009@mhs.polines.ac.id

Intisari Proyek ini bertujuan untuk merancang simulasi sederhana sistem LED Ping Pong berbasis mikrokontroler 8051 menggunakan perangkat lunak Edsim51. Sistem bekerja dengan menyalakan LED secara bergantian dari kiri ke kanan, kemudian kembali dari kanan ke kiri, menyerupai efek bola ping-pong. Program ditulis dalam bahasa Assembly 8051 dengan memanfaatkan instruksi logika dasar, delay, serta kontrol port output. Hasil simulasi menunjukkan bahwa sistem dapat berjalan sesuai rancangan, dengan LED menyala bergantian secara berulang. Kata Kunci — LED Ping-Pong, Mikrokontroler 8051, Assembly, Edsim51, Simulasi.

I. PENDAHULUAN 

 A. Latar Belakang Mikrokontroler 8051 merupakan salah satu mikrokontroler yang banyak digunakan dalam pembelajaran sistem embedded karena arsitekturnya sederhana dan mudah dipahami. Salah satu aplikasi dasar yang sering digunakan untuk latihan adalah simulasi LED. Efek LED Ping-Pong dipilih karena dapat melatih pemahaman tentang kontrol port, looping, serta delay pada pemrograman Assembly. B. Rumusan Masalah 1. Bagaimana merancang sistem LED Ping-Pong berbasis mikrokontroler 8051? 2. Bagaimana mengimplementasikan logika pergerakan LED dari kiri ke kanan dan sebaliknya? 3. Bagaimana memastikan timing LED sesuai dengan delay yang diinginkan? C. Batasan Masalah 1. Sistem hanya menggunakan simulasi pada software Edsim51. 2. Output berupa LED yang dikendalikan melalui port mikrokontroler. 3. Program ditulis dalam bahasa Assembly 8051. D. Tujuan Merancang dan mensimulasikan sistem LED Ping-Pong berbasis mikrokontroler 8051 menggunakan Edsim51, serta memahami penerapan instruksi Assembly untuk kontrol port output.

 II. METODOLOGI
 Tahapan penelitian: 
  Studi literatur mengenai mikrokontroler 8051 dan pemrograman Assembly. 
  Perancangan perangkat keras (simulasi port output LED).
 Perancangan perangkat lunak menggunakan Assembly.  Pengujian sistem melalui simulasi Edsim51. 

III. KAJIAN PUSTAKA
 A. Mikrokontroler 8051
 Mikrokontroler 8051 merupakan mikrokontroler 8-bit yang memiliki port input/output, memori internal, serta mendukung pemrograman tingkat rendah menggunakan bahasa Assembly. Mikrokontroler ini banyak digunakan dalam dunia pendidikan dan aplikasi embedded sederhana.
B. LED 5m
LED digunakan sebagai indikator visual. Dalam simulasi ini, LED dihubungkan ke port output mikrokontroler.
C. LCD 16x2 LCD 16x2 
berfungsi sebagai media tampilan informasi sistem. LCD ini mampu menampilkan dua baris karakter, masing-masing sebanyak 16 karakter, sehingga memudahkan pengguna dalam membaca informasi.
D. Diagram Blok Gambar
diagram blok sistem brankas digital berbasis mikrokontroler 8051.

E. Diagram Alir 
 Gambar diagram alir (flowchart) sistem brankas digital. 
F. Program Program
 Bahasa assm dan di compile di edsim51. 
 ORG 0000H SJMP START 
 START: MOV P1, #0FEH ; LED pertama ON (11111110) 
 LOOP_RIGHT
: ACALL DELAY RL P1 ; Rotate left (LED bergeser ke kiri) 
 CJNE P1, #0FFH, 
LOOP_RIGHT ; Jika belum semua OFF,
 lanjut MOV P1, #7FH ; LED terakhir ON (01111111)
 LOOP_LEFT
: ACALL DELAY RR P1
 ; Rotate right (LED bergeser ke kanan) 
 CJNE P1, #0FEH, LOOP_LEFT 
; Jika belum kembali ke awal, lanjut SJMP START ;
 Ulangi siklus ; Subroutine Delay DELAY: MOV R2, #05H D1: MOV R1, #0FFH D2: DJNZ R1, D2 DJNZ R2, D1
 RET END 
 III. HASIL DAN PEMBAHASAN
Hasil simulasi pada Edsim51 menunjukkan LED menyala bergantian dari kiri ke kanan, kemudian kembali dari kanan ke kiri, membentuk efek ping-pong. Delay yang digunakan menghasilkan kecepatan pergerakan LED yang sesuai. Program dapat dimodifikasi untuk menambah jumlah LED atau mengubah kecepatan dengan mengatur nilai delay. 
 IV. KESIMPULAN
Sistem LED Ping-Pong berbasis mikrokontroler 8051 berhasil dirancang dan disimulasikan menggunakan Edsim51. Program Assembly sederhana mampu mengendalikan LED secara bergantian, sehingga dapat digunakan sebagai latihan dasar pemrograman mikrokontroler. 
 V. REFERENSI
  Mazidi, Muhammad Ali. The 8051 Microcontroller and Embedded Systems. 
  https://www.edsim51.com/
  Datasheet 8051 Microcontroller.


Komentar

Postingan populer dari blog ini

AIR TEMPERATURE SWITCHING AND MONITORING SYSTEM DENGAN MENGGUNAKAN SENSOR LM35 BERBASIS ATMEGA 16

RANCANG BANGUN KALKULATOR DIGITAL OPERASI KALI DAN BAGI BERBASIS MIKROKONTROLER AT89C51

SISTEM LAMPU LALU LINTAS PERTIGAAN BERBASIS AT89s51 DENGAN SENSOR INFRAMERAH