Anda di halaman 1dari 9

BAB 1.

PENDAHULUAN
1.1 Latar Belakang
Pada zaman yang sangat modern ini, elektronika telah sampai pada saat
yang memungkinkan seseorang dapat membangun suatu peralatan elektronika
hanya dengan menghubungkan blokblok IC. Demikian juga pada peralatan
modern yang berupa digital. Dalam kasus lain IC tersebut banyak digunakan
dalam membantu kehidupan manusia contoh kasus adalah running LED, yang
dapat menghiasi rumah, masjid dan lain-lain. Rangkaian running LED sendiri ini
merupakan sebuah rangkaian yang terdiri dari beberapa LED, dimana LED akan
menyala secara bergantian dengan selang waktu tertentu. Sehingga jika dilihat
seolah-olah nyala LED akan berjalan dari satu LED ke LED yang lain. Oleh
karena itu disebut dengan running LED atau LED berjalan. Rangkaian running
LED biasanya digunakan sebagai hiasan yang berbentuk tulisan. Huruf dibentuk
dengan sebuah LED yang tersusun secara seri. Sehingga jika masing-masing
huruf menyala secara bergantian akan terlihat menarik.
1.2 Rumusan Masalah
Dari pembahasan latar belakang diatas, dapat menimbulkan rumusan
masalah diantaranya yaitu:
1. Apakah itu running LED ?
2. Bagaimana program untuk menjalankan running LED?
3. Apa fungsi dari running LED di kehidupan sehari-hari?
1.3 Tujuan
Dari rumusan masalah diatas, mempunyai tujuan diantaranya yaitu sebagai
berikut:
1. Mahasiswa mampu mengerti apa itu running LED.
2. Mahasiswa mampu membuat program sendiri running LED
3. Mahasiswa mengerti fungsi dari running LED itu sendiri.
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

1.4 Manfaat
Dalam penulisan laporan ini, juga mempunyai beberapa manfaat
diantaranya yaitu:
1. Bagi mahasiswa
Dapat bermanfaat sebagai penerapan dari ilmu pengetahuan yang dimiliki
mahasiswa selama proses perkuliahan dan sebagai pengalaman yang nyata
bagi mahasiswa untuk membuat rangkaian running LED.
2. Bagi program studi teknik elektro
Sebagai aplikasi nyata pengembangan teknologi dibidang elektronika yang
berkaitan dengan rangkaian running LED.

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

BAB 2. LANDASAN TEORI


2.1 Landasan Teori
Rangkaian running LED merupakan sebuah rangkaian yang terdiri dari
beberapa LED, dimana LED akan menyala secara bergantian dengan selang waktu
tertentu. Sehingga jika dilihat seolah-olah nyala LED akan berjalan dari satu LED
ke LED yang lain. Oleh karena itu disebut dengan running LED. Rangkaian
running LED biasanya digunakan sebagai hiasan. Dalam membuat program
running LED sendiri banyak aplikasi yang bisa diterapkan, yang pada umumnya
dulu yaitu CodeVision AVR, kedua yaitu Bascom AVR dan yang baru menjadi
umum yaitu Arduino. Untuk membuat skema sendiri cukup kita menggunakan
aplikasi Proteus.

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

BAB 3. HASIL DAN PEMBAHASAN

3.1 Data Hasil Skema dan Program

Gambar 1.1 Skema rangkaian running LED


