Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Mikroişlemciler ve ProgramlanmasıMKT381134202
ÖnkoşullarMKT1142
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Mekatronik Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMekatronik Mühendisliği Bölümü
Dersin KoordinatörüKadir Erkan
Dersi Veren(ler)Kadir Erkan, Hüseyin Üvet, Erhan Akdoğan
Asistan(lar)ıÖmer Faruk Güney, Barış Can Yalçın
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
  • "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
  • "CCS C ile PIC Programlama", Serdar Çiçek, 2009, 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
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. PIC-C programlamanın temellerini kavrama ve CCS C derleyicisi kullanabilme yetisi
  5. PIC-C ile kesme programı yazabilme
  6. Çevresel cihazlar için PIC mikro denetleyicilerinin çeşitli arayüz programlarını geliştirmek

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
8PIC-C programlamaya girişPeatman chapter 4 - CCS C kılavuz notu
9Ara Sınav 1
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
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar520
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler120
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