Ana Sayfa
Antrak Gazetesi
Eski Sayılar
Antrak Ana Sayfası
Yorumlariniz ve Sorularınız için mail adresimiz.
 
 
İnternette İlk  
Türk Amatör Telsiz Gazetesi

PIC: Klasik Logic Yerine 

Mikroişlemci - 5

 
Barbaros Aşuroğlu (TA2CBA) 
TA2CBA Barbaros Aşuroğlu 
E-Mail: ta2cba@www.antrak.org.tr 
URL: http://www.antrak.org.tr/~ta2cba 
 
 
Bu ay sizlerle PICBIT PLC Derleyicisi içerisindeki giriş – çıkış 
elemanları ile mantık elemanlarının kullanılışını göreceğiz. 

PICBIT PLC derleyicisindeki elemanlar bir TTL veya CMOS Lojik 
ailesindeki lojik entegresi elemanlarından işlev olarak farklı değildir, 
buradaki en önemli fark birkaç entegre ile bir mantık sistemi kurmak 
yerine PICBIT bünyesindeki mantık yapı taşlarını kullanarak bir program 
yaratıp bunu PIC işlemci yardımıyla simüle etmektir. 

PICBIT  derleyicisinde bulunan LOJİK elemanlarından  IN, IN NOT, OUT, 
OUT NOT, AND, AND NOT, OR, OR NOT, XOR, XOR NOT, NOT ve I/O 
NOT ‘ı teker teker ele alalım. 

IN, IN NOT, OUT ve OUT NOT Elemanları: 

Şekil 1: IN ,IN NOT ,OUT ve OUT NOT elemanı kullanım şekilleri
 

Şekil 1 – IN, IN NOT, OUT ve OUT NOT elemanı kullanım şekilleri 
 

Şekil 1 de  görüldüğü gibi IN elemanı bir adet giriş bacağı ve bir adette çıkış 
bacağı bulunan bir elemandır.IN elemanı girişindeki fonksiyonu mantık 
devresinin diğer elemanları için hazırlar ve birleştirir. IN elemanı  PIC’e dış 
ortamdan giriş yapmamızı sağlar. IN elemanı girişine RA ve RB 
portlarından herhangi biri (Bu portlar PICBIT te PA ve PB olarak anılır) 
ilişkilendirilebilir, böylece PB veya PA portlarına uygulanan sinyal IN 
elemanı sayesinde diğer elemanlara aktarılır. 

IN elemanı girişine portlardan başka MARKER dediğimiz ve M00 dan 
başlayıp M15 ‘e kadar devam eden 16 adet geçici saklama elemanları 
bağlanabilir. MARKER ‘lar bir işlem sonucunun bir porttan değilde bir 
lojik sisteminden geldiği durumlarda sonuçları saklamak için kullanılan 
hafıza üniteleri olarak kabul edilebilirler. 

IN girişine TIMER elemanı bağlanarak gecikmeler elde edilebilir. 
TIMER elemanı ms şeklinde çeşitli zaman değerlerini içeren ve 
seçildiği zaman birimi süresince aktif kalan bir zamanlayıcıdır. 

Bir COUNTER elemanı çıkşını IN girişine girerek COUNTER işleminin 
sonucunun giriş elemanını etkilemesi sağlanır. 

Bunlar dşında mnatık sistemimize bir noktada sabit bir lojik seviyesi 
enjekte etmek ihtiyacı duyarsak 0 veya 1 sabitlerini kulanıp IN elemanı 
girişine verebiliriz. 

IN NOT elemanı IN elemanı ile aynı işlevlere sahiptir fakat tek farkı girişinde 
bulunan sinyali evirerek çıkışına vermesidir.Bir çeşit inverter gibi 
çalışmaktadır. 

OUT ve OUT NOT elemanı IN ve IN NOT elemanları ile benzer fakat ters 
işlevlere sahiptirler.OUT elemanı tasarladığımız mantık sisteminin 
sonucunun dış ortama yani portlara veya markerlara yada bir counter 
elemanına aktarılmasına yardımcı olur.OUT elemanıda IN elemanı gibi 
bir adet giriş ve bir adet çıkış bacağına sahiptir. 

OUT NOT elemanı OUT ile aynı fonksiyonlara sahip inverted çıkış 
vermektedir. 

AND, AND NOT, OR, OR NOT Elemanları : 

Şekil 2: AND, AND NOT, OR, OR NOT Elemanları kullanım şekilleri
Şekil 2 – AND ,AND NOT ,OR ,OR NOT Elemanları kullanım şekilleri 

