Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Mühendislik Fakültesi - Elektrik-Elektronik Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Elektrik-Elektronik Mühendisliği (İngilizce) - 2015 EE4037 Microcontroller Based System Design Zorunlu 7 5,00 3 0

Dersin İçeriği

Dersin Amacı

- Gömülü sistem yazılımı ve donanımının tasarım temelleri öğrenimi - Mikrodenetleyici mimarisinin temellerinin öğrenimi - Yaygın kullanılan 32-bit ARM tabanlı bir işlemcinin öğrenilemesi (STM32F407VG) - C ile gömülü sistem yazılımı ve hata ayıklama tekniklerinin tartışılması - Cortex Microcontroller Software Interface Standard (CMSIS) kullanımının anlatımı. - HW/FW geliştirme araçları ve bunlerın efektif kullanımının anlatımı - Öğrencinin tam bir gömülü sistem tasarım sürecini görmüş olması.

Öğrenim Türü

-

Dersin İçeriği

Bu derste modern mikroişlemci ve mikrokontrolör sistemlerinin anlaşılması ve bunlar üzerinde deneyim kazandırılması hedeflenmektedir. Bu ders sonunnda: • Introductory understanding of microcontroller architecture • mikroişlemci/mikrokontrolör sistemlerinin iç yapısı ve çalışma prensipleri anlaışmış olacaktır. İç yapıda yer alan ALU, bellek, ve I/O birimleri çalışma sistemleri detaylı incelenecektir. • Veri ve program bellekleri erişimi ve bağlantıları • Zamanlayıcılar, kesmeler • çevrebirimleri (ADC,DAC,PWM modulleri vb.) • Çip üzerindeki yada dışarıdaki birimler ile arayüzleme ( i.e. motorlar, zamanlayıcılar, LEDler, anahtarlar, butonlar, sensorler, vb.) • Use of external peripherals like Accelerometer, MEMS microphone. • Haberleşme arayüzleri: SPI, I2C, I2S, RS232

Planlanan Öğrenme Aktiviteleri ve Metodları

Teorik saatler, Lab saatleri, Projeler

Staj Durumu

Yok

Dersin Sunulduğu Dil

İngilizce

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

C. Noviello, Mastering STM32, Lenapub, 2018

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Mikrodenetleyici yapısının anlaşılması
  • Mikrodenetleyici sistemlerini programlamak için gerekli yazılımları tanıma ve çalıştırma
  • Mikrodenetleyici sistemleri kullanarak gerçek dünya problemlerini çözecek sistem tasarlama

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Giriş
2 Mikrodentleyicilerin C ile programlanması
3 Mikrodentleyicilerin C ile programlanması
4 Mikrodentleyicilerin assembly ile programlanması
5 Mikrodentleyicilerin assembly ile programlanması
6 Sayısal giriş çıkış
7 Sayısal giriş çıkış
8 Ara Sınav Haftası
9 Kesmeler
10 Kesmeler
11 Güç planlaması
12 Güç planlaması
13 Zamanlayıcılar
14 Zamanlayıcılar
15 Uygulama
16 Ders Çalışma Haftası
17 Final sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 14 5 70
Proje ve Hazırlığı 1 25 25
Laboratuvar ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 10 10
Final ve Hazırlığı 1 15 15

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5