SlideShare a Scribd company logo
MIKROKONTROLL
ER TRAFFIC LIGHT
NAMA : RIZAL ARIS KURNIAWAN
NPM : 1710501106
MATA KULIAH : SISTEM MIKROKONTROLLER
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, S.T., M.ENG.
TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
Pengertian Mikrokontroler dan
BASCOM AVR
Mikrokontroller adalah keseluruhan sistem komputer yang dikemas
menjadi sebuah chip dimana didalamnya sudah terdapat Mikroprosesor,
I/O pedukung, memori bahkan ADC (Analog Digital Converter) yang
mempunyai satu atau beberapa tugas yang spesifik. Berbeda dengan
mikroprosesor yang berfungsi sebagai pemroses data.
BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan
program untuk kemudian ditanamkan dan dijalankan pada mikrokontroler
terutama mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut
sebagai IDE (Integrated Development Environment) yaitu lingkungan kerja
yang terintegrasi, karena disamping tugas utamanya meng-compile kode
program menjadi file hex / bahasa mesin, BASCOM AVR juga memiliki
kemampuan / fitur lain yang berguna sekali seperti monitoring komunikasi
serial dan untuk menanamkan program yang sudah di compile ke
mikrokontroler
BASCOM AVR menyediakan pilihan yang dapat
mensimulasikan program. Program simulasi ini bertujuan untuk menguji
suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar
simulasi dan dapat juga langsung dilihat pada LCD, jika kita membuat
aplikasi yang berhubungan dengan LCD. Intruksi yang dapat digunakan
pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe
dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah
intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
Alat dan bahan membuat trafic light
 LED warna merah, kuning, dan hijau (12 buah)
 Mikrokontroller ATMega16 (1 buah)
 Kabel jumper (secukupnya)
 Kertas karton (secukupnya)
 Bolpen bekas (2 buah)
 Resistor 220 ohm (12 buah)
 Penggaris (1 buah)
 Lem (secukupnya)
 Pulpen atau spidol (1 buah)
 Cutter (1 buah)
 PC/Laptop (1 buah)
 Kabel IDC (2 buah)
 Kabel port USB (1 buah)
 Software BASCOM-AVR dan AvrOspII
Langkah kerja membuat trafic light
1. Menyiapkan alat dan bahan yang sudah ada.
2. Membuat program dengan software BASCOM-AVR dan merangkai LED
dan rangkai komponen lain menjadi miniatur traffic light.
3. Memasukkan program pada mikrokontroller ATMega16 dengan
software AvrOspII dan merangkai mikrokontroller ATMega16
menggunakan kabel jumper pada miniatur traffic light.
4. Menjalankan program.
5. Mendokumentasikan hasil.
Flowchart membuat trafic light
Berikut penjelasan flowchart diatas :
 Mulai
 Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K),
lampu Hijau (H).
 Menentukan waktu delay M = 4 s, K = 2 s, H = 15 s.
 Membaca lampu yang dieksekusi.
 Menghitung mundur timer.
 Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika
belum maka tunggu timer sampai sama dengan 0.
 Proses berulang kembali ke awal, lamanya timer menghitung mundur
ataupun urutan kerja lampu dari berbagai arah dapat disesuaikan kembali
jika memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan
penyesuaian.
 Selesai.
Program membuat trafic light
$regfile = "m161def.dat"
$crystal = 900000
Config Porta = Output
ConfigPortb = Output
Do
Porta = &B00100001
'jalan A
Portb = &B00001001
Wait 15
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100010
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00001100
'Jalan B
Portb = &B00001001
Wait 10
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00010100
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B01100100
'Jalan C
Portb = &B00001000
Wait 15
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B10100100
Portb = &B00001000
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00100100
'jalan D
Portb = &B00000011
Wait 10
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000101
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Loop
End
TERIMA KASIH

More Related Content

PPTX
Program traffic light menggunakan software bascom avr
PDF
Electronic Work-bench Tutorial
PPTX
Membuat traffic light dengan avr at mega
PPTX
Trafic light[1]
PPTX
Simulator trafic light dengan mikrokontroller atmega16
PPTX
Model Traffic Light Menggunakan ATMega16
PPTX
Miniatur Traffic Light dengan mikrokontroller
PPTX
Program Traffic Light Untuk Perempatan
Program traffic light menggunakan software bascom avr
Electronic Work-bench Tutorial
Membuat traffic light dengan avr at mega
Trafic light[1]
Simulator trafic light dengan mikrokontroller atmega16
Model Traffic Light Menggunakan ATMega16
Miniatur Traffic Light dengan mikrokontroller
Program Traffic Light Untuk Perempatan

Similar to Trafic light program bascom avr (20)