AND ve OR elemanları ttl veya cmos serisi and veya or entegrelerinden 
fonksiyon olarak farklı değildir.İki adet girişleri bulunur ve bu girişlere 
PA vaya PB portları , M00 dan M15 ‘e kadar MARKER'lar, TIMER elemanı, 
Counter elemanı çıkışları ile sabit lojik elde etmek için 0 veya 1 
elemanı bağlanabilir. 

AND NOT ve OR NOT elemanları eviren lojik kapılar gibi davranırlar ve 
giriş sinyalinin AND veya OR sonucunu evirerek çıkışa iletirler. 

XOR ve XOR NOT Elemanları : 

Şekil 3:  XOR ve XOR NOT elemanı kullanım şekilleri
Şekil 3 – XOR ve XOR NOT elemanı kullanım şekilleri 

XOR elemanı kullanım olarak TTL veya CMOS lojik ailesindeki xor 
entegresiyle aynı özelliklere sahiptir. Kulanımı and ve or elemanlarıyla 
benzerdir. 

XOR NOT girişteki sinyallerin işlem sonucunu evirerek çıkşına verir. 

NOT ve I/O NOT Elemanları: 

Şekil 4: NOT ve I/O NOT  Elemanları   kullanım şekilleri

Şekil 4 – NOT ve I/O NOT  Elemanları   kullanım şekilleri 

NOT: Elemanı IN ve OUT arasında kullanıldığında giren sinyali evirerek 
çıkışa vermek için kullanılır.NOT elemanı sinyalin evirilmesi gereken her 
noktada kullanılabilir. 

I/O NOT elemanı NOT elemanı ile aynı özelliklere sahiptir . 

PICBIT elemanlarından  COUNTER , LATCH , REGISTER ve STEPPER 
gibi daha karmaşık olanlarını gelecek ay anlatmaya çalışacağım. 

Bu ay birazda PICBIT kullanımı üzerine eğilelim. 

- PICBIT ile çalışırken herhangi bir elemanı sol mouse tuşu ile sarı bölgeye 
koyabilirsiniz. 
- Bir elemanı mouse ile sağ tuş yardımıyla tutup oynatabilirsiniz. 
- Bir elemanı sol tuş yardimiyla seçip üzerinde değişiklilk yapabilir veya 
yok edebilirsiniz. 
- Pop –up menulere sol tuş yardımıyla erişip sağ tuş yardımıyla 
bırakabilirsiniz. 
- File – menüsünde SAVE sizi UYARMADAN eski dosyanızın üstüne 
yazar DİKKAT!!! 
 
- TOOL Menüsü: 

1- REDRAW : Ekranı yeniden çizer. 
2- PACK :  Elemanlar arası boşlukları yok eder. 
3- PHOTO: Ekranın görüntüsünü PCX file olarak kaydeder. 
4- EDITOR : List dosyası için editörü çalıştırır. 

 
- COMPILE Menüsü: 

1- Compile MPASM assemblerini çalıştırır ve hex file oluşturur. 
Bu file pic içine direk programlanabilir. 
2- 2.menu compile seçeneği yalnızca PLC dosyasını oluşturur. 
Bu include tipi seçenekler için uygundur. 
 

- HARDWARE Menüsü: 
 
Bu menüdeki birçok seçenek bize kullanım için uygun değil, 
çünkü bizim kullandığımız programlayıcı PICBIT programlayıcıdan biraz 
basit ve farklı fakat buradaki XTAL seçeneği 4 Mhz dışındaki kristal tipleri 
ile çalışırken timer fonksiyonlarındaki ayarlamaları yapmak için kullanılabilir. 
TIMER ile kullanılan milisaniye değerleri 4mhz kristal baz alınarak 
hesaplanmıştır. XTAL komutu kullnılmazsa başka tip kristallerde TIMER 
ön görülen milisaniye değerlerini sağlayamaz. 
 
 
- ELEMENT MENÜSÜ : 

1- CHANGE : Eleman cinsini değiştirmek, 
2- DELETE : Elemanı yok etmek, 
3- INSERT :  iki eleman arasına yeni bir eleman sokmak için , 
4- EDIT :  Elemanın giriş veya çıkışlarını düzeltmek için, 
5- HILITE : Aynı giriş ,çıkış özellikli elemanları işaretler, 
6- REMARK : Elemanla ilgili bir açıklama yazmak için kullanılır. 
Bu tip açıklamalar program daha sonra listesi incelenirken büyük 
kolaylık sağlar. 

Son bir nokta: mouse bir eleman üzerinde iken F1 tuşuna basarsanız 
eleman ile ilgili açıklama alabilirsiniz..... 

Gelecek ayki yazımızda buluşmak dileğiyle.