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ı
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
*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 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