PPTX
Pembuatan traffict light berbasis ATMega 16 - BascomeAVR
PPTX
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
PPTX
Traffic light menggunakan Atmega16
PPTX
Miniatur Traffic light
PPTX
Traffic light dengan atmega16
PPTX
Prototipe Traffic Light
PPTX
Tugas 2 mikrokontroler
PPTX
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
PPTX
Program Baskom avr sederhana
PPTX
Lampu Berjalan Dengan ATMega16
PPTX
Program 2 led menyala dengan bascom avr 2.0.7.5
PPTX
Laporan Percobaan Miniatur Traffic Light
PPTX
simulasi lampu lalu intas menggunakan atmega16
PPTX
Pemrograman Traffic Light Menggunakan Mikrokontroller ATMega16 dengan Softwar...
PPTX
program lampu lalu lintas
PPTX
Traffic Light Berbasis ATmega16
PDF
Laporan Praktikum Mikroprosesor
PPTX
Program 2 lampu kedip
PDF
Traffic Light Berbasis ATMega32A
PDF
Traffic Light pada Perempatan Jalan Berbasis Mikroprosesor Rasbpberry Pi B+
Pembuatan traffict light berbasis ATMega 16 - BascomeAVR
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
Traffic light menggunakan Atmega16
Miniatur Traffic light
Traffic light dengan atmega16
Prototipe Traffic Light
Tugas 2 mikrokontroler
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Baskom avr sederhana
Lampu Berjalan Dengan ATMega16
Program 2 led menyala dengan bascom avr 2.0.7.5
Laporan Percobaan Miniatur Traffic Light
simulasi lampu lalu intas menggunakan atmega16
Pemrograman Traffic Light Menggunakan Mikrokontroller ATMega16 dengan Softwar...
program lampu lalu lintas
Traffic Light Berbasis ATmega16
Laporan Praktikum Mikroprosesor
Program 2 lampu kedip
Traffic Light Berbasis ATMega32A
Traffic Light pada Perempatan Jalan Berbasis Mikroprosesor Rasbpberry Pi B+
Ad

Recently uploaded (20)

PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPTX
SAFETY INDUCTION untuk perusahaan konstruksi
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPT
variabel valve timing intelligence untuk xenia
PPT
electronic fuel injection for automotive sectors
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PPTX
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPTX
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPTX
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PPT
Penanganan motor starter pada dunia otomotif
PPTX
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
presentasi pekerjaan pembangunan jaringan irigasi
SAFETY INDUCTION untuk perusahaan konstruksi
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
variabel valve timing intelligence untuk xenia
electronic fuel injection for automotive sectors
hand-tools-service-special-tools-alat-ukur.ppt
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
Penanganan motor starter pada dunia otomotif
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
Ad

Trafic light program bascom avr

  • 1. MIKROKONTROLL ER TRAFFIC LIGHT NAMA : RIZAL ARIS KURNIAWAN NPM : 1710501106 MATA KULIAH : SISTEM MIKROKONTROLLER DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, S.T., M.ENG. TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS TIDAR
  • 2. Pengertian Mikrokontroler dan BASCOM AVR Mikrokontroller adalah keseluruhan sistem komputer yang dikemas menjadi sebuah chip dimana didalamnya sudah terdapat Mikroprosesor, I/O pedukung, memori bahkan ADC (Analog Digital Converter) yang mempunyai satu atau beberapa tugas yang spesifik. Berbeda dengan mikroprosesor yang berfungsi sebagai pemroses data. BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan program untuk kemudian ditanamkan dan dijalankan pada mikrokontroler terutama mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut sebagai IDE (Integrated Development Environment) yaitu lingkungan kerja yang terintegrasi, karena disamping tugas utamanya meng-compile kode program menjadi file hex / bahasa mesin, BASCOM AVR juga memiliki kemampuan / fitur lain yang berguna sekali seperti monitoring komunikasi serial dan untuk menanamkan program yang sudah di compile ke mikrokontroler
  • 3. BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program. Program simulasi ini bertujuan untuk menguji suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar simulasi dan dapat juga langsung dilihat pada LCD, jika kita membuat aplikasi yang berhubungan dengan LCD. Intruksi yang dapat digunakan pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
  • 4. Alat dan bahan membuat trafic light  LED warna merah, kuning, dan hijau (12 buah)  Mikrokontroller ATMega16 (1 buah)  Kabel jumper (secukupnya)  Kertas karton (secukupnya)  Bolpen bekas (2 buah)  Resistor 220 ohm (12 buah)  Penggaris (1 buah)  Lem (secukupnya)  Pulpen atau spidol (1 buah)  Cutter (1 buah)  PC/Laptop (1 buah)  Kabel IDC (2 buah)  Kabel port USB (1 buah)  Software BASCOM-AVR dan AvrOspII
  • 5. Langkah kerja membuat trafic light 1. Menyiapkan alat dan bahan yang sudah ada. 2. Membuat program dengan software BASCOM-AVR dan merangkai LED dan rangkai komponen lain menjadi miniatur traffic light. 3. Memasukkan program pada mikrokontroller ATMega16 dengan software AvrOspII dan merangkai mikrokontroller ATMega16 menggunakan kabel jumper pada miniatur traffic light. 4. Menjalankan program. 5. Mendokumentasikan hasil.
  • 7. Berikut penjelasan flowchart diatas :  Mulai  Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K), lampu Hijau (H).  Menentukan waktu delay M = 4 s, K = 2 s, H = 15 s.  Membaca lampu yang dieksekusi.  Menghitung mundur timer.  Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika belum maka tunggu timer sampai sama dengan 0.  Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun urutan kerja lampu dari berbagai arah dapat disesuaikan kembali jika memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan penyesuaian.  Selesai.
  • 8. Program membuat trafic light $regfile = "m161def.dat" $crystal = 900000 Config Porta = Output ConfigPortb = Output Do Porta = &B00100001 'jalan A Portb = &B00001001 Wait 15 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001
  • 9. Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100010 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00001100 'Jalan B Portb = &B00001001 Wait 10 Porta = &B00000100
  • 10. Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100
  • 11. Portb = &B00001001 Wait 1 Porta = &B00010100 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B01100100 'Jalan C Portb = &B00001000 Wait 15 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1
  • 12. Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B10100100 Portb = &B00001000 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00100100 'jalan D Portb = &B00000011
  • 13. Wait 10 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011
  • 14. Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000101 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Loop End