pic_kurs_ebook

BİLGİ: Yazının Kaynak Dosyaları Konya Adil Karaağaç Atl 2008 Seminerleri- Emeği geçen Kişilere Teşekkürler

Seminer 1 Mikrodenetleyici + Led Uygulaması

Mikrodenetleyici gerçekte küçük bir bilgisayardır. Çevremizde o kadar çok mikrodenetleyici kontrollü elektronik cihaz vardır ki bunlara örnek televizyon, radyo, fax-modem, oyuncaklarda, VCR, kamera vb. verebiliriz. Bunları aşağıda ( Şekil 1-1 ) de görmektesiniz.

Seminer 2 Röle Kontrol SSR

Bu bölümde de PIC ile role kontrolünün nasıl yapıldığını öğreneceğiz. Elektronik devrelerde küçük rölelerden çok çeşitli tipleri kullanılmaktadır. Büyük elektrik güçleri olan devrelerde ise güç röleleri kullanılmaktadır., Ayrıca bobin ile kontak arasında hiç bir bağlantı olmayan tamamen ışık ile kontrol eden rölelerde vardır. Bunlar SSR ( Solid State Relays ) adı verilir. Normal rölelerde a, b ve c kontak noktalarıdır ve çok amaçlı kullanılmaktadırlar.

seminer2_role_ssr

Seminer 3- 7 segment kod çözücü ( segment decoder )

PIC’i kullanarak yedi LED segmentli kod çözücü yapalım. Günümüzde bunun hazır entegreleri vardır ve bunlar 7447 ve 9368 ‘dir. Şekil.5-1 de 7447’nin iç yapısı görülmektedir. Şekilde görüldüğü gibi bu kod çözücü tamamen lojik devrelerden meydana gelmiştir.

Seminer 4 DA Motor Kontrolü

PIC ‘in portundan gelen sinyal 1 ( 5V ) ise motor dönmeye başlar. Eğer PIC ‘in portundan gelen sinyal 0 ( 0V ) ise motor durur. Bu metodla motor da sadece bir yönde dönme sağlanır.

Seminer 5 Step motor Kontrolü

Step motorlar fırçasız DA motorları sınıfına girmektedir. Step motorların en fazla kullanıldığı yerler yazıcılar ( printer ), küçük ölçekli CNC tezgahlarında, disket sürücülerde, diğer ufak çaplı uygulamalarda ve azda olsa hız kontrolleri gereken yerlerde kullanlırlar. DA motorlarında en fazla arıza gösteren yerler fırça kısımlarıdır. Bu nedenle fırçasız motorlar fırçalı motorlara göre daha uzun ömürlüdürler. Bu yüzden endüstriyel kontrol sistemleri gibi yerlerde arıza fazla olması istenmediğinden dolayı fırçalı motorlar tercih edilmezler.

Seminer 6 DA Konvertör

Seminer 7 AD Konvertör

Bir işlemci binary digit olan 1 ve 0 bilgileri işleyebilir. Mikrobilgisayarlar veya kişisel bilgisayarlar ses gibi analog bir sinyali işleyebilmesi için bunu öncelikle digital sinyale çevirmek zorundadır. Bunun için analoğu digitale çeviren devreler mevcuttur. Biz bu devrelerede AD ( Çevirici ) konvertör devresi diyoruz. Analog sinyal ilk önce örnekleme haline getirilir. Daha sonra bu sinyal AD çeviriciden çıkış sinyali olarak alınır. Bu örnekleme durumu digital sinyal çevriminin tamamlanmasına kadar sabit seviyede durur.

Seminer 8 KESME

PIC’de temel kesme konusunu ve önemini işleyeceğiz. Kesme kavramı:
Kesme ana program çalışırken dışarıdan gelen herhangi bir sinyal sonucu ana programın durması ve kısa bir kesme programının çalışmasının ardından ana programın kaldığı yerden devam etmesidir. Bunu bir örnekle açıklayacak olursak evde TV seyrederken kapı çalındığında TV seyretmeyi bırakıp kapıyı açar ve daha sonrada TV seyretmeye devam ettiğimizde kapının çalması dışarıdan gelen bir sinyal olur ve kapıyı açmanızda kesme program olmuş olur.

Bu gibi örneklere günlük hayatımızdan çok fazla verebiliriz. Peki biz buna PIC te neden ihtiyaç duyarız gibi aklımıza soru takıldığında, kesme programlar kullanarak ana programın daha fazla karışık olmasını önler ve daha az komutlar kullanırsınız. PIC lerde kesme sinyal girişi 04h adresindedir. Örneğin, herhangi bir robot çalışırken sensörden gelen bir sinyal olursa bu defa robot başka bir işlemi gerçekleştirmiş olacaktır. Sonuç olarak bir kesme program ana programın çalışmasına son vermez sadece geçici olarak durdurur kesme alt programı çalışmasını bitirdikten sonra ana program kaldığı yerden devam eder.

Seminer 9 Müzik Programı

Bizim eğitim setinde buzzer bulunmaktadır. Bu buzzer PIC’in PA3 ucuna bağlıdır. Tabiki bu ucu aynı zamanda da LED çıkışı içinde kullandığımızdan dolayı birde kalıcı tip anahtar mevcuttur. Biz müzik programını kullanmak istediğimizde bu anahtarının konumunu değiştirmemiz gerekir. Böylece PA3 ucuna Buzzer bağlanmış olur.

Seminer 10 Çizgi Takip Eden Robot

Çizgi takip eden robotu PIC ile kontrol edebiliriz. Bizim çizgi takip eden robotumuz siyah çizgide hareket eder. Bu tür çizgi takip eden robotların büyükleri fabrikalarda kullanılmaktadır.

cizgi_izleyen_robotlar

Örnek Devrelerin ASM Kodları

7segdata.asm
adcon.asm
damotor1.asm
damotor2.asm
NOTALAR.asm
PB0_kesme.asm
relay1.asm
relay2.asm
robot_car.asm
sakura.asm
seri1.asm
sinus.asm
SSR.asm
stepmotor.asm
testere.asm
TMR0_kesme.asm
ucgen.asm