SlideShare a Scribd company logo
1 of 9
MINIATUR TRAFFIC LIGHT
MENGGUNAKAN ATMEGA16
OLEH :
AHMAD MUSTOFA
PEMBIMBING :
R. SURYOTO EDY RAHARJO, ST., M.ENG.
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
MIKROKONTROLLER
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. Pada percobaan ini jenis yang digunakan
adalah Atmega16 yang mana program dapat diinputkan
didalamnya.
ARSITEKTUR ATMEGA16
Mikrokontroler ini menggunakan arsitektur Harvard yang memisahkan memori
program dari memori data, baik bus alamat maupun bus data, sehingga
pengaksesan program dan data dapat dilakukan secara bersamaan (concurrent),
adapun blog diagram arsitektur ATMega16. Secara garis besar mikrokontroler
ATMega16 terdiri dari :
1. Arsitektur RISC dengan throughput mencapai 16 MIPS pada frekuensi 16Mhz.
2. Memiliki kapasitas Flash memori 16Kbyte, EEPROM 512 Byte, dan SRAM 1Kbyte
3. Saluran I/O 32 buah, yaitu Port A, Port B, Port C, dan Port D.
4. CPU yang terdiri dari 32 buah register.
5. User interupsi internal dan eksternal
6. Port antarmuka SPI dan Port USART sebagai komunikasi serial
7. Fitur Peripheral
PERCOBAAN
Alat dan Bahan
• LED warna merah, kuning, dan hijau (12 buah)
• ATMega16 (1 buah)
• Kabel jumper (secukupnya)
• Kertas karton (secukupnya)
• Resistor 220 ohm (12 buah)
• Penggaris (1 buah)
• Lem (secukupnya)
• Ballpoin 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
• Menyiapkan alat dan bahan yang sudah ada.
• Membuat program dengan software BASCOM-AVR dan
merangkai LED dan rangkai komponen lain menjadi miniatur
traffic light.
• Memasukkan program pada mikrokontroller ATMega16
dengan software AvrOspII dan merangkai mikrokontroller
ATMega16 menggunakan kabel jumper pada miniatur traffic
light
• Menjalankan program.
• Mendokumentasikan hasil.
CODING
$regfile = “m16def.dat”
$crystal = 8000000
Config PORTA = Output
Do
Porta = &B100001
Portb = &B001001
Waitms 46000
Porta = &B010001
Portb = &B001001
Waitms 1000
Porta = &B001100
Portb = &B001001
Waitms 46000
Porta = &B001010
Portb = &B001001
Waitms 1000
Porta = &B001001
Portb = &B100001
Waitms 46000
Porta = &B001001
Portb = &B010001
Waitms 1000
Porta = &B001001
Portb = &B001100
Waitms 46000
Porta = &B001001
Portb = &B001010
Waitms 1000
Loop
End
TRAFFIC LIGHT 1 TRAFFIC LIGHT 2 TRAFFIC LIGHT 3 TRAFFIC LIGHT 4
M K H M K H M K H M K H
0 0 1 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 0
1 0 0 0 0 1 1 0 0 1 0 0
1 0 0 0 1 0 1 0 0 1 0 0
1 0 0 1 0 0 0 0 1 1 0 0
1 0 0 1 0 0 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 0 0 1
1 0 0 1 0 0 1 0 0 0 1 0
TABEL KEBENARAN
* M = Merah; K = Kuning; H = Hijau
PORT A PORT B
TRAFFIC LIGHT 1
H BIT 0
K BIT 1
M BIT 2
TRAFFIC LIGHT 2
H BIT 3
K BIT 4
M BIT 5
TRAFFIC LIGHT 3
H BIT 0
K BIT 1
M BIT 2
TRAFFIC LIGHT 4
H BIT 3
K BIT 4
M BIT 5
Pin pada mikrokontroller ATMega16
HASIL

More Related Content

Similar to Laporan Percobaan Miniatur Traffic Light

Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic lightArifWibowo72
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Kifa Ulya
 
Traffic Light dengan Atmega 16
Traffic Light dengan Atmega 16Traffic Light dengan Atmega 16
Traffic Light dengan Atmega 16ibna mauladany
 
Trafic light program bascom avr
Trafic light program bascom avrTrafic light program bascom avr
Trafic light program bascom avrArisKurniawan49
 
Traffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32ATraffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32AAmmazizzaky Tarigan
 
Traffic Light Miniature Menggunakan Microcontroller Atmega16
Traffic Light Miniature Menggunakan Microcontroller Atmega16Traffic Light Miniature Menggunakan Microcontroller Atmega16
Traffic Light Miniature Menggunakan Microcontroller Atmega16fahm99
 
Lampu Lalu Lintas Menggunakan Atmega 16
Lampu Lalu Lintas Menggunakan Atmega 16Lampu Lalu Lintas Menggunakan Atmega 16
Lampu Lalu Lintas Menggunakan Atmega 16muhclisandri
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanSetiyani
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16University of Lampung
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...muhamadaulia3
 
Traffic Light Miniature
Traffic Light Miniature Traffic Light Miniature
Traffic Light Miniature novaris panji
 
Pengaplikasian mikrokontroller pada robot karton
Pengaplikasian mikrokontroller pada robot kartonPengaplikasian mikrokontroller pada robot karton
Pengaplikasian mikrokontroller pada robot kartonahmadmustofamuza
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newDeddy Susilo
 

