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