Dokumen tersebut merangkum perancangan sistem running led menggunakan mikrokontroller Atmega 16. Sistem ini memiliki tiga program yang berbeda untuk menyalakan delapan buah LED secara berurutan. Program-program tersebut dibuat menggunakan software BASCOM AVR dan komponen elektronika seperti resistor, mikrokontroller, breadboard dan power supply 5V.
MODUL AJAR BAHASA INDONESIA KELAS 3 KURIKULUM MERDEKA.pdf
Running led
1. PERANCANGAN RUNNING LED
DENGAN MIKROKONTROLLER
ATMEGA 16
ANGGOTA KELOMPOK : ARIF WAHYU WIBOWO (1710501044)
SETIA HOTNATIO PASARIBU ((1710501019)
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, ST., M.Eng.
JURUSAN S1 TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
MAGELANG
2019
2. PENDAHULUAN
• Running led merupakan sebuah program sederhana dimana led
secara berurutan hidup dan mati sesuai perintah yang
diprogramkan. Pemrograman dilakukan dengan software
BASCOM AVR dan Atmega 16 sebagai mirokontrollernya. Pada
percobaan ini terdapat 3 buah program yang berbeda untuk
menyalakan 8 buah led.
3. ALAT DAN BAHAN
• Laptop atau komputer
• Sorfware BASCOM AVR
• Software AVR OSP II
• Resistor 220Ω
• Mikrokontroller AVR Atmega
16 dengan kabel usbnya
• Kabel penghubung
secukupnya
• Kabel IDC
• Power supply 5v
• Breadbroad
5. PROGRAM 1
$regfile = "m16def.dat"
$crystal = 8000000
Config Porta = Output
Do
Porta = &B00000001
Waitms 500
Porta = &B00000010
Waitms 500
Porta = &B00000100
Waitms 500
Porta = &B00001000
Waitms 500
Porta = &B00010000
Waitms 500
Porta = &B00100000
Waitms 500
Porta = &B01000000
Waitms 500
Porta = &B10000000
Waitms 500
Loop
End
7. PROGRAM 1
$regfile = "m16def.dat"
$crystal = 8000000
Config Porta = Output
Do
Porta = &B11111111
Waitms 500
Porta = &B11111110
Waitms 500
Porta = &B11111100
Waitms 500
Porta = &B11111000
Waitms 500
Porta = &B11110000
Waitms 500
Porta = &B11100000
Waitms 500
Porta = &B11000000
Waitms 500
Porta = &B10000000
Waitms 500
Porta = &B00000000
waitms 500
Loop
End
9. PROGRAM 3
$regfile = "m16def.dat"
$crystal = 8000000
Config Porta = Output
Do
Porta = &B10000001
Waitms 500
Porta = &B01000010
Waitms 500
Porta = &B00100100
Waitms 500
Porta = &B00011000
Waitms 500
Porta = &B00011000
Waitms 500
Porta = &B00100100
Waitms 500
Porta = &B01000010
Waitms 500
Porta = &B10000001
Waitms 500
Loop
End
10. PENJELASAN
• Baris 1
Pernyataan ini menunjukkan bahwa program yang dibuat ikut melibatkan file pre-prosesor
m16def.dat. File ini telah disediakan dalam software BASCOM-AVR, sehingga kita tinggal
memanggilnya dengan menggunakan perintah $regfile. File preprosesor ini berisikan kode-
kode pengaturan yang berkaitan dengan register dalam mikrokontroler yang akan
digunakan. Dalam program ini kita pilih IC mikrokontroler ATMEGA 16.
• Baris 2
Pernyataan ini menunjukkan bahwa dalam membuat aplikasi mikrokontroler ini kita
menggunakan kristal eksternal dengan frekuensi 1 MHz (8.000.000 Hz).
• Baris 3
Pernyataan ini adalah melakukan konfigurasi PORTA supaya dapat berfungsi sebagai jalur
keluaran (output).
11. • Baris do sampai loop
Kelompok program tersebut merupakan program utama program ini.
Blok program ini menggunakan struktur perulangan Do-Loop. Sedang
pernyataan/ekspresi yang diulang adalah proses memberikan dan
memutuskan tegangan dari mirokontroller melalui pin PORTA ke 8
buah led sehingga led dapat hidup dan mati pada wahtu yang
ditetapkan. Hal ini berlangsung secara terus-menerus, karena
kelompok program ini berada didalam struktur perulangan Do-Loop.
• Baris terakhir
Merupakan akhir dari program