Berikut program menggunakan CodeVision AVR
#include
<mega8.h>
#include
<stdio.h>
#include
<delay.h>
#define
mati
255
#define
selesai 0b10101101
int a,b,c;
unsigned
int Dat[]=
{
//Perulangan, Jeda, Jumlah Data
2,5,9,
0b01111111,0b10111111,0b11011111,0b11101111,0b11110111,0
b11111011,0b11111101,0b11111110,mati,
2,3,
0b1111111
4,3,9,
0b01111110,0b10111101,0b11011011,0b11100111,0b11100111,0
b11011011,0b10111101,0b01111110,mati,
4,3,10,
0b01111110,0b00111100,0b10011001,0b11000011,0b11100111,0
b11000011,0b10011001,0b00111100,0b01111110,mati,
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

4,3,11,
0b01111110,0b00111100,0b00011000,0b10000001,0b11000011,0
b11000011,0b10000001,0b00011000,0b00111100,0b01111110,ma
ti,
4,3,12,
0b01111110,0b00111100,0b00011000,0b00000000,0b10000001,0
b11000011,0b10000001,0b00000000,0b00011000,0b00111100,0b
01111110,mati,
1,5,37,
0b11111110,0b11111101,0b11111011,0b11110111,0b11101111,0
b11011111,0b10111111,0b01111111,
0b01111110,0b01111101,0b01111011,0b01110111,0b01101111,0
b01011111,0b00111111,
0b00111110,0b00111101,0b00111011,0b00110111,0b00101111,0
b00011111,
0b00011110,0b00011101,0b00011011,0b00010111,0b00001111,
0b00001110,0b00001101,0b00001011,0b00000111,
0b00000110,0b00000101,0b00000011,
0b00000010,0b00000001,
0b00000000,mati,
1,5,37,
0b01111111,0b10111111,0b11011111,0b11101111,0b11110111,0
b11111011,0b11111101,0b11111110,
0b01111110,0b10111110,0b11011110,0b11101110,0b11110110,0
b11111010,0b11111100,
0b01111100,0b10111100,0b11011100,0b11101100,0b11110100,0
b11111000,
0b01111000,0b10111000,0b11011000,0b11101000,0b11110000,
0b01110000,0b10110000,0b11010000,0b11100000,
0b01100000,0b10100000,0b11000000,
0b01000000,0b10000000,
0b00000000,mati,
10,4,2,
0b00000000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

10,2,2,
0b11110000,mati,
10,2,2,
0b00001111,mati,
10,2,2,
0b11110000,mati,
20,4,2,
0b00001111,0b11110000,
selesai,
};
void del(int x)
{
while(x>0)
{
delay_ms(5);
x--;
}
}
void main(void)
{
PORTD=0x00;
DDRD=0xFF;
a=0;
while (1)
{
for(b=0;b<Dat[a];b++)
{
for(c=0;c<Dat[a+2];c++)
{
PORTD=Dat[a+3+c];
del(Dat[a+1]);
}
}
if(Dat[a+3+c]==selesai)
a=0;
else
a=a+3+c;
}
}

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

3.2 Pembahasan
Rangkaian running LED merupakan sebuah rangkaian yang tersusun atas
beberapa LED, dimana LED akan menyala secara bergantian dengan selang waktu
tertentu berdasarkan program yang digunakan pada mikrokontroler. Sehingga jika
dilihat seolah-olah nyala LED akan berjalan dari satu LED ke LED yang lain.
Oleh karena itu disebut dengan running LED atau LED berjalan. Rangkaian
running LED sering gunakan sebagai hiasan, penunjuk arah, huruf dan angka
yang bentuk suatu kalimat. Huruf dibentuk dengan sebuah LED yang tersusun
secara seri. Sehingga jika masing-masing huruf menyala secara bergantian akan
terlihat menarik. Program yang digunakan untuk menjalankan running LED dapat
dibuat menggunakan program CodeVision AVR, Bascom AVR dan Arduino.
Arduino digunakan apabila pengendali running LED yang digunakan berbasis
mikrokontroler

jenis Arduino.

Untuk

rangkaian

simulasi

dapat

dibuat

menggunakan program Proteus.


