Microdenetleyiciler Dersi Ders Notu Mikrodenetleyici



Indir 1.36 Mb.
Sayfa52/52
Tarih11.02.2022
Büyüklüğü1.36 Mb.
#39
1   ...   44   45   46   47   48   49   50   51   52
Dot Matris Kullanımı
D ot Matrix(Nokta Matris) belli sayıda led’den oluşan ve çoğunlukla ışıklı yazı yazmak için kullanılan devre elemanıdır. 5x7 ve 8x8 olmak üzere iki çeşit dot matris vardır. 5x7 dot matris demek toplamda 5 sütün ve 7 satır toplam 35 led’den oluşan elemandır. Dot matrisler 7 Segment displaylere benzer prensipte çalıştırılır. Dot matriste bulunan belli noktaları yakabilmek için; dot matris uçlarına gerekli gerilimleri vermek gerekmektedir. Bir satırı aktive etmek için o satıra 0V, bir sütunu aktive etmek içinde o sütüna 2V gerilim vermemiz gerekmektedir. Örneğin C sütunundan en üstteki led’i yakmak istediğimizde C bacağına 2V diğer bacaklara 0V, 1 numaralı satıra 0V diğer satırlara 2V uygulamamız gerekir. Bu durumda sadece C1 ledi yanacaktır.
C sütünunda bulunan ledlerin hepsini yakmak istesek, Yani Büyük I harfi yazdırmak için C bacağına 2V diğer bacaklara 0V ve tüm satırlarada 0V uygulamamız gerekir.
D ot matrislerde bulunan ledlerin çalışma gerimleri çoğunlukla 2 V olmakla birlikte değişik gerilim değerlerinde dot matrisler vardır. Bilindiği gibi PIC portundan alınan çıkışlar 5 V ve 0V’tur bu durumda dotmatrisin sütunları ile PIC bacakları arasına uygun direnç bağlanmalıdır(2V için 150-300 Ω’luk dirençler kullanılabilir).
Dot matrisler PIC entegresine bağlanırken satırlar ve sütünlar ayrı porta bağlanır. Aşağıdaki şekilde 5x7 Dot matrisin 16f877 entegresine bağlantı şekli gösterilmiştir.
Dot matrislerle harf yazabilmek için yazılacak harflerin sütunlara bölünerek, her sütunun ayrı ayrı gönderilmesi gerekmektedir. Örneğin tek sütün’da yazılabilecek “İ” harfini Dot Matrisimizde yazabilmek için Dot matris bacaklarına aşağıdaki şekildeki gibi 1 ve 0’ları uygulamamız gerekmektedir.
16F628A ile yapılmış aşağıdaki devrede 5x7 dot matrisin bağlantı şekli gösterilmiştir. Bu bağlantı 1 sütüna gönderilecek bilgi B portundan o sütunun nerde gösterileceği de A portundan kontrol edilmektedir. İ harfinin dot matriste gösterilebilmesi için A portunun değeri “0b00000100”, B portunun değeri ise “0b10000010” olmalıdır. Hangi sütunun yakılacağı A portundan o sütuna 1 göndererek, o sütunda hangi ledlerin yakılacağı ise yakılacak ledlere 0 gönerilerek sağlanmaktadır.
Örnek Uygulama: Aşağıdaki devrede için “İ” harfini yazdıran programı yazın.
void main()
{
trisb=0;
trisa=0;
porta=0b00000100; //ortadaki sütün aktif hale getiriliryor
portb=0b10000010; //İ harfi için gerekli olan dikey ledler tek tek yakılıyor. 1’ler
} //sönük ledleri, 0’lar yanık ledleri gösteriyor.

Not: A portu ve Dotmatris arasına bağlanan dirençler dotmatrise fazla gerilim uygulanmasını engellemek için bağlanmıştır.
Bir harfin tek sütundan oluştuğu durumlarda dot matrislere harfler bu şekilde kısa kodlarla gönderilebilir. Ancak bir harfin birden fazla sütunda gösterileceği durumlarda tarama mantığı kullanılması gerekmektedir. Tarama mantığı kullanılırken önce harf sütünlara bölünür, sonra bu sütünlar tek tek dot matrise tek tek sırayla gönderilir. Bu işlem hızlı olarak yapıldığında harf sürekli olarak yanıyormuş gibi gözükür.
Örnek 1: C harfinin dot matriste gösterilmesi.

Örnek 2: A harfinin dot matriste gösterilmesi

Örneklerde de görüldüğü gibi birden fazla sütundan oluşan harflerin yazılmasında harflerin her sütünu sırayla, hızlı bir şekilde tek tek dot matrise gönderilir. 1-5 arası adımlar hızlı bir çekilde sürekli olarak tekrarlanır, bu durumda harf sürekli olarak yanıyormuş gibi gözükür.
Örnek Uygulama: Yukardaki devrede A harfini yazdıran programı hazırlayın.


Karakter LCD Display Kullanımı



Işıklı(LED) Reklam Tabelası Tasarım ve Programlaması
Diziler



Yasin CEPECİ | Elbistan Teknik ve Endüstri Meslek Lisesi – 2012

Katalog: ders

Indir 1.36 Mb.

Arkadaşlarınla ​​paylaş:
1   ...   44   45   46   47   48   49   50   51   52




Veritabanı telif hakkı ile korunan ©dosyalar.org 2023
mesaj gönder

    Ana sayfa