Adım Adım Kayan Yazı Yapıyoruz...

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HeadBanger
    HeadBanger's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    bu yazı dizisi www.projearsivi.net sitesinden alıntıdır..

     

    İlk olarak devremizin 64 sütundan oluşmasını,bilgisayar ile haberleşebilmesini,görüntülenecek bilginin bir flash bellke yardımıyla saklanmasını amaçlıyoruz.
    Devremizde
    *1 adet PIC16F877
    *1 adet 24lc256
    *Tarama işleminde ekrana görüntüyü aktarabilmek için 74LC154
    *Görüntüleme elemanı olarak FYM23881-Bx 8x8 matris display'ler
    *USART arabirimi olarak MAX232 kullanacağız.
    Devremizi adım adım geliştirelim.İlk aşamadaki şemamız şekildeki gibidir.

    Şemadaki U23(74154) entegresinin sadece 4 ucu kullanılmıştır.Bu entegre diğer 74154 leri seçmek için kullanılmıştır.Bu işlem için PIC in uçlarınıda kullanabilirdik fakat PIC'in diğer portları bize uygulamamızın ilerleyen kısımlarıda farklı çevrebirimler için gerekebilir.Bu yüzden şimdilik bu şekilde yapacağız.Bu entegrenin diğer uçları isteğe bağlı olarak display artırılması içinde kullanılabilir.Böylece sonradan artırılabilir bir kayan yazıya sahip oluruz.

    Yukarıdaki devrede sütun tarama tekniği kullanılmıştır.Herbir sütun için PIC16F877 nin RAM belleğinden 1 byte'lık bi alan ayrılmıştır.Sütun tarama işlemi 74154 entegresi ile yapılmıştır.Aşağıdaki tabloda 74154 entegresinin A,B,C,D girişlerinin aldığı değerlere göre çıkışlarının aldığı değerler gösterilmiştir.

    img389/3013/74154dotabbw7.jpg  

    Tablo incelendiğinde 74154 entegresinin aktif çıkışının lojik 0, pasif çıkışlarının lojik 1 olduğu görülmektedir.Kullandığımız display ler ortak anotlu olduğu için katoduna lojik 1 gelen sütunlardaki ledler ışık vermeyecek sadecekatoduna lojik 0 gelen ledler ışık verebileceklerdir.Dolayısıyla lojik 0 lı sütun o anda tarama işleminde olan sütun olacaktır.

    Her sütun için PIC in RAM hafızasında 1 byte lık yer kullanacağız.İlk olarak 64 sütunluk bi kayan yazı yapmayı planlıyoruz.Bu demektirki PIC'in RAM hafızasında 64 byte lık bir alan ayıracağız ve bu alanı ekrandaki herbir led i sürmek için kullanacağız.Bellekteki herbir bit ekrandaki 1 LED e karşılık gelecek.

    img160/2439/harffo0.jpg  

    Yukarıda hafıdaki her bir bitin ekranda bir LED e nasıl karşılık geldiği gösterilmiştir.Devrenin programını yazarken PİC Basic dilini kullanacağız ve orada bu 64 byte lık alanı ayırmak için
    kar var byte[64]
    komut satırını kullanacağız.


    Boş İşler Uzmanı..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ebulmadi
    ebulmadi's avatar
    Kayıt Tarihi: 25/Ağustos/2005
    Erkek

    Hacı bunun baskı şeması ve Hex kodu yok mu?

    ASM yada PICBASIC kodları olursa daha çok makbule geçer...

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HeadBanger
    HeadBanger's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    ebulmadi bunu yazdı:
    -----------------------------

    Hacı bunun baskı şeması ve Hex kodu yok mu?

    ASM yada PICBASIC kodları olursa daha çok makbule geçer...


    -----------------------------
    aradım ama sadece bu kadarını buldum kod mod da bulamadım ya :( ama söyleki PIC16F877 kodlarını bulsak olmazmı bu devre için ?

    Boş İşler Uzmanı..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Antikky
    Antikky's avatar
    Üstün Hizmet Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 01/Mayıs/2003
    Erkek

    Buna kodlayabilimisin hocam dalgayı,cebite yapalım yaka kartı gibi,milletin adı yazsın geçsin.
    Antikky
    tahribat.com gibi?

    "Utilizes the extremely common HD44780 parallel interface chipset"


    Umursamaz Tavrımın Hastası Olunuz.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HeadBanger
    HeadBanger's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    Antikky bunu yazdı:
    -----------------------------

    Buna kodlayabilimisin hocam dalgayı,cebite yapalım yaka kartı gibi,milletin adı yazsın geçsin.
    Antikky
    tahribat.com gibi?

    "Utilizes the extremely common HD44780 parallel interface chipset"


    -----------------------------
    kendimi geliştirip seneye denerim..pek tatli bişimiş bu ya :D :D suan pic asm fln hiç birini bilmıyorum..seneye kısmetse kapsamlı bir şekilde örenmeye calısıcam..

    Boş İşler Uzmanı..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ebulmadi
    ebulmadi's avatar
    Kayıt Tarihi: 25/Ağustos/2005
    Erkek
    Antikky bunu yazdı:
    -----------------------------

    Buna kodlayabilimisin hocam dalgayı,cebite yapalım yaka kartı gibi,milletin adı yazsın geçsin.
    Antikky
    tahribat.com gibi?

    "Utilizes the extremely common HD44780 parallel interface chipset"


    -----------------------------
    hocam sabit isim yazacaksa çok zor bişeyi yok.PIC C ile yazılır birkaç satırlık program

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ebulmadi
    ebulmadi's avatar
    Kayıt Tarihi: 25/Ağustos/2005
    Erkek
    HeadBanger bunu yazdı:
    -----------------------------
    ebulmadi bunu yazdı:
    -----------------------------

    Hacı bunun baskı şeması ve Hex kodu yok mu?

    ASM yada PICBASIC kodları olursa daha çok makbule geçer...


    -----------------------------
    aradım ama sadece bu kadarını buldum kod mod da bulamadım ya :( ama söyleki PIC16F877 kodlarını bulsak olmazmı bu devre için ?
    -----------------------------
    Hacı bu PIC ole nalet bişi kiş birinin programı diğerine uymaz çünkü çalışma frekansı ve port sayıları farklıdır.Şunu da unutmaki ASM , PIC C yada hex kod olmadan bu verdiğin şema hiçbir işe yaramaz.çünkü esas işi yapacak olan programdaki komutlardır.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Antikky
    Antikky's avatar
    Üstün Hizmet Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 01/Mayıs/2003
    Erkek
    Ben kodunu yazarım,bulurum o sorun değil,sorun bunun enerji sorunu?
    Siz enerjiyinasıl sağlarız?

    Umursamaz Tavrımın Hastası Olunuz.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HeadBanger
    HeadBanger's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    Antikky bunu yazdı:
    -----------------------------
    Ben kodunu yazarım,bulurum o sorun değil,sorun bunun enerji sorunu?
    Siz enerjiyinasıl sağlarız?
    -----------------------------
    hocam ufakdan bir pil haznesi tasırız :) 2 tane paralel pil kullanırız :) cebimiz veya baska yerde tasırız :) hatta bunlar satılıyor 25 30 dolar yapmaklada urasmayız :)

    Boş İşler Uzmanı..
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tabela Fatihi
    kaygusuz
    kaygusuz's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    niye umutsuz gibi yazı yazıyorsunuz.

    hexa kodu mexa kodubırakın ya bunları.

    google kayan yazı yazın bakıyım kaç tane sayfa çıkacak hepsinin içinde vardır yazılmış hex komutları.

    bu yapılır fakat uğraşacak kişi lazım baskı devresi lehimlemesi dış kabı vs vs...

    Proteusun içinde Sample dosyasında örnek devrelerde olması lazım.

    satılıyor ayrıca toptan alınırsa ucuz olur.

    edit: antiky dc 12 voltluk pil takılır yanına olur biter:) bozuk 100bin boyutunda hatta daha küçük


    Aldananlar aldanmaktan zevk aldıkları için hile ortaya çıkmıyordu Tolstoy
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HeadBanger
    HeadBanger's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    yanlıs görmediysem tam bunlar :) yaka kartları :)

     

    http://dukkanlar.gittigidiyor.com/Kayan_Yazili_Yaka_Kartlari_-Dijital/


    Boş İşler Uzmanı..
Toplam Hit: 12646 Toplam Mesaj: 28