Elektronik / Mikrodenetleyici Projeleri/

PIC16F84 ile Led Efekt Devresi Mplab İsis Video

Sponsorlu Bağlantılar

PIC16F84 ile gerçekleştirilmiş Çok basit bir uygulama PIC programlamada yeni başlayan Kişiler için faydalı olabilir

Programı MPLAB ile yazdıktan sonra programı ASM uzantısında kaydedip klavyede Alt+F10 tuşlarına bastığınızda MPLAB yazılan ASM kodlarını HEX koduna çevirir (Derler). Eğer ASM kodlarında hata varsa ERROR komutu ile hataları gösterir. ERROR komutunun satrırna çift tıkladığınızda hatalı satırı gösterir. Hatalar düzeltildikten sonra derleme işlemi tekrar yapılır. Derleme işlemi yapıldıktan sonra programın HEX kodları ASM kodlarının kayıtlı olduğu yerde oluşur.

Ayrıca Pic Programı Derleme MPASM Hata Mesajları Hakkında Detaylı bir Yazıya Buradan ulaşabilirsiniz

Devrenin asm hex ve isis similasyon dsn dosyası PIC16F84 ile Led Efekt Devresi Mplab İsis Video

Dosya indirme LINK listesi (TXT formatında) link-692.zip şifre-pass: 320volt.com


İsis Similasyonu

isis_similasyon.gif

	LIST	P=16F84			;16F84 PIC'ini kullanacağım
INCLUDE	"P16F84.INC"	;16f84'ün dosyalarını tanıttım
SAY1	EQU	0X0C			;SAY1 adlı kaydedici oluşturdum
SAY2	EQU	0X0D			;SAY2 adlı kaydedici oluşturdum
BSF		STATUS,5		;BANK1'e geç
CLRF	TRISB			;PORTB çıkış olarak ayarlandı
BCF		STATUS,5		;BANK0'e geç
CLRF	PORTB			;PORTB'yi temizle
BASLA
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
BSF		PORTB,0			;PORTB'nin 0. bitini HİGH yap
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
BCF		PORTB,0			;PORTB'nin 0. bitini LOW yap
BSF		PORTB,1			;PORTB'nin 1. bitini HİGH yap
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
BCF		PORTB,1			;PORTB'nin 1. bitini LOW yap
BSF	PORTB,2				;PORTB'nin 2. bitini HİGH yap
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
BCF		PORTB,2			;PORTB'nin 2. bitini LOW yap
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
MOVLW	0X07			;W kaydedicisine heksadesimal 07 değerini yükle
MOVWF	PORTB			;W	kaydedicisindeki değeri PORT'ye çık
CALL	ZAMAN			;ZAMAN adlı alt programını çağır
CLRF	PORTB			;PORTB'yi temizle
GOTO	BASLA			;BASLA	adlı	etikete git
ZAMAN
MOVLW	0XFF			;W kaydedicisine heksadesimal FF değerini yükle
MOVWF	SAY1			;W	kaydedicisindeki değeri SAY1'e yaz
TEKRAR1
MOVLW	0XFF			;W kaydedicisine heksadesimal FF değerini yükle
MOVWF	SAY2			;W	kaydedicisindeki değeri SAY2'e yaz
TEKRAR2
DECFSZ	SAY2,F			;SAY2'den 1 çıkar tekrar SAY2'ye kaydet. SAY2 sıfır mı?
GOTO	TEKRAR2			;HAYIR -TEKRAR2 etiketine git
DECFSZ	SAY1,F			;EVET  -SAY1'den 1 çıkar tekrar SAY1'ye kaydet. SAY1 sıfır mı?
GOTO	TEKRAR1			;HAYIR -TEKRAR1 etiketine git
RETURN					;Alt programı bitir
END						;Programın sonu

Ramazan kardeşime Teşekkürler zar zor bu devreyi hazırladık PIC ile pek uğraşmadığımızdan hazırlıksız yakalandık :)

  • emesut

    Tebrikler hocam cok güzel olmuş..
    Acaba bu isis similosyonunu nasıl gif haline getirdin banada söylermisin..

  • admin

    Camtasia Studio Screen Recorder programı ile similasyonu çalıştırdım program ile ekran kayıt yaptım gif olarak export ettim :) proteusta böyle bir özellik yok

  • CeRBeR

    Hocam bende bu çalışmanıza yardımcı olmaya istinaden videonuzu wmv formatına çevirip Rapid e yükledim böylelikle camtasia yı kurmamıza gerek kalmadı isteyenler bu linkten yükleyebilirler

  • admin

    Teşekkürler verdiğiniz linki ekledim

  • BÜDÜŞ

    ÇOK TŞK EDERİZ GERÇEKTEN ÇOK YARARLI OLDU PAYLAŞIMLARINIZ İÇİN TEBRİK EDİYORUM

  • KUZGUN

    teşekkürler paylasım için

  • sercan yelkenci

    kardesım tesekkur ederım devre içinde usta ya biri benı ozelden ekleyıp bıraz bir ıkı bısey ogretsın sunlar hakkında gercekten ıctenlıkle ıstıyorum ama destegınıze ıhtıyacım var bır kardesınızın daha sızler ıcıne katılmasını ıstermısınız? Ayrıca arkadaslar bu pıc programlama ıle ılgılı bır sektor veya burda calısıp elımıze ekmegımızı alacagımız bır ortam varmı acaba lutfen bılgılendırın arkadaslar ceza_srcn@hotmail.com

  • Bu tip uygulamaları kendiniz yapmak isterseniz pic programlama öğrenmek isterseniz burayı ziyaret edin daha basit bir kaynak isterseniz burası uygun olur iyi çalışmalar

  • Talha

    Çok teşekkürler.. Faydalı oldu..

  • burak

    Ben elektrık elektronik öğrencisiyim !! bu devreyi ISIS üzerinde deniyorum ama eror verior bu devreyi çaliştırabilmek için ne yapmam gerekiyor :(

  • Aydoğdu Elektronik

    Burak kardeş bende denedim başta çalışmadı ama entegreye önce sağ tuşla tıklayıp sonra sol tuşla tıkla (mouse’ ın) ve hex dosyasının yerini tam belirt o zaman çalışıyor. Emeği geçenlere çok teşekkürler.

  • ÇAĞRI

    Tebrikler , ellerinize sağlık !..

  • emre

    selamlar bende şöyle bir error mesajı var “mixed model PIC16.DLL failed to authorize – Missed or invalid customer key.” hex dosyasını yüklediğim halde oluyor bu anlmadım..

  • erdi

    ben bu devreyi yapmak istiyorum hangi elemanları kullanmam gerekiyor onuda yazarmısınız ? bir ufak devre şeması koyarmısınız

  • yasemın

    Merhaba hocam ilk önce emeğinize sağlık bana bilgisayar dersimde çok yardımcı oldunuz fakat birde çalışma prensibini açıklarsanız çok sevinirim kolay gelsin

  • ahmet

    emeğinize sağlık Hocam .