Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Mikro Denetleyiciler ABL-3015 3. Yarıyıl 3 + 1 4,0 4,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Ön Lisans
Dersin Türü Ders
Dersin Verilişi Teorik anlatım ve bilgisayar üzerinde uygulama
Dersin Koordinatörü Öğr. Gör. Emrah MERCAN
Dersi Verenler Öğr. Gör. Emrah MERCAN
Dersin Yardımcıları
Dersin Amacı Bu ders mikroişlemci, mikrodenetleyici kavramlarını ile bir mikro denetleyicinin Assembly dilinde ve yüksek seviyeli diller ile programlanması için gerekli donanım ve yazılımların kullanımını açıklar.
Dersin İçeriği İşlemci ve Denetleyicinin Farkları. İşlemci tarihi. Mimari yapıları ve komut setleri. PIC Assembly. Arduino programlama temelleri.
Ders Öğrenme Kazanımları - Mikroişlemci, Mikrodenetleyici ve Gömülü Sistem kavramları hakkında bilgi sahibi olmak.
- Temel işlemci mimarileri hakkında bilgi sahibi olmak ve Von-Neuman ve Harvard işlemci mimarisinin yapısı ve çalışmasını öğrenmek.
- PIC16FXXX serisi denetleyicilerin Assembly dilinde programlayabilmek
- Atmel Atmega temelli Arduino Platformunda program yazabilmek
- Digital Giriş-Çıkış işlemlerini yapabilmek.
- Analog veri okuma ve PWM çıkış uygulamaları yapabilmek.
- Seri iletişim ve görüntüleme sistemlerini kullanabilmek.
- EEPROM yazma okuma işlemlerini yapabilmek.
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Mikroişlemci, Mikrodenetleyici ve Gömülü Sistem kavramları Ders Saati
2. Hafta Von-neuman Mimarisi ve CISC komut seti Araştırma Ders Saati
3. Hafta Harvard Mimarisi ve RISC komut seti Ders Saati
4. Hafta Pic Mikrodenetleyici mimarisi, Registerlar, hafıza yapısı ve diğer birimler Uygulama Ders Saati
5. Hafta Pic Assembly Komutları Ders Saati Araştırma
6. Hafta Pic Assembly Editor, Derleme, Yükleme ortamlarının tanıtılması ve temel dijital Giriş-Çıkış işlemleri. Ders Saati
7. Hafta Pic Assembly Aritmetik işlemler, Zaman geciktirme, Alt program yazma uygulamaları. Ders Saati Uygulama
8. Hafta Ara Sınav Ders Saati
9. Hafta Arduino Arayüzünün ve donanımının tanıtılması, temel giriş-çıkış uygulamaları Ders Saati Uygulama
10. Hafta Temel sorgu ve döngü fonksiyonları, Kütüphane kavramı ve Arduino Seri iletişim uygulamaları. Ders Saati Ön Hazırlık, Pekiştirme Çalışmaları Uygulama
11. Hafta ADC kavramı, Analog giriş ve PWM çıkış uygulamaları Ders Saati Uygulama
12. Hafta LCD Shield kullanımı Ders Saati Uygulama
13. Hafta Tuş Takımı ve EEPROM okuma-yazma Uygulama Ders Saati
14. Hafta Sıcaklık sensörü uygulaması ve karışık Uygulamalar Ders Saati Uygulama
Kaynaklar
Pic 16F84 Uygulamaları (Engin TEKİN-Metin BEREKET)
Arduino (Çoşkun TAŞDEMİR)
Mikrodenetleyiciler ve Pic Programlama (Orhan ALTINBAŞAK)
MicroChip 16FXX datasheet-Intel 4004 datasheet
Ders Notları (Emrah MERCAN)
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 Ölçme Yöntemi
PY2 5 5 5 5 5 5 5 5 5 -
PY3 1 3 2 3 2 0 0 0 0 -
PY4 3 0 0 4 5 4 4 4 4 -
PY6 3 0 0 4 4 4 4 4 4 -
PY7 4 0 0 5 5 5 5 5 5 -
PY9 2 2 2 2 2 2 2 2 2 -
PY11 1 0 0 1 1 1 1 1 1 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 4 56
Uygulama 10 3 30
Ara Sınav 1 1 2 2
Ödev 1 3 1 3
Final 1 2 2
Uygulama 7 5 35
Toplam İş Yükü 128
Dersin AKTS Kredisi 4,0