Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Mikroişlemciler ve ProgramlanmasıMKT381135202
ÖnkoşullarMKT1142
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Mekatronik Mühendisliği Lisans Programı (%30 İngilizce)
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMekatronik Mühendisliği Bölümü
Dersin KoordinatörüHüseyin Ayhan Yavaşoğlu
Dersi Veren(ler)Kadir Erkan, Hüseyin Ayhan Yavaşoğlu
Asistan(lar)ıBerke Oğulcan Parlak
Dersin AmacıMikroişlemci sistemlerin donanımsal ve yazılımsal temellerinin öğretilmesi ve piyasada aktif olarak kullanılan PIC 16F8XX serisi mikrodenetleyici temel alınarak; mikroişlemci sistem tasarımı ve yazılımının teorik ve uygulamalı olarak öğrencilere kazandırılması.
Dersin İçeriğiMikroişlemciler, Mikrodenetleyiciler, Dspler ve Mikrobilgisayarların Tanıtımı / Mikroişlemci mimarileri ve bileşenleri (Harvard, Von Neuman, Memory, …) / Mikrodenetleyicilerin temelleri, çeşitli mikrodenetleyici aileleri ve PIC mikrodenetleyicilere giriş / PIC 16F8XX ailesinin donanımsal özellikleri ve fonksiyonel çalışması / PIC yazılım geliştirme platformları ve PIC Assembly programlamaya giriş / PIC Assembly komutları ve komut seti örnekleri / PIC Assembly temel giriş çıkış ve kesme programlama / PIC-C programlamaya giriş ve CCS C derleyicisi / Standart C ve temel CCS C fonksiyonları; yazılım geliştirme / Giriş – çıkış, kesme programlama; örnek programlar / Zamanlayıcı ve sayıcı programlama, Tut, yakala ve PWM programlama / ADC (Analog Dijital Çevirici) programlama, Dahili EEPROM işlemleri / Mikrodenetleyici haberleşme yapıları ve PSP modül programlama /RS232, I2C ve SPI haberleşmeleri ve programlanması
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Mikrodenetleyiciler ve PIC Programlama, O. Altınbaşak, 2020. Altaş Yayıncılık
  • Mikrodenetleyiciler, H. H. Genç, 2019. Nobel Yayıncılık
  • PIC Mikrodenetleyiciler; A. Bayrak; 2018; Ekin Yayıncılık
  • CCS C ile PIC Programlama, Serdar Çiçek, 2009, Altaş Yayıncılık
  • Programming 8-bit PIC Microcontrollers in C with interactive Hardware Simulation;M.P. Bates,2008, Newnes
  • PIC16F88x Data Sheet, Microchip Technology Inc.,
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Mikroişlemcilerin, mikrobilgisayarların ve mikrodenetleyicilerin temel özelliklerini anlama
  2. Mikroişlemcilerin ve mikrodenetleyicilerin donanım ve yazılım mimarilerini anlama
  3. PIC Assembly komut seti ile PIC Mikrodenetleyicilerinin programlanması
  4. CCS C derleyicisi kullanarak PIC programlama
  5. C dilinde kesme ve haberleşme programları yazabilme

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2555--
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-644-55
PÇ-7-----
PÇ-855555
PÇ-9-----
PÇ-10-----
PÇ-1155554
PÇ-12-----
PÇ-13-----
PÇ-14-----
PÇ-15-----
PÇ-16-----
PÇ-17-----
PÇ-18-----
PÇ-19-----
PÇ-20-----
PÇ-21-----
PÇ-22-----
PÇ-23-----
PÇ-24-----
PÇ-25-----
PÇ-26-----
PÇ-27-----
PÇ-28-----
PÇ-29-----
PÇ-30-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Mikroişlemciler, Mikrodenetleyiciler, Dspler ve Mikrobilgisayarların Tanıtımıbates, peatman chapter 1
2Mikroişlemci mimarileri ve bileşenleri (Harvard, Von Neuman, …) peatman chapter 2
3Mikrodenetleyicilerin temelleri, çeşitli mikrodenetleyici aileleri ve PIC mikrodenetleyicilere giriş bates chapter 2
4PIC 16F8XX ailesinin donanımsal özellikleri ve fonksiyonel çalışması Data Sheet PIC16F87X
5PIC yazılım geliştirme platformları ve PIC Assembly programlamaya girişPeatman chapter 3
6PIC Assembly komutları ve komut seti örnekleriPeatman chapter 3
7PIC Assembly temel giriş çıkış ve kesme programlamaPeatman chapter 4
8Ara Sınav 1
9PIC-C programlamaya giriş ve CCS C derleyicisiBates chapter 2
10Standart C ve temel CCS C fonksiyonları; yazılım geliştirme Bates chapter 3
11Giriş – çıkış, kesme programlama; örnek programlar Bates chapter 4
12Zamanlayıcı ve sayıcı programlama, Bates chapter 5
13Tut, yakala ve PWM programlamaBates chapter 5
14ADC (Analog Dijital Çevirici) programlama, Dahili EEPROM işlemleriBates chapter 6
15RS232, I2C ve SPI haberleşmeleri ve programlanmasıBates chapter 7
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar515
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati152
Laboratuar153
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması154
Derse Özgü Staj
Ödev00
Küçük Sınavlar/Stüdyo Kritiği
Projeler130
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok