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