Untuk tugas pertama ini, saya menggunakan CodeVision AVR sebagai
pemrogram karena saya baru belajar menggunakan CodeVision AVR dan sumber
yang didiapat dari internet menunjukan kalau pemula pada pemrograman
mikrokontroler menggunakan CodeVision AVR, namun yang jelas program dari
internet maupun yang diberikan dosen berbeda. Pada tugas ini dosen memberikan
tugas untuk membuat running LED yang memiliki pola pergerakan tertentu.
Sehingga pola pergerakan yang digunakan pada tiap-tiap program mahasiswa
akan berbeda.
Pertama yang harus dilakukan untuk melakukan simulasi running LED
adalah membuat rangkaian percobaannya yaitu dengan menggunakan program
Proteus. Setelah program Proteus dibuka cari komponen-komponen yang akan
digunakan untuk rangkaian percobaan. Untuk rangkaian ini saya menggunakan
ATMEGA 8 sebagai basis mikrokontrolernya, LED warna biru, hijau dan merah,
push button, kapasitor, kapasitor elektrik (kondensator), crystal dan resistor. Lalu
merangkai komponen-komponen tersebut sesuai dengan Gambar 1.1. Selanjutnya
kita membuka aplikasi program CodeVision AVR dan membuat program dengan

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

listing seperti yang tertulis pada bagian 1.3 Listing Program pada laporan ini. Lalu
lakukan compiling pada program yang telah dibuat.
Masukkan .hex program yang telah di compile ke ATMEGA 8 pada
aplikasi Proteus, lalu jalankan simulasinya. Program yang di jalankan memiliki 8
pola pergerakan pertama LED menyala secara bergantian dari LED 0, 1, 2, 3, 4, 5,
6, 7, dan berhenti. Pergerakan kedua LED menyala secara bergantian dari LED 7,
6, 5, 4, 3, 2, 1, 0, dan berhenti. Pergerakan ketiga LED menyala dari LED 0, 1, 2,
3, 4, 5, 6, 7, dan berjalan lagi ke bawah tapi LED 7 tetap menyala pergerakan ini
terus berulang sampai semua LED menyala, . Pergerakan keempat LED menyala
dari LED 7, 6, 5, 4, 3, 2, 1, 0 dan berjalan lagi ke bawah tapi LED 0 tetap menyala
pergerakan ini terus berulang sampai semua LED menyala. Pergerakan kelima,
kedua LED menyala bergantian dari LED 0 dan 7, 1 dan 6, 2 dan 5, 3 dan 4, 2 dan
5, 1 dan 6, 7 dan 0. Pergerakan keenam menyerupai pergerakan ke lima hanya saja
jumlah LED yang menyala ada empat. Pergerakan ke tujuh juga menyerupai
pergerakan kelima hanya saja jumlah LED yang menyala ada enam. Pergerakan
ke delapan semua LED menyala secara berkedip. Pergerakan ke Sembilan
keempat LED menyala secara berkedip dari LED 0, 1, 2, dan 3 sebanyak 4 kali
lalu LED 4, 5, 6, dan 7 menyala berkedip sebanyak empat kali. Pergerakan
kesepeluh, empat LED menyala berkedip berganti dari LED 0, 1, 2, dan 3 lalu
LED 4, 5, 6, dan 7. Rangkaian akan menjalankan ketiga program tersebut secara
berulang ulang dan hanya bisa di interupsi dengan menekan tombol yang
terhubung dengan reset pada ATMEGA 8 yang akan mengulang program dari
awal.

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

BAB 4. PENUTUP
4.1 Kesimpulan
Dari hasil maupun pembahasan diatas dapat kita membuat kesimpulan
diantaranya yaitu
1. Running LED merupakan sebuah rangkaian yang terdiri dari beberapa LED
yang menyala secara bergantian seolah-olah seperti berjalan.
2. LED akan menyala ataupun padam berdasarkan logika yang akan diberikan.
4.2 Saran
Dari pembuatan laporan ini diharapkan teman-teman mahasiswa dapat
lebih mengetahui apa itu rangkaian running LED, bagaimana rangkaian running
LED, dan juga diharapkan mahasiswa dapat mengatahui program dari rangkaian
running LED. Semoga laporan ini bermanfaat bagi teman-teman dan pembaca
lainnya kalangan anak-anak, remaja, maupun dewasa.

MIKROKONTROLLER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS JEMBER

10

Anda mungkin juga menyukai