Professional Documents
Culture Documents
Kendimiz Yapal M: 16 Sütunlu Kayan Yaz
Kendimiz Yapal M: 16 Sütunlu Kayan Yaz
Kendimiz Yapalm
Yavuz Erol*
Kendimiz Yapalm
Devre emas
ekil 5de kayan yaz devresi grlyor. Devre
emasndan grld gibi stun seme ilemini
74HC154 entegresi yrtyor. Entegrenin ABCD
seme girileri mikro denetleyicinin PORTA ularna
bal. Satr verileri ise PORTB ularndan gnderili-
yor. LED akmn snrlandrmak iin 560 ohmluk di-
renler bulunmakta. Devrenin doru olarak alabil-
mesi iin matris displaylerin ayn numaral satr ula-
r birbirine balanmal. Yani, her bir displayin 9, 14,
8, 12, 1, 7, 2 ve 5 nolu ular birbirine bal olma-
l. Katalog verilerine gre, 74HC154n k lojik 0
seviyesinde iken topraa akabilecek akm 25mA ci-
varnda. Pratikte, akm deeri 35mA seviyesine ka-
dar kabiliyor. Bu akm, toplam LED akmna eit ol-
duu iin tasarmda dikkate alnmas gerekiyor. Mat-
ris displayin bir stunundaki toplam LED akmnn
35mA olmas, her bir LEDden yaklak 5mA akm ekil 6: Devrenin
gemesi anlamna geliyor. Bu tasarm ekli ile LED tamamlanm hali
akmn daha yksek tutmak mmkn deil. Fakat, gun bir programlama kart ve ICPROG yazlm yar- rnek 2
pnp transistrler kullanarak stun akm, dolaysyla dmyla mikro denetleyiciye yklenirse matris disp- Displayde otomobil resmi oluturmak iin rnek
LED akm kolayca arttrlabilir. Montaj kolayl sa- layde istenen grnt ortaya kar. 1deki programda kk bir deiiklik yapmak gere-
lad iin bu projede sadece 74HC154 entegresi kul-
kir. 16 elemanl dizi, aadaki gibi deitirilirse mat-
lanld.
ris displayde ekil 8deki gibi otomobil resmi grlr.
ekil 6da elektronik devrenin tamamlanm hali
grlyor. Bu devre ile eitli uygulamalar yaplabi- ekil 8: Otomobil
lir. Matris display zerinde sabit bir mesaj grntle-
nebilecei gibi animasyon eklinde hareketli grnt- ekil 7:
ler de oluturulabilir. Uzun bir metni grntlemenin Yukar-aa oklar
yolu ise kayan yaz mantn uygulamak. Bu mant-
a gre, yazya ait karakterler soldan saa doru be-
lirli bir hzda gei yapar. Bylece, ok uzun bir met-
nin gsterilmesi mmkn olur.
Aada PIC C program ile yazlm eitli uygu-
lama rnekleri bulunuyor. lk iki program, matris
displayde sabit grnt oluturuyor. Son program ise
kayan yaz uygulamasna ait.
rnek 1
ekil 7deki yukar-aa oklar matris displayde
oluturmak iin aadaki C programn yazmak ge-
rekiyor. Program yazm iin PICC Lite program kul-
lanlmal. PICC Lite programnda derleme esnasnda
PIC16F628A mikro denetleyicisi yerine PIC16F627
de seilebilir. Derleme ileminin ayrntlar piyasada-
ki PIC C ile ilgili kitaplardan renilebilir. Derleme
ilemi sonucunda elde edilen hex uzantl dosya uy- rnek 1e ait C kodlar
rnek 3
Uzun bir metnin matris displayde gsterilmesi
iin ekil 9daki gibi kayan yaz mant kullanlr. e-
killerden grld gibi her bir kaydrma ilemi son-
rasnda displaydeki grnt bir kez sola telenir. Bu
esnada en sadaki stundan metnin devamna ait ve-
ekil 5: Devre emas riler giri yapar.
Kendimiz Yapalm
ekil 12
ekil 13
Kayan yaz uygulamasna ait C program aada Gnmzde matris display ieren pek ok yeni ci-
grlyor. haz ve aksesuar tasarlanmakta. ekil 11-16da bun-
Harici osilatr devresi olmadan mikro denetleyi- lardan birka grlyor. Kol saatleri, kolyeler, ke-
ciyi altrabilmek iin ICPROG programnda konfi- mer tokalar ve yaka kartlar ilgin rnler arasnda.
grasyon ayarlar ekil 10daki gibi yaplmal. Osila- Bu yazda verilen dk maliyetli ve esnek tasarm,
tr olarak IntRC I/O seildiinde dahili osilatrn benzer projeleri gelitirmekte kullanlabilir. ekil 14
4MHz frekansta almas salanm olur.
ekil 15
ekil 16