Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
http://www.ktu.edu.tr/ofyazilim
Tel: +90 0462 3778353
OFTF
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM2002Mikroişlemciler2+0+2AKTS:5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüYAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması
Dersin Süresi14 hafta - haftada 2 saat teorik ve 2 saat laboratuar
Öğretim ÜyesiDr. Öğr. Üyesi Erhan SESLİ
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Bir problemin çözümüne yönelik olarak bir mikrodenetleyici seçebilecek, bu mikrodenetleyici için çözümü oluşturan algoritmayı kuracak ve akış diyagramını çizebilecek, oluşturan algoritmayı mikrodenetleyici komutları ile gerçekleştirip derleyebilecek, hataları giderdikten sonra derlenmiş programı mikrodenetleyiciye yükleyebilecek öğrenciler yetiştirmektir.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Bir proje için ilgili mikrodenetleyici ve gerekli donanımların seçiminin kararını verebilir1,31,
ÖK - 2 : Mikroişlemci/Mikrodenetleyici çözümü için gerekli algoritmayı akış diyagramı sembolleri kullanarak oluşturabilir1,31,
ÖK - 3 : Mikroişlemci/Mikrodenetleyici için oluşturduğu algoritmayi koda çevirerek derleyebilir, hataları ayıklayabilir ve derlenmiş hex kodu mikroişlemci/mikrodenetleyiciye yükleyebilir.1,34,
ÖK - 4 : Mikroişlemci/Mikrodenetleyici temel G/Ç uygulamaları için program yazabilir1,31,4,
ÖK - 5 : Mikroişlemciler/mikrodenetleyici tabanlı 7 segment display, Matris led uygulamaları geliştirebilir1,31,4,
ÖK - 6 : Mikroişlemciler/mikrodenetleyici tabanlı DC, step, servo motor uygulamaları geliştirebilir1,31,4,
ÖK - 7 : Mikroişlemciler/mikrodenetleyici tabanlı tuştakımı ve LCD uygulamaları geliştirebilir1,31,4,
ÖK - 8 : Mikroişlemciler/mikrodenetleyici tabanlı ADC uygulamaları geliştirebilir1,31,4,
ÖK - 9 : Mikroişlemciler/mikrodenetleyici tabanlı karşılaştırma, yakalama ve darbe genişlik modülasyonu uygulamaları geliştirebilir1,31,4,
ÖK - 10 : Mikroişlemciler/mikrodenetleyici tabanlı algılayıcı uygulamaları geliştirebilir1,31,4,
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Mikroişlemciler/mikrodenetleyicilerin tanımı, İşe uygun mikroişlemciler/mikrodenetleyicinin seçilmesi, Program geliştirme adımlarını uygulayarak algoritmanın akış diyagramı sembolleri ile ifade edilmesi ve koda dönüştürme işlemleri, Programın derlenmesi ve hataların giderilme süreçleri, Yazılan kodun benzetim ortamında denenmesi ve doğrulanması, Mikroişlemci/mikrodenetleyiciye programın yüklenmesi, Mikroişlemci/mikrodenetleyici ile temel G/Ç fonksiyonları kullanarak programlar geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı 7 segment display, Matris led uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı DC, adım motor uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı tuştakımı uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı LCD uygulamaları geliştirmek ve öğrenilen diğer uygulamalar ile füzyon oluşturmak, Kesmeler, gerekliliği ve uygulamaları, Mikroişlemci/mikrodenetleyici tabanlı ADC uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı karşılaştırma, yakalama ve darbe genişlik modülasyonu uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı servo motor uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı ultrasonik mesafe algılayıcı uygulamaları geliştirmek, Mikroişlemci/mikrodenetleyici tabanlı algılayıcı uygulamaları geliştirmek.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Mikroişlemciler/mikrodenetleyicilere genel bakış
 Hafta 2Mikroişlemci/mikrodenetleyici donanımı
 Hafta 3Mikroişlemci/mikrodenetleyici yazılımı, IDE tanıtımı
 Hafta 4Program geliştirme adımlarını uygulayarak bir tasarımın donanımsal ve yazılımsal gerçekleştirilmesi
 Hafta 5Mikroişlemci/Mikrodenetleyici temel G/Ç uygulamaları
 Hafta 6Mikroişlemci/mikrodenetleyici tabanlı 7 segment display, Matris led uygulamaları
 Hafta 7Mikroişlemci/mikrodenetleyici tabanlı DC, step motor uygulamaları
 Hafta 8Kesmeler ve uygulamaları
 Hafta 9Arasınav
 Hafta 10Mikroişlemci/mikrodenetleyici tabanlı ADC uygulamaları
 Hafta 11Mikroişlemci/mikrodenetleyici tabanlı tuştakımı ve LCD uygulamaları
 Hafta 12Mikroişlemci/mikrodenetleyici tabanlı karşılaştırma, yakalama ve darbe genişlik modülasyonu uygulamaları
 Hafta 13Mikroişlemciler/mikrodenetleyici tabanlı servo motor uygulamaları
 Hafta 14Mikroişlemciler/mikrodenetleyici tabanlı algılayıcı uygulamaları (sıcaklık, ışık şiddeti algılama)
 Hafta 15Mikroişlemciler/mikrodenetleyici tabanlı ultrasonik mesafe algılayıcı uygulaması
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1ÇİÇEK S., (2007), CCS C ile PIC Programlama, Altaş Yayıncılık, İstanbul.
2Valdes-Perez F.E, Pallas-Areny R., (2007), Microcontrollers Fundamentals and Applications with PIC, US.
 
İlave Kaynak
1Şahin, H. ve Dedeoğlu, K.S.,MikroC ile PIC Programlama, Altaş Yayıncılık.
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 2 30
Laboratuar sınavı 14 2 20
Dönem sonu sınavı 16 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 2 14 28
Sınıf dışı çalışma 2 12 24
Laboratuar çalışması 2 6 12
Arasınav için hazırlık 3 4 12
Arasınav 2 1 2
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 2 1 2
Dönem sonu sınavı için hazırlık 3 4 12
Dönem sonu sınavı 2 1 2
Diğer 1 0 0 0
Diğer 2 0 0 0
Toplam Çalışma Yükü94