Anda di halaman 1dari 7

L A P O R A N PERCOBAAN 1

Mata Kuliah : Microcontroller 2


Nama Agung Surono Tanggal Praktikum 29 Juni 2018
N.P.M. 888740102160086 Praktikum Ke 1
Kelas SKS-16.2 Materi Praktikum LED dan PUSH BUTTON
Tanggal diserahkan
Pengampu Paulus Hartanto Nilai Praktikum

Percobaan 1
1. MATERI : LED CC – Common Cathode
2. TUJUAN : Mengetahui dan memahami bagaimana memrogram
mikrokontroler untuk menyalakan LED

No. Alat dan Bahan Jumlah


1 Proteus Simulator 1
2 IC Atmega 16 1
3 Capasitor 22pF 2
4 Crystal 11,0592MHz 1
5 Potensiometer 1K 1
6 Resistor 330 8
7 LED 8
8 Switch Push Button 2

1
3. Rangkaian LED CC – Common Cathode

4. Kode Program Menghidupkan semua LED DIODA FORWARD


Menunjukkan jenis Mikrokontroler
yang digunakan

Nilai Frekuensi dari Mikrokontroler

Menentukan Portb sebagai output

Port_led nama lain dari Portb

Menentukan Portb sebagai output

Akhir program

Kode di atas untuk menghidupkan semua LED yang terhubung ke PORTB.


PORTB merupakan nama lain dari 8 LED yang tersusun, program di atas
kita menggunakan Port_led sebagai nama lain dari PORTB. Saat dijalankan,
Mikrokontroler akan menghasilkan Frekuensi yang selanjutnya menuju
PORTB sebagai output untuk menyalakan 8 LED yang tersusun.

2
5. Kode Program menghidupkan dan mematikan LED

Menunjukkan jenis Mikrokontroler


yang digunakan dan PORTB
sebagai outputnya

Port_led nama lain dari Portb

Rangkaian perintah program

Program diatas akan mengulang terus menerus menghidupkan dan


mematikan LED. Port_led = 255 adalah perintah untuk menghidupkan LED,
sedangkan Port_led = 0 perintah untuk mematikan LED. Waitms
merupakan waktu tunda antara LED hidup dan mati dengan waktu tunda
sekitar 50 milidetik. Waitms ini untuk mengatur kecepatan pergantian
antara LED hidup dan mati.

6. Kode program animasi LED

Menunjukkan jenis Mikrokontroler


yang digunakan dan PORTB
sebagai outputnya

Port_led nama lain dari Portb

Rangkaian perintah program

3
Prinsip kerjanya menghidupkan dan mematikan 8 LED secara bergantian,
sehingga seolah-olah nyala LED seperti berjalan, dengan jeda sekitar 10
milidetik. Untuk mengatur kecepatannya cukup merubah nilai dari Waitms
nya.

7. Kode Program Animasi LED – Alternatif Program

Menunjukkan jenis Mikrokontroler


yang digunakan dan PORTB
sebagai outputnya

Port_led nama lain dari Portb dan


mengatur LED nyala bergantian
satu-satu

Mengatur arah rotasi atau putaran


pergantian LED nyala, kekiri atau
kekanan

Program diatas untuk menjalankan pengaturan berjalannya LED arah kekiri


atau kekanan secara bergantian menyala satu persatu, dengan jeda sekitar
50 milidetik.

8. Kode program animasi LED lainnya

Menunjukkan jenis Mikrokontroler


yang digunakan dan PORTB
sebagai outputnya

Mengatur jumlah LED yang


menyala secara rotasi atau
putaran pergantian LED nyala,
kekiri dan kekanan

4
Dengan program ini kita bisa mengatur beberapa jumlah LED untuk
menyala seolah-olah berjalan bolak-balik dari kiri ke kanan secara terus
menerus. Jumlah LED yang menyala sesuai keinginan kita dan akan
berjalan dengan jeda 10 milidetik.

Percobaan 2
1. MATERI : LED CC dan Push Button

No. Alat dan Bahan Jumlah


1 Proteus Simulator 1
2 IC Atmega 16 1
3 Capasitor 22pF 2
4 Crystal 11,0592MHz 1
5 Potensiometer 1K 1
6 Resistor 330 8
7 LED 8
8 Switch Push Button 2

2. Rangkaian LED CC dan Push Button

5
3. Kode program led dan push button

PORTB merupakan Output dan


PORTD sebagai Inputnya. Hasil
nama lain PORTB dan Masukan
nama lain PIND

&B11111011 adalah fungsi untuk


menjalankan perintah jika tombol
pada PORTD pin 1 ditekan. Dan
&B11110111 fungsi untuk
menjalankan perintah jika tombol
PORTD pin 2 ditekan.

Program diatas untuk menjalankan rangkaian dengan menekan tombol.


Jika tombol yang terhubung dengan PORTD pin 2 ditekan maka LED yang
menyala adalah LED yang terhubung pada PORTB pin 0, 2, 4, dan 6.
Sedangkan jika tombol yang terhubung PORTD pin 3 ditekan, akan
menghasilkan LED yang terhubung pada PORTB pin 1, 3, 5, dan 7 menyala.

4. Kode program Pushbutton dan Animasi LED

PORTB merupakan Output dan


PORTD sebagai Inputnya. Hasil
nama lain PORTB dan Masukan
nama lain PIND

&B11111011 adalah fungsi untuk


menjalankan perintah jika tombol
pada PORTD pin 1 ditekan. Dan
&B11110111 fungsi untuk
menjalankan perintah jika tombol
PORTD pin 2 ditekan. Jika salah
satu tombol ditekan maka LED
akan menyala bergantian ke arah
kiri atau ke kanan

6
Program diatas untuk mengatur LED menyala bergantian kekiri atau
kekanan dengan menekan tombol. Jika tombol yang terhubung dengan
PORTD pin 2 ditekan maka LED akan menyala bergantian dari kiri ke kanan.
Sedangkan jika tombol yang terhubung PORTD pin 3 ditekan, akan
menyala dari kanan ke kiri.

5. Tugas - LED Knight Rider


PORTB merupakan Output dan
PORTD sebagai Inputnya. Hasil
nama lain PORTB dan Masukan
nama lain PIND

Menentukan jumlah LED yang


ingin kita nyalakan

Fungsi untuk menyalakan


beberapa LED secara bergantian
ke arah kiri dan ke kanan

Program diatas untuk mengatur beberapa LED menyala bergantian kekiri dan
kekanan. Untuk mengatur kecepatannya kita tinggal menentukan nilai dari
Waitms. Dan untuk menentukan jumlah LED kita menambah fungsi &B atau
mengurangi fungsi &B pada kode diatas.

6. KESIMPULAN
- Dari percobaan diatas Kita dapat menggunakannya untuk menjalankan
rangkaian LED sesuai keinginan kita.
- Tombol yang di sambungkan ke Mikrokontroler dan telah tersambung
dengan LED mengatur LED untuk menyala dan mati. Tombol ini
Berfungsi layaknya seperti saklar.

Anda mungkin juga menyukai