FORTHUNER46 – Minimum System ATmega8 Dengan Sistem Operasi Forth (Avise)

FORTHUNER46 adalah board sistem minimum mikrokontroler AVR ATmega8 yang telah ditanami sistem operasi Avise (Forth). Avise adalah AVR Virtual Stack Engine, yakni implementasi Forth untuk AVR ATmega yang dibuat oleh sebuah perusahaan asal Jerman. Dengan board ini, kita bisa mengeksplorasi mikrokontroler secara interaktif tanpa perlu menggunakan alat tambahan seperti programmer (USBASP, AVRISPMKII). Bahkan, kita juga… Read More FORTHUNER46 – Minimum System ATmega8 Dengan Sistem Operasi Forth (Avise)

Contoh Program Forth (Avise) – Traffic-Light Sederhana

Sebelum membaca tulisan ini, ada baiknya Anda membaca tulisan terkait berikut ini: Avise (AVR Virtual Stack Engine) Contoh Program Forth (Avise) – LED Blink Jika Anda sudah membaca dua tulisan di atas, maka setidaknya Anda sudah mempunyai gambaran tentang Avise. Dan sekarang kita bahas sedikit tentang sequential relay. Sequential Relay adalah sistem yang tersusun dari… Read More Contoh Program Forth (Avise) – Traffic-Light Sederhana

Avise – AVR Virtual Stack Engine

Avise (AVR Virtual Stack Engine) adalah virtual stack engine yang dirancang khusus untuk beberapa mikrokontroler AVR ATmega antara lain: ATmega8, ATmega168, ATmega32 dan ATmega162. Avise adalah bahasa pemrograman Forth yang dimodifikasi. Selayaknya Forth, Avise menggunakan teknik pemrograman threaded-code. Avise diklaim memiliki pemroses yang cepat. Untuk mikrokontroler AVR ATmega, selain Avise, ada beberapa versi Forth yang… Read More Avise – AVR Virtual Stack Engine

Mengakses Memori Program AVR Dengan Instruksi LPM (Load Program Memory)

Memori program adalah memori dimana program mikrokontroler disimpan. Tidak hanya program, tapi juga konstanta-konstanta program. Untuk mengakses memori program AVR digunakan instruksi LPM (Load Program Memory). Instruksi LPM berfungsi membaca satu byte data pada memori program dengan alamat yang ditunjuk oleh Register Z dan meng-copy-nya ke suatu register (R0-R31). Perlu diketahui bahwa tidak semua tipe… Read More Mengakses Memori Program AVR Dengan Instruksi LPM (Load Program Memory)

Running LED Program – A Walk Through

Pada tulisan VMLAB – Running LED, tidak ada penjelasan khusus tentang program assemblernya. Nah, pada tulisan ini akan dibahas secara mendetail (semampu saya) mengenai program Running LED pada tulisan tersebut. ; ********************************** ; LED1.ASM ; Program Running LED Example ; Microcontroller: ATmega8 ; Output: 8 Common-Anode LEDs on PORTB0..PORTB7 ; ********************************** .include “C:\Microcontrollers\VMLAB\include\m8def.inc” Enam baris… Read More Running LED Program – A Walk Through

Deskripsi Pin ATmega8

Deskripsi yang disampaikan di sini hanyalah tentang fungsi-fungsi dasar pin-pin ATmega8. Fungsi-fungsi alternatif/khusus akan dibahas pada tulisan lain. Konfigurasi Pin VCC Suplai tegangan digital. Besarnya tegangan berkisar antara 4,5 – 5,5V untuk ATmega8 dan 2,7 – 5,5V untuk ATmega8L. GND Ground. Referensi nol suplai tegangan digital. PORTB (PB7..PB0) PORTB adalah port I/O dua-arah (bidirectional) 8-bit… Read More Deskripsi Pin ATmega8

Spesifikasi ATmega8

ATmega8 adalah mikrokontroler CMOS 8-bit berarsitektur AVR RISC yang memiliki 8K Bytes In-System Programmable Flash. Mikrokontroler dengan konsumsi daya rendah ini mampu mengeksekusi instruksi dengan kecepatan maksimum 16 MIPS pada frekuensi 16MHz. Berikut adalah fitur selengkapnya dari AVR ATmega8. + High-Performance, Low-Power AVR 8-bit RISC Microcontroller + Advanced RISC Architecture 130 Powerful Instructions – Most… Read More Spesifikasi ATmega8