>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Mikroişlemciler/mikrodenetleyiciler MEP233 Zorunlu Önlisans 2 Güz 3

Öğretim Elemanı Adı

Doç. Dr. İsmet KANDİLLİ
Öğr. Gör. Ümmühan AKHİSAR
Öğr. Gör. Hüsnü BAYSAL
Öğr. Gör. Şener DENİZ

Dersin Öğrenme Kazanımları

1) Tipik bir mikroişlemcinin yapısı ve çalışması hakkında bilgi sahibi olur.
2) İkilik sayı sistemine ait matematiği mikroişlemci işlemlerine uygular.
3) Farklı tip mikroişlemciler/ mikrodenetleyici arasında kıyaslama yapabilme ve yapılacak işe uygun olanı seçer.
4) Mikroişlemci/ mikrodenetleyici sistemi tasarlar.
5) Assembly düzeyinde programlama mantığı geliştirir.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Öğrenme Kazanımları
1                   Orta        
2                   Orta        
3                   Orta        
4   Orta                        
5     Orta                      

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Elektronik Devre Tasarımı, Lojik Devreler.

Dersin İçeriği

Mikrobilgisayar sisteminin genel yapısı, mikroişlemciler ile mikrodenetleyicilerin karşılaştırılması, mikroişlemci/mikrodenetleyici sisteminin kurulması, programlamaya giriş, programlama. Giriş çıkış işlemleriyle ilgili temel kavramlar, giriş/çıkış aygıtlarını programlama, kesilim(interrupt), sayıcılar/zamanlayıcılar, ADC/DAC uygulamaları.

Haftalık Ders İzlencesi

1) Mikroişlemci nedir? Mikroişlemcinin yapısı ve özellikleri. Mikrodenetleyici nedir? Mikrodenetleyici yapısı ve özellikleri. Mikroişlemciler ile Mikrodenetleyicilerin Karşılaştırılması. Mikrodenetleyiciler giriş ve çıkış özellikleri. Mikrodenetleyiciyi programlamak için hangi programlar kullanılır.
2) Mikrodenetleyicinin Donanım özellikleri. Mikrodenetleyici çeşitleri ve fiziki yapısı. Mikrodenetleyicide kullanılan bellek çeşitleri.
3) Mikrodenetleyicinin pin bağlantıları. Besleme gerilimi. Saat osilatör çeşitleri. Reset devresi. Giriş-çıkış portları. Mikrodenetleyicinin program belleği. RAM belleği. Diğer bellekler.
4) Assembly dili nedir? Assembly dili yazım kuralları. Assembly komutlarının yazılış biçimleri. Assembly komutları.
5) mikrodenetleyicide program komutlarının yazılması. Programın derlenmesi. Programın mikrodenetleyiciye programın yüklenmesi. Kütüphane dosyaları. Konfigürasyon bitlerinin yazılma özellikleri.
6) Veri tranferi ve karar işlemleri. Sonsuz döngü. Bit test ederek karar vermek.
7) Döngü düzenlemek. Sayaç kullanarak döngü kullanmak. Karşılaştırma komutlarıyla döngü düzenlemek. Durum kayadedicisinin bitlerinin özellikleri.
8) Ara sınav/Değerlendirme
9) zaman geciktirme ve alt programlar. zaman geciktirme döngüleri. Alt program oluşturma.
10) Bit kaydırma ve mantıksal işlem komutları. Sola ve sağa kaydırma.
11) Aritmetik işlemler. Aritmetik işlem komutları. 8 bit toplama ve çıkarma. 16 bit toplama ve çıkarma.
12) Çevrim tabloları. Program sayıcı. 7 segment display kullanmak. Step motor kontrolü.
13) Kesmeler. Kesme nedir? Kesme kontrol kaydedicisi. Kesme kaynakları. Kesme alt programlarının düzenlenmesi.
14) Donanım sayıcıları. İşlem kayıdedicisi. Sayıcıların özellikleri.
15) Dijital Analog çevirici, analog dijital çevirici. 8 bit Dijital anolog çeviricisini mikrodenetleyici ile kullanmak. PWM (Pals genişliğini ayarlama) Metodu kullanma. Analog dijital çevrim kullanarak direnç ölçmek.
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

1- http://www.microchip.com/
2- Mikrodenetleyiciler ve PIC Programlama PIC16F628A, Orhan Altınbaşak, 2008.
3- Mikrodenetleyiciler ve PIC Programlama, Orhan Altınbaşak, Altaş yayıncılık, istanbul, 2001
4- İleri PIC 16f84 uygulamaları-1, Hakan Karakaş, Altaş yayıncılık, istanbul, 2002

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Soru-Cevap
3) Grup Çalışması
4) Laboratuvar/Çalıştay
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

40%

Yarıyıl Sonu Sınavının Başarıya Oranı

60%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte