| Ders Adı | Kodu | Dili | Türü | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|---|---|
| Mikroişlemciler | BM304 | Türkçe | Zorunlu | 6. Yarıyıl | 3 + 2 | 4,0 | 6,0 |
| Ön Koşul Dersleri | |
| Dersin Seviyesi | Lisans |
| Dersin Verilişi | Yüz Yüze |
| Dersin Koordinatörü | Prof. Dr. Yusuf ALTUN |
| Dersi Veren(ler) | |
| 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 |
| # | Öğrenme Kazanımı |
| 1 | Mikroişlemci ve mikrodenetleyici arasındaki farkları öğrenmek |
| 2 | PIC Donanım Özellikleri, PIC 16F628A’nın Özellikleri öğrenme |
| 3 | PIC Assembly Dili Ve Komutları kullanarak PIC Mikrodenetleyici Programlama. |
| 4 | PIC assembly Veri Transferi, Döngü, Zaman Geciktirme, Alt Program işlemlerini öğrenme |
| 5 | PIC assembly ile Aritmetik ve Lojik işlemleri gerçekleştirme |
| 6 | PIC mikrodenetleyicide Kesme kaynaklarını ve kullanılmasını öğrenme |
| 7 | 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 | Uygulama, Görüşme, Sunum (Hazırlık) |
| 3. Hafta | PIC Assembly Dili ve Komutları | Görüşme, Sunum (Hazırlık), Uygulama |
| 4. Hafta | PIC Programlama Aşamaları | Uygulama, Görüşme, Sunum (Hazırlık) |
| 5. Hafta | Döngü Düzenlemek, Zaman Geciktirme | Sunum (Hazırlık), Uygulama, Görüşme |
| 6. Hafta | Komut Çevrim Süreleri, Zaman Geciktirme Döngüleri ve Alt Programlar | Uygulama, Sunum (Hazırlık), Görüşme |
| 7. Hafta | Sağa-Sola Bit Kaydırma ve Mantıksal İşlemleri | Uygulama, Sunum (Hazırlık), Görüşme |
| 8. Hafta | Aritmetik İşlemler:Toplama, Çıkarma İşlemleri | Görüşme, Sunum (Hazırlık), Uygulama |
| 9. Hafta | Çevrim Tablosu, Program Sayıcı | Görüşme, Sunum (Hazırlık), Uygulama |
| 10. Hafta | Kesme, RB0/INT, PORTB Lojik Seviye Değişiklik Kesmesi | Sunum (Hazırlık), Uygulama, Görüşme |
| 11. Hafta | Donanım Sayıcıları: TMRO Sayıcı/Zamanlayıcı, TMRO Kesmesi | Sunum (Hazırlık), Uygulama, Görüşme |
| 12. Hafta | Donanım Sayıcıları: TMR1 Sayıcı/Zamanlayıcı(TMR1), TMR2 Sayıcı/Zamanlayıcı(TMR2) | Sunum (Hazırlık), Görüşme, Uygulama |
| 13. Hafta | Donanım Sayıcıları: WDT Zamanlayıcı (WATCHDOG TIMER), Sleep(Uyku) Modu ve Kullanılması | Uygulama, Sunum (Hazırlık), Görüşme |
| 14. Hafta | Sinyal Karşılaştırma ve Referans Üretme İşlemleri | Sunum (Hazırlık), Görüşme, Uygulama |
| No | Program Yeterlilikleri | Katkı Düzeyi | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi | ✔ | |||||
| 2 | Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi | ✔ | |||||
| 3 | Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık | ✔ | |||||
| 4 | Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi | ✔ | |||||
| 5 | Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi | ✔ | |||||
| 6 | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi | ✔ | |||||
| 7 | Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi | ✔ | |||||
| 8 | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi | ✔ | |||||
| 9 | Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık | ✔ | |||||
| 10 | Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi | ✔ | |||||
| 11 | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi | ||||||
| 12 | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi | ✔ | |||||
| Program Yeterlilik | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 |
|---|---|---|---|---|---|---|---|
| PY1 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY2 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| PY4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY6 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| PY7 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| PY8 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| PY9 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PY10 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PY11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| PY12 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| AKTS / İş Yükü Tablosu | Sayısı | Süresi (Saat) | Toplam İş Yükü (Saat) | |
|---|---|---|---|---|
|
Ders İçi |
Ders Saati (14 Hafta) | 13 | 3 | 39 |
|
Ders Dışı |
Ön Hazırlık, Pekiştirme Çalışmaları | 9 | 1 | 9 |
| Görüşme | 13 | 3 | 39 | |
| Sunum (Hazırlık) | 13 | 3 | 39 | |
| Uygulama | 13 | 2 | 26 | |
|
Sınavlar |
Ara Sınav 1 | 1 | 1 | 1 |
| Final | 1 | 1 | 1 | |
| Toplam İş Yükü | 154 | |||
| *AKTS = (Toplam İş Yükü) / 25,5 | Dersin AKTS Kredisi | 6,0 | ||