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
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
Posting Komentar