Membuat Program Mikrokontroller Deretan LED Lampu Lalu Lintas

237 PEREKAYASAAN SISTEM KONTROL KEGIATAN 4 Aplikasi Pemrograman Mikrokontroller Menggunakan BASCOM Tujuan Kegiatan Pembelajaran Setelah mengikuti kegiatan pembelajaran pada pokok bahasan ini, diharapkan peserta didik dapat Memprogram Sistem Mikrokontroller ATMega16 kedalam aplikasi-aplikasi sederhana yang berhubungan dengan input-output.

4.15 Membuat Program Mikrokontroller

Gambar 4.1 Rangkaian Modul Digital Input Output Test 238 PEREKAYASAAN SISTEM KONTROL Gambar 4.2 Modul Percobaan Input Output Digital Listing program : ‘Hardware : Modul Digital IO pada PORTDPORTA ‘Fungsi : Membaca data deretan saklar pada PORTA ‘ Menampilkan hasil pembacaan deretan LED pada PORTD regfile m16def.dat Config Porta = Input Config Portd = Output Do Portd = Pina Loop End 239 PEREKAYASAAN SISTEM KONTROL

4.16 Deretan LED

Gambar 4.3 Modul Percobaan Deretan LED Listing program : Cara 1 : ‘Hardware : Modul Mikrokontroler ‘ Modul Digital IO pada PORTBPORTC ‘Fungsi : LED berjalan pada PORTB regfile m16def.dat crystal = 4000000 Config Portc = Input Config Portb = Output Do Portb = B00000001 Waitms 100 Portb = B00000010 Waitms 100 Portb = B00000100 Waitms 100 Portb = B00001000 Waitms 100 Portb = B00010000 Waitms 100 Portb = B00100000 Waitms 100 Portb = B01000000 Waitms 100 Portb = B10000000 Waitms 100 Loop End 240 PEREKAYASAAN SISTEM KONTROL Cara 2 : ‘Hardware : Modul Mikrokontroler ‘ Modul Digital IO pada PORTBPORTC ‘Fungsi : LED berjalan pada PORTB regfile m16def.dat crystal = 4000000 Dim Dat As Byte Dim I As Single Config Portc = Input Config Portb = Output Do Restore Teks For I = 1 To 8 Read Dat Portb = Dat Waitms 100 Next Loop End Teks: Data B00000001 Data B00000010 Data B00000100 Data B00001000 Data B00010000 Data B00100000 Data B01000000 Data B10000000 241 PEREKAYASAAN SISTEM KONTROL

4.17 Lampu Lalu Lintas

Gambar 4.4 Rangkaian Modul Lampu Lalu Lintas Gambar 4.5 Penempatan LED pada Modul Lampu Lalu Lintas 242 PEREKAYASAAN SISTEM KONTROL Gambar 4.6 Modul Percobaan Lampu Lalu Lintas Tabel kebenaran : Listing program : ‘Hardware : Modul Lampu Lalu Lintas pada PORTBPORTC ‘Fungsi : Pengaturan lampu lali lintas sesuai tabel kebenaran regfile m16def.dat crystal = 4000000 Config Portc = Input Config Portb = Output Do Portb = H21 Wait 5 Portb = H11 Wait 3 Portb = H0C Wait 5 Portb = H0A Wait 3 Loop End 243 PEREKAYASAAN SISTEM KONTROL

4.17 Analog To Digital Convertion ADC