MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
Miniatur Traffic light
1. PERANCANGAN MINIATUR
TRAFFIC LIGHT 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
Traffic light merupakan perangkat yang di gunakan pada jalan
raya untuk mengatur jalannya kendaraan di persimpangan jalan.
Pada percobaan ini miniatur traffic light diatur keadaan
lampunya dengan menggunakan mikrokontroller Atmega 16
yang di program menggunakan software BASCOM AVR. Banyak
persimpangan yang dimiliki adalah 4, dengan begitu diperlukan
12 output untuk mengatur nyala lampu di miniatur traffic light
ini.
3. ALAT DAN BAHAN
• Laptop atau komputer
• Sorfware BASCOM AVR
• Software AVR OSP II
• Kertas karton secukupnya
• Lampu led merah, kuning, dan hijau
masing-masing 4
• Resistor 220Ω 12 buah
• Mikrokontroller AVR Atmega 16 dengan
kabel usbnya
• Selotip hitam
• Kabel penghubung secukupnya
• Kabel IDC 2 buah
• Power supply 5volt
• Solder
• Tenol
• Lem
• Breadbroad
• Cutter
6. PROGRAM
$regfile = "m16def.dat"
$crystal = 8000000
Config Porta = Output
Config Portb = Output
Do
Porta = &B00001100
Portb = &B00001001
Wait 3
Porta = &B00001010
Portb = &B00001001
Wait 2
Porta = &B00100001
Portb = &B00001001
Wait 3
Porta = &B00010001
Portb = &B00001001
Wait 2
Porta = &B00001001
Portb = &B00001100
Wait 3
Porta = &B00001001
Portb = &B00001010
Wait 2
Porta = &B00001001
Portb = &B00100001
Wait 3
Porta = &B00001001
Portb = &B00010001
Wait 2
Loop
End
7. 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.
8. PENJELASAN
Baris 2
Pernyataan ini menunjukkan bahwa dalam membuat aplikasi
mikrokontroler ini kita menggunakan kristal eksternal dengan
frekuensi 1 MHz (8.000.000 Hz).
10. PENJELASAN
Baris 5 sampai 30
Kelompok program tersebut merupakan program utama program ini. Blok
program ini menggunakan struktur perulangan Do-Loop. Sedang
pernyataan/ekspresi yang diulang adalah proses menyalakan dan mematikan LED
yang dihubungkan dengan register PORTA dan PORTB. PORTA sebagai keluaran
untuk traffic ke satu dan ke dua sedangkan PORTB sebagai keluaran traffic ke tiga
dan ke empat. Pada nyala led merah dan hijau, waktu yang diperlukan selam 3
detik, sedangkan untuk warna kuning waktu yang diperlukan selama 2 detik. Hal
ini berlangsung secara terus-menerus, karena kelompok program ini berada
didalam struktur perulangan Do-Loop.
• Baris 31
• Merupakan akhir dari program