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 |
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 |
- 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ı.
-
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
Teorik saatler, Lab saatleri, Projeler
Yok
İngilizce
C. Noviello, Mastering STM32, Lenapub, 2018
-
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ğ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 |
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 |
ÖÇ1 | |||||||||||||||||
ÖÇ2 | |||||||||||||||||
ÖÇ3 | |||||||||||||||||
ÖÇ4 | |||||||||||||||||
ÖÇ5 |