Membuat LED berjalan dengan sistem minimum board ATmega8535, menjelaskan komponen utama seperti mikrokontroller, memori, port I/O, dan langkah-langkahnya seperti merangkai LED dan resistor, membuat program dengan BASCOM AVR, mendownload ke sistem minimum, dan hasilnya LED dapat dinyalakan.
1. MEMBUAT LED BERJALAN
DENGAN SISTEM MINIMUM
BOARD
Disusun Oleh :
Alvinno Nathaza Prasetyo ( 1710501085 )
Yusuf Fadil Muhamad (1710501084 )
UNIVERSITAS TIDAR MAGELANG
2019
2. PENGENALAN KOMPONEN
• Komponen utama ialah Sistem minimum board ATmega8535//16/32/64 yang
sudah dilengkapi dengan downloader chip Atmega 40 pin, memudahkan untuk
mendownload mikrokontroller Atmel seri Atmega8535/16/32/64 dengan
menggunakan koneksi USB. Modul ini juga dapat digunakan sebagai alat
downloader ke modul system minimum lainnya.
• Mikrokontroller merupakan contoh suatu sistem komputer sederhana yang
masuk dalam kategori embedded komputer. Di dalam sebuah mikrokontroller
terdapat komponen-komponen seperti: processor, memory, clock, peripheral
I/O, dll. Mikrokontroller memiliki kemampuan manipulasi data (informasi)
berdasarkan suatu urutan instruksi (program) yang dibuat oleh programmer.
Mikrokontroller adalah piranti elektronik yang dikemas dalam bentuk sebuah
IC (Integrated Circuit) tunggal, sebagai bagian utama dan beberapa peripheral
lain yang harus ditambahkan, seperti kristal dan kapasitor.
3. • Mikrokontroller AVR memiliki arsitektur RISC 8 Bit, sehingga
semua instruksi dikemas dalam kode 16-bit (16-bits word) dan
sebagian besar instruksi dieksekusi dalam satu siklus instruksi clock.
Bandingkan dengan instruksi keluarga MCS-51 (arsitektur CISC)
yang membutuhkan siklus 12 clock. RISC adalah Reduced
Instruction Set Computing sedangkan CISC adalah Complex
Instruction Set Computing.
• AVR dikelompokkan kedalam 4 kelas, yaitu ATtiny, keluarga
AT90Sxx, keluarga ATmega, dan keluarga AT86RFxx. Dari kesemua
kelas yang membedakan satu sama lain adalah ukuran onboard
memori, on-board peripheral dan fungsinya. Dipilih Atmega8535
karena populasi yang banyak, sehingga ketersediaan komponen dan
referensi penunjang lebih terjamin.
4. • Flash adalah suatu jenis Read Only Memory yang biasanya diisi dengan program hasil
perencanaan, yang harus dijalankan oleh mikrokontroler
• RAM (Random Acces Memory) merupakan memori yang membantu CPU untuk penyimpanan
data sementara dan pengolahan data ketika program sedang running
• EEPROM (Electrically Erasable Programmable Read Only Memory) adalah memori untuk
penyimpanan data secara permanen oleh program yang sedang running
• Port I/O adalah kaki untuk jalur keluar atau masuk sinyal sebagai hasil keluaran ataupun
masukan bagi program
• Timer adalah modul dalam hardware yang bekerja untuk menghitung waktu/pulsa
• UART (Universal Asynchronous Receive Transmit) adalah jalur komunikasi data khusus secara
serial asynchronous
• PWM (Pulse Width Modulation) adalah fasilitas untuk membuat modulasi pulsa
• ADC (Analog to Digital Converter) adalah fasilitas untuk dapat menerima sinyal analog dalam
range tertentu untuk kemudian dikonversi menjadi suatu nilai digital dalam range tertentu
• SPI (Serial Peripheral Interface) adalah jalur komunikasi data khusus secara serial secara serial
synchronous
• ISP (In System Programming) adalah kemampuan khusus mikrokontroler untuk dapat diprogram
langsung dalam sistem rangkaiannya dengan membutuhkan jumlah pin yang minimal
Keterangan :
5. • Saluran I/O sebanyak 32 buah, yaitu Port A, Port B, Port C dan Port D
• ADC 10 bit sebanyak 8 Channel
• Tiga buah timer / counter
• 32 register
• Watchdog Timer dengan oscilator internal
• SRAM sebanyak 512 byte
• Memori Flash sebesar 8 kb
• Sumber Interrupt internal dan eksternal
• Port SPI (Serial Peripheral Interface)
• EEPROM on board sebanyak 512 byte
• Komparator analog
• Port USART (Universal Shynchronous Ashynchronous Receiver Transmitter)
Arsitektur ATmega8535
6. • Sistem Minimum Board atmega8535 sudah dilengkapi dengan
downloader
• Resistor @1000ohm
• Lampu Led (Bebas warna diutamakan warna hijau kuning merah)
• Kabel Jumper (male female dan male male)
• Kabel IDC (Bila perlu)
• Project Board
• Software BASCOM AVR
• Software AVR-OSP-II atmega16
Alat dan Bahan
7. LANGKAH KERJA
Siapkan Alat dan Bahan
Rangkai LED, Jumper, Sistem Minimum, dan Resistor seperti pada gamber dibawah.
8. • Buat program dengan menggunakan BASCOM AVR atau bisa download sebagai
contoh dengan link berikut :
• Dibawah ini merupakan contoh coding untuk software bascom avr :
9. • Setelah program dibuat ,maka harus didownload
kedalam sistem minimum dengan downloader.
Caranya ialah dengan menggunakan menu program
pada bascom avr dan memilih sub-menu compile.
• Setelah itu buka program avr-osp-ii lalu buka file
program yang sudah di compile, maka file program
akan mengganti formatnya menjadi .hex lalu klik
dua kali pada file program. Setelah itu klik menu
program. Maka program akan terdownload pada
sistem minimum dan program led akan berjalan
apabila program yang kita kerjakan benar / tidak
ada error.
11. • $regfile = "m16def.dat" library yang menyatakan bahwa
mikrokontroller yang kita pakai adalah atmega16,
• $crystal = 8000000 meyatakan bahwa clock oscillator
yang kita pakai sebesar 8Mhz,
• Config Porta = Output pengkonfigurasian bahwa porta
menjadi output