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şullar 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 Verenler 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
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
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 Ders Saati Sözel Anlatım Görsel Sunum
3. Hafta PIC Assembly Dili ve Komutları Sözel Anlatım Görsel Sunum Uygulama Ders Saati
4. Hafta PIC Programlama Aşamaları Sözel Anlatım Görsel Sunum Uygulama Ders Saati
5. Hafta Döngü Düzenlemek, Zaman Geciktirme Görsel Sunum Ders Saati Uygulama Sözel Anlatım
6. Hafta Komut Çevrim Süreleri, Zaman Geciktirme Döngüleri ve Alt Programlar Uygulama Sözel Anlatım Görsel Sunum Ders Saati
7. Hafta Sağa-Sola Bit Kaydırma ve Mantıksal İşlemleri Görsel Sunum Sözel Anlatım Uygulama Ders Saati
8. Hafta Aritmetik İşlemler:Toplama, Çıkarma İşlemleri Görsel Sunum Uygulama Ders Saati Sözel Anlatım
9. Hafta Çevrim Tablosu, Program Sayıcı Uygulama Ders Saati Görsel Sunum Sözel Anlatım
10. Hafta Kesme, RB0/INT, PORTB Lojik Seviye Değişiklik Kesmesi Ders Saati Sözel Anlatım Uygulama Görsel Sunum
11. Hafta Donanım Sayıcıları: TMRO Sayıcı/Zamanlayıcı, TMRO Kesmesi Ders Saati Uygulama Sözel Anlatım Görsel Sunum
12. Hafta Donanım Sayıcıları: TMR1 Sayıcı/Zamanlayıcı(TMR1), TMR2 Sayıcı/Zamanlayıcı(TMR2) Ders Saati Görsel Sunum Uygulama Sözel Anlatım
13. Hafta Donanım Sayıcıları: WDT Zamanlayıcı (WATCHDOG TIMER), Sleep(Uyku) Modu ve Kullanılması Görsel Sunum Uygulama Ders Saati Sözel Anlatım
14. Hafta Sinyal Karşılaştırma ve Referans Üretme İşlemleri Sözel Anlatım Ders Saati Uygulama Görsel Sunum
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