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ı | 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ı | Araştırma Ders Saati |
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ı. | Uygulama Ders Saati |
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ı | Uygulama Ders Saati |
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 Ders Saati |
11. Hafta | ADC kavramı, Analog giriş ve PWM çıkış uygulamaları | Uygulama Ders Saati |
12. Hafta | LCD Shield kullanımı | Uygulama Ders Saati |
13. Hafta | Tuş Takımı ve EEPROM okuma-yazma | Ders Saati Uygulama |
14. Hafta | Sıcaklık sensörü uygulaması ve karışık Uygulamalar | Ders Saati 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 | 4 | 56 |
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ü | 98 | |||
*AKTS = (Toplam İş Yükü) / 25,5 | Dersin AKTS Kredisi | 4,0 |