Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Mikroişlemciler BM304 6. Yarıyıl 3 + 2 4,0 6,0
Ön Koşul Dersleri Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Yüz Yüze
Dersin Koordinatörü Prof. Dr. Yusuf ALTUN
Dersi Veren(ler) Dr. Öğr. Üyesi Ekrem BAŞER
Dersin Yardımcıları
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ı - Mikroişlemci ve mikrodenetleyici arasındaki farkları öğrenmek
- PIC Donanım Özellikleri, PIC 16F628A’nın Özellikleri öğrenme
- PIC Assembly Dili Ve Komutları kullanarak PIC Mikrodenetleyici Programlama.
- PIC assembly Veri Transferi, Döngü, Zaman Geciktirme, Alt Program işlemlerini öğrenme
- PIC assembly ile Aritmetik ve Lojik işlemleri gerçekleştirme
- PIC mikrodenetleyicide Kesme kaynaklarını ve kullanılmasını öğrenme
- 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 Sözel Anlatım Uygulama Ders Saati Görsel Sunum
3. Hafta PIC Assembly Dili ve Komutları Ders Saati Sözel Anlatım Uygulama Görsel Sunum
4. Hafta PIC Programlama Aşamaları Sözel Anlatım Ders Saati Uygulama Görsel Sunum
5. Hafta Döngü Düzenlemek, Zaman Geciktirme Ders Saati Sözel Anlatım Uygulama Görsel Sunum
6. Hafta Komut Çevrim Süreleri, Zaman Geciktirme Döngüleri ve Alt Programlar Ders Saati Uygulama Görsel Sunum Sözel Anlatım
7. Hafta Sağa-Sola Bit Kaydırma ve Mantıksal İşlemleri Sözel Anlatım Görsel Sunum Ders Saati Uygulama
8. Hafta Aritmetik İşlemler:Toplama, Çıkarma İşlemleri Ders Saati Sözel Anlatım Görsel Sunum Uygulama
9. Hafta Çevrim Tablosu, Program Sayıcı Ders Saati Sözel Anlatım Uygulama Görsel Sunum
10. Hafta Kesme, RB0/INT, PORTB Lojik Seviye Değişiklik Kesmesi Ders Saati Görsel Sunum Uygulama Sözel Anlatım
11. Hafta Donanım Sayıcıları: TMRO Sayıcı/Zamanlayıcı, TMRO Kesmesi Görsel Sunum Uygulama Sözel Anlatım Ders Saati
12. Hafta Donanım Sayıcıları: TMR1 Sayıcı/Zamanlayıcı(TMR1), TMR2 Sayıcı/Zamanlayıcı(TMR2) Sözel Anlatım Görsel Sunum Uygulama Ders Saati
13. Hafta Donanım Sayıcıları: WDT Zamanlayıcı (WATCHDOG TIMER), Sleep(Uyku) Modu ve Kullanılması Ders Saati Sözel Anlatım Görsel Sunum Uygulama
14. Hafta Sinyal Karşılaştırma ve Referans Üretme İşlemleri Sözel Anlatım Görsel Sunum Uygulama Ders Saati
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.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 Ölçme Yöntemi
PY1 4 0 0 0 0 0 0 0 -
PY2 4 0 0 0 0 0 0 0 -
PY3 3 0 0 0 0 0 0 0 -
PY4 4 0 0 0 0 0 0 0 -
PY5 4 0 0 0 0 0 0 0 -
PY6 3 0 0 0 0 0 0 0 -
PY7 2 0 0 0 0 0 0 0 -
PY8 4 0 0 0 0 0 0 0 -
PY9 1 0 0 0 0 0 0 0 -
PY10 1 0 0 0 0 0 0 0 -
PY11 0 0 0 0 0 0 0 0 -
PY12 1 0 0 0 0 0 0 0 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 13 3 39
Ön Hazırlık, Pekiştirme Çalışmaları 9 1 9
Sözel Anlatım 13 3 39
Görsel Sunum 13 3 39
Uygulama 13 2 26
Ara Sınav 1 1 1 1
Final 1 1 1
Toplam İş Yükü 154
Dersin AKTS Kredisi 6,0