PIC PROGRAMLAMA EĞİTİMİ
PIC Programlama Eğitimi, günlük hayatta karşılaştığımız elektronik cihazların temelini oluşturan mikrodenetleyicileri programlama becerisi kazandırır. Otomobillerden cep telefonlarına, ev aletlerinden endüstriyel sistemlere kadar birçok alanda kullanılan bu teknolojiyi öğrenerek kendi projelerinizi hayata geçirebilirsiniz.
Eğitimde, mikrodenetleyici programlama ve derleme süreçlerini pratik örneklerle öğrenecek, teorik bilgiyi uygulamaya dönüştürme fırsatı bulacaksınız. Gerçek hayat uygulamaları üzerinden ilerleyen dersler sayesinde öğrendiklerinizi hemen kullanabileceksiniz.
Eğitim sonunda, mikrodenetleyici programlama yazılımlarını etkin şekilde kullanabilecek, programlarınızı makine diline (heksadesimal kodlara) hatasız çevirebilecek ve kendi elektronik devreleriniz için programlar yazabilecek seviyeye ulaşacaksınız. Kendi projelerinizi geliştirme ve elektronik sistemleri programlama becerisi edineceksiniz.
İletişim Formu İçin Tıklayın
PIC Programlama Eğitimi Konuları
1. Mikroişlemci ve Mikrodenetleyici Temel Kavramları
- Mikroişlemci Mimarisi: Merkezi işlem birimleri ve sistem organizasyonu
- Mikroişlemci Programlama: Assembly ve yüksek seviyeli dillerle programlama temelleri
- Mikroişlemci Komut Setleri: Temel komut yapıları ve adresleme modları
- Mikroişlemci Aileleri: Farklı mimariler ve uygulama alanları
- Mikrodenetleyici Kavramı: Gömülü sistemler ve tek çip çözümleri
- Mikrodenetleyici Programlama: Donanıma özgü programlama teknikleri
- Mikrodenetleyici Bileşenleri: CPU, bellek, G/Ç birimleri ve çevresel modüller
- Karşılaştırmalı Analiz: Mikroişlemci ve mikrodenetleyici farkları ve seçim kriterleri
2. PIC Mikrodenetleyici Ailesi ve Donanım Özellikleri
- PIC Teknolojisi: Microchip PIC mikrodenetleyici ailesi ve tarihçesi
- PIC Mimarisi: Harvard mimarisi, RISC tabanlı komut seti ve pipeline yapısı
- PIC Avantajları: Düşük güç tüketimi, geniş ürün yelpazesi ve geliştirme araçları
- PIC Sınırlamaları: Bellek kapasiteleri, çevresel birim kısıtlamaları
- Endüstriyel Uygulamalar: Otomasyon, tüketici elektroniği ve IoT çözümleri
3. PIC16F877 Mikrodenetleyici Teknik Detayları
- Teknik Özellikler: 8-bit RISC CPU, 8K program belleği, 368 byte RAM
- Mimari Yapı: Program belleği, veri belleği ve özel fonksiyon kaydedicileri
- Bellek ve Port Sistemleri: Flash bellek, EEPROM ve 33 G/Ç pini
- Çalışma Prensibi: Saat sinyali, komut çalıştırma ve kesme mekanizmaları
- Programlama Temelleri: Konfigürasyon bitleri, osilatör seçenekleri
- Gerekli Bileşenler: Kristal osilatör, decoupling kondansatörleri, reset devresi
- Endüstriyel Kullanım: Endüstriyel kontrol, ölçüm sistemleri ve otomasyon
4. PIC16F877 Kesme Sistemleri ve Zamanlayıcılar
- Kesme Mekanizması: Donanım ve yazılım kesmeleri, kesme vektör tablosu
- TIMER ve PWM Modülleri: Timer0, Timer1, Timer2 ve Capture/Compare/PWM modülleri
- Program Akış Kontrolü: Kesme öncelikleri, kesme maskeleme ve geri dönüş
- CCS C ile Programlama: Kesme servis rutinleri ve register yapılandırması
- Uygulama Örnekleri: Gerçek zamanlı saat, motor kontrolü ve veri toplama
5. PIC Programlama Temel Prensipleri
- Programlama Metodolojisi: Gömülü sistem programlama yaklaşımları
- Geliştirme Süreçleri: Kod yazma, derleme, programlama ve test aşamaları
- Yazılım Gereksinimleri: IDE'ler, derleyiciler ve simülasyon araçları
- Donanım Gereksinimleri: Programlayıcılar, devre tahtaları ve test ekipmanları
- Derleyici Seçenekleri: CCS C, MPLAB XC8, SDCC ve diğer derleyiciler
6. PIC Assembly Programlama Dili
- Assembly Temelleri: Mnemonikler, operandlar ve adresleme modları
- Temel Komut Seti: Data transfer, aritmetik, mantıksal ve kontrol komutları
- Uygulama Örnekleri: Assembly ile temel giriş/çıkış işlemleri
- Derleyici Çalışma Mantığı: Assembly kodunun makine diline dönüşümü
7. PIC Assembly ile Giriş/Çıkış Kontrolü
- G/Ç Port Kavramları: TRIS, PORT ve LAT kaydedicileri
- Assembly ile Port Kontrolü: Bit set/clear, bit test ve döngü kontrolü
- LED Kontrol Uygulamaları: Assembly dilinde LED yakma, söndürme ve animasyon
- CCS C Entegrasyonu: Assembly ve C dilinin birlikte kullanımı
8. CCS C Derleyici ve Geliştirme Ortamı
- CCS C Tanıtım: PIC için özelleştirilmiş C derleyicisi ve özellikleri
- Programlama Teknikleri: CCS C ile PIC programlama metodolojisi
- IDE Arayüzü: Proje yönetimi, editör ve debug araçları
- Yerleşik Fonksiyonlar: Donanıma özgü kütüphane fonksiyonları
9. CCS C Komut Seti ve Programlama Teknikleri
- Komut Seti Detayları: CCS C'ye özgü komutlar ve kullanım senaryoları
- PIC Programlama Uygulamaları: Pratik projeler ve kod örnekleri
- Ön İşlemci Direktifleri: #use, #include, #define ve koşullu derleme
10. CCS C ile Port ve Bit İşlemleri
- Temel Port İşlemleri: Giriş/çıkış yapılandırması ve veri okuma/yazma
- USB Programlama: USB tabanlı programlayıcılar ve kullanımı
- Bit ve Byte İşlemleri: Bit manipülasyonu, kaydırma ve maskeleme
11. PIC Geliştirme Kartları ve Donanım Platformları
- Devre Tasarımı: PIC deneme kartı mimarisi ve bileşen yerleşimi
- EX1-B Özellikleri: Entegre geliştirme ortamı ve donanım modülleri
- USB Programlama: USB üzerinden programlama ve debug teknikleri
12. LED Tabanlı Uygulama Projeleri
- Temel LED Kontrolü: GPIO ile LED sürme teknikleri
- Gelişmiş LED Uygulamaları: Kayan ışıklar, animasyonlar ve oyunlar
13. 7 Segment Display Kontrol Sistemleri
- Display Teknolojisi: 7 segment display çalışma prensipleri
- Kontrol Teknikleri: Multiplexing, decoding ve sürme devreleri
14. LCD Panel Arayüz ve Kontrol Sistemleri
- LCD Teknolojisi: Karakter LCD çalışma prensipleri ve komut seti
- Programlama Teknikleri: LCD başlatma, veri yazma ve özel karakterler
15. Veri Giriş Sistemleri ve Kullanıcı Arayüzü
- Veri Giriş Yöntemleri: Buton, potansiyometre ve dijital girişler
- Uygulama Senaryoları: Kullanıcı etkileşimli sistem tasarımları
16. Ses ve Uyarı Sistemleri
- Buzzer Uygulamaları: Ses üretimi, ton kontrolü ve melodi oluşturma
- Uyarı Sistemleri: Alarm, bildirim ve durum seslendirmesi
17. Tuş Takımı Arayüz ve Kontrol Sistemleri
- Tuş Takımı Teknolojisi: Matris tuş takımı mimarisi ve tarama yöntemleri
- Kontrol Algoritmaları: Debouncing, kod çözme ve kullanıcı girişi işleme
18. Seri İletişim ve PC Entegrasyonu
- RS232 Protokolü: Seri iletişim standartları ve fiziksel katman
- PIC-PC Haberleşme: Veri alışverişi, komut tabanlı iletişim
19. I2C Protokolü ve Harici Bellek Sistemleri
- EEPROM Teknolojisi: Elektriksel olarak silinebilir bellek özellikleri
- I2C ile Veri Depolama: I2C protokolü ve EEPROM okuma/yazma işlemleri
20. DC Motor Kontrol ve Sürücü Sistemleri
- DC Motor Kontrolü: PWM ile hız kontrolü, H-köprü sürücüler
- Uygulama Projeleri: Robotik, pozisyon kontrol ve otomasyon sistemleri
21. Analog-Dijital Dönüştürme Sistemleri
- ADC Temelleri: Çözünürlük, örnekleme hızı ve referans gerilimi
- Analog Sinyal İşleme: Sensör okuma, veri filtreleme ve kalibrasyon
- LCD Gösterimi: Analog değerlerin dijital olarak görüntülenmesi
22. İleri Seviye Uygulama ve Proje Geliştirme
- Özel Konular: İleri düzey PIC programlama teknikleri ve optimizasyon
23. USB Haberleşme ve PC Entegrasyonu
- USB Protokolü: USB iletişim standartları ve aygıt sınıfları
- Microchip Kütüphaneleri: USB stack kullanımı ve aygıt sürücü geliştirme
- Programlama Kodları: USB tabanlı uygulama geliştirme örnekleri
- Simülasyon ve Test: USB uygulamalarının simülasyonu ve doğrulama
- Eğitim Modülleri: Adım adım USB programlama dersleri
24. Grafik LCD Uygulamaları ve Görsel Arayüz
- Grafik LCD Teknolojisi: Dot matrix displayler ve kontrolör entegrasyonu
- Grafik Elemanlar: Çizgi, daire, dikdörtgen ve yazı tipi oluşturma
- Resim Görüntüleme: Bitmap resim formatları ve display optimizasyonu
- Programlama Teknikleri: CCS C ile grafik kütüphane kullanımı
25. Seri Haberleşme Protokolleri ve PC Yazılımı
- Seri İletişim Standartları: RS232, RS485 protokolleri ve farkları
- Visual Basic Entegrasyonu: PC tabanlı kontrol yazılımı geliştirme
- Terminal Uygulamaları: Hyperterminal ve alternatif seri port yazılımları
26. Paralel Port ve Röle Kontrol Sistemleri
- Paralel Port Teknolojisi: LPT port mimarisi ve sinyal hatları
- Röle Arayüzü: Opto-izolatörler ve röle sürücü devreleri
- Yüksek Gerilim Kontrolü: 220V sistemler için güvenlik ve kontrol
27. Ethernet ve Ağ İletişim Sistemleri
- TCP/IP Protokolü: Internet protokol ailesi ve katman mimarisi
- ENC28J60 Entegrasyonu: Ethernet kontrolör ve ağ stack implementasyonu
28. RF ve Kablosuz İletişim Teknolojileri
- RF Modül Sistemleri: Telsiz frekans modülleri ve veri iletim protokolleri
29. Bluetooth Haberleşme ve Mobil Entegrasyon
- Bluetooth Teknolojisi: Kısa mesafe kablosuz iletişim standardı
- Sistem Gereksinimleri: Donanım modülleri ve yazılım protokolleri
30. Kızılötesi Uzaktan Kumanda Sistemleri
- IR Protokolleri: Sony SIRC, Philips RC-5 standartları
- Özel Protokol Geliştirme: Özel IR komut seti ve kodlama teknikleri
31. Pratik Proje Uygulamaları ve Sistem Tasarımı
- Kayan Yazı Sistemleri: LED matrix ve display uygulamaları
- Dijital Saat Tasarımı: Gerçek zamanlı saat ve takvim uygulamaları
- Ölçüm Panoları: Sıcaklık, nem ve basınç göstergeleri
- Tasarım Projeleri: Çeşitli gömülü sistem uygulamaları
32. CNC Router Kontrol Sistemleri
- CNC Tasarımı: Sayısal kontrol sistemleri ve mekanik yapı
- Kontrol Yazılımı: G-code yorumlayıcı ve motor kontrol algoritmaları
33. RGB LED ve Aydınlatma Kontrol Sistemleri
- LED Sürücü Teknolojisi: PWM dimming ve renk karıştırma
- Bina Aydınlatması: Akıllı aydınlatma sistemleri ve senaryo kontrolü
- Power LED Uygulamaları: Yüksek güçlü LED'ler ve ısı yönetimi
34. Mobil Cihaz Entegrasyonu ve Uzaktan Kontrol
- Uzaktan Erişim: Cep telefonu ile kontrol ve izleme sistemleri
35. Skorboard ve Gösterge Sistemleri Tasarımı
- Skorboard Tasarımı: Büyük ekran gösterge sistemleri ve kontrolü
36. Çevresel Kontrol ve Ölçüm Sistemleri
- Nem Kontrolü: Nem sensörleri ve klima kontrol sistemleri
- Basınç Ölçümü: Basınç transdüserleri ve kalibrasyon teknikleri
- Sıcaklık Kontrolü: Isıtma/soğutma sistemleri ve PID kontrol
- Sistem Tasarımları: Entegre çevresel kontrol ve izleme sistemleri



