Dersin Ayrıntıları Yarıyıl Kodu Adı T+U+L Kredi AKTS 5 05150503 Microprocessors 3+2+0 4 5 Dersin Detayları Dili : İngilizce Düzeyi : Lisans Bölümü / Programı : Elektrik-Elektronik Mühendisliği Öğrenim Türü : Örgün Öğretim Türü : Zorunlu Amacı : Bu dersi başarıyla tamamlayan öğrenciler, sayısal bir formda bilgi sunabilecek, PIC mikrodenetleyicileri hakkında tanıtıcı bilgiler, 16F84'ün programlama temelleri, LED Flaşör, Chasing LED'leri, vb. Gibi bazı başlangıç projelerini başlatabileceklerdir. montaj dili, ana programlama becerilerini edinme, girdi ve çıktıların nasıl kullanılacağı, analogdan dijital dönüşüme ne anlama geldiği ve kesintilerin nasıl kullanılacağı İçeriği : Mikroişlemci sistemlerinin temel elemanları. Öğretim formatları. Adresleme teknikleri. Assembler dili - mikroişlemcilerden örnekler. Adresleme, komut yürütme, veri sunumu ve program kodlama ve hata ayıklama ayrıntılı inceleme. Mikroişlemci tabanlı sistemlerin tasarımı. Yöntem ve Teknikleri : Ön Koşulları : Yok Koordinatörü : Doç. Dr. Hulusi AÇIKGÖZ Dersi Verenler : Dr. Öğr. Üyesi Abdülkadir Özcan Yardımcıları : Yok Staj Durumu : Yok Dersin Kaynakları Kaynaklar : D. W. Smith, “PIC in Practice”, 2nd Edition, Elsevier-Newnes, (2006) Ders Yapısı Mühendislik Bilimleri %50 Mühendislik Tasarımı %50 Yarıyıl Çalışma Bilgileri Yarıyıl Çalışmaları Sayısı Katkı Ara Sınav 1 %60 Yarıyıl Sonu Sınavı 1 %40 Toplam 2 %100 Etkinlik Bilgileri Etkinlik Sayısı Süre Toplam İş Yükü (Saat) Ders Süresi 14 2 28 Sınıf Dışı Ç. Süresi 14 3 42 Ara Sınavlar 1 16 16 Laboratuvar 14 2 28 Proje 1 20 20 Yarıyıl Sonu Sınavı 1 10 10 Toplam İş Yükü AKTS: 5 144 Öğrenme Çıktıları Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: Sıra Açıklama 1 Ayrık zamanlı kontrol kuramına hâkim olmalı, bilgisayarla kontrol, mikroişlemci ile kontrol sistemlerinin analizini yapabilmeli 2 Sayısal elektronik temellerini bilmeli, mantık ve sayısal elektronik devrelerinin analizini yapabilmeli 3 Elektronik sistemlerin programlamasında kullanılan temel programlama dillerini (Visual basic, Assembly, C) bilmeli 4 Bilgisayar ve mikroişlemcilerin temel elemanlarını ve işletim sistemlerini bilmeli, bileşen seçimi yapabilmeli 5 Mikroişlemcide kontrol algoritmaları yazabilmeli Ders Konuları Hafta Konu 1 İkilik, Sekizli ve Onaltılı Sayı Sistemleri: Bit, Bayt, Sözcük (12 veya 16 bit). 2 Bellek Tipleri: RAM, ROM, EPROM, EEPROM (Flaş), IC'ler (LSI, VLSI, V2LSI, Gates, Mikroişlemciler, Mikrobilgisayarlar, Mikrodenetleyiciler). 3 Mikrodenetleyicilere Giriş: Mikrodenetleyici Türleri, Program Belleği, Saat, Mikrodenetleyici Özellikleri, Donanım (güç, minimum güç, anahtarlama ve LED). 4 16F84 µC'nin Programlanması: Girişler ve Çıkışlar, Zamanlama, Programlama, Veri Girişi, 16F84 için bir Header, STATUS REG ve OPTION_REG, Kodu Kaydetme ve Birleştirme, PICSTART PLUS Programlayıcı, Örnek: 2 Yanıp Sönen LED Program. 5 Tanıtım Projeleri: LED Flaşör 2, SOS Flaşör, Yanıp Sönen 8 LED, Chasing LED, Trafik Işığı, 8'den Fazla Çıkış . 6 Uygun PIC Seçme Kriterleri: 16F84 ve 16F818 arasındaki farklar, 16F84 ve 16F818 için Başlık Programları. 7 Girişleri Kullanma: Akış Şeması, Program Geliştirme, Girişleri Tarama, Sıcak hava üfleyici örneği. 8 Üstbilgileri Anlamak: 16F84 Bellek Haritası, 16F818 Bellek Haritası. 9 Dijital Dönüşümden Analog: A / D Okuma, A / D Cihazının Yapılandırılması, 16F818 için Analog Başlık, A / D Dönüşüm Örnekleri: sıcaklığa duyarlı bir anahtar, bir voltaj göstergesi. program kodları. 10 Radyo Vericileri ve Alıcıları: Alınan Darbe Genişliğini Ölçme. 11 EEPROM Veri Belleği: EEPROM kullanarak örnek. 12 Kesmeler: Kesme Kaynaklar, Kesme Kontrol Kaydı. 13 Bir Interrupt Kullanarak Programlar. 14 Yüksek Seviye PIC Pogramları, Tartışmalar, Gelecek Yönleri, Bilginin 16F877 PIC'ye büyütülmesi. Dersin Program Çıktılarına Katkısı P1P2P3P4P5P6P7P8P9P10P11 Tüm Ö1 Ö2 Ö3 Ö4 Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek