Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Abiler 3 sorum var yardım edebilirmisiniz ?" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

Abiler 3 sorum var yardım edebilirmisiniz ?

Kayıt: 16 Mar 2006
Mesajlar: 73
Konum: İzmir
Offline
Metalzap
Tarih: 03 09 2006 19:19

ortalama yükseltme sınavında çıkan 3 soru var ve ben onları yapamadım Sad Sad büyük ihtimal sizler bilirsiniz rica etsem bana yardımcı olabilirmisiniz ?Haftaya tekrar sınav var ve buna benzer çıkacak diplomamı almam için bu sınavı geçmem gerek yoksa üniversiteye giremicem... Sad Sad Crying or Very sad Crying or Very sad
Neyse abiler sorular şu şekilde :
-------------------------------------------------------------------------------------------------------------------------------------------------
SORU 1-) İndirekt adresleme metodu ile RAM bölgesinin 23h - 58h arasına 00h bilgisini kaydeden programı yazınız
SORU 2-) İç EEPROM bölgesinin 15h nolu adresine 28h bilgisini kaydeden programı yazınız
SORU 3-) PortB'deki analog/dijital çeviriciden gelen bilgiler 00h - 16h arasında ise PortB'deki tüm Ledleri söndüren ,16h - 34h
arasında ise RB0'daki Ledi yakan ,34h 'ın üzerinde ise RB1'deki Ledi yakan programı yazınız
-------------------------------------------------------------------------------------------------------------------------------------------------
Kayıt: 16 Mar 2006
Mesajlar: 73
Konum: İzmir
Offline
Metalzap
Tarih: 05 09 2006 19:31

....


sevgili admin bu başlığı silebilirmisin...bi işe yaradığı yok..zaten böle bişey istemem hata çünkü kimse kimseye boş yere ne bilgisin paylaşır nede verir heleki böle bi konuda kimse kise için program yazmaz..sizden istediğim programların tamamını yazmanız değildi programın girişi rutinini yazmanız bile yeterli olurdu (port ayarları haricinde)...Ama tabi ben bi hata yaptım yardım istemekle:(Sad
nesye genede teşekkürler başlığa 38 kere bakılmış
saygılar...
Başa dön
Kayıt: 26 Arl 2005
Mesajlar: 609
Konum: İstanbul
Offline
gevv
Tarih: 05 09 2006 20:26

iyide Metalzap bu sorular kolay cevap verilecek syler degil cogu kişi için bilgisi olanlarda cevap verecektir merak etme daha kacgun olduki konuyu acalı
Başa dön
Kayıt: 16 Ağu 2005
Mesajlar: 3776

Offline
admin
Tarih: 05 09 2006 20:31

Bak daha 4 güğn varmış.
Hem direk cevapları istemediğinide, yol göstermenin yeterli olucağını belirtmişsin
Cevap vericekler çıkar, dursun konu.

Bir de soruda eksikler var, kod hangi işlemci için ve hangi dilde yazılacak?
Başa dön
Kayıt: 16 Mar 2006
Mesajlar: 73
Konum: İzmir
Offline
Metalzap
Tarih: 05 09 2006 23:14

abiler kusura bakmayın sert çıktıysam özürdilerim...
PIC16F84 mikroişlemcisi için kodlar Assambler dilinde [asm]
Başa dön
Kayıt: 15 Ksm 2005
Mesajlar: 71

Offline
scream
Tarih: 06 09 2006 10:47

@Metalzap


Öncelikle ilk mesajında eksik bilgi vermişsin ve birazda yapın gibi bir tavır var açıkçası. Ama sonraki mesajında yol gösterseniz bile yeterli diyorsun.

Neyse kaç yıldır piclerle uğraşıyorum ancak 1. sorundaki bir şeye hiç ihtiyacım olmadı. İşte sınav sorusu!

1. Örnek 4-2’de endirekt adresleme kullanılarak yapılmış 20h-2Fh RAM yerlerini temizlemekte kullanılan basit bir program gösterilmiştir.


ÖRNEK 4-2:Endirekt Adresleme Kullanılarak
RAM’in Temizlenmesi


mowlw 0x20 ; başlangıç adresi
movwf FSR ; indirect adresleme için kullanılan register'a yükle
NEXT clrf INDF ; FSR'nin gösterdiği yeri sil
incf FSR ; adresi arttır
btfss FSR ,4 ; tüm istenen alan siindi mi?
goto NEXT ; Bitmediyse devam
CONTINUE
: ;çıkış

0x20 ----> '00100000'
0x2F ----> '00101111'
:--> 4.bit

Abiler 3 sorum var yardım edebilirmisiniz ?

yine 1. ve 2. sorun için yararlanabileceğin, içindeörnek olan dosyayı ekliyorum.

3. için 16f84 bir adc modülüne sahip değildir. Bu yüzden harici bir adc kullanıldığını varsayar ve gelen bilgiyi

sorudaki gibi şöyle yapabilirsin:

Movlw gelen ;gelen adc den okunan değer
Sublw 0x16 ;0x16-gelen
Btfss Status,0 ;Carry var mı?
goto sil
Movlw gelen
Sublw 0x34 ;0x34-gelen
Btfss Status,0 ;Carry var mı?
goto rb0yak
movlw 0x02
movwf portb
return

tb0yak:
movlw 0x01
movwf portb
return

sil:
clrf portb ;gelen küçükse portb yi temizle
return
Başa dön
Kayıt: 16 Mar 2006
Mesajlar: 73
Konum: İzmir
Offline
Metalzap
Tarih: 06 09 2006 18:28

--> scream


ALLAAAHH...abim benim:DVery Happy nasıl sevindiğimi anlatamam öncelikle çok çok çok çok sağol uğraş verdiğin için ilgileniğin için:DVery HappyVery Happy
zira mesajında şunları sölemişsin :
"" Öncelikle ilk mesajında eksik bilgi vermişsin ve birazda yapın gibi bir tavır var açıkçası. Ama sonraki mesajında yol gösterseniz bile yeterli diyorsun. ""
-İlk mesajımdaki eksik bilgiyi 2.mesajımda tamamladım
-Yapım gereği yaptığım tavırdan dolayı abilerimden ÖZÜRdiledim !!
-Kimseden ses çıkmayınca anladım ki bu işler böyle olmuyor..Staj yaptığım yerde ustam bana derdi.."Kimse kimseye boş yere bilgi vermez..Özellikle bu gibi elektronik konularında..çünkü çoğu insan para kazanmak ister beyin yorar" diye .. o aklıma geldi ve haklı olduğunu anladım..Zira bana vereceğinz örnek rutünler bile yeterli olurdu anlatabildimmi..Smile
Zaten bizim hocayı anlatsam tanımak istemezsiniz....neyse bunlar burda konuşulcak konular değil....
Tekrardan çok çok teşkkür ederim scream nedesem azdır..Very HappyVery HappyVery Happy
ahuahaha...Very HappyVery Happy havalara uçtum yahu:DVery HappyVery Happy
kolay gelsin..saygılar...Very Happy
Başa dön
Kayıt: 30 Ekm 2006
Mesajlar: 376
Konum: Adana
Offline
ibrsel
Tarih: 02 11 2006 14:51

Buda Basic kodları


Gerçi arkadaşlar sorularını yanıtlamış ASM de ,belki işine yarayabilir diye Basic kodlarını da ben vereyim dedim:

C2)
@ device pic16F84a,XT_osc
a var byte: a=$28 ' a değişkenini oluştur ve hex 28 sayısını a değişkenine aktar..