Similar to Laporan Percobaan Miniatur Traffic Light (20)

Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic light
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16
 
Running led
Running ledRunning led
Running led
 
Traffic Light dengan Atmega 16
Traffic Light dengan Atmega 16Traffic Light dengan Atmega 16
Traffic Light dengan Atmega 16
 
Walking robot
Walking robotWalking robot
Walking robot
 
Trafic light program bascom avr
Trafic light program bascom avrTrafic light program bascom avr
Trafic light program bascom avr
 
Trafic light[1]
Trafic light[1]Trafic light[1]
Trafic light[1]
 
Traffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32ATraffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32A
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Traffic Light Miniature Menggunakan Microcontroller Atmega16
Traffic Light Miniature Menggunakan Microcontroller Atmega16Traffic Light Miniature Menggunakan Microcontroller Atmega16
Traffic Light Miniature Menggunakan Microcontroller Atmega16
 
Lampu Lalu Lintas Menggunakan Atmega 16
Lampu Lalu Lintas Menggunakan Atmega 16Lampu Lalu Lintas Menggunakan Atmega 16
Lampu Lalu Lintas Menggunakan Atmega 16
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalan
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
Traffic Light Miniature
Traffic Light Miniature Traffic Light Miniature
Traffic Light Miniature
 
Pengaplikasian mikrokontroller pada robot karton
Pengaplikasian mikrokontroller pada robot kartonPengaplikasian mikrokontroller pada robot karton
Pengaplikasian mikrokontroller pada robot karton
 
Ppt robot dc rchd
Ppt robot dc rchdPpt robot dc rchd
Ppt robot dc rchd
 
robot motor dc
robot motor dc robot motor dc
robot motor dc
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 

Laporan Percobaan Miniatur Traffic Light

  • 1. MINIATUR TRAFFIC LIGHT MENGGUNAKAN ATMEGA16 OLEH : AHMAD MUSTOFA PEMBIMBING : R. SURYOTO EDY RAHARJO, ST., M.ENG. JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS TIDAR
  • 2. MIKROKONTROLLER 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. Pada percobaan ini jenis yang digunakan adalah Atmega16 yang mana program dapat diinputkan didalamnya.
  • 3. ARSITEKTUR ATMEGA16 Mikrokontroler ini menggunakan arsitektur Harvard yang memisahkan memori program dari memori data, baik bus alamat maupun bus data, sehingga pengaksesan program dan data dapat dilakukan secara bersamaan (concurrent), adapun blog diagram arsitektur ATMega16. Secara garis besar mikrokontroler ATMega16 terdiri dari : 1. Arsitektur RISC dengan throughput mencapai 16 MIPS pada frekuensi 16Mhz. 2. Memiliki kapasitas Flash memori 16Kbyte, EEPROM 512 Byte, dan SRAM 1Kbyte 3. Saluran I/O 32 buah, yaitu Port A, Port B, Port C, dan Port D. 4. CPU yang terdiri dari 32 buah register. 5. User interupsi internal dan eksternal 6. Port antarmuka SPI dan Port USART sebagai komunikasi serial 7. Fitur Peripheral
  • 4. PERCOBAAN Alat dan Bahan • LED warna merah, kuning, dan hijau (12 buah) • ATMega16 (1 buah) • Kabel jumper (secukupnya) • Kertas karton (secukupnya) • Resistor 220 ohm (12 buah) • Penggaris (1 buah) • Lem (secukupnya) • Ballpoin 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 • Menyiapkan alat dan bahan yang sudah ada. • Membuat program dengan software BASCOM-AVR dan merangkai LED dan rangkai komponen lain menjadi miniatur traffic light. • Memasukkan program pada mikrokontroller ATMega16 dengan software AvrOspII dan merangkai mikrokontroller ATMega16 menggunakan kabel jumper pada miniatur traffic light • Menjalankan program. • Mendokumentasikan hasil.
  • 6. CODING $regfile = “m16def.dat” $crystal = 8000000 Config PORTA = Output Do Porta = &B100001 Portb = &B001001 Waitms 46000 Porta = &B010001 Portb = &B001001 Waitms 1000 Porta = &B001100 Portb = &B001001 Waitms 46000 Porta = &B001010 Portb = &B001001 Waitms 1000 Porta = &B001001 Portb = &B100001 Waitms 46000 Porta = &B001001 Portb = &B010001 Waitms 1000 Porta = &B001001 Portb = &B001100 Waitms 46000 Porta = &B001001 Portb = &B001010 Waitms 1000 Loop End
  • 7. TRAFFIC LIGHT 1 TRAFFIC LIGHT 2 TRAFFIC LIGHT 3 TRAFFIC LIGHT 4 M K H M K H M K H M K H 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 TABEL KEBENARAN * M = Merah; K = Kuning; H = Hijau
  • 8. PORT A PORT B TRAFFIC LIGHT 1 H BIT 0 K BIT 1 M BIT 2 TRAFFIC LIGHT 2 H BIT 3 K BIT 4 M BIT 5 TRAFFIC LIGHT 3 H BIT 0 K BIT 1 M BIT 2 TRAFFIC LIGHT 4 H BIT 3 K BIT 4 M BIT 5 Pin pada mikrokontroller ATMega16