Ana içeriğe atla

BIM 218 - Mikroişlemciler ve Mikrodenetleyiciler

Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans

AKTS: 3 T+U+L: 2+0+0 Zorunlu
Koordinatör: Prof. Dr. Tarık ÖZKUL
Ön Koşul Dersleri: BIM 219 - Hesaplama Sistemleri

Dersin Amacı

Mikroişlemci ve mikroişlemci sistemini tanımak, Mikroişlemci komut işlevlerini kavramak, Mikroişlemci donanım yapısı ve işleyişini anlamak, Belirli bir görev için mikroişlemci programlama becerisi kazanmak.

Ders İçeriği

Sayı Sistemleri ve Kodlar, Sayısal Devreler, Seri ve Paralel Kaydediciler, Mikroişlemci Teknolojisi,

Mikroişlemci Temelli Sistem Yapısı ve Çalışması, Aritmetik Lojik İşlem Birimi, Bellek Birimi, Mikroişlemci Yazılımı, Mikroişlemci Komut Kümesi, X86 Assembly Dili, Mikrodenetleyiciler, Mikrodenetleyici Geliştirme Araçları, Mikrodenetleyici Programlama Teknikleri, Veri İletişim Standartları, Temel Giriş/Çıkış Teknikleri, Mikrodenetleyici Çevre Birimleri, Mikrodenetleyici Temelli Sistem Uygulamaları

Zorunlu Kaynaklar

Ders Notları + ; X86 Tabanlı Mikroişlemci Mimarisi ve Assembly Dili, (Nurettin Topaloğlu), 2008

Introduction to Computing Systems from bits & gates to C & beyond, 2nd Edition, (Yale Patt, Sanjay Patel), 2004 

 

 

 

Önerilen Kaynaklar

Digital Design Principles and Practices, 4th Edition, (John Wakerly), (2005)

Dersin Öğrenme Çıktıları

  1. Mantıksal tasarım temelleri
  2. Mikroişlemcilerin çalışmasının anlaşılması
  3. Mikroişlemcilerin ve mikrokontrolörlerin çeşitli şekillerde programlanması
  4. Aritmetik Lojik İşlem Birimi tasarımının anlaşılması

Temel Alan Dağılımı

(48) Bilgisayar%50 (52) Mühendislik%50

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapAlıştırma ve UygulamaGösterimProje Temelli Öğrenme (Saha çalışması dâhil)

Ölçme ve Değerlendirme

ÖdevPerformans Görevi (Uygulama / Laboratuvar / Atölye / Arazi Çalışması / Seminer / Sunum / Bitirme Çalışması / Tez)Proje / TasarımSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)16348
Sınıf Dışı Ders Çalışma Süresi16232
Ara Sınav144
Kısa Sınav111
Ödev144
Uygulama000
Final144

Ders Akışı

HaftaKonuÖn Hazırlık
1Genel BilgilendirmeGenel Bilgilendirme
2Sayısal Tasarımın TemelleriSayısal Tasarımın Temelleri
3Sayısal Devreler ile İşlemlerSayısal Devreler ile İşlemler
4ALU DesignALU Design
5X86 Assembler Diline Giriş, Transfer Komutları, Aritmetik KomutlarX86 Assembler Diline Giriş, Transfer Komutları, Aritmetik Komutlar
6Mantıksal Komutlar, Kaydırma ve Döndürme KomutlarıMantıksal Komutlar, Kaydırma ve Döndürme Komutları
7Dallanma KomutlarıDallanma Komutları
8Ara SınavAra Sınav
9Mikrokontrolörlere giriş ve Giriş-Çıkış İşlemleriMikrokontrolörlere giriş ve Giriş-Çıkış İşlemleri
10Mikrokontrolörlerde C dili ile geliştirme, Bitwise İşlemlerMikrokontrolörlerde C dili ile geliştirme, Bitwise İşlemler
11Mikrokontrolörlerde C dili ile geliştirme, Analog-Dijital DönüştürmeMikrokontrolörlerde C dili ile geliştirme, Analog-Dijital Dönüştürme
12Mikrokontrolörlerde C dili ile geliştirme, Zaman ÖlçümüMikrokontrolörlerde C dili ile geliştirme, Zaman Ölçümü
13Mikrokontrolörlerde C dili ile geliştirme, KesmelerMikrokontrolörlerde C dili ile geliştirme, Kesmeler
14Mikrokontrolörlerde C dili ile geliştirme, İletişim ProtokolleriMikrokontrolörlerde C dili ile geliştirme, İletişim Protokolleri
15Final SınavıFinal Sınavı
16Final SınavıFinal Sınavı