PIC: Klasik Logic Yerine Mikroişlemci
PICBIT ile PLC lojik uygulamalarında bu ay set, reset, latch, counter,
D-flip flop, stepper kontrol elemanı, Shift registerları göreceğiz.
SET, RESET, LATCH, D-FLIP FLOP MODÜLLERİ:
SET MODÜLÜ:
Bu modül girişine uygulanan lojik sinyal sevyesi High ise modül çıkışı SET
yani HIGH kalır. Aksi halde LOW durumunu korur.
RESET MODÜLÜ:
RESET Modülü SET modülünün işlevsel tersidir. Girişine uygulanan sinyal
LOW ise SET yani çıkışı HIGH olur. Girişe uygulanan sinyal HIGH ise çıkış
reset yani LOW dur.
LATCH MODÜLÜ:
Latch modülü klasik bir ttl veya cmos serisi latch'den mantık olarak farklı
değildir. LAT girişine HIGH bir sinyal verildiğinde LATCH transparan yani
girişine uygulanan sinyal seviyesini aynen çıkışına aktarır. LAT girişi LOW
olduğunda ise girişindeki sinyalin lojik durumunu korur.
INV-LATCH MODÜLÜ:
INV-LATCH Modülü ,LATCH Modülü ile fonksiyon olarak aynı görevi
görmektedir.Tek fark Girişten gelen lojik sinyali çıkışta (invert) evirmesidir.
D-FLIP FLOP:
D Flip Flop modülü DFF girişine HIGH lojik seviyesi uygulandığında girişi
aynen çıkışa taşımaktadır.Boylece girişte bulunan lojik seviyesi çıkışta
saklanır. D-Flip Flop lar 8 adet olup bunların ilk dört tanesi çıkışta ki sinyali
aynen korur, diğer 4 adet ise çıkış sinyalini girişe göre evirerek saklar.
COUNTER, STEPPER ve SHIFT REGISTER MODÜLLERİ:
Counter Modülü:
Counter modülü iki adet giriş ve bir adet çıkıştan oluşmaktadır.
CNT girişindeki sinyalin lojik olarak 0/1 şeklinde değişmesi counter yani
sayacın artmasına sebep olur. Diğer giriş ise sayacın sıfırlanması içindir.
Counter modülü seçilip PİCBİT sayfasına konulduğunda ortaya çıkan
THUMB-WHEEL şeklindeki anahtarlar yardımıyla sayacın erişeceği
maximum değer seçilir. Girişlere MARKER, PORT, TIMER ya da başka
bir COUNTER'ın çıkışı verilebilir. Toplam 8 adet COUNTER modülü vardır
ve bu modüller birbirinden bağımsız, aynı anda kullanılabilir.
STEPPER MODÜLÜ:
PICBIT içinde iki adet stepper modülü vardır. İlk modül stepper motor,
a çıkış olarak RB0, RB1, RB2, RB3, ikinci modül ise çıkış olarak
RB4, RB5, RB6, RB7 portlarını kullanmaktadır.
Her Stepper kontrol modülü iki adet giriş içerir. Bunlar DIR ve STEP
girişleridir. DIR girişine LOW yani 0 seviyesinde bir lojik sinyali
uygulandığında stepper motor saat yönünün aksine, HIGH yani
1 seviyesinde bir lojik sinyal ise motoru saat yönünde döndürür.
Tabii step girişine herhangi bir kare dalga veya değişken bir lojik
sinyal uygulamazsak motorda herhangi bir hareket olmaz.
STEP girişinde sinyal değişkenken DIR sinyali seviyesinin degiştirilmesi
stepper motoru sağa veya sola döndürür.
SHIFT REGISTER MODÜLÜ:
Shift register modülü çıkış olarak PB Portunu yani RB0-RB7'yi
kullanmaktadır. Bu modülün iki adet girişi vardır; bunlar SHIFT ve DIR
girişleridir. Shift girişine girilen lojik sinyal seviyesi değiştikçe PB çıkışıda
bu sinyali PB0..PB7 arasında birisinden diğerine öteler.
DIR girişine uygulanan lojik sinyalin 0/1 durumu ise bu ötelemeyi sağa veya
sola yönlendirir. Bu modül çalışma prensibi olarak herhangi bir TTL veya
CMOS shift registerdan farklı değildir.
Bu ayki yazımla Klasik lojik yerine mikroişlemci yazı dizimi tamamlıyorum.
Bu yazı dizisinde size ucuz ve kullanışlı bir mikro işlemci olan PIC16F84
(veya C84)'ü tanıtmayı, basitce programlamayı ve PICBIT PLC programı
ile karmaşık lojik devre kombinasyonları yerine pic16f84 kullanmayı
anlatmaya çalıştım. Amatör bir elektronikçi ve çok amatör bir yazar olarak
umarım hatalarımı toleransla karşılarsınız.
Gelecek aylarda PIC16F84 ve PICBIT uygulamalarından örnekler vermeye
çalışacağım.
Hepinize PIC ile mutlu uğraşılarla dolu günler dilerim