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

Benzer belgeler