Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler || Kayan yazı ve matrix led devreleri (led message projects)


Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı

Kayıt: 10 May 2006
Mesajlar: 11
Konum: NİGDE
Offline
zeren51
Tarih: 16 01 2007 13:10

Shfit register (sağa kaymalı kaydedici) entegreleri ile yapılan 7 satırlı (sütun sayısı size kalmış)
Bu uygulamamızda klavyeden girilen karakterler picde yorumlanmakta ve hangi karaktere ait kodun geldiği tesbit edilmektedir. Girilen karakter picin karakter tanımlama tablosunda varsa, bu kod picin eeprom’ una kaydedilmektedir. Eeproma en fazla 255 karakter kaydedilmektedir. Yani siz bilgisayar bağlantısı olmadan resimdeki panodan boşluk karakterleri dahil olmak üzere en fazla 255 karakteri kaydırabiliyorsunuz.

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Hemen akla şu soru gelebilir. 255 sayısı artırılamaz mı? Evet artırılabilir. Seri eeprom entegreleri kullanılarak bu yapılabilir. Örnek olarak 24CXX serisi eeprom entegreleri işinizi rahatlıkla görür. 16F877 yi kodlayıp devremize taktığımızda başlangıçta hiçbir karakter panoda görüntülenmeyecektir. Bunun nedeni yazılımın bu şekilde ayarlanmasıdır. Siz klavyeden tuşlara bastıkça her basılan tuşun ifade ettiği karakter sırasıyla ekranda görüntülenecektir. Pic çalışırken kesme alt yordamı aktiftir. Çalışma anında interupt yani kesma algıladığında pic yaptığı işi bırakarak basılan tuşun hangi karaktere ait olduğunu araştırır. Gelen kod geçerli bir tuş koduysa, bu kodu hemen eepromdaki sıradaki adrese kaydeder ve işleme kaldığı yerden devam eder. Belki yeni bir karakter girişinden sonraki ilk kaydırma işlemi esnasında karaketrlerde bozulma olabilir ama sonraki kaydırmalarda bu durum düzelecektir.

Aşağıda devremizin malzeme yerleşimi ve üstten görünümü verilmiştir.


Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı

Malzeme Yerleşimi

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı

Üstten Görünüm

Led panosu bağlantısı için devremizin çıkışına PCB tipi paralel port konnektörü konmuştur.

Shift regsiterlar ile yapılan panoda, her satıra ait shift register entegresi girişine bir data ve hemen bir de clock sinyali veriyoruz. Entegre kendi özelliğinden bu datayı çıkışlara sırasıyla kaydırıyor. Her satırda yapılan işlemler bu şekilde. Panoda kullanılan her entegrenin clock uçları birbiriyle birleştirilmelidir. Ayrıca her satırdaki entegrelerin data uçları kendinden önceki entegrenin çıkış ucuna bağlanmalıdır.

Aşağıdaki şemada herbir satırda kullanılacak yapı görülmektedir. Her satırdaki sütun sayısını artırmak için 74164 leri ardarda bağlamanız yeterli. Bunun için Q7 pinini bir sonraki entegrenin AB data girişine bağlamalısınız. Led diyotları için akım sınırlama direnci olarak 220 ohm kullanılabilir.

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı

Arkadaşlar shift register mantığına dayalı ledli pano yapmak oldukça masraflı ve yorucu bir iş. Yukarıda “ELEKTRONIK” yazısının yazdığı pano 1 metreden biraz fazla. Öyle bir pano yapmak için çok fazla shift register entegresi kullanmanız gerekecek. Elimde hazır bir pano olduğu için ben bunu kullandım. Size önerim az maliyet gerektiren satır sütun taramalı bir pano kullanmanızdır. Satır sütun taramalı bir pano kullanmanız durumunda, bu uygulama için verdiğim pic programını değiştirmeniz gerekecektir. Çünkü size verdiğim program shift register mantığına göre çalışmaktadır.

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Sonuç olarak panodan, satırlara ait 7 adet data ucu, 1 adet clock ucu ve bir adette şase ucu çıkacaktır. Bu uçlar devremizdeki paralel porta takılmalıdır. Şaseler mutlaka birleştirilmelidir.



Bu uygulamada klavyede bulunan 0...9 arası rakkamlar, büyük harfler (Q WX dahil, Türkçe karakterler hariç), boşluk ve nokta karakteri yazdırılabilir. 16F877 deki yazıyı silip yeni bir yazı yazmak için nümerik tuş takımındaki “Del” tuşu ile silme yapılmalıdır.

Baskı devre Proteus 6.2 de hazırlanmıştır.

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Devrenin bitmiş hali

Led pano kısmı:

Devre ardışıl kaymalı kaydedicilerden oluşmaktadır. Bu devreyi J-K veya D tipi Flip-Flop kullanarak da yapılabilirdi. Benim 74164 entegresini kullanma nedenim en ucuz 8bit kaydedici içermesi idi.

Dijital elektronikle uğraşanlar bilirler, kaymalı kaydedicilerde ortak clock bağlanarak devre (hafıza dizisi) sonsuza kadar uzatılabilir. Aşağıda yapılan da budur. Şekil 1 de her bir hücre şeması ve şekil 2’de de bunların ardışıl olarak nasıl bağlanacağı ve uzatılacağı açık bir şekilde gösterilmiştir.

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı

Yukarıdaki bağlantıdan da anlaşılabileceği gibi tüm devrelerin clockları ortaktır. (N+1). sütunun bilgi girişi ise N. sütunun 8.
bitinden gelmektedir.

LED pcb şeması:

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Bu proje Sayın Şerafetdin BALOĞLU hocamıza ayittir calışmalarından dolayı teşekkür ederiz ....

En son zeren51 tarafından 17.01.2007, 11:33 tarihinde değiştirildi, toplam 2 kere değiştirildi


Reklamlar

7 Kullanıcı bu konu için zeren51 arkadaşımıza teşekkür ettiler

Kayıt: 03 Arl 2005
Mesajlar: 89

Offline
murat3854
Tarih: 16 01 2007 14:34

LED pcb si varsa onuda koyarsan sevinirim kardeş bu devreyi yapmak istiyorum elıne saglık İYİ ÇALİŞMALAR
Başa dön
Kayıt: 24 Ksm 2005
Mesajlar: 11

Offline
ceronimo
Tarih: 16 01 2007 23:04

Çalışmanın alındığı kaynak


Elektrotekno güzel hazırlanmış bir site.
Arkadaşlar, lütfen buraya konulan çalışma size ait değilse çalışmanın sahibini belirtip en azından bir teşekkür edelim.
Zeren51 arkadaşımın gönderdiği bu çalışma bana ait olup antrak, bbilisim, eproje gibi sitelerde yayımlandı. Bu nedenle çalışmayı burada yayınlamayı düşünmedim.


Devre kesinlikle çalışmaktadır.
Yapmak isteyenlere kolay gelsin.
Başa dön
Kayıt: 30 Arl 2006
Mesajlar: 116

Offline
elektronikci43
Tarih: 16 01 2007 23:30

selam arkadaşlar bu devre nin çalışma tekniği çok güzel ama panoyu yapmak biraz zor mademki 164 kulanıcaz her sütuna 1 adet 164 kullanılacak şeilde data verilse daha ğüzel olurdu yada o şekilde değişiklik yaparmısınız devre bu haliyle 8 lede 1 adet 164 valla pcb biraz dar gelicek ama 1 data 1 clok olsa şahane olucak
Başa dön
Kayıt: 13 Tem 2006
Mesajlar: 7

Offline
FANCY
Tarih: 18 01 2007 00:35

ceremino baskı devresi varsa bi zahmet buraya koyarsan seviniriz
Başa dön
Kayıt: 11 Mar 2006
Mesajlar: 54

Offline
sirinersin
Tarih: 19 01 2007 10:25

teşekkürler
Başa dön
Kayıt: 24 Ksm 2005
Mesajlar: 11

Offline
ceronimo
Tarih: 19 01 2007 21:20

baskı devre


Projenin baskı devresi www.antrak.org.tr/gazete sitesinde mevcuttur.
Başa dön
Kayıt: 26 Arl 2006
Mesajlar: 116
Konum: Ankara
Offline
metuman
Tarih: 21 01 2007 20:28

cerenimo devrenin sadece kontrol devresinin baskı devresi var pano yok ben bulamadım eger varsa bizedeini verirsen seviniriz
Başa dön
Kayıt: 24 Ksm 2005
Mesajlar: 11

Offline
ceronimo
Tarih: 22 01 2007 16:04

Pano Baskı Devre


Mrb,

Arkadaşlar bu projeyi yaparken antrak sitesinde de belirttiğim gibi, elimde 74164 ile yapılmış satır sütün tarama mantığına dayanmayan kaymalı kaydedici mantığına dayanan 1 metre uzunluğunda yapılmış hazır bir pano kullandım.
Bu panonun bağlantı şeması yukarıdaki resimde mevcut zaten.



İyi çalışmalar.
Başa dön
Kayıt: 18 Eyl 2006
Mesajlar: 22

Offline
pc_mania
Tarih: 08 02 2007 13:47

devre güzele benziyor deneyecek zamanım olursa bakacam teşekkürler
Başa dön


Sayfaya git 1, 2  Sonraki

Pic 16F877 ye PS/2 Klavye Girişili Kayan Yazı


Benzer Konular
- 16f877 ile metal dedektörü displayli
- PIC16F84 İle Yapılan Klavye Kontrollü Kayan Yazı Devresi + Çift Tabaka PCB Şema
- 16f877 ile lcd'li şifreli kilit

- pic 16f877 kontrollü 1 fazlı ac kıyıcı

- rgb ledlerle havaya yazı
- ledcom kayan yazı
- Onur Bilke Abimizin Kayan Yazı devresinde kayan yazıda donma problemi
- havaya yazı
- 16f877 ile 10 tane melodi Lcd ekranlı kapi zili

- ATmega16 ile 8 Satır 16 Sütun Dotmatrix Kayan Yazı

- 48 sütun kayan yazı pic18f452

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 Turkiye | Ads by Google Adsense | Design by Crazy Bat based