PIC PROGRAMLAMA DEVRESİ
Yazdığınız kod bilgisayarda, çalışacağı yonga masada — ikisini buluşturan köprü, PIC programlama devresidir. PIC (Microchip üretimi mikrodenetleyici ailesi; 16F84, 16F628A, 16F877 ve 18F serisi en bilinenleridir), kolay bulunması ve internetteki devasa örnek proje arşivi sayesinde hobi elektroniğinin klasiğidir. Bu yazıda PIC'in çalışması için gereken asgari devreyi ve kod yükleyen programlayıcı devresinin kendin-yap usulü yapımını ele alıyoruz.
PIC'in Üç Yaşam Şartı
İçine kod yüklenmemiş PIC, kapalı bir bilgisayardır — hiçbir şey yapmaz. Yongayı hayata döndüren üçlü şudur:
- Uygulama kodu: Bilgisayarda yazılıp derlenen ve yonganın kalıcı belleğine yüklenen program — PIC'in kişiliği budur; kod değişince aynı yonga bambaşka bir cihaz olur.
- Besleme gerilimi: Kararlı bir DC besleme (klasik ailede 5 V) — dalgalı beslemede PIC "rastgele" davranır ve suç yanlışlıkla koda atılır.
- Osilatör: Yonganın kalp atışı — kristal ve iki küçük kondansatörden oluşan saat kaynağı; her komut bu ritimle işlenir. Bazı modellerde dahili osilatör vardır, dışarıdan bağlantı gerekmez.
Bu üçlüye pratikte bir dördüncü eklenir: reset (MCLR) bacağını besleme hattına çeken bir direnç — boşta bırakılan reset, PIC'in sürekli yeniden başlamasının klasik nedenidir.

Programlayıcı Devresi: Kendin Yap Yolu
Kodu yongaya taşıyan cihaz programlayıcıdır ve elektronik meraklısının klasik ilk projelerindendir — çünkü kendisi de mütevazı bir devredir. Bilgisayarın seri portu üzerinden çalışan klasik tasarımın malzeme listesi kısadır:
- Bakır plaket, havya, lehim teli ve lehim pastası
- Dirençler: 2 adet 2,2K, 2 adet 1K, 1 adet 4,7K, 1 adet 10K
- 1 adet 5,6 V zener diyot (seri port sinyalini PIC'in tolere edeceği seviyeye sınırlar — hassas bacakların koruyucusu)
- 1 adet 1N4001/1N4004 diyot
- 40, 28, 18 ve 8 pinlik entegre soketleri — farklı boy PIC'lerin aynı programlayıcıya oturabilmesi için
- DB9 erkek soket (bilgisayar bağlantısı) ve atlama telleri
Yapım sırası, klasik baskı devre sürecidir: devre yolları plakete çizilir (asetat kalemle ya da toner transferle), plaket eritici asitte yaklaşık beş dakika bekletilip fazla bakır alınır, delikler açılır, elemanlar yerleştirilip lehimlenir, taşan tel uçları yan keskiyle kesilir ve pasta kalıntısı tinerle temizlenir. Bu sürecin ayrıntısı baskı devre nasıl yapılır yazımızın konusudur.

Kendin Yap mı, Hazır Programlayıcı mı?
Dürüst cevap: bugün sahada standart olan, USB üzerinden çalışan hazır programlayıcı cihazlardır — hızlıdır, geniş model desteği vardır ve devre hatası riski taşımaz. Peki kendin-yap programlayıcının değeri ne? Öğreticiliği. Bu küçük devreyi kuran kişi; seviye sınırlama (zener), soket mantığı, seri haberleşme ve baskı devre sürecini tek projede yaşar — PIC yolculuğunun en verimli ilk adımlarından biridir. Pratik strateji şudur: öğrenmek için bir kez kendin yap, üretmek için hazır cihaz kullan.

Devreden Sonra: Kod Tarafı
Programlayıcı hazır olduğunda zincirin kalan halkaları yazılımdadır: kod C ya da Assembly ile yazılır, derleyici onu .hex dosyasına çevirir ve programlayıcı yazılımı bu dosyayı yongaya aktarır. Bu zinciri baştan sona uygulamalı öğrenmek isteyenler için PIC programlama eğitimi doğru adrestir; C tarafında derinleşmek isteyenlere MikroC ile PIC programlama eğitimi dil ve kütüphane pratiğini kazandırır.
Sıkça Sorulan Sorular
PIC nedir ve ne işe yarar?
PIC, Microchip firmasının ürettiği programlanabilir mikrodenetleyicidir. İçine yüklenen kodla giriş sinyallerini okur, işler ve çıkışları kontrol eder; küçük bir bilgisayar gibi çalışır. PIC 16F877, 16F84 ve 18F4550 gibi modelleri yaygındır. Kolay bulunması ve bol kaynak olması nedeniyle hobi ve eğitim projelerinde sık tercih edilir.
Bir PIC çalışması için hangi üç bileşen şarttır?
Bir PIC sağlıklı çalışmak için üç temel bileşene ihtiyaç duyar: uygulamaya özel yazılmış ve içine yüklenmiş kod, besleme gerilimi ve osilatör. Osilatör, denetleyiciye zamanlama için saat sinyali üretir. Bu üçünden biri eksikse PIC, yazılım yüklenmemiş kapalı bir bilgisayar gibi hiçbir iş yapamaz.
PIC programlama devresinde hangi malzemeler kullanılır?
Temel bir programlama devresi için bakır plaket, havya ve lehim teli, çeşitli değerlerde dirençler (1K, 2.2K, 4.7K, 10K), 5.6V zener diyot, 1N4001 tipi diyot, 8-18-28-40 pinlik entegre soketleri, DB9 erkek soket ve atlama için zil teli gerekir. Bu elemanlar plaket üzerine lehimlenerek devre kurulur.
Baskı devre nasıl hazırlanır?
Önce devre yolu bakır plaket üzerine asetat kalemle çizilir. Plaket yaklaşık beş dakika asit karışımında bekletilerek çizilmemiş bakır aşındırılır ve sadece iletken yollar kalır. Ardından delik yerleri belirlenip matkapla delinir, elemanlar yerleştirilip lehimlenir. Son olarak fazla teller kesilir ve pasta kalıntıları tinerle temizlenir.
Zener diyot PIC programlama devresinde neden kullanılır?
Devredeki 5.6V zener diyot, gerilimi belirli bir değerde sınırlayarak veri hatlarını ve PIC girişlerini aşırı gerilimden korur. Zener diyot ters yönde belli bir eşik geriliminde iletime geçtiği için, bu eşiğin üzerindeki gerilimi sabit tutar ve hassas mikrodenetleyici bacaklarına zarar gelmesini önler.
PIC programlama öğrenmek için ne gerekir?
PIC programlama için başlangıç düzeyinde elektronik bilgisi ve C ya da Assembly gibi bir programlama dili gerekir. Yazılan kod derleyiciyle hex dosyasına çevrilip programlayıcı aracılığıyla PIC içine yüklenir. Bol uygulama yapmak öğrenmenin anahtarıdır; bir PIC eğitimi temel adımları daha hızlı kavramayı sağlar.


