vmlab – running led _ teknik elektro links
DESCRIPTION
LEDTRANSCRIPT
Rate This
A comment is an enlightenment to us. So please, hit us with yours.
Teknik Elektro Links
Link Tepat Untuk Teknik Elektro
Home
Selamat Datang!Komentar AndaInside PLC
Inside AVRHubungi Kami
Home > AVR, Mikrokontroler > VMLAB – Running LED
VMLAB – Running LED
March 5, 2009 Chandra MDE Leave a comment Go to comments
Beberapa waktu yang lalu saya menulis Proyek AVR Pertama Dengan VMLAB. Sangat sederhana. Hanyaprogram untuk membuat LED yang terhubung ke pin PB0 pada ATmega8 berkedip-kedip. Hanya program,
tanpa dilengkapi penjelasan.
Sedikit mengembangkan proyek pertama tersebut, maka kali ini kita akan membuat program Running LED.
Skematik Running LED – ATmega8
Delapan buah LED terhubung ke PB0-PB7 dengan konfigurasi Common-Anode. Semua LED akan menyalajika pin PB0-PB7 berlogika nol, dan semua LED akan mati jika pin PB0-PB7 berlogika satu.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
1 of 19 9/28/2014 2:47 AM
Pertama-tama buatlah proyek baru menggunakan AVR ATmega8 dan beri nama LED1. Selanjutnya, salinlahfile program assembler LED1.ASM dan file proyek LED1.PRJ di bawah ini.
File Program Assembler
; *************************************
; LED1.ASM; Program Running LED Example; Microcontroller: ATmega8
; Output: 8 Common-Anode LEDs on PORTB0..PORTB7; *************************************
.include “C:\VMLAB\include\m8def.inc”
.def acc = r16
.def temp1 = r17
; interrupt vectorsreset:
rjmp startretireti
retiretireti
retiretireti
retiretireti
retiretireti
retiretireti
reti
; Awal program setelah RESETstart:
;set alamat awal STACK
ldi acc, low (ramend)out spl, accldi acc, high (ramend)
out sph, acc
;set PORTB0..PORTB7 sebagai outputser acc
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
2 of 19 9/28/2014 2:47 AM
out ddrb, acc
;awal looping utama programforever:
;putar komposisi bit acc ke kiri dengan Carry
;Carry <- acc.7 <- .. <- acc.0 <- Carryrol acc
;apakah acc=255 ?
cpi acc, 255
;lompat ke go_on jika acc <> 255brne go_on
;jika acc=255, putar bit ke kiri sekali lagi
rol acc
go_on:;update tampilan LED
out portb, acc
;panggil subrutin delayrcall delay
;looping selama-lamanya
rjmp forever
; subrutin delay; Warning: non-practical delay; Used for simulation purpose only
delay:ldi temp1, 3
satu:
dec temp1brne saturet
File Proyek
; ***************************************; PROJECT: Running LED with ATmega8; AUTHOR: Chandra MDE
; Components used: Resistor, LED, Scope; ***************************************
; Micro + software running; ————————————————————
.MICRO “ATmega8″
.PROGRAM “led1.asm”
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
3 of 19 9/28/2014 2:47 AM
.TARGET “led1.hex”
.TRACE ; Activate micro trace
; Following lines are optional; if not included; exactly these values are taken by default
; ————————————————————.POWER VDD=5 VSS=0 ; Power nodes.CLOCK 1meg ; Micro clock
.STORE 250m ; Trace (micro+signals) storage time
; Micro nodes: RESET, AREF, PB0-PB7, PC0-PC6, PD0-PD7, ACO, TIM1OVF, ADC6, ADC7; Define here the hardware around the micro
; ————————————————————; Definisi komponen RESISTOR dan LEDR1 PB0 node_1 470
D1 VDD node_1R2 PB1 node_2 470D2 VDD node_2
R3 PB2 node_3 470D3 VDD node_3R4 PB3 node_4 470
D4 VDD node_4R5 PB4 node_5 470D5 VDD node_5
R6 PB5 node_6 470D6 VDD node_6R7 PB6 node_7 470
D7 VDD node_7R8 PB7 node_8 470D8 VDD node_8
; Tampilkan grafik tegangan pada PB0-PB7
.plot v(PB0)
.plot v(PB1)
.plot v(PB2)
.plot v(PB3)
.plot v(PB4)
.plot v(PB5)
.plot v(PB6)
.plot v(PB7)
Setelah kedua file tersebut disalin dan disimpan, lakukan Build dan Run, simulator akan menjalankan programRunning LED kita.
Untuk melihat hasilnya, maka tampilkan Window Scope dan Window Control Panel. Agar nyaman dalammengamati hasilnya, jangan lupa mengaktifkan tombol Animate Code. Berikut adalah cuplikan hasilnya.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
4 of 19 9/28/2014 2:47 AM
Terlihat pada Window Scope bahwa bit berlogika nol bergeser dari PB0 ke PB7, dan kembali lagi ke PB0,berulang-ulang, sehingga menyebabkan efek yang biasa disebut Running LED.
Terlihat pula pada Window Control Panel bahwa LED menyala bergantian dari D1 ke D8 dan kembali lagi keD1 secara berulang-ulang.
Catatan:
Jangan lupa untuk menyesuaikan path pada perintah .include “C:\VMLAB\include\m8def.inc”.Subrutin delay hanyalah contoh untuk keperluan simulasi saja, tidak praktikal.Baca juga Running LED Program – A Walk Through yang berisi penjelasan program Running LED di
atas.
Selamat belajar!
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
5 of 19 9/28/2014 2:47 AM
4LikeLike Tweet 0
Share this:
Categories: AVR, Mikrokontroler Tags: ATmega8, AVR, Mikrokontroler, Running LED, VMLABComments (5) Trackbacks (0) Leave a comment Trackback
hudzaifah
July 25, 2009 at 5:15 amReply
coy kasih lagi dong sample pjojectnya soalnya gw pemula bgt di avr..,,, gw biasa pake 89sXX ga taunya
bhsnya beda ma avr cara2 pemakaiannya juga beda tolong yang lainnya yee…., soalnya pengen bgt bisanich gw..,,
1.
ShareShare
Be the first to like this.
You May Like
1.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
6 of 19 9/28/2014 2:47 AM
kurniawanDecember 13, 2009 at 11:07 pmReply
assalamualaikum
salam kenalmas saya kurniawan.saya mahasiswa universitas muhammadiyah surabaya. saya mau tanya bagaimanadengan dot matriks.saya mau mencoba membuat running led berbentuk arah panah.Bagaimana dengan
arah sebaliknya sehingga bisa kekanan atau kekiri.Terimakasih mas atas penjelasannya.wassalamualaikum
2.
chandramde
December 14, 2009 at 4:02 amReply
Wa’alaikumsalaam. Salam kenal juga, Mas Kurniawan.Tampilan pada dot-matrik LED tergantung pada seleksi lampu-lampu mana yang dihidupkan dan
lampu-lampu mana yang dimatikan sehingga membentuk pola/image yang diinginkan.
Gunakan rangkaian driver yang baik/handal, dan pada program: gunakan scanning time yang pas untukmenghasilkan tampilan yang terbaik (good readability, no-flickering, optimum brightness).
Demikian, Mas Kurniawan. Untuk lebih rinci bisa kontak langsung melalui email di
3.
@YokoMarch 2, 2010 at 10:15 amReply
Wah.. seru nih..
jadi pingin.. Mau banget nih klo di share trick n softwarenya..kebetulan saya ada modul AT89s52, klo bisa n suport buat Running Led jadi semangat lagi nih..
Salam, good shared n good luck..
4.
zulkipli
December 8, 2011 at 9:31 pmReply
mas,,, mintaq tolong sakli lagi dong,,,gimana setting ADC eksternal melalui SPI untuk atmega,,, tolong di balas ya
5.
No trackbacks yet.1.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
7 of 19 9/28/2014 2:47 AM
Leave a Reply
Running LED Program – A Walk Through AVR ATtiny2313 Application Board
RSS feed
Assalamu'alaykum... Namaku Chandra MDE. Aku seorang Electronic & ElectricalEngineer. Aku tinggal di LA Sucipto - Malang bersama Wheny istriku serta Rafi, Meika & Mirza - putra-
putriku. Blog ini merupakan kumpulan buah pikiran, pengalaman, harapan dan impian yang berserakan darimasa lalu, masa kini, dan masa mendatang. Semoga dengan terkumpulnya yang berserakan dari kami dapatmemberi manfaat bagi kita sekalian. Selamat Belajar!
Follow This Blog
Enter your email address to follow this blog and receive notifications of new posts by email.
Join 168 other followers
Blog Stats
1,162,609 hits
Teknik Elektro Links
Kunjungi situs kami untuk mengetahui produk-produk yang kami tawarkan.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
8 of 19 9/28/2014 2:47 AM
Website: http://teknikelektrolinks.com
Teknik Elektro Links
977 orang menyukai Teknik Elektro Links.
Plugin sosial Facebook
SukaSuka
Recent Posts
Mengontrol Relay Via USB Menggunakan BASIC dan USB-1REL
Menggambar Skematik dan Layout PCB Menggunakan Software ExpressSCH dan ExpressPCBContoh Program Kontrol Relay Serial SER-1REL Menggunakan VB6Eksperimen STAR2051 (AT89C2051) + Sensor Gerak PIR + BUZZER
STAR2051–Board Mikrokontroler AT89C2051Download Skematik Board Mikro NEO STARDUINOSER-2REL – Modul Relay Serial RS232 Dengan Segudang Contoh Program Meliputi VB.NET, Python,
ThinBASIC dan JustBASIC7SEGCALC.EXE – Program Bantu Untuk Perancangan Seven-Segment
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
9 of 19 9/28/2014 2:47 AM
Tutorial Pemrograman C/C++: Sejuta Cara Membuat Program Tampilan Diamond / Berlian Dari DeretBilangan GanjilNEO STARDUINO – Board ATmega8 Dengan Bootloader Arduino Yang Semakin Mantap
Tutorial Pemrograman C/C++: Contoh Class Kerucut SederhanaTutorial Pemrograman C/C++: Bahasa C, Satu Bahasa Sejuta CaraTutorial Pemrograman C/C++: Visualisasi Segitiga Deret Bilangan Ganjil
Tutorial Pemrograman C/C++: Menukar Data (Swapping) Antara Dua Variabel Bertipedata Struktur(struct) – Bagian 3 (Selesai)Tutorial Pemrograman C/C++: Menukar Data (Swapping) Antara Dua Variabel Bertipedata Struktur
(struct) – Bagian 2
NEO STARDUINO
Berbasis ATmega8 + BootloaderArduino
USB Relay USB-2REL
Dilengkapi kabel USB dan CD
USB Relay USB-4REL
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
10 of 19 9/28/2014 2:47 AM
Dilengkapi Kabel USB dan CD
Water Level Controller WLC-02
Dilengkapi Trafo Catudaya
Serial Relay SER-4REL
Dilengkapi CD Program
NEO STARDUINO SMS ALARM
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
11 of 19 9/28/2014 2:47 AM
Alarm SMS Berbasis NEO
STARDUINO
1 PC – 6 Unit USB-2REL
Testing 6 USB-2REL Pada 1Komputer
Standard Pengujian USB-2REL
Pengujian USB-2REL SebelumDikirim
LPT-4REL on Knoppix 7.0.5
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
12 of 19 9/28/2014 2:47 AM
Testing LPT-4REL on Knoppix Linux
T101 Inkubator Telur
T101 Inkubator Penetas Telur
KONTROL PERALATAN LISTRIK VIA PORT LPT KOMPUTER
Demo Kontrol Kontaktor via Port LPT
STARDUINO meets ANDROID
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
13 of 19 9/28/2014 2:47 AM
Demo Kontrol Bluetooth RelayAndroid
STARDUINO SMS RELAY
Kontrol Relay Via SMS DenganStarduino
STARDUINO WEB RELAY
Demo Kontrol Relay Via Web/Internet
JustBASIC USB-2REL Control
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
14 of 19 9/28/2014 2:47 AM
Demo Kontrol USB-2REL +JustBASIC
STARDUINO + GPS + LCD
Demo Starduino GPS Dengan LCD
USB-2REL EXTREME TEST
Demo Kontrol On/Off Lampu
USB-2REL
THERMOSTAT T101 IN ACTION
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
15 of 19 9/28/2014 2:47 AM
Demo Thermostat T101 PadaSV=37.5°C
WATER LEVEL CONTROL WLC-02
Demo Kontrol Level Air TandonWLC-02
HUMIDITY CONTROLLER H103
Demo Kontrol Kelembaban H103(DHT11)
Pages
Hubungi KamiInside AVR
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
16 of 19 9/28/2014 2:47 AM
Inside PLCKomentar AndaSelamat Datang!
Categories
Donation (2)
Driver Relay (49)Elektronika (146)Gratisan (73)
Industrial Control and Automation (137)Antarmuka Komputer (41)Home Industry (62)
Inkubator Penetas Telur (12)Kontrol Level Air (4)
Linux dan PC Kuno (26)
Linux System (6)Maintenance (35)Mikrokontroler (139)
Arduino (47)AVR (107)MCS51 (36)
STAR51 (3)Starduino (50)uCheap51 (9)
PHP & MySQL (3)PLC/ZELIO (43)Software/Programming (138)
AutoHotKey (3)C/C++ (43)Delphi (7)
FreeBASIC (3)JustBASIC (9)Lazarus/FreePascal (16)
Pascal (1)pdScript (1)PHP (8)
Python (15)ThinBASIC (3)VB.NET (13)
XBLite (11)Teknik Elektro Links (2)Uncategorized (1)
Recent Comments
Chandra MDE on STAR2051–Board Mikrokont…
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
17 of 19 9/28/2014 2:47 AM
eddy talakua on STAR2051–Board Mikrokont…
Chandra MDE on Perancangan Sensor Ketinggian…
Taufik Rahman on Perancangan Sensor Ketinggian…
danis on Rangkaian Sensor Suhu LM3…
Chandra MDE on Rangkaian Sensor Suhu LM3…
danis on Rangkaian Sensor Suhu LM3…
Chandra MDE on Rangkaian & Layout PCB Cat…
Chandra MDE on Menggambar Skematik dan Layout…
puput on Rangkaian & Layout PCB Cat…
Blogroll
Chandra MDE ReloadedCode For Shared
Dunia KendaliElectric PythonElectronics Lecturers
Learn AutomationMas Agfianto – UGMmaseko’s weblog
Mr. PLCPak Soemarno AdibrotoRefleksi dan Blog Tutorial
Starduino BoardCreate a free website or blog at WordPress.com.Create a free website or blog at WordPress.com.
89S51 89S52 89S53 89S8252 Aplikasi PLC Application Board Arduino ATmega8 ATMEL ATtiny2313
AVR AVR Assembler AVRDude BASIC Basic Programming BCD Belajar AVR Assembler Bouncing Alphabet BSET Ch
ChSciTE Clock CMP CPM2A DEC DEF DeLi Linux DeLi Linux 0.7.2 Driver Relay Serial Driver Relay Serial
RS232 Driver Relay USB EEPROM GAVRASM Interupsi Ladder Layout PCB LDI Linux LPT-1REL LPT-4REL
MIDE-51 Mikrokontroler Minesweeper Clone Minimum System ATmega8 MOV NEO STARDUINO OMRONON-OFF Satu Tombol PCB Layout PC Kuno PLC/ZELIO Programmable Logic Controller Running LED
SDCC Sensor suhu LM35 SER-1REL SER-2REL Starduino Starduino 1.0 Starduino Board Thermostat E103
Thermostat R100 Thermostat T101 Timer Tutorial Arduino Tutorial C/C++ Tutorial Pelles C Tutorial
Pemrograman Bahasa C/C++ Tutorial Starduino USB-2REL USB2R.EXE USB Relay VMLAB
XBLite Zelio Smart Relay
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
18 of 19 9/28/2014 2:47 AM
Bookmark & Share
TopCreate a free website or blog at WordPress.com. The INove Theme.
VMLAB – Running LED | Teknik Elektro Links http://telinks.wordpress.com/2009/03/05/vmlab-running-led/
19 of 19 9/28/2014 2:47 AM