Picbit Pic Programlayıcısı Nedir ?

Picbit Pic Programlayıcısı Nedir ?
Mikrodenetleyiciler için program yazarken PLC simulasyonunu olan PICBIT
programından yararlanacağız. PLC daha çok otomasyonda kullanılan ve sıralı işlemlerin
lojik aileleri ile biraraya getirilerek yapıldığı bir sistemdir. Bu sistem, daha çok endüstriyel
tesis otomasyonu için geliştirilmiş olup ilk yıllarında röleler ve mekanik zamanlama
elemanları kullanılarak yapılırdı. Daha sonra işin içine mikroişlemciler girdi. Hayat bu
noktadan sonra daha kolaylaştı. Günümüzde PLC imkânlarını kullanmayan endüstriyel tesis
yoktur.
PLC ile PIC birleştiği zaman ortaya esnek ve ucuz bir yapı çıkmaktadır. PLC
yapısında AND, OR, XOR, TIMER, NOT, IN, OUT, LATCH, IN, OUT gibi lojik gruplarını
kullanırız. Bu grupları farklı kombinasyonlarda birleştirerek portlardan girdiğimiz TTL
seviyesindeki sinyalleri kombinasyonun öngördüğü işlemlere tabi tutup, çıkış olarak
seçtiğimiz porttan dışarı alırız. Buna örnek olarak basit bir test programını ele alalım: İş, bir
akvaryum hava motorunu port RB0 ‘a bağlayıp 5 dakika START, 5 dakika STOP şeklinde
çalıştırıp durdurmak olsun. Bu işlemi PLC sistemi olarak tasarlarsak, 1 adet TIMER ve 1
adet çıkış elemanına ihtiyaç duyarız. Timer elemanı, 5 dakikada bir açılıp kapanırken,
sonucu çıkış elemanına iletmelidir. Çıkış elemanı, bizim programımızda RB0’dır. Bu
programı yaparken grafik tabanlı bir PLC programlama yazılımı olan PICBIT yazılımından
faydalanacağız.
PICBIT grafik editorü ile yazacağımız PLC programını aynı programdaki MPASM ile
compiler edip elde ettiğimiz hex uzantılı dosyayı yükleyebiliriz, daha sonra bu programı
çalıştırırız

PICBIT programını DOS ortamında PICBIT yazarak çalıştırdığımızda karşımıza,
ortasına Mouse ile gidip sol tuş ile tıkladığınızda programlama grafik editor ekranı gelir. Bu
ekran üzerine istediğimiz elemanı (timer, out, in gibi) koyarız. Flaşör programı elemanları,
aşağıdaki gibi yer alır. Bir adet TIMER ve bir adet OUT elemanı işlemi bitirir. Flaşör grafik
PLC programı, yukarda görüldüğü gibi iki adet elemandan oluşmaktadır. IN elemanı, Timer
T10 elemanının bir parçasıdır. T10 üstündeki 512,00 rakamı 512’ms karşılığıdır ve bir
listeden sabit değerler arasından uygun olanı seçilir. OUT elemanı ise TIMER çıkışı ile Port
RB0 arasındaki baglantıyı düzenleyen program parçasıdır.
PLC programının text çıktısı ise aşağıdaki gibidir:
ld Timer_2,2 ;[D:1] 4
out Port_B,0 ;[E:1] 5
Görüldüğü gibi PICBIT ile program yapmak assemblerden çok daha kolaydır. PICBIT
PLC derleyicisi içerisindeki G/Ç elemanları ile mantık elemanlarının kullanılışını göreceğiz.
PICBIT PLC derleyicisindeki elemanlar işlev olarak bir TTL veya CMOS lojik ailesindeki
elemanlardan 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
bunun PIC işlemci yardımıyla benzetimini (simülasyonunu) yapmaktır. PICBIT
derleyicisinde bulunan lojik 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.

Posted in Genel.