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. |
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 |
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) |
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 | - |
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 |
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 |