| Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
| Mikroişlemciler | EEM319 | 5 | 3 + 1 | 5,0 |
| Birim Bölüm | ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ |
| Derece Seviye | Lisans - Zorunlu - Türkçe |
| Dersin Verilişi | Yüz yüze |
| EBS Koordinatörü | Doç. Dr. Gürhan ERTAŞGIN (Yıl: 2025 - 2026) Arş. Gör. Abdulkadir DALGIN (Yıl: 2024 - 2025) |
| Ders Veren | Doç. Dr. Gürhan ERTAŞGIN |
| Amaç |
Temel mikroişlemci ve mikrodenetleyici mimari yapısının verilmesi, sayısal ölçme/kontrol/kumanda işlemlerinin gerçekleştirilmesi için gerekli olan çevre birimlerine (ADC, DAC, PWM, EEPROM, SPI, vb.) sahip gelişmiş bir mikrodenetleyici mimarisinin verilmesi, mimariye dayalı adresleme yöntemlerini kullanarak makine dilinde programlama yeteneğinin geliştirilmesi, kesme kaynaklarının kullanılabilmesi, problem çözüm algoritmalarının geliştirilmesi yeteneklerinin kazandırılması. |
| Ders İçeriği |
Mikroişlemcilere genel bir bakış, Genel kavramlar, Mikroişlemcilerin genel yapısı, Mikroişlemci çevresel birimleri, Komut kümesi, Adresleme modları, Bellekler, Seri ve paralel portlar, Sistem ve hafıza tasarımı, Mikrodenetleyicilere genel bir bakış, ADC/DAC kullanımı, kesme kullanımı, Uygulama örnekleri. |
| Ders Kaynakları |
MicroC ve PIC18F4550 (2. Baskı)
Haluk Gümüşkaya, Mikroişlemciler ve Bilgisayarlar, Alfa Yayınları Metin Bereket, Engin Tekin, PIC 16F84 ile Pic Basic Pro Uygulamaları Tocci R.J., Ambrosio, J., Microprocessors and Microcomputers: Hardware and Software, 6/E, Prentice Hall, 2002 |
| Açıldığı Öğretim Yılı | 2021 - 2022 2022 - 2023 2023-2024 2024 - 2025 2025 - 2026 |
| Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
| Ara Sınav 1 | 25 |
| Uygulama 1 | 25 |
| Toplam | 50 |
| Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
| Final | %50 |
| Toplam | %50 |
| Yarıyıl İçinin Başarıya Oranı | %50 |
| Yarıyıl Sonu Çalışmalar | %50 |
| Toplam | %100 |
| Kategori | Ders İlişki Yüzdeleri (%) |
|
Aktarılabilir Beceri Dersleri
|
0
|
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
0
|
|
Destek Dersleri
|
0
|
|
Ek Dersler
|
0
|
|
Kategori
|
0
|
|
Mesleki Seçmeli Dersler
|
0
|
|
Temel Meslek Dersleri
|
0
|
|
Uygulama Dersleri
|
0
|
|
Uzmanlık / Alan Dersleri
|
0
|
|
Yetkinlik Tamamlayıcı Ders
|
0
|
| Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
| Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim | Sınıf Dışı Çalışma | 2 | 14 | 28 |
| Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme | Tartışmalı Ders | 1 | 14 | 14 |
| Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması | Laboratuar | 2 | 4 | 8 |
| Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri | Benzetim | 2 | 4 | 8 |
| Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, eleştirel düşünme, soru geliştirme, yönetsel beceriler, takım çalışması | Grup Çalışması | 2 | 4 | 8 |
| Dinleme ve anlamlandırma | Ders | 3 | 14 | 42 |
| Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme | Küçük Grup Tartışması | 2 | 4 | 8 |
| Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması | Beyin Fırtınası | 1 | 14 | 14 |
| Toplam İş Yükü (Saat) | 130 | |||
| AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 5,10 | |||
| AKTS | 5,0 | |||
| Hafta | Konu | Öğretim Metodu |
|---|---|---|
| 1 | Mikroişlemci ve mikrodenetleyici kavramları tanıtılarak dersin kapsamı ve sistem yaklaşımı açıklanır. | Ders |
| 2 | Sayı sistemleri, veri gösterimi ve ikilik tabanlı hesaplama mantığı ele alınır. | Ders |
| 3 | Mantık kapıları ve temel sayısal mantık işlemleri mikroişlemci bağlamında incelenir. | Ders |
| 4 | Von Neumann ve RISC mimarileri karşılaştırılarak temel mimari yaklaşımlar açıklanır. | Ders |
| 5 | Mikroişlemci sistemlerinde adres, veri ve kontrol yollarının görevleri detaylandırılır. | Ders |
| 6 | Temel yazmaçlar (MAR, MBR, PC, IR) ve ALU’nun mikroişlemci içindeki rolleri incelenir. | Ders |
| 7 | Bayraklar ve kontrol mekanizmalarının program yürütme üzerindeki etkisi açıklanır. | Ders |
| 8 | Status flags and control mechanisms are analyzed with respect to their impact on program execution. | Ders |
| 9 | STM32F303RE mikrodenetleyicisi tanıtılarak çevre birimleri ve register tabanlı yapı açıklanır. | Ders Gösterim Benzetim |
| 10 | GPIO yapısı incelenerek MODER, OTYPER ve OSPEEDR register’larının işlevleri ele alınır. | Ders Gösterim Benzetim |
| 11 | Timer birimleri incelenerek prescaler, ARR ve sayaç mantığı açıklanır. | Ders Gösterim Benzetim |
| 12 | Timer olayları, update flag’leri ve kesme mantığı STM32F303RE üzerinden açıklanır. | Ders Gösterim Benzetim |
| 13 | GPIO ve timer birimlerinin birlikte kullanıldığı bütünleşik uygulamalar analiz edilir. | Ders Gösterim Benzetim |
| 14 | STM32F303RE tabanlı öğrenci projelerinin sunumları gerçekleştirilir. | Öğrenci Topluluğu Faaliyetleri / Projeleri |
| Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
| Öğrenci, temel bilgisayar mimarilerini (Von Neumann ve RISC gibi) analiz ederek avantaj ve sınırlamalarını belirleyebilir. | Yazılı Sınav | Ders | Dinleme ve anlamlandırma |
| Öğrenci, kontrol mekanizmalarını, durum bayraklarını ve zamanlama birimlerini yorumlayarak program yürütme davranışını açıklayabilir. | Yazılı Sınav Sunum / Seminer | Ders Benzetim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri |
| Öğrenci, mikroişlemci tabanlı sistemlerde kullanılan sayı sistemlerini, veri gösterimini ve temel sayısal mantık kavramlarını açıklayabilir. | Yazılı Sınav | Ders | Dinleme ve anlamlandırma |
| Öğrenci, mikroişlemci sisteminin temel bileşenlerini (yollar, yazmaçlar ve ALU) tanımlayarak görevlerini açıklayabilir. | Yazılı Sınav | Ders | Dinleme ve anlamlandırma |
| Öğrenci, mikrodenetleyici çevre birimlerini (GPIO, timer ve saat birimleri) register seviyesinde yapılandırarak sistem davranışını analiz edebilir. | Yazılı Sınav Sunum / Seminer | Ders Benzetim Laboratuar | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Öğrenci, temel bilgisayar mimarilerini (Von Neumann ve RISC gibi) analiz ederek avantaj ve sınırlamalarını belirleyebilir. | 3 | 3 | 2 | 3 | 3 | 2 | 4 | 2 | 3 | 5 | 3 | 1 | ;
| Öğrenci, kontrol mekanizmalarını, durum bayraklarını ve zamanlama birimlerini yorumlayarak program yürütme davranışını açıklayabilir. | 4 | 5 | 4 | 4 | 5 | 2 | 4 | 2 | 3 | 5 | 3 | 1 | ;
| Öğrenci, mikroişlemci tabanlı sistemlerde kullanılan sayı sistemlerini, veri gösterimini ve temel sayısal mantık kavramlarını açıklayabilir. | 3 | 3 | 3 | 3 | 2 | 1 | 3 | 2 | 3 | 5 | 3 | 1 | ;
| Öğrenci, mikroişlemci sisteminin temel bileşenlerini (yollar, yazmaçlar ve ALU) tanımlayarak görevlerini açıklayabilir. | 2 | 2 | 3 | 4 | 2 | 2 | 3 | 2 | 3 | 5 | 3 | 1 | ;
| Öğrenci, mikrodenetleyici çevre birimlerini (GPIO, timer ve saat birimleri) register seviyesinde yapılandırarak sistem davranışını analiz edebilir. | 5 | 4 | 4 | 4 | 5 | 3 | 5 | 2 | 4 | 5 | 3 | 1 | ;
| Ortalama Değer | 3,4 | 3,4 | 3,2 | 3,6 | 3,4 | 2 | 3,8 | 2 | 3,2 | 5 | 3 | 1 |