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
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 Lab 0: Yazılımların yüklenmesi
1. Hafta Mikrodenetleyici Mimarisi Ve Donanımı
2. Hafta Mikrodenetleyici Mimarisi Ve Donanımı
2. Hafta Lab 1: Algoritmik Durum Makinenin İncelenmesi
3. Hafta Lab 2: MPLAB tanıtımı
3. Hafta Mikrodenetleyiciye program yükleme
4. Hafta Algoritma Tasarlamak
4. Hafta Lab 3: 8/16 Bit Assembly Dili ile Programlama
5. Hafta Lab 4: 16/32-Bitlik işaretli sayıların Assembly Dili ile Programlanması
5. Hafta Akış diyagramları
6. Hafta Mikrodenetleyici program komutları
6. Hafta Lab 5: İşaretçi ve Altprogram
7. Hafta Lab 6: PIC24 tabanlı bir sistemin kurulumu
7. Hafta Mikrodenetleyici program komutları
8. Hafta Ara Sınav
8. Hafta Yıliçi sınav
9. Hafta Lab 7: PIC Programlama
9. Hafta Temel giriş çıkış programları
10. Hafta Mikrodenetleyici ile buton ve led uygulamaları
10. Hafta Lab 8: LED/Button/Switch I/O uygulaması
11. Hafta Lab 9: Kesme ve zamanlayıcı uygulaması
11. Hafta Mikrodenetleyici ile kesme uygulamaları
12. Hafta Mikrodenetleyici ile PWM uygulamaları
12. Hafta Lab 10: Asenkron ve I2C Haberleşme
13. Hafta Lab 10: ADC ve DAC uygulamaları
13. Hafta Mikrodenetleyici ile ADC uygulamaları
14. Hafta Mikrodenetleyici ile 7 segment display uygulamaları
14. Hafta Lab 10: ADC ve DAC 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