Anda di halaman 1dari 4

LAPORAN

PRAKTEK SISTEM MICROPROSESSOR

Disusun Oleh:
Ikhlas Fa’auri Sarumaha
20063084

SESI:
202120630041
Dosen pembimbing:
Habibullah, S.Pd, M.T

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2022
I. Tujuan

Mahasiswa dapat menerapkan konsep dan menjalankan microcontroler LED


dengan menggunakan software proteus

II. Teori singkat

LED (Light Emitting Diode) adalah komponen semikonduktor yang dapat


mengemisikan cahaya ketika dialiri arus listrik. Penggunaan LED sudah sangat populer
sehingga banyak digunakan diindustri perangkat elektronika. LED mempunyai banyak
kelebihan yaitu penggunaan arus yang kecil dan dapat menghasilkan cahaya yang
bermacam-macam, sehingga LED banyak digunakan sebagai indikator dan lampu display.
LED terdiri dari 2 kaki yaitu anoda dan katoda, dimana LED akan menyala jika
arus mengalir dari anoda ke katoda. Pada apliksi lampu LED kali ini, kita akan
menghubungkan LED ke mikrokontroler melalui Port C dan ATMEGA 16

III. Langkah kerja


• Buka software CVAVR yang berfungsi untuk membuat program LED yang
diinginkan
• Sebelum pembuatan program lakukan penyetingan terlebih dahulu untuk
pengaturan port yang digunakan yaitu port C
• Setelah melakukan penyetingan,buatlah program LED yang diinginkan
• Setelah program selesai,jalankan program terlebih dahulu sebelum dimasukkan ke
sistem control apakah program terdapat error atau tidak
• Setelah itu buka software proteus untuk pembuatan control menghidupkan LED
• Lalu setelah sistem control LED selesai masukkan program yang dibuat kedalam
ATMEGA agar system control LED bisa menyala
• Setelah itu jalankan program
IV. Hasil program

1. Program menyalakan LED dari kanan ke kiri


#include
#include
// Declare your global variables here
void main(void)
{
PORTC = 0x00;
DDRC = 0xFF;
while (1)
{
// Place your code here
PORTC = 0b10000000;
delay_ms(50);
PORTC = 0b01000000;
delay_ms(50);
PORTC = 0b00100000;
delay_ms(50 );
PORTC = 0b00010000;
delay_ms(50);
PORTC = 0b00001000;
delay_ms(50);
PORTC = 0b00000100;
delay_ms(50);
PORTC = 0b00000010;
delay_ms(50);
PORTC = 0b00000001;
delay_ms(50);
}
}
V. Kesimpulan
Dari hasil maupun pembahasan diatas dapat kita membuat kesimpulandiantaranya yaitu
1. Pada tugas LED ini, untuk menyalakan lampu LED kita menggunakan kode biner
dengan 1 lampu LED menyala maupun 0 lampu LED mati.
2. Pada tugas LED ini,Pada program LED ini program yang saya coba yaitu:
• Program menyalakan LED dari kanan ke kiri
VI. Saran
Dari pembuatan laporan ini diharapkan pembaca terutama mahasiswa dapat lebih
mengetahui apa itu mikrokontroler, bagaimana rangkaian mikrokontroler menggunakan
LED,dan juga diharapkan pembaca terutama mahasiswa dapat mengatahui program dari
rangkaian LED ini. Semoga laporan ini bermanfaat bagi mahasiswa dan pembaca lainnya
kalangan anak-anak, remaja, maupun dewasa

Anda mungkin juga menyukai