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 |