Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

MESLEK YÜKSEKOKULU / BMD201 - BİYOMEDİKAL CİHAZ TEKNOLOJİSİ

Kodu: BMD201 Adı: MİKRODENETLEYİCİLER Teorik+Uygulama: 3+1 AKTS: 4
Sınıf/Yarıyıl 2 / Güz
Ders Düzeyi Önlisans
Ders Türü Zorunlu
Bölümü BİYOMEDİKAL CİHAZ TEKNOLOJİSİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı RIDVAN CANBAZ (ridvancanbaz@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Mikroişlemci ve mikrodenetleyicilerin tarihi gelişim sürecini öğretmek. Mikrodenetleyici donanım birimlerinin görev ve çalışmasını kavratmak. Yüksek seviyeli diller ile alçak seviyeli diller arasındaki farkı kavratmak. Assembly dili ile mikrodenetleyici programlama bilgisi kazandırmak. Yüksek seviyeli dil ile temel mikrodenetleyici programlama bilgisi kazandırmak.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Mikroişlemcilerin/mikrodenetleyicilerin tarihi gelişimini öğrenebilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-2 Mikrodenetleyicinin donanım birimlerini kavrayabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-3 Mikrodenetleyici Giriş/Çıkış komutlarını bilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-4 İşe uygun mikrodenetleyici seçebilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-5 Yüksek ve alçak seviyeli dilleri ve aralarındaki farkları bilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-6 Problemin çözümü için algoritma/akış diyagramı oluşturabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-7 Assembly dilini derleyici program vasıtası ile makine diline çevirir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-8 Derlenmiş programı adım adım çalıştırabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-9 Derlenmiş programın mantıksal hatalarını düzeltebilir (debug). PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-10 Mikrodenetleyiciye program yükleyebilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-11 Assembly dilinde mikrodenetleyici ile temel giriş-çıkış işlemlerini yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-12 Assembly dilinde döngü / zaman geciktirme döngü işlemlerini yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-13 Assembly dilinde mikrodenetleyici ile Buton ve LED uygulamaları yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-14 Assembly dilinde mikrodenetleyici ile mantıksal-aritmetiksel işlemleri yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-15 Assembly dilinde mikrodenetleyici ile 7 Segment gösterge uygulamaları yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-16 Assembly dilinde mikrodenetleyici ile kesme (interrupt) işlemlerini yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-17 Assembly dilinde mikrodenetleyici ile tuş takımı-LCD uygulamaları yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-18 Assembly dilinde mikrodenetleyici ile zamanlayıcı/sayıcı (timer/counter/) uygulamaları yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-19 Yüksek seviyeli mikrodenetleyici programlama dilini temel düzeyde öğrenebilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
DÖÇ-20 Yüksek seviyeli mikrodenetleyici programlama dilinde mikrodenetleyici ile temel giriş-çıkış uygulamaları yapabilir. PÇ-15 Assembly dili ve yüksek seviyeli programlama dili ile temel düzeyde mikrodenetleyicili devre uygulamalarını yapar.
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Mikroişlemcili sistemler ile Mikrodenetleyici sistemler arasındaki farklar, Mikrodenetleyici sistemleri, Programlayıcı kartları, Programı makine diline çevirme, Derlenmiş programı mikrodenetleyiciye yükleme, Algoritmalar, Akış diyagramları, Mikrodenetleyici hafıza haritası, Mikrodenetleyici komutları, Mikrodenetleyici editör programı, Mikrodenetleyici programının temel blokları, Temel Giriş-Çıkış programları, Mikrodenetleyici programını derleme, Derlenmiş programı adım adım çalıştırma, Mikrodenetleyici ile Buton ve LED uygulamaları, Mikrodenetleyici ile 7 segment gösterge devre uygulamaları, Mikrodenetleyici ile Tuş Takımı uygulamaları, Mikrodenetleyici ile LCD uygulamaları.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Mikroişlemcilerin ve mikrodenetleyicilerin tarihi gelişimleri.Aralarındaki farklar. Anlatım, Soru-Cevap.
2 Mikrodenetleyicilerde Port giriş/çıkış komutlarını kullanabilir. Anlatım, Soru-Cevap.
3 Mikrodenetleyicilerde Port giriş/çıkış komutlarını kullanabilir. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
4 Yüksek ve alçak seviyeli diller ve aralarındaki farklar. Assembly dilinin temelleri ve assembly dili editör programının tanıtımı. Assembly dili ve C++ ile yazılmış programı derleme yükleme işlemi. Yazılan programı adım adım çalıştırma ve hata giderme (debug). Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
5 Assembly dilinde mikrodenetleyici ile Buton ve LED uygulamaları. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
6 Assembly dilinde döngü oluşturma. Assembly dilinde zaman geciktirme döngü oluşturma. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
7 Assembly dilinde mikrodenetleyici ile mantıksal ve aritmetiksel işlemler. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
8 Ara Sınav
9 Assembly dilinde mikrodenetleyici ile 7 Segment gösterge uygulamaları. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
10 Assembly dilinde mikrodenetleyici ile kesme (interrupt) işlemleri. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
11 Assembly dilinde mikrodenetleyici ile tuş takımı ve LCD uygulamaları. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
12 Assembly dilinde mikrodenetleyici ile sayıcı/zamanlayıcı (counter/timer) uygulamaları. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
13 Yüksek seviyeli mikrodenetleyici programlama dilinin tanıtımı, editör programın kullanımı, derleme işlemi ve genel fonksiyonları. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
14 Yüksek seviyeli mikrodenetleyici programlama dilinin kullanılacağı gelişmiş özellikli mikrodenetleyici donanım birimleri. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
15 Yüksek seviyeli mikrodenetleyici programlama dilinde mikrodenetleyici ile temel giriş-çıkış işlemleri. Anlatım, Soru-Cevap, Grup çalışması, Beceri geliştirme çalışması.
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Çiçek, S. (2007). CCS C ile PIC programlama. Altaş Mekatronik ve Yayıncılık Sanayi Ticaret Limited Şirketi.
2 Altınbaşak, O. (2005). Mikrodenetleyiciler ve PIC programlama (PIC16F628A). Altaş Yayıncılık.
Ders Araç - Gereç ve Malzemeleri
Bilgisayar, Projeksiyon, Mikrodenetleyici ile ilgili yazılım, Mikrodenetleyici deney seti.

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 4 14 56
Sınıf Dışı Çalışma
       a) Okuma 2 5 10
       b) İnternette/Kütüphanede Tarama 2 5 10
       c) Performans Ödevi 2 5 10
       d) Seminer/Sunum/Rapor Hazırlama 2 5 10
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 4 4 16
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 2 3 6
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 120