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
2020 Elektrik ve Elektronik Mühendisliği (İngilizce) EE4037 Microcontroller Based System Design Seçmeli 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 Common Computer Organization / Microcontroller basics. Lab1@ Introduce the discovery board, Installation of Compiler/debugger, basic examples demonstrating the use of compiler/debugger
2 Common Computer Organization / Microcontroller basics. Lab2@ Introduce the discovery board, Installation of Compiler/debugger, basic examples demonstrating the use of compiler/debugger
3 Introduction to ARM cortex processors, STM32F40x HW arcthitecture. Lab3@ General purpose IO module and bilnking LED application
4 IO interfacing, and STM32F407 interfaces Lab4@ 7-segment display application, which uses of single button. Drive an Alphanumeric LCD screen.
5 Analog to Digital Convertor modules and their features Lab5@ Keypad structure, Drive a matrix keypad.
6 Analog to Digital Convertor modules and their features Lab6@ Single Channel ADC@ voltage measurement appl. Use 2 ADC blocks@ voltage/current measurement
7 Midterm
8 Cortex microcontroller software interface standart (CMSIS), Interrupts/ timer interrupt (System Tick). Lab6@ Use timer interrupt to set exact 1ms sampling period
9 ADC/Timer and external interrupts and their applications. Nested vector interrupt controller (NVIC)
10 DMA modules and their applications. DAC module. Lab7@ Use DMA to sample ADC1 and ADC2 modules simultaneously. Generate a sinusoidal signal using DAC module
11 PWM and its applications Lab8@ PWM applications
12 Serial Peripheral Interface (SPI) and Inter IC interface (I2C). Lab9@ an example SPI application (Use Accelerometer).
13 RS232 Interface. Lab10@ Connect STM32F407 to a PC via RS232 interface
14 Digital Audio output, IC to Sound (I2S) interface. Lab11@ Use an Audio DAC chip to generate a sine signal.
15 Digital Audio input, pulse density modulation. Lab 12@ Use a MEMS microphone chip.
16 Project(s) presentations
17 Final exam

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