Latihan Dasar Mikron Dengan AVR



Hal pertama yang harus kita ketahui adalah input output pada sebuah ic mikron ..... pada malam ini ane mau kasih beberapa pelajaran mungkin bisa membantu atau bisa menjadi bahan belajar kita di rumah ......

pertama ane membuat aplikasi sederhana yaitu menyalakan pin pada port mikrokontroler dan memberikan masukan ke pin mikrokontroler. Untuk latihan saya akan menggunakan mikrokontroler AVR ATMega 8535. Sebenarnya selain tipe tersebut dapat pula menggunakan tipe ATMega 16 / 32 karena konfigurasi pin pada mikrokontroler tersebut sama hanya saja kapasitas memory flash berbeda, sedangkan pada programnya cukup mengganti header saja yang semula bertuliskan "mega8535" menjadi "mega16" atau "mega32"


Pada mikrokontroler tersebut untuk membuat fungsi keluaran atau masukan pada masing masing port terlebih dahulu harus melakukan setting pada register tiap port yaitu DDRA untuk PORTA, DDRB untuk PORTB dan seterusnya. Register pada DDR tersebut menentukan fungsi pada tiap port dan pin sebagai masukan atau keluaran. Untuk masukan kita bisa memerikan logika 0 dan untuk keluaran  logika 1 pada DDR tersebut. Misal akan membuat fungsi PORTA sebagai masukan dan PORTB sebagai keluaran maka kita beri nilai saja DDRA=0x00; dan DDRB=0xFF; atau dalam biner dituliskan DDRA=0b00000000; dan  pada DDRB0b11111111;
Apabila ada suatu pertanyaan, "Mungkin tidak membuat masukan dan keluaran dalam satu PORT?" jawabnya mungkin saja, buatlah nilai DDR tersebut bervariasi misal DDRA=0b00001111; artinya fungsi PORTA pada pin 0 sampai 3 sebagai keluaran dan pin 4 sampai 7 sebagai masukan.
Agar memudahkan pembelajaran tentang mikrokontroler adakalanya harus mencobanya terlebih dahulu, berarti syarat utama untuk berlatih mikrokontroler harus memiliki modul sistem minimum mikrokontroler yang  sudah dilengkapi dengan downloader karena bila tidak memiliki sangatlah sulit untuk melihat hasil dari program yang sudah kita buat. Namun apabila anda tidak punya bagaimana? jangan khawatir karena sudah ada suatu aplikasi software yang dapat dilakukan untuk melakukan simulasi suatu rangkaian mikrokontroler yaitu proteus (ISIS).
 
Rangkaian simulasi sistem minimum sederhana menggunakan mikrokontroler ATMega 8535 menggunakan 2 konfigurasi Led.
 
 
 
======== tutorial dasar ========================
Untuk yang bingung atau pemula silahkan baca tutorial berikut:
Tutorial penggunaan Codevision AVR
Tutorial penggunaan AVR Studio
Tutorial flash program ke dalam mikrokontroler
==========================================

 Tampilan Codevision AVR untuk latihan running led menggunakan bahasa  C.










 
 
 
 
 
 
 
 
 
Tampilan AVR Studio untuk latihan running led menggunakan bahasa assembly. Bagi yang tertarik menggunakan AVR-GCC pada AVR Studio dapat menyalin program bahasa C di source codevision ke lembar kerja AVR-GCC dengan melakukan sedikit modifikasi header karena bahasa yang digunakan hampir mirip.