Z_32_01_Microprocessors

EEE3006 Microprocessors 3+0+1 AKTS:5
Yıl / Yarıyıl Bahar Dönemi
Ders Duzeyi Lisans
Yazılım Şekli Zorunlu
Bölümü ELEKTRİK ve ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ
Ön Koşul Yok
Eğitim Sistemi Yüz yüze , Grup çalışması
Dersin Süresi 14 hafta - haftada 3 saat teorik ve 1 saat laboratuar
Öğretim Üyesi Prof. Dr. İsmail KAYA
Diğer Öğretim Üyesi PROF. DR. İsmail KAYA,
Öğretim Dili İngilizce
Staj Yok
 
Amaç
Mikroişlemci yapıları, kullanımı ve uygulamalarını öğretmek, asambly dilini öğretmek
 

Öğrenme Çıktıları

BPÇK

ÖY

Bu dersi başarı ile tamamlayan öğrenciler :

   
ÖÇ - 1 :

mikroişlemci yapılarını bilir

2, 4, 5, 6, 7, 9

1,3,4

ÖÇ - 2 :

bir assambly programlama dilini kullanır

2, 4, 5, 6, 7, 9

1,3,4

ÖÇ - 3 :

sayısal haberleşme arayüzlerini bilir

2, 4, 5, 6, 7, 9

1,3,4

ÖÇ - 4 :

sayısal bilgi saklama ünitelerini bilir ve kullanır

2, 4, 5, 6, 7, 9

1,3,4

ÖÇ - 5 :

bir işlemciyi programlayıp çalıştırır

2, 4, 5, 6, 7, 9

1,3,4

BPÇK : Bölüm program çıktılarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje), ÖÇ : Öğrenme Çıktısı

 

Ders İçeriği

Sabit ve kayan noktalı aritmetik, mikroişlemci/mikrodenetleyici, CPU, ALU, kaydediciler, bellek haritası, Assambler, Compiler, Linker, PIC16Fxx, 68HCxx, 8031, MSP430Fxx işlemcilerinin tanıtımı, MSP430Fxx işlemci assambler emir takımları, emir icrası, program akışı, kesme ve UART, SCI, SPI, DMA, TIMER ve bu yapıların uygulamaları.

 

Haftalık Detaylı Ders İçeriği

 Hafta

Detaylı İçerik

Önerilen Kaynak

 Hafta 1

Mikroişlemcilere Giriş, Mikroişlemci Mirokontroller ayrımı, Genel mimariler, ALU, kaydediciler veri yoları

 

 Hafta 2

ALU, aritmetik işlemler, sabit ve kayan noktalı aritmetik Q.7, Q.15 sayı formatı Analog örnekleyiciler, analog arayüzler (ADC/DAC)

 

 Hafta 3

Temel mikroişlemci mimarisi, PIC16F84 örneği, işlemci bileşenleri, ALU,PC,ACC,SR,IR ve Kesme kullanımı assambly örneği

 

 Hafta 4

HC05 (68HC05) Mimarici bellek ahritası, kaydediciler Kesme kullanımı ve Assamble örneği. 80C51 Mimarisi, bellek haritası kesme kullanımı ve assamble program örneği

 

 Hafta 5

MSP430 Mimarisi, Kaydediciler, dahili donanım üniteleri, bellek haritası, interrupt handling, dahili donanım kaydedicileri, LAB

 

 Hafta 6

IAR birleşik yazılım geliştirme programının tanıtımı, kullanım ilkeleri, program yapılandırma MSP430 Assamble program örneğinin IAR da çalıştırılıp gözlemlenmesi, LAB

 

 Hafta 7

MSP430 (MSP430F169) işlemcisi emir takımları, emirlerin kullanım alanlarının anlatılması, assambly kod örnekleri oluşturma Paralel giriş çıkış üniteleri donanım gerçekleştirme, LAB

 

 Hafta 8

Doğrudan bellek erişimi(DMA), DMA uygulamaları program ve donanım örneği, Bellek yapıları (RAM,ROM,EPROM), LAB

 

 Hafta 9

Arasınav

 

 Hafta 10

Seri iletişim üniteleri I2C, SPI, SCI. Seri iletişim birimlerinin kullanımı I2C program ve donanım örneği, LAB

 

 Hafta 11

SPI ve SCI donanım ve yazılım örnekleri , deneysel SPI ve SCI çalışmaları, LAB

 

 Hafta 12

Lab sınavı

 

 Hafta 13

Zamanlayıcılar, zamanlayıcı program örneği ve deneysel çalışması, LAB

 

 Hafta 14

Gerçek zamanlı çalışma I2C ve ADC birleşik çalışması Kesme uygulama örneği, LAB

 

 Hafta 15

SCI, SPI, DMA ve Timer Uygulamaları, LAB

 

 Hafta 16

Dönem sonu sınavı

 

 

Ders Kitabı / Malzemesi

1 Yazici, Rifat, 1998, Mikrobilgisayar Donanim ve Yazilimi, KTU Yayinlari

 

2 Erdun, Hakan, 1999, Uzman C/C Programlama, Beta Yayinlari

 

3 MSP430 Users Guide, Texas Instruments

 

 

İlave Kaynak

1 PIC16FXX Data Sheet, Microchip

 

2 80C51 Cypress Data Sheet

 

3 MSP430F169 data sheet, Texas Instruments

 

 

Ölçme Yöntemi

Yöntem

Hafta

Tarih

Süre (Saat)

Katkı (%)

Arasınav

9

 

2

30

Laboratuar

12

 

2

20

Dönem sonu sınavı

16

 

2

50