GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
1959002052009 MİKROİŞLEMCİ./MİKRODENETLEYİ.I Ders 2 3 4,00

Önlisans


Türkçe


Bu dersin amacı öğrencilere mikroişlemciler ve mikrodenetleyiciler hakkında temel bilgileri öğretmektir. Assembly dilinde program yazımı bu dersin ana konusu olmasına rağmen bu ders daha çok donamım merkezli olacaktır. Öğrencilere mikrodenetleyici sistemini kurmak için gerekli temel bilgileri verilecektir. Deneyler öğretim elemanın belirlediği mikrodenetleyici kullanılarak laboratuvar eğitim setlerinde yapılacaktır.


Assist. Prof. Dr. Mustafa Engin


1 Mikroişlemcinin ve mikrodenetleyicinin özelliklerini, yapısını, çalışmasını, bellek ve I/O yapısını açıklar.
2 Seçilen mikrodenetleyi için assemly dilinde program yazar.
3 Mikrodenetleyici tabanlı sistem tasarlar ve kurar.
4 Mikrodenetleyici tabanlı sistem tasarlar ve kurar.
5 Verilen görevleri ve ödevleri yerine getirmek için bireysel ve gurup içinde etkin çalışır.


Yok


Yok


Bu derste öğrenciye mikroişlemci/mikrodenetleyici tabanlı sistemler hakkında teorik ve uygulamalı bilgiler verilecektir. uygulamalar 8051 mikrodenetleyicinde program geliştirme, programı mikrodenetleyiciye yükleme çalıştırma ve hatalardan ayıklama yapılacaktır. Ders sürecince mikodenetleyici sisteminin yapısı, çalışması, çevrebirimleri, donanım ve yazılım birleştirmesi, kesme denetim sistemi, zamnlayıcıların kullanımı, analog birimler ile iletişim ve sistem tasarımı anlatılacaktır.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Mikroişlemcinin ve mikrodenetleyicileri tarihsel gelişimi, kullanım alanları ve mikrobilgisayarın yapısı. Laboratuarın tanıtımı ve gurupların oluşturulması
2 805'in yapısı, bellek organizasyonu ve yazaç yapısı 8051 IDE programın kurulması ve kullanımının öğrenilmesi, kullanılacak deney setinin tanıtımı
3 8051'in adresleme modları ve komut kümesi, veri aktaran, mantık işlem yapan, aritmetik işlem yapan, bolean ve koşullu dallanma komutlarının incelenmesi. 8051 deney setinin incelenmesi, besleme gerilimini ölçülmesi, osilatör işaretini osilaskopta görüntülenmesi.
4 Assembly dilinde program yazımı, assembly yönergelerini kullanımı Veri aktaran komutlardan oluşan bir assembly programın yazılması derlenmesi, simulatörde çalıştırılması
5 8051'in yığın organizasyonu, altprogram kullanımı ve zaman geciktirme döngülerinin yazılması Aritmetik ve mantık işlem yapan komutları kullanarak iki adet 8 bitlik sayıyı toplayan , çıkaran, bölen ve çarpan assembler programınn yazılması ve çalıştırılması.
6 8051'in paralel portlarınınkullanımı LED, röle, opto-coupler, kayar yazaç, bağlantılarını yaparak programlarının yazılması ED'i flash yapan bir assembly programı yazılması ve çalıştırılması
7 LCD göstergenin kullanımı ve quiz sınavı Anahtar ve 7-elemanlı gösterge bağlantısı ve programlanması
8 8051 üzerinde yer alan zamanlayıcıların yazaç yapısı, tetikleme kaynakları, çalışma kipleri ve zamanlayıcı ve sayıcı olarak programlanması. 2X16 Karakter LCD modül bağlanması ve istenilen karakterleri görüntüleyen program yazılması
9 seri haberleşme ve 8051 üzerindeki UART biriminin programlanması. PC ile seri haberleşme bağlantısının yapılnası ve programlanması
10 Ara sınav Laboratuvar arasınavı
11 Kesme denetleme biriminin yapısı, kesme kaynaklarının izinlenmesi, önceliklenmesi ve örnek kesme denetim programının yazılması 8051 üzerindeki zamanlayıcı/sayıcı birimini kullanarak frekans ölçen ve sonucu LCD göstergede görüntüleyen program yazımı ve çalıştırılması
12 Keybord kullanımı, basit basmalı butonların bağlantısı, programlanması, yükseğe ve düşüğe çekme dirençlerini kullanımı ve matris keybor bağlantısı ve keybord tarama algoritmaları. 4X4 matris keybord bağlantısı ve programlanması.
13 8051 ve en az iki adet çevre birimi kullanarak basit bir sistemin tasarlama aşamaları, devrenin kurulması, çalıştırılması tasarlanan amaca yönelik program yazımı. 2 kişilik gurupların belli bir amaca yönelik bir sistem tasarlayıp, kurarak gerekli programı yazıp çalıştırması
14 Uygulamam örnekleri ve programlanması Gurupların projelerin sununu
15 Dersin özetlenmesi ve öğrencilerin dersi değerlendirmeleri. Gurupların projelerin sununu
16 Final sınavı Final sınavı

DERS KİTABI: 1. Mikroişlemciler ve Mikrodenetleyiciler 8051 Uygulamaları Ders notu), Yrd. Doç. Dr. Mustafa Engin 2. Mikroişlemciler ve 8051 ailesi, Haluk Gümüşkaya, Alfa yayıncılık, 1998,2002 3. Her yönüyle 8051/52, Bilişim yayınları, 2000 Jan Axelson, (Türkçe çevirisi). 4. 8051 Mikrodenetleyici Uygulamaları, (Mimarisi ve C Programlama Diliyle Programlanması), Dr. A. Turan ÖZCERIT, M. ÇAKIROGLU, C. BAYILMIS, 5. Endüstriye Dönük Uygulamalı: 8051 Mikrokontrolörlerle Uygulamalar+CD-ROM, David M Calcutt, Frederick J Cowan ve G Hassan Parchizadeh (Türkçe çevirisi). ISBN: 975-6410-64-7


Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 40
Ev Ödevi 1 60
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Quiz 2 1 2
Derse Katılım 14 3 42
Deney 0 0 0
Rapor Hazırlama 3 5 15
Rapor Sunma 1 1 1
Proje Hazırlama 1 10 10
Proje Sunma 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 15 15
Final Sınavı içiin Bireysel Çalışma 1 20 20
Quiz için Bireysel Çalışma 2 5 10
Toplam İş Yükü (saat) 120

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14
ÖÇ 0 3 5 4 4 5 5 5 4 5 4
ÖÇ 1 4 2 5 4 4 5 2 2 3 5
ÖÇ 2 3 3 5 4 5 4 3 4 4 4
ÖÇ 3 3 3 5 4 5 4 3 4 4 4
ÖÇ 4 3 4 2 4 5 3 4 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek