Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Software Bascom AVR
1. Program Flash 12 LED dan 2 Port pada
Mikrokontroler ATMega16 menggunakan
Software Bascom AVR
Nama : Muhamad Maâruf Amin
Nula Rusdiana
NPM : 1710501031
1710501001
Dosen Pembimbing: R. Suryoto Edy Raharjo, S.T., M.Eng.
Mata Kuliah : Sistem Mikrokontroller
Oleh :
Jurusan Teknik Elektro
Fakultas Teknik
Universitas Tidar
2019
2. Software Bascom AVR
BASCOM-AVR adalah salah satu perangkat software
untuk pembuatan program, yang ditanamkan dan dijalankan
pada mikrokontroler keluarga AVR seperti ATMega8,
ATMega16, dll. 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, contoh :
- Simulator
- Programmer (untuk menanamkan program yang sudah di-
compile ke mikrokontroler).
3. Berikut ini adalah tampilan awal pada software Bascom AVR,
untuk memulai pemrograman, klik ikon New atau klik file >> New .
Setelah Program dibuat untuk mengcompile program tersebut
tekantombol F7 atau klik Program >> Compile :
4. AVR OSP II
AVR OSP II merupakan USB Atmel AVR ISP
Programmer / downloader untuk semua Tipe AVR. Software
ini membantu dalam memprogram Mikrokontroler AVR
semudah memasang sebuah USB konektor pada komputer
PC/ Laptop.
Kelebihan:
a. Format file yang didukung adalah * .hex
b. Target ISP untuk semua AVR
c. Kompatibel dengan semua jenis OS Windows
d. Software siap pakai, tidak perlu menginstal terlebih
dahulu
5. Berikut adalah cara untuk mendownload program
mikrokontroler menggunakan AVR OSP II
Tampilan Awal
AVR OSP II
Tampilan AVR OSP
II saat
mikrokontroler
dikoneksikan
dengan PC/Laptop
menggunakan USB
klik âAuto Detectâ
Mencari program yang telah
decompile oleh Bascom AVR,
klik âBrowseâ
Setelah program selesai didownload,
lalu klik âProgramâ untuk
mentransferkan data ke Atmega 16
1 2 3
4
6. Berikut ini adalah program yang dibuat, ada 3 program
yaitu :
âș Program pada Bascom
AVR
âș $regfile = "m16def.dat"
âș $crystal = 8000000
âș Config Porta = Output
âș Config Portb = Output
âș Do
âș Porta = &B11111111
âș Portb = &B00001111
âș Waitms 100
âș Porta = &B00000000
âș Portb = &B00001000
âș Waitms 100
âș Loop
âș End
1. Program Flash LED Variasi 1
7. 2. Program Flash LED Variasi 2
$regfile = "m161def.dat"
$crystal = 8000000
Config Porta = Output
Config Portb = Output
Do
Porta = &B01100000
Portb = &B00000000
Waitms 100
Porta = &B10010000
Portb = &B00000000
Waitms 100
Porta = &B00001000
Portb = &B00000001
Waitms 100
Porta = &B00000100
Portb = &B10000010
Waitms 100
Porta = &B00000010
Portb = &B00000100
Waitms 100
Porta = &B10000001
Portb = &B00001000
Waitms 100
Porta = &B00000000
Portb = &B00000000
Waitms 100
Loop
End
8. 3. Program Flash LED Variasi 3
$regfile = "m16def.dat"
$crystal = 8000000
Config Porta = Output
Config Portb = Output
Do
Porta = &B00000000
Portb = &B00000000
Waitms 100
Porta = &B01100000
Portb = &B00000000
Waitms 100
Porta = &B10010000
Portb = &B00000000
Waitms 100
Porta = &B00001000
Portb = &B00000001
Waitms 100
Porta = &B00000100
Portb = &B00000010
Waitms 100
Porta = &B00000010
Portb = &B00000100
Waitms 100
Porta = &B00000001
Portb = &B00001000
Waitms 100
Loop
End
9. Berikut ini adalah flowchart untuk program yang dibuat,
ada 3 program yaitu :
1. Program Flash LED Variasi 1