DERS BİLGİLERİ
- Amaç: Bu dersin amacı, sayısal bilgisayar mimarisini, mikroişlemci ve mikrodenetleyici sistemlerinin yapısını, işlevlerini ve kullanım alanlarını öğretmektir. Öğrenciler, mikroişlemci ve mikrodenetleyiciler arasındaki farkları, bu sistemlerin çalışma prensiplerini ve çeşitli haberleşme protokollerini öğrenerek gömülü sistem tasarımı ve uygulamalarına dair sağlam bir temel kazanacaktır.
- İçerik: Bu dersin içeriği, Hafta 1-6: Sayısal bilgisayar sistemlerinin blok şeması, mikroişlemcilerin ve mikrodenetleyicilerin temel bileşenleri, mikroişlemci mimarileri ve temel zamanlayıcı işlevleri ile ilgili teorik bilgi, Hafta 8-10: Farklı mikroişlemci ailelerinin (Motorola, Intel) mimarileri ve özellikleri, Hafta 11-12: Proje uygulamaları ile mikroişlemci kullanımı ve gömülü sistem tasarımı ve Hafta 7 ve 14: Ara sınav ve final değerlendirmesidir.
DERSİN ÖĞRENME ÇIKTILARI
- Sayısal bilgisayarın blok şeması ve mantıksal operatörleri açıklayabilme.
- Mikroişlemci ve mikrodenetleyici arasındaki temel farkları ve bu yapıların avantaj/dezavantajlarını karşılaştırabilme.
- Mikroişlemci bileşenlerini (RAM, ROM, CPU, vb.) tanımlayabilme ve her bir bileşenin işlevini açıklayabilme.
- Von Neuman ve Harvard mimarileri arasındaki farkları kavrayarak, mikroişlemci mimarilerini değerlendirebilme.
- Giriş/çıkış birimlerini ve GPIO yapılandırmasını kullanarak mikroişlemci tabanlı temel bir sistem tasarlayabilme.
- PWM, ADC ve kesme mekanizmalarının (interrupt) işleyişini açıklayabilme.
- SPI, I2C, UART, USB ve CAN-Bus gibi iletişim protokollerini açıklayarak, bunların kullanım alanlarını belirleyebilme.
- Motorola, Intel ve MC68000 gibi farklı mikroişlemci ailelerinin mimari özelliklerini ve iç yapısını inceleyebilme.
- Uygulama projeleri ile gömülü sistemlerin tasarım ve gerçeklenmesini yapabilme.
HAFTALIK DERS KONULARI
- Hafta - Sayısal Bilgisayarın Blok Şeması, Mantıksal Operatörler, Mikrodenetleyici ve Mikrodenetleyici Kavramları, Mikrodenetleyici ve Mikrodenetleyici Arasındaki Farklar, Mikrodenetleyici ve Mikrodenetleyici Arasındaki Avantaj ve Dezavantaj, Gömülü Sistem Kavramı ve Kullanım alanları
- Hafta - Mikroişlemciler gerçekleştirdiği fonksiyonlar ve genel çalışması, Kodlayıcılar ve kod çözücülerin işleyişi ve kullanımı
- Hafta - Sayısal Entegreler ve Mikroişlemciyi oluşturan bileşenler (RAM, ROM, ALU, CPU, REGISTERS, ADC, DMA, USART, SPI, i2C, DAC, TIMER, PWM, ADRESS BUS, DATA BUS, CONTROL BUS, IO, INTERRUPT)
- Hafta - Mikroişlemci mimarileri (Von Neuman ve Harvard), Mikroişlemci CISC ve RICS Komut Tasarımı Mimarileri ve Genel Amaçlı Giriş/Çıkış - GPIO Yapılandırması (General Purpose Input/Output)
- Hafta - Mikroişlemci Temel Zamanlayıcıları - Kesme - Interrupt, PWM (Pulse Width Modulation), Analog Dijital Çevirici ADC (Analog-to-Digital Converter) Hesaplamaları
- Hafta - Mikroişlemci Haberleşme Protokolleri;, SPI Haberleşme (Serial Peripheral Interface), i2c Haberleşme (Inter-Integrated Circuit), UART (Universal Asynchronous Receiver-Transmitter) Seri Haberleşme, USB (Universal Serial Bus) Haberleşme ve CAN-Bus (Controller Area Network) Haberleşme
- Hafta - Vize Sınavı Haftası
- Hafta - Motorola MC6800 Mikroişlemci Ailesi
- Hafta - Intel 8080 Mikroişlemci Ailesi
- Hafta - MC68000 Mikroişlemci Ailesi
- Hafta - İntel 8088 & 8086 Mikroişlemcilerinin iç-yapı mimarisi
- Hafta - Uygulama Projelerinin Sunum ve Gerçekleştirilmesi - 1
- Hafta - Uygulama Projelerinin Sunum ve Gerçekleştirilmesi - 2
- Hafta - Final Sınavı Haftası
KAYNAKLAR
- Prof. Dr. Eşref Adalı, "Mikroişlemciler Mikrobilgisayarlar". Birsen Yayınları. 2004.
- M. Morris Mano , Abdüssamet Marşoğlu (Çevirmen) , Nurşen Suçsuz (Çevirmen) "Bilgisayar Sistemleri Mimarisi", Literatür Yayıncılık, 2002.
- Prof. Dr. Hüseyin Ekiz, "Mantık devreleri:(sayısal elektronik)". Değişim Yayınları. 2010.
- https://github.com/acetinkaya/robotik-arduino-uygulamalari
--------------------------------------------------------------------------------------------------------------------------------
- Öğr. Gör. Ali Çetinkaya, "Bulanık Mantık ve Python Uygulamaları". İstanbul Gelişim Üniversitesi Yayınları, 2023.
- Öğr. Gör. Tuğba Saray Çetinkaya & Öğr. Gör. Ali Çetinkaya, AlgorithmDesign in Programming Language Education- Özgür Yayınları, Gaziantep, 2023.
- Öğr. Gör. Ali Çetinkaya, Mühendislik Alanında Yapay Zeka (YZ) İçerikli Araştırmalarda Yaklaşımlar - Serüven Yayınevi, İzmir, 2022.
- Öğr. Gör. Ali Çetinkaya, Approaches with Artificial Intelligence (AI) Algorithms to Smart System Works - Platanus Publishing, Ankara, 2023.
- Öğr. Gör. Ali Çetinkaya’nın internet sayfaları:
- https://scholar.google.com.tr/citations?hl=tr&user=XSEW-NcAAAAJ
- https://alicetinkaya.site/
Dersin Verildiği Dönem ve Bilgiler