Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Mikroişlemciler Lab EEM370 6. Yarıyıl 0 + 2 1,0 2,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Zorunlu
Dersin Koordinatörü Arş. Gör. Mehmet Merih LEBLEBİCİ
Dersi Verenler Doç. Dr. Fatih EVRAN
Dersin Yardımcıları
Dersin Amacı Bu derste mikrodenetleyici seçmek, algoritma ve akış diyagramı tasarlamak, mikrodenetleyici için program yazmak, mikrodenetleticiye program yüklemek ve temel uygulamalar yapmak yeterliklerin kazandırılması amaçlanmaktadır.
Dersin İçeriği
Ders Öğrenme Kazanımları - Öğrenciler PIC24 temelli mikrodenetleyicilerin temel yapısını ve komut kümesini hatırlayabilecektir.
- Uygun mikrodenetleyici seçimi
- Program algoritması kurmak
- Öğrenciler düşük ve yüksek seviyeli dillerde yazılım geliştirebilecektir.
- Öğrenciler yazılım geliştirmek için kullanılan araç ve yöntemleri kullanabilecektir.
- Mikrodenetleyici programlamak
- Temel mikrodnetleyici uygulamaları yapmak
- Öğrenciler mikrodenetleyicili sistemleri analiz edebilecek, tasarlayabilecek ve gerçekleyebilecektir.
- Öğrenciler gömülü sistemlerin değerini anlayabilecektir.
- Gelişmiş mikrodenetleyici uygulamaları yapmak
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Mikrodenetleyici Mimarisi Ve Donanımı
1. Hafta Lab 0: Yazılımların yüklenmesi
2. Hafta Lab 1: Algoritmik Durum Makinenin İncelenmesi
2. Hafta Mikrodenetleyici Mimarisi Ve Donanımı
3. Hafta Mikrodenetleyiciye program yükleme
3. Hafta Lab 2: MPLAB tanıtımı
4. Hafta Lab 3: 8/16 Bit Assembly Dili ile Programlama
4. Hafta Algoritma Tasarlamak
5. Hafta Akış diyagramları
5. Hafta Lab 4: 16/32-Bitlik işaretli sayıların Assembly Dili ile Programlanması
6. Hafta Lab 5: İşaretçi ve Altprogram
6. Hafta Mikrodenetleyici program komutları
7. Hafta Mikrodenetleyici program komutları
7. Hafta Lab 6: PIC24 tabanlı bir sistemin kurulumu
8. Hafta Yıliçi sınav
8. Hafta Ara Sınav
9. Hafta Temel giriş çıkış programları
9. Hafta Lab 7: PIC Programlama
10. Hafta Lab 8: LED/Button/Switch I/O uygulaması
10. Hafta Mikrodenetleyici ile buton ve led uygulamaları
11. Hafta Mikrodenetleyici ile kesme uygulamaları
11. Hafta Lab 9: Kesme ve zamanlayıcı uygulaması
12. Hafta Lab 10: Asenkron ve I2C Haberleşme
12. Hafta Mikrodenetleyici ile PWM uygulamaları
13. Hafta Mikrodenetleyici ile ADC uygulamaları
13. Hafta Lab 10: ADC ve DAC uygulamaları
14. Hafta Lab 10: ADC ve DAC uygulamaları
14. Hafta Mikrodenetleyici ile 7 segment display uygulamaları
Kaynaklar
“Microcontrollers: From Assembly to C with the PIC24 Family”, B. Jones, R. Reese and J.W. Bruce, Cengage Learning, 2014
Eğitim Seti Deney kitapçığı.
"Programming 8-bit PIC Microcontrollers in C with interactive Hardware Simulation";M.P. Bates,2008, Newnes
"PIC16F87x Data Sheet", Microchip Technology Inc., 2001.
"PIC Programlama Teknikleri ve PIC16F877A";H. Şahin, A. Dayanık, C. Altınbaşak, 2006, Altaş Yayıncılık
"Mikrodenetleyiciler ve PIC Programlama", O. Altınbaşak, 2001. Altaş Yayıncılık, İstanbul.
"Embedded Design with the PIC18F452 Microcontroller"; John B. Peatman; 2003; Prentice Hall
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 DK9 DK10 Ölçme Yöntemi
PY1 5 0 0 0 4 4 0 0 3 4 0 -
PY2 5 5 0 0 5 5 0 0 5 5 0 -
PY3 5 0 0 0 0 0 0 0 0 0 0 -
PY4 4 0 0 0 0 0 0 0 0 0 0 -
PY5 5 0 0 0 0 0 0 0 0 0 0 -
PY6 5 0 0 0 0 0 0 0 0 0 0 -
PY7 5 0 0 0 0 0 0 0 0 0 0 -
PY8 2 0 0 0 0 0 0 0 0 0 0 -
PY9 4 0 0 0 0 0 0 0 0 0 0 -
PY10 2 0 0 0 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)
Ara Sınav 1 1 1 1
Ödev 1 1 10 10
Ödev 2 1 10 10
Kısa Sınav 1 1 1 1
Final 1 1 1
Uygulama 14 2 28
Toplam İş Yükü 51
Dersin AKTS Kredisi 2,0