x (Kapat)

Seminerimize Davetlisiniz...




C İle Mikrodenetleyici Programlama

KURS İÇERİĞİ

C İle Mikrodenetleyici Programlama
Kursun Amacı
  Mikrodenetleyici sistemlerinin çalışmasını kavramak ve bu denetleyicileri programlayabilmek için gerekli teknik yeterlikleri kazandırmak.  
     
  Kursun İçeriği  
 
  • Mikroişlemci ve Mikrodenetleyici tanımı

  • Mikrodenetleyici birimleri

  • Sık kullanılan mikrodenetleyiciler

  • 16FXXX, 18FXX, Mikrodenetleyicilere genel bakış

  • Sistem tasarımında kullanılacak denetleyici seçiminde dikkat edilecek hususlar

  • Mikrodenetleyici ile temel devre kurma

  • Mikrodenetleyicilerde besleme ve osilatörler

  • Mikrodenetleyici register yapıları

  • Mikrodenetleyici programlayabilmek için gerekli donanım ve yazılımlar

  • Assembly ile program yazım kuralları

  • Zaman gecikme programlarının mantığı

  • Çevrim Tabloları oluşturma

  • Kesme türleri ve kullanımları

  • Aritmetik ve mantıksal işlem komutları

  • Analog Digital çevirme işlemleri

  • Mikrodenetleyiciler ile motor ve röle gibi Endüktif yüklerin sürülmesi

  • Dış ortamdan alınan Parazitleri giderme yöntemleri

  • Temel algoritma mantığı ve CCS C dilinin Kuralları

  • CCS Dilinde program yazmak ve kendi editöründe derlemek

  • Mplab ile toolsuit ayarları ve program derleme

  • Mikrodenetleyiciyi devre üzeri programlama ve devre üzeri hata analizi 
    (ICSP ve ICD)

  • Mikrodenetleyici progamlayıcılarını tanımak

  • Mikrodenetleyiciler ile birlikte sensör kullanımı ve tasarımı

  • Bootloader ile programlama

  • Step, Servo ve DC motor kullanımı

  • Grafik LCD kullanımı

  • Örnek programlar ve uygulama geliştirme

  • Sistem tasarımında PCB hazırlarken dikkat edilecek hususlar

 
  Kursa Katılmak için Gerekli Ön Şartlar  
  Temel ve Dijital Elektronik Bilgisine sahip olmak, basit algoritma bilgisine sahip olmak.  
     
  Kimler Katılabilir?  
  Mesleki Eğitim Merkezi, Meslek Lisesi mezunu olmak veya ilgili alanların MYO ya da fakültelerinde öğrenci veya mezun olmak. İlgili sektörde çalışıyor olmak bu dersin ön koşuludur.  
     
  Kurs Sonunda Kazanılacak Bilgi ve Beceriler  
  Temel mikrodenetleyicileri tanır.
Temel mikrodenetleyicilerin dahili birimlerini bilir ve bunları kullanır.
Temel mikrodenetleyiciler ile ilgili basit sistem tasarımı yapar
Temel mikrodenetleyici sistemlerin programlarını çeşitli dillerde yapabilir.
 
     
  Kursiyerin Çalışacağı Sektör (Ne Tür İşyerleri)  
  Elektrik ve Elektronik devrelerin kullanıldığı her işyeri  
     
  Kursiyerin Çalışacağı Konum (Ne Tür İşler)  
  Elektrik ve Elektronik devrelerin kullanıldığı her işyerinde bakımcı, onarımcı ve AR-GE elemanı olarak çalışabilir.  
     
  Süre  
  Toplam kurs süresi 40 saattir. 4 hafta sürer.

Hafta içi akşamları 18:00-22:00 saatleri arasında, 

Hafta sonu 08:30-13:30 veya 13:30-18:30 saatleri arasında düzenlenir.

 

KURS PLANI

C İle Mikrodenetleyici Programlama

Kurs Süresi: 40 saat

TARİH

SAATLER

SÜRE

İŞLENECEK KONULAR

KURS EĞİTİMCİSİ

AÇIKLAMALAR

 

 

2

·  PIC ve Mikrodenetleyici Ailesinin Tanıtımı.

·   PIC 16F877A Mikrodenetleyicisinin yapısı.

 

 

 

 

 

2

·  PIC 16F877A’ile program yazılımı  programlayabilmek için gereken derleyici ve deney setlerinin kullanımı.

·  16F877A’nın çalışabilmesi için gereken temel bağlantı.

 

 

 

 

2

·  Mikrodenetleyiciler için kullanılan programlama dillerinin tanıtımı.

·  PIC ASSEMBLY , PIC BASIC ve CCS C ‘nin  tanıtılması.

 

 

 

 

 

2

·  MPASM ve MPLAB programlarının tanıtılması.

 

 

 

 

2

·  Port Giriş/Çıkış İşlemleri ve örnek program yazımları.

 

 

 

 

 

