TEI 113 - Kuliah Minggu Ke-8
TEI 113 - Kuliah Minggu Ke-8
Minggu ke-8
Mikrocontroller
tinyAVR = Fitur yang dikurangi AVR (Classic AVR) megaAVR = Fitur yang banyak
Mempelajari Datasheet
Datasheet terdiri dari beberapa bagian. Informasi secara ringkas dan tur-tur. Arsitektur secara singkat Deskripsi periferal Karakteristik Ringkasan register Ringkasan instruction set Informasi kemasan
AVR Studio 4
Langkah 1: Memulai AVR Studio 4
AVR Studio 4
Langkah 2: Kongurasi Setting Proyek
AVR Studio 4
Langkah 3: Memilih Platfor Debug
AVR Studio 4
5 6
Bagian-bagian IDE
1. Menu, standar Windows 2. Toolbar, terdapat beberapa shortcut 3. Workspace, terdapat le-le dalam projek 4. Editor Window, tempat menulis kode 5. Output Window, informasi status 6. System Tray, menunjukkan mode yang berjalan
Program Pertama
.include "m8535def.inc"! ;Include file definition 8515 .def Temp = R16!! .org 0x0000! ! ! rjmp! RESET! ! ! ! ! ! ;Memberi nama Register R16 dengan Temp ! ;Penempatan program mulai alamat 0x0000 ;Lompat relatif ke label RESET ;Label RESET ;Simpan nilai 0xFA ke dalam register R16 ;Simpan nilai ini kedalam PORTB Data Direction Register ;Label Loop ;Tulis semua bit tinggi (Decimal 255) ke PORT B ;Decrement R16 (Temp) ;Lompat relatif ke label Loops
RESET:! ! ! ! ! ! ldi Temp, 0xFA! out PINB, Temp out DDRB, Temp! !
Debug Program
Debug program dapat dilakukan langkahdemi-langkah.
Program di-compile terlebih dahulu. Keluaran dapat dilihat pada jendel I/O View
I/O View
Kesimpulan
Dasar-dasar pengenalan AVR sudah dijelaskan. Untuk lebih memahami harus dilanjutkan dengan melihat banyak kode sumber.