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