2

·  Veri Transferi ve Karar Verme İşlemleri ile ilgili komutlar.
(MOVLW,MOVWF,MOVF,BTFSC,BTFSS)

 

 

 

 

 

2

·  Veri transferi ve karar verme komutları ile ilgili örnek programların yazılması.

·  Pulll up ve pull down kavramı.Lojik seviye kavramı.

 

 

 

 

2

·  Döngü düzenlemek.

·  Zaman Geciktirme ve Alt Programlar.

 

 

 

 

 

2

·  Tek döngülü zaman geciktirme alt programları.

·  Çift döngüyle zaman geciktirme alt programları.

 

 

 

 

2

·  Zaman gecikmesi ile ilgili örnek hesaplamaların yapılması.

·  Zaman gecikmesi ile ilgili örnek uygulamaların yapılması.

 

 

 

 

 

2

·  Bit Kaydırma ve Mantıksal İşlem komutları.

·  RLF, RRF, COMF, SWAPF, ANDLW,  ADDWF,IORWF,XORLW ve XORWF komutları ile ilgili program yazımı.Yürüyen ışık uygulaması.

 

 

 

 

 

SÜRE

İŞLENECEK KONULAR

 

AÇIKLAMALAR

 

 

2

·  Aritmetiksel İşlemler.

·  Aritmetiksel işlem komutları.(8 ve 16 bitliklik  toplama ve çıkarma.)

·  Toplama ve çıkarma işlemine ait programların yazımı.

·  Toplama ve çıkarma işlemine ait programların uygulanması

 

 

 

 

2

·  ÇevrimTabloları. Neden çevrim tablosuna ihtiyaç duyulur?

·  Pogram counter (sayıcı).RETLW komutu. Örnek programlar.

 

 

 

 

 

2

·  KESMELER (INTERRUPTS)

·  Kesme ne demektir?Kesme çeşitleri.

·  INTCON REGISTER

 

 

 

 

2

·   RB0/INT Harici Kesmesi.

·   RB0/INT Harici Kesmesi  program uygulaması.

 

 

 

 

 

2

·   PORTB(RB4-RB7) Lojik Seviye Değişiklik Kesmesi.

·   PORTB(RB4-RB7) Lojik Seviye Değişiklik Kesmesi
program uygulaması. 

 

 

 

 

 

2

·   Donanım Sayıcı ve Zamanlayıcıları.

·   OPTION REGISTER.

·   TMR0 Zamanlayıcı/Sayıcısı(TMR0)

 

 

 

 

2

·  TMR0 ile zaman gecikmesi elde etmek.

·   TMR0 ile örnek program yazmak.

 

 

 

 

 

2

·  TIMER1 Zamanlayıcı/Sayıcısı(TMR1)_T1CON Saklayıcısı.

·  TMR1 ile örnek program yazmak.

 

 

 

 

2

·  TIMER2 Zamanlayıcısı (T2CON Saklayıcısı)

·  TMR2 ile örnek program yazmak.

 

 

 

 

 

2

·  WDT Zamanlayıcısı. SLEEP (UYKU) Modu ve kullnımı.

·  WDT zamanlayıcısı  ve SLEEP modu ile örnek program yazmak.

 

 

 

 

 

2

·  Capture/Compare/PWM BİRİMİ.

·  Capture (Yakalama)

 

 

 

 

 

SÜRE

 

İŞLENECEK KONULAR

 

 

 

 

 

2

·  Compare (Karşılaştırma)

·  PWM (Pals Genişlik Modülasyonu)

 

 

 

 

 

2

·  Dahili EEPROM İşlemleri.

·  Dahili Eeproma yazma ,okuma işlemleri.

 

 

 

 

2

·  Dahili Eeproma yazma ,okuma işlemleri ile
ilgili program yazılımı ve uygulaması.

 

 

 

 

 

2

·  Tuş Takımı (Keypad ) Kullanımı.

·  Tuş Takımı (Keypad ) uygulamaları

 

 

 

 

 

2

·  Karakter LCD Kullanımı.

·  Karakter LCD uygulaması.

 

 

 

 

2

·  USART BİRİMİ ve SERİ İLETİŞİM

·  Seri iletişim metodları.

 

 

 

 

 

2

·  Usart birimi ve özellikleri.

·  Usart ile asenkron veri göndermek ve almak

 

 

 

 

2

·  DC MOTOR UYGULAMALARI

·  Step motor kullanımı ve program  uygulaması.

 

 

 

 

 

2

·  DC motor Yön ve Hız Kontrolü.

·  RC servo motor uygulaması.

 

 

 

 

2

·  RF iletişim uygulamaları.(ARX_34 – ATX_34)

·  RF verici ve alıcı ile sıcaklık değerine göre step motor kontrolü.

 

 

KURS MODÜLÜ

C İle Mikrodenetleyici Programlama

KURS ANİMASYONU

C İle Mikrodenetleyici Programlama