Elektronik Devreler Projeler Elektronik ve biraz daha fazlası İletişim - Araçlar - Dikkat - Topluluk
Elektronik / Elektronik Kaynakları/

PIC Basic Dersleri

Sponsorlu Bağlantılar

PIC Basic ile pic programlamak PIC basic öğrenmek isyen kişiler için detaylı uygulamalı eiğitim seti temel bilgilerin yanı sıra bir çok örnek bulunuyor örneklerin proteus isis simülasyon dosyaları kaynak ve diğer tüm kod dosyaları verilmiş

Eğitim 11 dersten oluşuyor hazırlayan: Erol Tahir Erdal (ETE)

İsis dns dosyalarını “Proteus” programı ile açabilirsiniz hex dosyalarını program üzerinden yükleyip simule edebilirsiniz programın kullanım kılavuzu burada

PIC Basic Eğitim Ders İçeriği

PIC Basic Ders-1 : Pic mikro denetleyiciler hakkında (pic16f84) kısa temel bilgiler desimal, hexadesimal, binary sayı sistemleri hakkında bilgiler ve basit devre yazılım örnekleri bulunuyor

PIC Basic Ders-2: Pic pinlerinin input (giriş) olarak ayarlanması ve bu işlemin kullanım alanları hakkında detaylı bilgi kod örnekleri detaylı kod açıklamaları ve örnek uygulama devreleri

PIC Basic Ders-3: PIC basic ile LCD kullanımı LCD bacaklarının bağlantı bilgileri çalışması özel karakterler ve kod açıklamaları bulunuyor

PIC Basic Ders-4: Program oluşturmada uygulanacak genel kurallar kod yazımında dikkat edilecek hususlar “Microcode studio” programı hakkında bilgiler

PIC Basic Ders–5: Pic ile analog digital çeviricilerin kullanımı AD çeviriciler hakkında bilgiler PIC16F877 mikro denetleyici hakkında bilgiler ve örnek uygulamalar

PIC Basic Ders-6: Kesme (INTERRUPT) kullanımı RB0/INT kullanımı hakkında bilgiler PORTB (RB4-RB7) değişiklik kesmesi hakkında bilgiler örnek uygulamalar (pic16f628)

PIC Basic Ders–7: Seri iletişim kullanımı temel bilgiler program içinde kullanılan başlık dosyaları hakkında açıklamalar örnekler

PIC Basic Ders–8: Pic mikro denetleyicilere dışarıdan bağlanan aletler hakkında bilgiler ve uygulamalar

1. Tuş takımları (keyboard)
2. LED displayler
3. Port çoğullayıcılar (74hc595, 74hc165)

PIC Basic Ders–9: Eeprom ve sensör kullanımı okuma yazma hakkında bilgiler harici eeprom, microwire eeprom sensörler ds18b20, sht 11

PIC Basic Ders-10: Program Örnekleri Led Animasyonu, Oto Cam Kontrolü, DTMF ile cihaz Kontrolü Dijital Potans (DS1868) Kontrolü, Frekansmetre Pals Sayıcı

PIC Basic Ders-11: PWM nedir PIC basic ile PWM kullanımı Hpwm kod örnekleri bilgiler

PIC Basic Ders-12: PICbasic ile servo motor kontrolü servo motorlar hakkında bilgiler örnekler bulunuyor

PIC Basic Ders-13: Çoklu Tarama veya Kontrol Sistemleri (Multiplex Çalışma) örnekleri bilgiler

  • Tahir

    Hocam,

    Bir sorum olacak.
    Elektroniği ve PIC proglamayı sitenizi ve derlerinizi uygulamalı olarak yaparak öğrenmeye çalışıyorum. En basit devre olarak gördüğüm 2.Ders 2 nolu devreyi yaptım. PİC’e hex dosyasını da oluşturup yükledim. Fakat devreyi çalıştıramadım. PIC açıklamasında gözüken VSS ve VDD bacaklarına güç kaynağından besleme yapmayacakmıyız. +Besleme Rb0 bacağından mı yapılmaktadır

  • ete

    Her halde 2a olarak numaralanmış devreyi yaptın.
    Bu devreye şimdi baktım da bazı eksikler var. Aşağıdakileri yap bakalım sonuç ne olacak.

    1. 4 Nolu pine 10K direnç bağla ve direncin diğer ucunu +5V ta bağla (pullup yapmış olacaksın)
    2. Besleme bacakları şöyledir. 5 nolu pin GND ye bağlanacaktır. 14 Nolu pin ise +5V ta bağlanacaktır. Bu bilgiler işlemcilerin data sheetlerinde yazıyor aynı zamanda şematik olrak gösteriliyor. Data sheet bakmaya kendini alıştırman gerekir.
    3. Tabiiki pic’e programın HEX dosyasınıda yazman gerekiyor. Bu şekilde çalıştırabilirsin sistemi.

    Ete

  • salih

    eline sağlık hocam harika örnekler var :)

  • ali

    hocam lcd yazı yazma devresini yaptım basic kodlarını hex olarak işlemciye attım fakat lcdye bir türlü yazıyazdırmadım. Tüm beslemeleri ve bağlantıları yaptım fakat lcdye yazı yazmıyor bilgi verirseniz sevinirm

  • furkan

    hocam selamlar mcs’de proğram yazmaya yeni başladım ancak ilk sorunumla karşılaştım bile. if ile şart sağlarken nasıl yapıyoruz bir anlatırsanız sevinirim.

    877a ile kendi devremi yapmaya çalışıyorum.
    porta.0=1 olduğunda motor çalışacak
    porta.1=1 olduğunda led yanacak
    porta.2=1 olduğunda ikisi birlikte çalışacak

    yardımcı olabilirseniz sevinirim…

  • gergin-54

    ete hocam elinize emeğinize sağlık dersler çok yararlı oldu devamını dilerim.

    (konu ile alakalı değil fakat size nasıl ulaşacağımıda bilmiyorum sitenize üye olamıyorum aktivasyon kodu gelmiyor.)

  • erdal

    Muhteşem bir çalışma, emeğinize sağlık.

  • yunus evren

    bende yeni başlıyorum :) umarım öğrenirim (devrelazim.com)

  • Fatih

    sayın hocam ;
    18f2550 PicBasic de pll aktif yapmak için bir forum daki paylaşımdan,
    define PLLDIV = 5 ;Divide by 5 (20MHz input)
    define CPUDIV = OSC1_PLL2 ;[OSC1/OSC2 Src: /1][96MHz PLL Src: /2]
    define USBDIV = 2 ;Clock source from 96MHz PLL/2
    define FOSC = HSPLL_HS ;HS oscillator, PLL enabled, HS used by USB
    DEFINE OSC 48 ‘ 20 MHz crystal with HSPLL enabled
    şu komutları aldım yanlız işe yaramıyor nedense , pic hiç çalışmıyor ,

    Birde ; pll de 20mhz işlem yapsada , portlardaki hızı 4mhz de kalıyor , benim
    pause 500
    goto altprogram
    yazdığımda portlarda , goto komutunun kullandığı 2 saykıllık gecikme geçerli olurmu , yoksa işlem portlardaki gecikme süresi tam olarak 500ms de mi gerçekleşir…. Teşekkürler ….