| Ders Adı | Kodu | Dili | Türü | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|---|---|
| Mikro Denetleyiciler | ABL-3015 | Türkçe | Zorunlu | 3. Yarıyıl | 3 + 1 | 4,0 | 4,0 |
| Ön Koşul Dersleri | |
| Dersin Seviyesi | Ön Lisans |
| Dersin Verilişi | Teorik anlatım ve bilgisayar üzerinde uygulama |
| Dersin Koordinatörü | Öğr. Gör. Emrah MERCAN |
| Dersi Veren(ler) | |
| 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. |
| # | Öğrenme Kazanımı |
| 1 | Mikroişlemci, Mikrodenetleyici ve Gömülü Sistem kavramları hakkında bilgi sahibi olmak. |
| 2 | Temel işlemci mimarileri hakkında bilgi sahibi olmak ve Von-Neuman ve Harvard işlemci mimarisinin yapısı ve çalışmasını öğrenmek. |
| 3 | PIC16FXXX serisi denetleyicilerin Assembly dilinde programlayabilmek |
| 4 | Atmel Atmega temelli Arduino Platformunda program yazabilmek |
| 5 | Digital Giriş-Çıkış işlemlerini yapabilmek. |
| 6 | Analog veri okuma ve PWM çıkış uygulamaları yapabilmek. |
| 7 | Seri iletişim ve görüntüleme sistemlerini kullanabilmek. |
| 8 | EEPROM yazma okuma işlemlerini yapabilmek. |
| Hafta | Konular/Uygulamalar | Yöntem |
|---|---|---|
| 1. Hafta | Mikroişlemci, Mikrodenetleyici ve Gömülü Sistem kavramları | |
| 2. Hafta | Von-neuman Mimarisi ve CISC komut seti | Araştırma |
| 3. Hafta | Harvard Mimarisi ve RISC komut seti | |
| 4. Hafta | Pic Mikrodenetleyici mimarisi, Registerlar, hafıza yapısı ve diğer birimler | Uygulama |
| 5. Hafta | Pic Assembly Komutları | Araştırma |
| 6. Hafta | Pic Assembly Editor, Derleme, Yükleme ortamlarının tanıtılması ve temel dijital Giriş-Çıkış işlemleri. | |
| 7. Hafta | Pic Assembly Aritmetik işlemler, Zaman geciktirme, Alt program yazma uygulamaları. | Uygulama |
| 8. Hafta | Ara Sınav | |
| 9. Hafta | Arduino Arayüzünün ve donanımının tanıtılması, temel giriş-çıkış uygulamaları | Uygulama |
| 10. Hafta | Temel sorgu ve döngü fonksiyonları, Kütüphane kavramı ve Arduino Seri iletişim uygulamaları. | Ön Hazırlık, Pekiştirme Çalışmaları, Uygulama |
| 11. Hafta | ADC kavramı, Analog giriş ve PWM çıkış uygulamaları | Uygulama |
| 12. Hafta | LCD Shield kullanımı | Uygulama |
| 13. Hafta | Tuş Takımı ve EEPROM okuma-yazma | Uygulama |
| 14. Hafta | Sıcaklık sensörü uygulaması ve karışık Uygulamalar | Uygulama |
| No | Program Yeterlilikleri | Katkı Düzeyi | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 2 | Temel bilgisayar kullanımı bilgisi ile birlikte, mesleğinin gerektirdiği yazılım ve donanımları kullanabilir. | ✔ | |||||
| 3 | Bilgisayar Programcılığı alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilir; pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabildiğini gösterir. | ✔ | |||||
| 4 | Bilgisayar Programcılığı alanı ile ilgili tasarımları ve uygulamaları çalışma arkadaşlarına, üstlerine ve hizmet verdiği kişi ve gruplara açık bir biçimde anlatabilir ve takım çalışması yapabilir. | ✔ | |||||
| 6 | Bilgisayar Programcılığı alanında bağımsız olarak öğrenebildiğini ve öğrendiklerini uygulayabildiğini gösterir. | ✔ | |||||
| 7 | Bilgisayar Programcılığı alanıyla ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını gösterir. | ✔ | |||||
| 9 | Alanında yeterli olacak düzeyde genel ve mesleki yabancı dil bilgisine sahip olur. | ✔ | |||||
| 11 | Alanı ile ilgili konularda, iş güvenliği, işçi sağlığı ve çevre koruma bilgisi ve bilincine sahip olur. | ✔ | |||||
| Program Yeterlilik | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | DK8 |
|---|---|---|---|---|---|---|---|---|
| PY2 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| PY3 | 3 | 2 | 3 | 2 | 0 | 0 | 0 | 0 |
| PY4 | 0 | 0 | 4 | 5 | 4 | 4 | 4 | 4 |
| PY6 | 0 | 0 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY7 | 0 | 0 | 5 | 5 | 5 | 5 | 5 | 5 |
| PY9 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| PY11 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| AKTS / İş Yükü Tablosu | Sayısı | Süresi (Saat) | Toplam İş Yükü (Saat) | |
|---|---|---|---|---|
|
Ders İçi |
Ders Saati (14 Hafta) | 14 | 4 | 56 |
|
Ders Dışı |
Uygulama | 10 | 3 | 30 |
|
Sınavlar |
Ara Sınav 1 | 1 | 2 | 2 |
| Ödev 1 | 3 | 1 | 3 | |
| Final | 1 | 2 | 2 | |
| Uygulama | 7 | 5 | 35 | |
| Toplam İş Yükü | 128 | |||
| *AKTS = (Toplam İş Yükü) / 25,5 | Dersin AKTS Kredisi | 4,0 | ||