PERANCANGAN MINIATUR
TRAFFIC LIGHT DENGAN
BASCOM AVR
NAMA : ARIF WAHYU WIBOWO
NPM : 1710501044
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, ST., M.Eng.
UNIVERSITAS TIDAR
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 ddengan menggunakan mikrokontroller Atmega 16.
Banyak persimpangan yang dimiliki adalah 4, dengan begitu
diperlukan 12 output untuk mengatur nyala lampu di miniatur
traffic light ini.
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Ω 8 buah
• Mikrokontroller AVR Atmega 16
dengan kabel usbnya
• Kabel penghubung secukupnya
• Kabel IDC
• Solder
• Tenol
• Lem
• Breadbroad
• Cutter
TRUE TABLE TAFFIC LIGHT
FLOWCHART
PROGRAM
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
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.
PENJELASAN
Baris 2
Pernyataan ini menunjukkan bahwa dalam membuat aplikasi
mikrokontroler ini kita menggunakan kristal eksternal dengan
frekuensi 1 MHz (8.000.000 Hz).
PENJELASAN
Baris 3-4
Pernyataan ini adalah melakukan konfigurasi PORTA dan PORTB
supaya dapat berfungsi sebagai jalur keluaran (output).
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
GAMBAR MINIATUR
VIDIO PERCOBAAN
https://youtu.be/3UxYIdO5wnw
TERIMAKASIH

Miniatur Traffic Light dengan mikrokontroller

  • 1.
    PERANCANGAN MINIATUR TRAFFIC LIGHTDENGAN BASCOM AVR NAMA : ARIF WAHYU WIBOWO NPM : 1710501044 DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, ST., M.Eng. UNIVERSITAS TIDAR
  • 2.
    PENDAHULUAN Traffic light merupakanperangkat yang di gunakan pada jalan raya untuk mengatur jalannya kendaraan di persimpangan jalan. Pada percobaan ini miniatur traffic light diatur keadaan lampunya ddengan menggunakan mikrokontroller Atmega 16. 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Ω 8 buah • Mikrokontroller AVR Atmega 16 dengan kabel usbnya • Kabel penghubung secukupnya • Kabel IDC • Solder • Tenol • Lem • Breadbroad • Cutter
  • 4.
  • 5.
  • 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 inimenunjukkan 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 inimenunjukkan bahwa dalam membuat aplikasi mikrokontroler ini kita menggunakan kristal eksternal dengan frekuensi 1 MHz (8.000.000 Hz).
  • 9.
    PENJELASAN Baris 3-4 Pernyataan iniadalah melakukan konfigurasi PORTA dan PORTB supaya dapat berfungsi sebagai jalur keluaran (output).
  • 10.
    PENJELASAN Baris 5 sampai30 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
  • 11.
  • 12.
  • 13.