Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
5BLM307Mikroişlemciler3+0+03410.11.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, öğrencilerin mikroişlemci ve mikrodenetleyici sistemlerinin temel prensiplerini kavramalarını, bu sistemlerin donanım ve yazılım bileşenlerini tanımalarını ve farklı uygulamalarda kullanabilecekleri temel programlama ve sistem tasarımı becerilerini kazanmalarını sağlamaktır.
Ders kapsamında öğrenciler, mikroişlemci mimarisi, bellek yapıları, giriş/çıkış birimleri, zamanlayıcı, kesme, ADC ve LCD gibi modüller üzerinde çalışarak sistemin işleyişini bütüncül olarak anlamayı ve gerçekçi koşullar altında mikroişlemci tabanlı sistem tasarımı yapmayı öğrenirler.
Dersin İçeriği Mikroişlemci ve mikrodenetleyici mimarileri, bellek yapıları ve kaydedici (register) organizasyonu. Mikroişlemci ve mikrodenetleyici farkları, temel donanım bileşenleri. Assembly dili ile programlama temelleri. C diliyle mikrodenetleyici programlama yapısı. Giriş/çıkış portlarının kontrolü, zamanlayıcı (Timer), kesme (Interrupt) yönetimi, analog–sayısal dönüştürücü (ADC) ve LCD modüllerinin programlanması. Mikrodenetleyici tabanlı sistemlerde donanım–yazılım bütünleşmesi, örnek uygulamalar ve sistem tasarımı.
Dersin Yöntem ve Teknikleri Bu ders, teorik anlatımlar ve örnek uygulamalarla yürütülür. Ders kapsamında temel kavramlar sunumlar ve tahtada çözülen örnekler aracılığıyla açıklanır. Mikroişlemci ve mikrodenetleyici mimarileri, bellek yapıları, kesme ve zamanlayıcı yönetimi gibi konular sınıf içi tartışmalar ve örnek kod incelemeleriyle desteklenir.
Öğrenciler, verilen senaryolar doğrultusunda algoritma geliştirir, kodlama yapar ve devre tasarımı yaklaşımını teorik düzeyde uygular. Ölçme ve değerlendirme süreçlerinde test, kısa açıklama soruları, devre tasarım ve kodlama soruları kullanılır.

Kullanılan Yöntemler:
Anlatım
Soru–Cevap
Problem Çözme
Kod Analizi ve Örnek İnceleme
Proje / Senaryo Tabanlı Uygulama
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğretim Üyesi Mücahit EGE mucahit.ege@gedik.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Doç. Dr. Haluk Gümüşkaya,Mikroişlemciler ve 8051 ailesi, Alfa Yayınları
Y. Doç. Dr. Tuncay Uzun, Mikroişlemci Sistemleri, Yıldız Teknik Üni., Elektronik ve Haberleşme Müh. Böl.
Ders Notları Anlatım, ders notları, örnek problemler

Ders Yapısı
Mühendislik Tasarımı %20
Alan Bilgisi %80

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Ödev 1 % 20
Proje 1 % 10
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
4
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 13 3 39
Sınıf Dışı Ç. Süresi 13 5 65
Ödevler 2 2 4
Ara Sınavlar 1 2 2
Proje 1 2 2
Yarıyıl Sonu Sınavı 1 2 2
Toplam İş Yükü   AKTS Kredisi : 4 114

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Öğrenciler, mikroişlemci ve mikrodenetleyici mimarisini, bellek yapısını, kaydedici organizasyonunu ve temel devre bileşenlerini açıklayarak donanım ve kodlama temellerine dayalı sistem tasarımını kavrarlar.
2 Öğrenciler, gerçekçi kısıtlar ve koşullar altında istenilen bir uygulamayı gerçekleyen mikroişlemcili bir sistemi tasarlayabilirler.
3 Öğrenciler, Assembly ve C programlama dillerini kullanarak mikroişlemci ve mikrodenetleyici tabanlı uygulamalar tasarlayabilir ve geliştirebilirler.
4 Öğrenciler, temel giriş/çıkış işlemleri, zamanlayıcı (Timer), kesme (Interrupt), ADC ve LCD gibi tasarladıkları modülleri etkin biçimde programlayabilirler.
5 Öğrenciler, mikrodenetleyici temelli sistemlerde donanım ve yazılım bileşenlerini Proteus, CCS C ve programlama kartları gibi araçlar kullanarak işlevsel devre tasarımı gerçekleştirebilir ve çalışmasını test edebilirler.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Mikroişlemcilerin kısa tarihçesi
2 Mikroişlemcilerde temel kavramlar
3 Mikroişlemciler ve Mikrodenetleyiciler arasındaki benzerlik ve farklar
4 Bellek tipleri, tanımları ve fonksiyonları (Saklayıcılar, Flip-Floplar, Latch elemanları, RAM ve ROM türleri)
5 Mikroişlemci temelli sistemin bellek sistemi tasarımı-1
7 Mikroişlemci temelli sistemin bellek sistemi tasarımı-2
8 Ara Sınav
9 Mikroişlemci mimarisi
10 Mikroişlemci yazılım programlama temelleri
11 Mikrodenetleyici mimarisi
13 Mikrodenetleyici yazılım örnekleri-1
14 Mikrodenetleyici yazılım örnekleri-2

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1 5
Ö2 5
Ö3 5
Ö4 5
Ö5 5 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243214&curProgID=5607&lang=tr