Basla:
write 15,a ' eepromun 15 nolu adresine a değişkeninin değerini yaz
pause 10 ' 10 ms bekle
end ' programı bitir


C3) 16F84 te ADC yok,bu yüzde 16F877 veya 16F88 kullanabilirsin.

@device pic16F877a,xt_osc
DEFINE ADC_BITS 8 'A/D çevirim sonucu kaç bit olacak
DEFINE ADC_CLOCK 3 'Clock kaynağı (3=rc)
DEFINE ADC_SAMPLEUS 50 'Şarj zamanı mikro saniye cinsinden.
'-------------------------------------------------------------------------------
ADCON1=%00001110 '7. bit 1 yapıldı 10 bit sonuç almak için. 8 bit işlem için 7 biti 0 yap
'-------------------------------------------------------------------------------
deger VAR WORD
trisb=0
basla:

BASLA:
ADCIN 0,deger ' analog sinyali oku deger değişkenine aktar
pause 10
if deger>=$0 and deger<$16 then portb=0
if deger>=$16 and deger<$34 then portb.0=1
if deger>=$34 then portb.1=1
goto BASLA
Başa dön



Abiler 3 sorum var yardım edebilirmisiniz ?


Benzer Konular

- Robot Kol için Motor Seçimi Yardım!

- Ares'te autorouter'ın yapamadığı yerler - yardım
- 16F84A ile Çizgi İzleyen Robot Yapımı - yardım
- İki yıllık hangi dalı seçmeliyim yardım lütfen!!
- 877 programlama hatası yardım
- ds 1307 yada ds1302 driver yardım
- iki ayrı trafo merkezinden gelen iki hat - yardım
- c# ile yazılmış sürücü kursu otomasyon programı -yardım
- hi-tech pıcc lite'da hata - yardım

- Ansoft MAxwell 3D kullanımı - yardım

- isis ile paralel port simulasyonu - yardım


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71