Picproje Elektronik Sitesi

DERLEYİCİLER => PIC Assembly => Konuyu başlatan: mehmetcan129 - 31 Aralık 2015, 20:32:56

Başlık: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 31 Aralık 2015, 20:32:56
Selamunaleyküm arkadaşlar herkese merhabalar, 8255 ile assembly dilinde port çoğullamak istiyorum. Tam olarak yapmak istediğim 8255 çıkışına bağlanacak LED'lerin istenen şekilde yakılması. 8255'in A,B ve C portlarına bağlanacak toplam 24 adet LED üzerinde 2 farklı program sıra ile uygulanarak ışık gösterisi yapılacak.
a.   LEDler her iki baştan yakılmaya başlanacak ve ortaya doğru gelirken bütün ledlerin yanması sağlanacak.
b.   Yanan bütün Ledlerin ortadan başlayarak dışa doğru  sönmesi sağlanacak ve bütün ledler sönecek.
Yardımcı olacak saygı değer arkadaşlarımı bekliyorum...
Teşekkürler
İyi çalışmalar...
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: Kabil ATICI - 01 Ocak 2016, 21:54:55
işlemciyi belirtmemişsin! (pic16 serisi,pic18 serisi, pic24 serisi, üstünü fazla girmek istemem...çünkü hepsinin asm kodu farklıdır)

söz konusu bilgisayar ise bu dil ciddi sıkıntı olabilir....

İkinci olarak yardım olayı biraz farklı çalışır, siz yazarsınız takıldığınız noktada yardımcı olmaya çalışırız..
Birileri yazsın isterseniz, iş ilanları bölümü var.
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: ipek - 01 Ocak 2016, 22:53:49
Noel baba ho ho ho

http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html (http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html)
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 02 Ocak 2016, 01:01:01
Pıc16F628A ile yapacağız herhangi bir ilerleme kaydedemediğimden yardım istiyorum.
Tekrar teşekkürler...
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: sadogan - 02 Ocak 2016, 02:08:38
8255 ile yapma zorunlulugu yoksa, seri giriş paralel çıkış shift register ler ile kolayca yapılır.
74HC595 CD4094 gibi olanlar için formda oldukca bilgi mevcut.
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 02 Ocak 2016, 02:26:28
8255 ile yapılmak zorunluluğu var maalesef :|
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: selimkoc - 02 Ocak 2016, 14:35:29
Altaş Yayıncılık, Hakan KARAKAŞ İleri PIC Programlama

http://www.altaskitap.com/Ileri-PIC-Uygulamalari-16F84,PR-36.html (http://www.altaskitap.com/Ileri-PIC-Uygulamalari-16F84,PR-36.html)
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: z - 02 Ocak 2016, 14:47:15
İşin içinde 8255 olmasaydı istenilen programı yazabilirmiydin?
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 02 Ocak 2016, 16:20:24
Yazardım zaten bunlarla uğraşıyorum. 8255 gibi ek bir donanım dahil olunca ne yapacağımı bilemedim. Çünkü daha önce ek donanımlarla çalışmadım...
Ciddi anlamda yardıma ihtiyacım var . . .
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 03 Ocak 2016, 13:44:13
Alıntı yapılan: ipek - 01 Ocak 2016, 22:53:49
Noel baba ho ho ho

http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html (http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html)

Hocam ben bu kodu pic16f628a'da çalıştırabilir miyim ? + Status Intcon gibi registerların bitleri pic'ten pice değişir mi ? ben sadece 16f628a ile çalıştım.
+ Bu kodun algoritması (akış diyagramı) var mı elinizde nerde ne yaptığınızı daha kolay anlayabileyim. Gerçekten bu işte kendimi geliştirmek istiyorum...
Teşekkürler
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: z - 03 Ocak 2016, 16:42:36
http://web.mit.edu/6.115/www/document/d8255ac.pdf (http://web.mit.edu/6.115/www/document/d8255ac.pdf)

Öncelikle şu soruya cevap araman gerekiyor.

8255 D0...D7 pinleri ne işe yaramaktadır?
Rd ve Wr pinleri ne işe yarar?
CS pini ne işe yarar?

A0 ve A1 pini ne işe yarar?

Bunları cevaplayabildikten sonra bu pinleri kullanacağın PIC MCUnun pinlerine nasıl bağlarsın?

Bir şema çiz ve bize yayınla.

Gerisi çorap söküğü gibi gelecek.
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: ipek - 03 Ocak 2016, 20:01:56
16F84 ile 16F628A arasında oldukça fark var fakat registerler uçurum değil ,RAM bölgeleri farklı. birde F628A comparatör var A portunda  bunu kapatmak gerekir.CMCON EQU tanımlar iken RAM bölgesini H'20' den başlat.F84 de 'H0C' den başlıyordu galiba..

üstelik F628'de internal osilatörü seçer isen kristaldende kurtulursun.
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: mehmetcan129 - 04 Ocak 2016, 17:50:16
Çok teşekkür ederim...
Başlık: Ynt: 8255 ile port çoğullamak
Gönderen: bigbey - 26 Mart 2016, 14:08:46
öncelikle 8255 entegresi nasıl bir şey olduğunu anlamakla işe başlayabilirsin. 8255 basit programlanabilir interface'dir
İstersen önce bunu konuşalım. sonra kullanabildiğin bir mikroişlemci ile tasarımını yapıp yazılımına geçebilirsin.
Buradan işi bilen arkadaşlarımızda size yardımcı olacaktır. hazır uygulamalı herhangi bir proje size öğrenmek adına pek yardımcı olmayacaktır.
Hadi başla....