EEE 306 • Final • Mikroişlemci Sistemleri
Bu ders, mikroişlemci tabanlı sistemlerin donanım ve yazılım tasarımına giriş niteliğindedir.
Öğrenciler, mikroişlemcilerin çalışma prensipleri, bellek ve giriş/çıkış birimleriyle etkileşimi, bus yapıları ve assembly dili programlama konularında bilgi sahibi olurlar. Seri ve paralel haberleşme, kesme (interrupt) yönetimi, zamanlama analizleri gibi konular detaylandırılır. Dönem boyunca yapılan uygulamalı laboratuvar çalışmaları ve proje ile öğrencilerin gömülü sistem tasarımı becerileri geliştirilir. Kapanışta her öğrenci belirli bir işlevi yerine getiren, bağımsız bir mikrodenetleyici sistemi (örneğin bir gömülü sistem) tasarlayıp uygulamaya döker.
Eğitmen

Haktan Lofça
Elektrik Elektronik Mühendisi
Merhabalar ben Haktan Lofça, Isparta Uygulamalı Bilimler Üniversitesi Elektrik-Elektronik Mühendisi mezunuyum. Öğrencilik yıllarımda TÜSAŞ, Robotistan gibi firmalarda staj yaptım; FPGA tabanlı devre tasarımı, IoT sistemleri ve mikroişlemciler üzerine çalıştım. Mezuniyet sonrası Chegg platformunda üniversite öğrencilerine teknik konularda destek verdim. Şu anda Filozof Mobil Teknolojileri firmasında Sistem Entegrasyon Mühendisi olarak çalışıyor, IoT tabanlı projeler geliştiriyorum. Öğrenmeyi ve öğrendiklerimi projeye dönüştürmeyi seven bir mühendis olarak, Unicourse’ta bilgilerimi siz değerli öğrencilere aktarmaya gayret ediyorum.
Unicourse Garantisi
Bu dersi alma kararını senin için kolaylaştıralım. Eğer memnun kalmazsan 30 gün içinde bize ulaş, 3'ten fazla içerik tamamlamadıysan iade alabilirsin. Koşullar
Konular
İleri Assembly Dili Programlama
14 konu anlatımı · 3 soru
Building the Bridge: What is an ADC?
An ADC's ID Card: Resolution & Vref
Meeting the AVR's ADC: The ADMUX Register
The ADC's Engine: The ADCSRA Register
The 200 kHz Speed Limit: Prescaler & Recipe
Real World Application: The LM35
The Engineering Shortcut: The ADLAR Bit
The Other Side of the Coin: What is a DAC?
Understanding the ADC with a Potentiometer - 1
Understanding the ADC with a Potentiometer - 2
Building a Smart Thermometer with the LM35 - 1
Building a Smart Thermometer with the LM35 - 2
Generating Analog Waveforms with a DAC - 1
Generating Analog Waveforms with a DAC - 2
Quiz: ADC, DAC, and Sensor Interfacing - 1
Quiz: ADC, DAC, and Sensor Interfacing - 2
Quiz: ADC, DAC, and Sensor Interfacing - 3
Zamanlayıcı ve Sayıcılar
7 konu anlatımı · 3 soru
Device Driver Design: Part 1
Device Driver Design: Part 2
Device Driver Design: Part 3
Real-Time Clock Implementation on LCD
Real-Time Clock Implementation on LCD (VSCode & Proteus)
Timer-Based Delay Using Polling
Timer-Based Delay Using Polling (VSCode & Proteus)
Review Questions: Device Driver Design-1
Review Questions: Device Driver Design-2
Review Questions: Device Driver Design-3
Interrupt İşlemleri - 1
6 konu anlatımı · 5 soru
ISR Context Saving
Edge Triggering with EICRB
Timing Analysis & Waveforms
Application Problem: Refactoring from Polling to Interrupts
Application Problem: Refactoring from Polling to Interrupts - 2
From Polling to Interrupts: An Up/Down Counter Application
AVR Interrupt Control: Question Solution - 1
AVR Interrupt Control: Question Solution - 2
AVR Interrupt Control: Question Solution - 3
AVR Interrupt Control: Question Solution - 4
AVR Interrupt Control: Question Solution - 5
Interrupt İşlemleri - 2
8 konu anlatımı · 4 soru
LCD Interfacing: From Pins to Pixels
From Keystroke to Screen: The Keypad & ASCII Journey
The World Inside a Pin: How 1s and 0s Are Made
The Universal Keypad: From Raw Code to Hex Characters
mm74c922_int - Assembly
mm74c922c_double
mm74c922c_double Proteus Simulation
mm74c922c_lcd4x16
LCD Fundamentals Quiz
Keypad Decoding Quiz
Keypad Scanning Quiz
LCD & Keypad Highlights: The Final Quiz
Seri İletişim Teknolojileri - 1
18 konu anlatımı · 3 soru
Why Serial? How to Talk Without a Clock?
The Asynchronous Alphabet
The Real-World Standard: RS232
The Translator Enters: Why MAX232 is Mandatory
The AVR's Control Panel: USART Registers
The Status Report: UCSRA and Flags
The Art of Precision: Baud Rate Error & "Magic"
Com0com Installatıon
PıcsımLab Error
USART Example - 1
USART Example - 2
USART LED Example - 1
USART LED Example - 2
USART String - 1
USART String - 2
USART polling vs ınterrupt - 1
USART polling vs ınterrupt - 2
USART polling vs interrupt - 3
Quiz: Asynchronous Serial Communication - 1
Quiz: Asynchronous Serial Communication - 2
Quiz: Asynchronous Serial Communication - 3
Seri İletişim Teknolojileri - 2
13 konu anlatımı · 3 soru
Communication with a Clock: What is SPI?
The Rules of SPI (CPOL & CPHA)
The AVR's SPI Control Panel
Practical Application: Talking to the MAX7221
The Power of Two Wires: What is I2C?
The Language of the Protocol
Special Conditions
The AVR's I2C Brain
MAX7219 VSCode & Proteus
MAX7219_UU VSCode & Proteus
I2C_write_assembly
I2C_write_C VSCode
I2C_write_C Proteus
Quiz: Serial Communication Protocols: SPI and I2C - 1
Quiz: Serial Communication Protocols: SPI and I2C - 2
Quiz: Serial Communication Protocols: SPI and I2C - 3
I2C Arayüzü
6 konu anlatımı · 2 soru
I2C Quick Refresher
DS1307 Datasheet
Speaking in Numbers: BCD Format
RTC Alarm Clock Project - 1
RTC Alarm Clock Project - 2 VSCode
RTC Alarm Clock Project - 2 Proteus
Quiz: Speaking in Numbers - 1
Quiz: Speaking in Numbers - 2
Proje
2 konu anlatımı
Project - VSCODE
Project - Proteus
Paketi Tamamla
🎓 İstinye Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.
