EE 321Tüm SınavlarMicroprocessors

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.

3998 TL

Ayda 1332 TL, peşin fiyatına 3 taksit

13 soru çözümü
103 konu anlatımı · 21 sa 39 dk

Eğitmen

Haktan Lofça

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.

Konular

Ders Tanıtımı

Microprocessor vs. Microcontroller and Basic Architectures - 1

Microprocessor vs. Microcontroller and Basic Architectures - 2

Register File & ALU Operations

Instruction Cycle & Pipeline

Instruction Format & Register Transfer Language

Understanding Program Counter and Control Flow

AVR Toolchain and IDE Installation

Önemli

Microprocessor vs. Microcontroller

What is an Embedded System?

How to Choose the Right Microcontroller

Quiz: Microcontroller Basics

Ücretsiz

The 3 Memories of a Microcontroller

Program ROM Technologies

Practical Selection: A Case Study - CPU

Practical Selection: A Case Study - MEMORY

Practical Selection: A Case Study - I/O PORTS

Practical Selection: A Case Study - Peripheral Units

PIC18 Microcontrollers: A Chapter Summary

Microcontroller Fundamentals Quiz

Ücretsiz

The Evolution of Programming

Ücretsiz

The Anatomy of an Assembly Line

Instructions vs. Directives

Programming Language Fundamentals

From Code to Machine Language

Program Execution

The Secret of Speed

Addressing Modes

Quiz - Architecture and Compilation

Mplab x ide Installation

Introduction to PIC Architecture

Basic PIC Instructions

The Status Register

Our First Code Sample

Introduction to Loops: DECFSZ & BNZ

Advanced Branching & Nested Loops

Modular Programming: Subroutines & The Stack

Calculating Precise Delays

MPLAB ADDITION CALCULATION EXAMPLE

I/O Ports & The TRIS Register

Pin Control with Bit Manipulation

Reading Inputs & Conditional Branching

The PORT vs. LAT Register

Advanced Arithmetic Operations

Logical & Comparison Instructions

Rotate, Shift & Data Conversions

Ücretsiz

Advanced Data Access: Pointers & Tables

Managing Memory: Bank Switching

Efficient Coding: Macros & Modular Programming

Introduction to C Programming for PIC18

Bit-Level Control & Logical Operators in C

Data Conversions & Advanced Techniques in C

Advanced Memory Management in C

Introduction to C Language and Basic I/O Operations

Introduction to C Language and Basic I/O Operations - Proteus

Problem Solving: I/O Port Programming - 1a

Problem Solving: I/O Port Programming - 1b

Problem Solving: I/O Port Programming - 2

Problem Solving: I/O Port Programming - 3

Introduction to Interrupts

Ücretsiz

Timer Interrupts for Background Tasks

External World Interrupts

Interrupt Architecture: Priority & Optimization

Interrupts Assembly Project

Interrupts C Project

Interrupts C Project - Proteus

Application Problem: Refactoring from Polling to Interrupts

Önemli

Application Problem: Refactoring from Polling to Interrupts - 2

Önemli

Problem Solving: Interrupts

Ücretsiz

LCD Interfacing - Logic and Commands

Ücretsiz

Keypad Interfacing - Logic and Methods

LCD Interfacing - Assembly Code

LCD Interfacing - C Code

LCD Interfacing - Proteus

mm74c922c_lcd4x16

Önemli

Problem LCD & Keypad

Ücretsiz

Timer0 Programming and Delay Calculations

Timer0 (Prescaler, 8-bit) and Timer1 Intro

Counter Mode Programming and RTC

Introduction to Timer2 and Timer3

Timer and Counter Programming in C

Timer Assembly Code Example

Timer C Code Example

Real-Time Clock Implementation on LCD

Önemli

Timer-Based Delay Using Polling (VSCode & Proteus)

Önemli

Problem Timer

ADC Core Concepts and Characteristics

PIC18 ADC Hardware Registers (ADCON0, ADCON1)

PIC18 ADC Programming Techniques (Polling and Interrupt)

Digital-to-Analog Converter (DAC)

ADC Assembly Code Example

ADC C Code Example

Ücretsiz

ADC C Code Example - Proteus

Ücretsiz

Understanding the ADC with a Potentiometer - 1

Önemli

Understanding the ADC with a Potentiometer - 2

Önemli

Building a Smart Thermometer with the LM35 - 1

Önemli

Building a Smart Thermometer with the LM35 - 2

Önemli

Generating Analog Waveforms with a DAC - 1

Önemli

Generating Analog Waveforms with a DAC - 2

Önemli

Problem ADC & DAC

Önemli

Why Serial? How to Talk Without a Clock?

The Asynchronous Alphabet

The Real-World Standard: RS232

The Translator Enters: Why MAX232 is Mandatory

PIC18F USART Architecture & Programming

PIC18F CCP: Capture & Compare

PIC18F CCP: PWM Mode

PIC18F ECCP: Enhanced PWM & Motor Control

PWM C Code Example

PWM C Code Example - PROTEUS

PWM01 - VSCODE

Önemli

PWM01 - proteus

PWM02- VSCODE

Önemli

PWM02- PROTEUS

Project - VSCODE

Önemli

Project - Proteus

Problem CCP & ECCP

EE 321 Tüm Sınavlar Hakkında Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

3998 TL