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 |
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 |
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. |
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 | - |
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 |
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 |