uludağ üniversitesi mühendislik-mimarlık fakültesi elektronik
Transkript
uludağ üniversitesi mühendislik-mimarlık fakültesi elektronik
ULUDAĞ ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ DERS ÖĞRETİM PROGRAMI FORMU Ders Kodu ve Adı : ELN3101 Mikroişlemciler Dersin Türü (Zorunlu/Seçmeli) : Zorunlu Dersin Önkoşulu : Ders Dönemi :5 Kredisi : 2+0+2 Dersin Koordinatörleri : Yrd. Doç. Dr. Halil YEŞİLÇİMEN Anabilim Dalı/Bölüm/Program : Elektronik Mühendisliği Dersi Son Dönemde Veren Öğretim Elemanı; Adı ve Soyadı : Yrd. Doç. Dr. Halil YEŞİLÇİMEN Oda/Sınıf Numarası : Ders Saatleri : Görüşme Saatleri : Gruplar/Sınıflar : DERSİN AMAÇLARI Dersin amacı, mikroişlemci temelli sistem tasarımının donanımsal temelleri ve mikroişlemciler için programlamanın temellerini öğretmektir. Dersi tamamlayan öğrenciler belirlenen senaryolar için mikroişlemci temelli donanımı tasarlayabilecek ve senaryo programını yazabilecek seviyede olacaklardır. DERSİN HEDEFLERİ Bu derste sistem hafıza tasarımı, mikroişlemci ve çevre elemanlar ile etkileşim, mikroişlemci temel yapısı, mikroişlemci programlamanın temel ilkeleri ve komutların incelenmesi, mikroişlemci için programlama tasarımı öğretilecektir. DERSİN İÇERİĞİ Mikroişlemciler için temel kavramlar, mikroişlemci çevre elemanları ve hafıza sistem tasarımı, mikroişlemci mimarisi, 8051 temelli mikrodenetleyici mimarisi ve örenek tasarım, komut yapılarının incelenmesi Assembly programlamanın temelleri, örnek programlar ile program derleme ve simülasyon uygulamaları, kesme işlemleri, zamanlayıcı, sayıcı, asenkron seri haberleşme işlemleri, örnek program uygulamaları, uygulama projesi. YARARLANILACAK KAYNAKLAR Ders Kitapları İlave Kaynaklar 1. 2. 1. 2. Mikroişlemciler ve 8051 Ailesi, Dr. Haluk GÜMÜŞKAYA, Alfa, 1999. The 8051 Microcontroller, I. Scott Mackenzie, Prentice Hall, 1995. Atmel AT89S52 User Guide (www. Atmel.com) Ride 51 Simulator and User Guide (raisonance.com) YARIYIL DERS PLANI Hafta 1 2 3 4 5 6 7 8 9 10 11 12 13 14 İşlenecek Konu Başlıkları Mikroişlemciler için temel kavramlar, sayısal hafıza ve giriş/çıkış birimlerinin incelenmesi Mikroişlemci ve Hafıza, giriş/çıkış bağlaşım mimarileri, sistem hafıza tasarımı, mikroişlemci mimarisi ve çalışması. Mikroişlemci mimarisi ve çalışması (devam), 8051 temelli mikrodenetleyici mimarisi, örnek tasarım (8051 temelli geliştirme kartı donanımı tasarımı) Adresleme metotları, Komut yapılarının incelenmesi (program transfer instructions, arithmetic logic instructions)-uygulama örnekleri. Lab. Çalışması: Ride51 simülatörünün tanıtımı. Komut yapılarının incelenmesi (devam), (conitional branch and programming direction instructions) – uygulama örnekleri Lab. Çalışması: Simülatör üzerinde uygulama-Bubble short algoritması Program geliştirme işlemi: Assembly programlama temelleri, program derleme adımları, Simulator üzerinde programın çalıştırılması Lab. Çalışması :Simülatör üzerinde uygulama (4 byte toplama, 16 bit seri çarpma algoratması) Probelm çözümleri: kombinasyonel lojik temelli problemlerin modellenmesi üzerine uygulamalar Lab. Çalışması bir alarm sistemi senaryosu tasarımı ve simülatör üzerinde çalıştırılması Problem çözümleri :Ardışıl lojik temelli problemlerin modellenmesi üzerine uygulamalar Lab. Çalışması: Bir tank dolum sistemi senaryosu tasarımı ve simülatör üzerinde çalıştırılması VİZE SINAVI (Grupların proje çalışmaları belirlenir) Timer, counter işlemleri, program örnekleri Lab. Çalışması: geliştirme kartı üzerinde timer counter kullanımı üzerine uygulama Interrupt işlemleri ve program örnekleri Lab. Çalışması: geliştirme kartı üzerinde interrupt kullanımı üzerine uygulama Asenkron seri haberleşme işlemleri ve program örnekleri Lab. Çalışması: geliştirme kartı üzerinde seri haberleşme uygulaması Genel tekrar Projelerin denetimi DEĞERLENDİRME Yöntem Yıliçi Sınavları Kısa Sınavlar Ödevler Projeler Laboratuarlar Diğer (belirtiniz) Yıl Sonu Sınavı Sayısı 1 1 1 Etki Oranı (%) 30 20 50 DERS-PROGRAM KAZANIMLARI İLİŞKİSİ Program Kazanımları a b c d e f g h i j k l Matematik, fen ve mühendislik bilgilerini elektronik mühendisliği problemlerinde kullanma becerisini kazandırma Deney tasarlayıp yürütebilme ve verileri analiz edip yorumlama becerisi kazandırma Ekonomik, çevresel, sosyal, politik, etik, sağlık ve güvenlik, üretilebilirlik, sürdürülebilirlik gibi gerçekçi kısıtlamalar dahilinde belirli ihtiyaçlara yönelik bir sistemi, elemanı ya da süreci tamamen veya kısmen tasarlama becerisi kazandırma Çok disiplinli takım çalışması yürütme becerisi kazandırma Elektronik mühendisliği problemlerini belirleme, ifade etme ve çözme becerisi kazandırma Mesleki ve etik sorumlulukları kavrama bilinci geliştirme Yazılı ve sözlü iletişim becerisini geliştirme Mühendislik çözümlerinin küresel, çevresel ve toplumsal seviyedeki etkilerinin kavranmasına yardımcı olma Hayat boyu öğrenmenin gerekliliğini algılamada yardımcı olma ve hayat boyu öğrenme yeteneği kazandırma Güncel konular hakkında bilgi kazandırma Mühendislik uygulamaları için gerekli teknik ve modern mühendislik araçlarını kullanma becerisini kazandırma Verimli ve etkili bir şekilde bilgiye ulaşma ve elde etme becerisi kazandırma Hazırlayan: Yrd. Doç. Dr. Halil YEŞİLÇİMEN Tamamen Kısmen 9 9 9 9 9 9 9 9 Tarih: 14.07.2008