İnternette İlk Türk Amatör Telsiz Gazetesi

PIC16F877 / SAYI - 23

 


TA5CPO Adnan Işık
E-Mail: isikadnan@isikelektronik.com
Yazarın diğer makaleleri için aşağıdaki linklere tıklayın.


022001
032001
042001
052001
062001
072001
082001
092001
102001
112001
122001
012002
022002
032002
042002
052002
062002
072002
082002
102002
112002
112002
Bu ay ki yazımızda bir AT klavye'den PIC16F877 aracılığıyla 2x16 LCD display'e veri gönderme uygulamasını ele aldık.

Bu uygulama ile klavyeden LCD'ye direk olarak yazı yazılabilmektedir. Devre şeması aşağıdadır.

klavyelerde DATA, CLOCK, +5 V ve GND olmak üzere kullanılan 4 pin bulunmaktadır. Diğer uçlar boş kalmaktadır. Klavye konnektörleri 5 pinli ve 6 pinli olabilmektedir. Bunlara ait pin numaraları ve karşılıkları aşağıdaki resimde verilmiştir. Elinizde bulunan klavyeye uygun bağlantıyı yapmanız gerekmektedir.

Klavyeler içerisinde bulunan bir osilatör ile clock sinyallerini kendileri üretmektedirler. Data bilgileri her tuş (karakter) için ASCII kodunda clock sinyalleri üzerinden gönderilmektedir. 

Bu veri gönderilmesindeki protokolde sırasıyla :

1 Start Biti   (daima 0)
8 Data biti 
1 Parity Biti
1 Stop biti     (daima 1),           arka arkaya  gönderilmektedir.
Aşağıdaki örnekte "Q" karakterinin gönderilmesine ait DATA ve CLOCK sinyalleri görülmektedir.  CHAN A clock, ve CHAN B start, data, parity ve stop bitlerini göstermektedir. 

Ascii karakterlerin hex, decimal ve binary karşılıklarını ASCII-Map dosyasında bulabilirsiniz.