Ders Bilgileri

Ders Bilgileri
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.
Ders Öğrenme Kazanımları
# Öğ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.
Ders Planı (Haftalık Konular)
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
*Ara sınav ve final sınav tarihleri 14 haftalık ders işleyiş planında belirtilmemiştir. Ara sınav ve final sınav tarihleri Üniversitemiz Senatosu kararı ile akademik takvimde belirtilen tarihlerde yapılmaktadır.
Ders - Program Yeterlilikleri İlişkileri
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.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
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
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer 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)
AKTS / İş Yükü Tablosu
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