Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Dili Türü Yarıyıl T+U Saat Kredi AKTS
Mikroişlemciler BM304 Türkçe Zorunlu 6. Yarıyıl 3 + 2 4,0 6,0
Ön Koşul Dersleri
Dersin Seviyesi Lisans
Dersin Verilişi Yüz Yüze
Dersin Koordinatörü Prof. Dr. Yusuf ALTUN
Dersi Veren(ler)
Dersin Amacı Günümüz bilgisayar teknolojileri içerisindeki programları işleyen ve çalıştıran mikroişlemcili sistemler hakkında bilgi verilmesi; endüstride yaygın kullanılan mikroişlemci barındıran PIC mikrodenetleyici mimari yapılarını ve kodlarını öğrenmesi. Ayrıca, laboratuar uygulamaları ile öğrencilerin teorik ve pratik bilgiler kazanması hedeflenmektedir.
Dersin İçeriği 1) Mikroişlemcilerin Tarihi Gelişimi, Mikroişlemcili Sistemlerin Temel Kavramları ve Temel Mikroişlemci Mimarisi 2) PIC Donanım Özellikleri, PIC 16F628A’nın Özellikleri 3) PIC Assembly Dili ve Komutları 4) PIC Programlama Aşamaları 5) Döngü Düzenlemek, Zaman Geciktirme 6) Komut Çevrim Süreleri, Zaman Geciktirme Döngüleri ve Alt Programlar 7) Sağa-Sola Bit Kaydırma ve Mantıksal İşlemleri 8) Aritmetik İşlemler: Toplama, Çıkarma İşlemleri 9) Çevrim Tablosu, Program Sayıcı 10) Kesme, RB0/INT, PORTB Lojik Seviye Değişiklik Kesmesi 11) Donanım Sayıcıları: TMRO Sayıcı/Zamanlayıcı, TMRO Kesmesi 12) Donanım Sayıcıları: TMR1 Sayıcı/Zamanlayıcı(TMR1), TMR2 Sayıcı/Zamanlayıcı(TMR2), WDT Zamanlayıcı (WATCHDOG TIMER), Sleep(Uyku) Modu ve Kullanılması 13) Sinyal Karşılaştırma ve Referans Üretme İşlemleri
Ders Öğrenme Kazanımları
# Öğrenme Kazanımı
1 Mikroişlemci ve mikrodenetleyici arasındaki farkları öğrenmek
2 PIC Donanım Özellikleri, PIC 16F628A’nın Özellikleri öğrenme
3 PIC Assembly Dili Ve Komutları kullanarak PIC Mikrodenetleyici Programlama.
4 PIC assembly Veri Transferi, Döngü, Zaman Geciktirme, Alt Program işlemlerini öğrenme
5 PIC assembly ile Aritmetik ve Lojik işlemleri gerçekleştirme
6 PIC mikrodenetleyicide Kesme kaynaklarını ve kullanılmasını öğrenme
7 PIC mikrodenetleyici donanım sayıcı türlerini ve kullanımını öğrenme
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
1. Hafta Mikroişlemcilerin Tarihi Gelişimi, Mikroişlemcili Sistemlerin Temel Kavramları ve Temel Mikroişlemci Mimarisi
2. Hafta PIC Donanım Özellikleri, PIC 16F628A’nın Özellikleri Uygulama, Görüşme, Sunum (Hazırlık)
3. Hafta PIC Assembly Dili ve Komutları Görüşme, Sunum (Hazırlık), Uygulama
4. Hafta PIC Programlama Aşamaları Uygulama, Görüşme, Sunum (Hazırlık)
5. Hafta Döngü Düzenlemek, Zaman Geciktirme Sunum (Hazırlık), Uygulama, Görüşme
6. Hafta Komut Çevrim Süreleri, Zaman Geciktirme Döngüleri ve Alt Programlar Uygulama, Sunum (Hazırlık), Görüşme
7. Hafta Sağa-Sola Bit Kaydırma ve Mantıksal İşlemleri Uygulama, Sunum (Hazırlık), Görüşme
8. Hafta Aritmetik İşlemler:Toplama, Çıkarma İşlemleri Görüşme, Sunum (Hazırlık), Uygulama
9. Hafta Çevrim Tablosu, Program Sayıcı Görüşme, Sunum (Hazırlık), Uygulama
10. Hafta Kesme, RB0/INT, PORTB Lojik Seviye Değişiklik Kesmesi Sunum (Hazırlık), Uygulama, Görüşme
11. Hafta Donanım Sayıcıları: TMRO Sayıcı/Zamanlayıcı, TMRO Kesmesi Sunum (Hazırlık), Uygulama, Görüşme
12. Hafta Donanım Sayıcıları: TMR1 Sayıcı/Zamanlayıcı(TMR1), TMR2 Sayıcı/Zamanlayıcı(TMR2) Sunum (Hazırlık), Görüşme, Uygulama
13. Hafta Donanım Sayıcıları: WDT Zamanlayıcı (WATCHDOG TIMER), Sleep(Uyku) Modu ve Kullanılması Uygulama, Sunum (Hazırlık), Görüşme
14. Hafta Sinyal Karşılaştırma ve Referans Üretme İşlemleri Sunum (Hazırlık), Görüşme, 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
1 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi
2 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi
3 Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık
4 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi
5 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi
6 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi
7 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi
8 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi
9 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık
10 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi
11 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi
12 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik DK1 DK2 DK3 DK4 DK5 DK6 DK7
PY1 4 4 4 4 4 4 4
PY2 4 4 4 4 4 4 4
PY3 3 3 3 3 3 3 3
PY4 4 4 4 4 4 4 4
PY5 4 4 4 4 4 4 4
PY6 3 3 3 3 3 3 3
PY7 2 2 2 2 2 2 2
PY8 4 4 4 4 4 4 4
PY9 1 1 1 1 1 1 1
PY10 1 1 1 1 1 1 1
PY11 0 0 0 0 0 0 0
PY12 1 1 1 1 1 1 1
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Mikrodenetleyiciler ve PIC Programlama PIC16F628A, Orhan Altınbaşak, Altaş Yayıncılık, 2020.
  • PIC Mikrodenetleyiciler 16F84A 16F628A, Mustafa Yağımlı-Feyzi Akar, Beta Basım Yayım, 2006.
AKTS / İş Yükü Tablosu
AKTS / İş Yükü Tablosu Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders İçi
Ders Saati (14 Hafta) 13 3 39
Ders Dışı
Ön Hazırlık, Pekiştirme Çalışmaları 9 1 9
Görüşme 13 3 39
Sunum (Hazırlık) 13 3 39
Uygulama 13 2 26
Sınavlar
Ara Sınav 1 1 1 1
Final 1 1 1
Toplam İş Yükü 154
*AKTS = (Toplam İş Yükü) / 25,5 Dersin AKTS Kredisi 6,0