1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Programlama test devreleri »

PIC16F84 PIC16F877 Deneme devreleri isis simülasyon

pic16f84a-pic16f877-deney-devreleri-isis-simulasyon

16f84 16f877 mikro denetleyicileri için yazılan kodları proteus isis programında denemeniz için hazır deneme devreleri 5 adet ek olarak 3 adet assembly uygulaması (karaşimşek yürüyen ışık flaşör) var dosyalar http://www.projearsivim.com/download/DeneyKarti.zip alternatif link pic-deneme-devreleri

Gelişmiş Deney Kartı PIC16F877 (2 lcd,buton,buzer,seri ara birim)
gelismis-deney-karti-pic17f877

Pic deneme kartı PIC16F84 (buton,1 display,led)
pic-deney-buton-display-led-pic16f84a

Pic deney kartı PIC16F84 (buton,seri arabirim,2xlcd)
pic-deney-karti_lcd_serial-pic16f84a

Pic deney kartı PIC16F877 (buton,seri arabirim,2xlcd)
pic-deney-karti_lcd_serial-pic16f877

Pic deney kartı PIC16F84 (buton,led,swic,2 display)
pic-deney-karti-display-led-swic-pic16f84a

Örnek assemly uygulama kodları

10_Yuruyen.asm

	; B PORTUNA BAĞLI LEDLERİ
	; YÜRÜYEN IŞIK ŞEKLİNDE ÇALIŞTIRAN PIC PROGRAMI

	LIST P=16F84
	INCLUDE 
	__CONFIG _WDT_OFF & _CP_OFF & _PWRTE_ON & _XT_OSC

S1	EQU	0X0C
S2	EQU	0X0D

	CLRF	PORTA		;öNCEDEN KALMIŞ BİLGİLERİN SİLİNMESİ
	CLRF	PORTB	

	BSF	STATUS , RP0	; PORT YÖNLERİNİN TANIMLANMASI
	CLRF	TRISB
	BCF	STATUS , RP0

	BSF	STATUS , C	; ELDE 1 YAPILIR
T1
	RLF	PORTB , F	; PORT B DEVAMLI DÖDERİLDİĞİNDE ELDEDEKİ 1
	CALL	BEKLE		; SIRAYLA DİĞER BİTLERE TAŞINIR
				; BEKLENEREK DEĞİŞİKLİKLER GÖZLENİR
	GOTO	T1		; PROGRAM TEKRAR ÇALIŞIR

BEKLE
	MOVLW	0XFF
	MOVWF	S1

BT2	MOVLW	0XFF 		; TOPLAM GECİKME
	MOVWF	S2 		; 2+1+1 + FF*( 1+1+(1+1+1+1+2)*FF+1+2)+2
		     		; 6 + FF * ( 5 + 6*FF )= YAKLAŞIK 400ms
BT1	NOP
	NOP
	NOP
	DECFSZ	S2
	GOTO	BT1

	DECFSZ	S1
	GOTO	BT2	

	RETURN
	END

11_Karasimsek.asm

	; B PORTUNA BAĞLI LEDLERİ
	; KARAŞİMŞEK DEVRESİ ŞEKLİNDE ÇALIŞTIRAN PIC PROGRAMI

	LIST P=16F84
	INCLUDE 
	__CONFIG _WDT_OFF & _CP_OFF & _PWRTE_ON & _XT_OSC

S1	EQU	0X0C
S2	EQU	0X0D

	CLRF	PORTA		;öNCEDEN KALMIŞ BİLGİLERİN SİLİNMESİ
	CLRF	PORTB	

	BSF	STATUS , RP0	; PORT YÖNLERİNİN TANIMLANMASI
	CLRF	TRISB
	BCF	STATUS , RP0
	BSF	STATUS , C	; ELDE 1 YAPILIR
T1
	RLF	PORTB , F	; ELDE 1 OLANA KADAR PORT B DEVAMLI SOLA DÖDERİLİR
	CALL	BEKLE		; BEKLENEREK DEĞİŞİKLİKLER GÖZLENİR
	BTFSS	STATUS , C
	GOTO	T1

T2	RRF	PORTB , F	; ELDE 1 OLANA KADAR PORT B DEVAMLI SAĞA DÖDERİLİR
	CALL	BEKLE		; BEKLENEREK DEĞİŞİKLİKLER GÖZLENİR
	BTFSS	STATUS , C
	GOTO	T2

	GOTO	T1		; PROGRAM TEKRAR ÇALIŞIR

BEKLE
	MOVLW	0XFF
	MOVWF	S1

BT2	MOVLW	0XFF 		; TOPLAM GECİKME
	MOVWF	S2 		; 2+1+1 + FF*( 1+1+(1+1+1+1+2)*FF+1+2)+2
		     		; 6 + FF * ( 5 + 6*FF )= YAKLAŞIK 400ms
BT1	NOP
	NOP
	NOP
	DECFSZ	S2
	GOTO	BT1

	DECFSZ	S1
	GOTO	BT2	

	RETURN
	END

3_Flasor.asm

	; B3 BACAGINDAKİ LEDİ FLAŞÖR ŞEKLİNDE
	; YAKIP SÖNDÜÜREN PIC PROGRAM

	LIST P=16F84
	INCLUDE 
	__CONFIG _WDT_OFF & _CP_OFF & _PWRTE_ON & _XT_OSC

S1	EQU	0X0C
S2	EQU	0X0D

	CLRF	PORTA		;öNCEDEN KALMIŞ BİLGİLERİN SİLİNMESİ
	CLRF	PORTB	

	BSF	STATUS , RP0	; PORT YÖNLERİNİN TANIMLANMASI
	MOVLW	0XF7
	MOVWF	TRISB
	BCF	STATUS , RP0

T1 	BSF	PORTB , 3
	CALL	BEKLE
	BCF	PORTB , 3
	CALL	BEKLE
	GOTO	T1		; PROGRAM TEKRAR ÇALIŞIR

BEKLE
	MOVLW	0XFF
	MOVWF	S1

BT2	MOVLW	0XFF 		; TOPLAM GECİKME
	MOVWF	S2 		; 2+1+1 + FF*( 1+1+(1+1+1+1+2)*FF+1+2)+2
		     		; 6 + FF * ( 5 + 6*FF )= YAKLAŞIK 400ms
BT1	NOP
	NOP
	NOP
	DECFSZ	S2
	GOTO	BT1

	DECFSZ	S1
	GOTO	BT2	

	RETURN
	END

sakla feedmail facebook twit  

Yazar: gevv

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 1884 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

online elektronik komponent satışı

 
  1. mert diyor ki:

    Bu devreleri İSİS de denedim .HEX kodu istedi. hex kodunuda yayınlıyabilirmisiniz..

  2. gevv diyor ki:

    Bu devreler hazırladığınız yazılımları test etmeniz için mesela pic16f84 için bir led yakma devresi yapacaksınız assembly ya da diğer diller ile yazılımı hazırladıkdan sonra isis üzerinde yazılımınızı verilen simüllasyon devreleri ile test edebilirsiniz

  3. turgay diyor ki:

    hex dosyalarını verseydiniz çok güzel olurdu mplab programı pıclerde hata veriyor asm dönmüyor hex siz verseniz

  4. secil diyor ki:

    tesekkurler ellerinize emeginize saglik

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)


  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.
sponsor

sponsor

diptrace

diptrace

sponsor

sponsor

embeddedtrading

embeddedtrading

sponsor

sponsor

seo

Seo Danışmanlığı

feed save face twit  
Translate: TürkçeEnglish

Forum Son İletiler