ÖNSÖZ Bu kitabın amacı temel, elektronik ve sayısal elektronik bilgisine sahip kişilere PIC mikrodenetleyicilerinin programlanmasının öğretilmesidir. Bu amaç doğrultusunda, PIC programlama için en temel dil olan ASSEMBLY dili kullanılmıştır. Kitapta anlatılanların daha iyi öğretilebilmesi için konular içinde pratik uygulamalara yer verilmiştir. Bu alan ile ilgili temel kaynak gereksiniminin karşılanması amacı ile yazılmış olan bu kitap, PIC programlama ile ilgili bir bilgi kaynağı olarak kullanılabileceği gibi lisans ve ön lisans düzeyinde bir ders kitabı olarak da kullanılabilir. Bu amaç doğrultusunda, uygulamalara ait programlar ve devre şemaları kitap ile beraber verilen CD içerisine konulmuştur. PIC programlamaya başlayan kişilerin ilk olarak öğrenmeleri gereken dil ASSEMBLY dilidir. Çünkü ASSEMBLY bu alan ile ilgili en temel dildir. Bazı yanlış yönlendirmeler neticesinde PIC programlamaya doğrudan, PICC, PIC BASIC vs. gibi üst seviye diller ile başlayarak PIC programlamayı tam olarak öğrenmek mümkün değildir. Ancak ASSEMBLY dilini bilen bir kişinin bahsedilen dilleri öğrenmeleri çok daha kolaydır. Ayrıca ASSEMBLY derleyicisi ücretsiz olarak edinilebilmektedir. Kitapta verilen tüm uygulamalar için gerekli olan kaynak kodlar, PIC mikrodenetleyici ailesinin üreticisi olan MICROCHIP firması tarafından geliştirilen MPLABX IDE yazılım geliştirme ara yüzünde yazılmıştır. MPLABX IDE pek çok farklı dilin derleyicisinin kullanılmasına olanak tanıyan bir yazılım geliştirme ortamı olduğundan, ileride PICC ve ya PIC PASCAL gibi dilleri öğren kişiler MPLABX IDE ortamını kullanmaya devam edebilirler. Kitaptaki bölüm başlıkları basitten gelişmişe doğru sıralanmıştır. Bunun amacı konuları kavrayarak ilerleyen öğrencilerin motivasyon düzeylerinin de giderek artmasının istenmesidir. Dr. Ali Ekber ÖZDEMİR iii