|

PIC yapabilecekleri kullanıcının hayal gücü ile sınırlı bir mikrodenetleyicidir. PIC'in bu denli kullanılmasının asıl sebebi PIC ile ilgili Internet üzerinde bulunan kaynakların çokluğudur. PIC'in ne olduğunu bilen ve PIC konusunda kendini geliştirmek isteyenler çok kısa zamanda istedikleri bilgilere ulaşabilmektedirler. PIC özellikle Elektrik, Elektronik, Bilgisayar ve Robot ile ilgili uygulamalar da sıklıkla kullanılan bir mikrodenetleyicidir.
PIC ile tanışmam 1998 yılında oldu. PIC hakkında bilgiler edinmeye başladıktan sonra meraklı bir insanın PIC kullanarak neredeyse her şeyi yapabileceğini anladım. PIC hakkında çalışmalarımın başlangıcında PIC programlamakta PIC assembler dilini kullandım fakat daha gelişmiş uygulamalar için yazımı daha kolay PIC derleyicilerine ihtiyacım oldu. O esnada internet'te bulduğum birçok derleyiciyi denedim küçük programlar yazdım bu denemeler sonucunda en kararlı çalışan ve internet'te ücretsiz olarak yayınlanan JAL(Just Another Language) PIC programlama dilini keşfettim ve bundan sonraki bütün PIC projelerimi JAL ile gerçekleştirdim.
Bugüne kadar yaptığım onlarca projede JAL dilini kullandım ve JAL ile çözemediğim hiç problem olmadı. Bu kitabı yazmamın sebebi ise JAL gibi kararlı, kolay,güçlü ve üstelik ücretsiz bir dili insanlarla paylaşmaktır.
Sorceforge.net tarafından geliştirilen JAL hakkındaki son bilgilere http://jal.sorceforce.net adresinden ulaşabilir. Bu kitapta kullanılacak dosyalara kolaylıkla ulaşılabilmesi için bir Web sitesi hazırladım ve kitapta kullanılan JAL derleyicisi ve JAL Windows editör programına www.projearsivim.com adresinden ulaşabilirsiniz. Bu sitede ayrıca kitaptaki uygulamaları Proteus simülasyon programında denenmesi için gerekli sanal deney kartlarını ve kitaptaki programları bulabilirsiniz. Bu sitesinde yer alan Forum sayfası ileride kitap okurlarının birbirleri ile bilgi alışverişinde bulunmalarını ve kitap ile ilgili sorularına Online cevap verebilmeyi amaçladım.
Bu kitap sadece JAL programlama dilini değil temel PIC bilgisini vermeyi de amaçlamıştır. Dolayısı ile bu kitabı okuyan kişiler kitabın sonunda JAL kullanarak orta seviyede PIC uygulamaları yapabilen ve PIC projeleri geliştirebilen kişiler olacaklardır.
Kitabın konuları işleyiş sırası hiç bilmeyen kişilerin sıfırdan JAL ve PIC öğrenebilecekleri şekilde hazırlanmıştır. Kitabı okurların sıkılmadan okuyabilmeleri için kitaptaki konular uygulamalı ağarlıklı olarak anlatılmıştır.
Bu kitap okuyan kişiler, kitabın sonunda JAL kullanarak PIC programlamayı, orta seviyeli PIC hakkındaki her türlü bilgiyi ve Seri iletişim, donanımsal PIC sayaçları, Dahili veri EEPROM'u , PIC pin'lerinin genişletilmesi, Seri ve Paralel LCD Modül ,Tuş takımı kullanımı , DC ve Adım motorları gibi konuları kavrayıp bu konular üzerinde projeler geliştirebileceklerdir.
Bölümlerde sadece bahsi gecen PIC özellikleri veya cihazların JAL programları değil aynı zamanda ayrıntılı olarak bahsi geçen cihazların veya PIC donanımsal özelliklerinin kullanımları ve çalışmalarından da bahsedilmiştir.
Kitapta bahsedilen örneklerin çoğunda öğrenilmesi kolay ve piyasada rahat bulunduğundan PIC16F84 kullanılmış bazı örneklerde ise PIC16F628 ve 18F877 kullanılmıştır. 16. Bölümde ise güncel bir çok PIC özellikleri ve JAL'da kullanımları hakkında ayrıntılı bilgi verilmiştir. 16.Bölüm incelendiğinde görülecektir ki kitapta geçen bütün örnekler PIC16F628, PIC16F877, PIC16F88, PIC18F252 ve PIC18F452 gibi güncel bütün PIC'lerde de küçük birkaç değişiklikle çalışabilmektedir. Dolayısı ile bu kitapta sadece PIC16F84 değil bütün PIC türleri hakkında başlangıç ve orta seviyeli bilgiler verilmiş ve örnek JAL programları yazılmıştır.
Bu kitap başlangıç ve orta seviyedeki PIC kullanıcılarının JAL kullanarak kolaylıkla PIC öğrenmelerini amaçlamaktadır. Kitabın PIC dostlarına faydalı olmasını temenni ederim
Serkan AYYILDIZ
|