Ders_Planı_ElkElt_Muh_Mikroişlemciler

CELAL BAYAR ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK
MÜHENDİSLİĞİ
MİKROİŞLRMCİLER
DERS PLANI
DERS KODU
DERSİN
MİKROİŞLEMCİLER
ADI
Öğr.Gör. Fatih ÖCAL
fatih.ocal@cbu.edu.tr
0236 201 21 59
EEM 3116
SORUMLU ÖĞRETİM
ELEMANI
YARDIMCI ÖĞRETİM
ELEMANI
DEĞERLENDİRME DEĞERLENDİRME
YILI
DÖNEMİ
Bahar
2014-2015
Güz 
DERS SAATLERİ
Pazartesi
Salı
DERSİN
YARIYILI
6
Çarşamba
13:30 – 19:00
OFİS SAATLERİ
Pazartesi
Salı
Çarşamba
16:00-18:00
ÖLÇME VE DEĞERLENDİRME
YarıIyıl içi çalIşmalarI
Adet
Ara sınav
1
Quiz
1
Ödev
1
Yarıyıl sonu sınavı
1
TOPLAM
4
DERS ÖNCESİ ALINMASI
DERS SONRASI TAVSİYE
TAVSİYE EDİLEN DERSLER
EDİLEN DERSLER
İleri Mikroişlemciler,
Mikrodenetleyiciler , Gömülü
Sistemler
DERSİN AMAÇLARI
KREDİ
DERSİN
SINIFI
3
Teori
Uyg.
3
0
Lab.
ECTS
6
DERSİN TÜRÜ
Zorunlu
Seçmeli 
Perşembe
09:55 – 12:30
13:15 – 15:50
17:00 – 20:00
20:10 – 22:45
Cuma
Perşembe
Cuma
Başarı notuna katkısı (%)
30
10
10
50
100
DERS İÇİN GEREKLI DONANIM,
YAZILIM, ARAÇ GEREÇ VS.
Keil, MicroC, TI Stellaris-Launchpad
Bu ders ile öğrencinin, mikroişlemci mimari yapıları ve programlanması yeteneğini kazanması
amaçlanmaktadır.
ÖZET DERS İÇERİĞİ
Mikroişlemci temel mimari yapıları, kaydediciler, komutseti ve C ile mikrokontroler programlama
TAVSİYE EDİLEN KAYNAKLAR
1) J.W.Valvano, Introduction to ARM Cortex-M Microcontrollers Texas 2012
DETAYLI HAFTALIK DERS İÇERİĞİ
Hafta no
Konular
Mikrodenetleyiciler, Giriş, Gömülü Sistemler , Ürün Yaşam Döngüsü , ARM Programlama
1
Gömülü Sistemler: G/Ç, Mantık/Kaydırma İşlemleri, Adresleme modları, Hafıza İşlemleri,
2
Alt programlar, C’ye giriş
Hata ayıklama(Debugging), Arithmetik işlemler, G/Ç, Anahtar ve LED arayüzleri
3
Arithmetik taşma, Dallanma, Kontrol Yapıları
4
Alt programlar ve parametre geçirme, İşaretçiler, Diziler ve Stringler, Fonksiyonel hata ayıklama
5
Zamanlayıcı, Quiz 1
6
Faz-kilitli-döngü, Veri yapıları, Sonlu durum makineleri, Kesmeler
7
Periyodik Timer Kesmeler, Dijital-to-Analog Dönüşüm, Ses
8
Ara Sınav Haftası
9
Yığın ve Yerel Değişkenler, Sabit Nokta Numaraları, LCD ve Özyineleme
10
Stack and Local Variables, Fixed-Point Numbers, LCD and Recursion
Örnekleme, Analog-Dijital Dönüşüm
11
Sampling, Analog-to-Digital Conversion
Veri Toplama, Sayısal Sabit Nokta Hesaplamaları
12
Data Acquisition,Numerical Fixed-Point Calculations, Lab 8
Seri İletişim (UART), Laboratuvar 9, FIFO Kuyrukları
13
Serial Communication (UART),Lab 9, FIFO Queues
2-D Dizileri, Bitmapler, Sprites, Yapılar, Lab 10
14
2-D Arrays, Bitmaps, Sprites, Structs, Lab 10
Oyun Motorları, Kodlama Stili, Ondalık Nokta
15
Gaming Engines, Coding Style, Floating Point
GÜNCELLEME TARİHİ
25.02.2015