Skip to main content
Anasayfa

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
MİKROİŞLEMCİ PROGRAMLAMA BPR2210498Bahar Dönemi1+223
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiÖn Lisans
Dersin TürüPrograma Bağlı Seçmeli
Dersin Koordinatörü
Dersi Verenler
Dersin Yardımcıları
Dersin AmacıBu ders, mikroişlemci mimarisi dersinde anlatılan teorik bilgilerin STM32 mikro kontrolcüler kullanılarak uygulamalarla desteklemesini amaçlamaktadır.
Dersin İçeriğiBu ders; C programlama dili,C programlama dili,STM CUBEMX ortamının tanınması,STM CUBEMX ve Keil ortamının tanınması,GPIO uygulamaları,7 segment ekran kullanımı,LCD ekran kullanımı,Uart haberleşme,Kesmeler,ADC kullanımı,DAC kullanımı,Timers kullanımı,Genel tekrar,Genel tekrar; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Mikro işlemci kullanır.
2. Assembly dilini kullanır.
3. Assembly programlar düzenler.
4. PIC kullanır.
5. Motor, led vb. kullanır.
Öğretim Yöntemleri:
Ölçme Yöntemleri:

Ders Akışı

SıraKonularÖn Hazırlık
1C programlama dili
2C programlama dili
3STM CUBEMX ortamının tanınması
4STM CUBEMX ve Keil ortamının tanınması
5GPIO uygulamaları
67 segment ekran kullanımı
7LCD ekran kullanımı
8Uart haberleşme
9Kesmeler
10ADC kullanımı
11DAC kullanımı
12Timers kullanımı
13Genel tekrar
14Genel tekrar
Kaynak
1. STM32 CuceIDE ile STM32F40 Programlama – Prof. Dr. Hayati Mamur 2. Projeler Eşliğinde Arm İşlemci Programlama – Mehmet Akif Arvas 3. STM32 Arm Programming for Embedded Systems – Mazidi 4. Nucleo Boards Programming with the STM32CubeIDE -Doğan İbrahim 5. Programming with STM32: Getting Started with the Nucleo Board and C/C++ - Donald Norris 6. Embedded Systems Fundamentals -Alexander G. Dean 7. Problem Solving and Program Design in C – Jeri Hanly

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli..
X
2
Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
3
Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli
X
4
Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli
X
5
Mesleki özgüveni olmalı
6
7
Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli
8
Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli
X
9
Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
10
Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli
X
11
Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli
X
12
Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
13
Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli
14
Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli
X
15
Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100
AKTS / İşyükü Tablosu
EtkinlikSayıSüresi (Saat)Toplam İş Yükü (Saat)
Toplam İş Yükü (Saat)0
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30)0
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.

Dersin Detaylı Bilgileri

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
MİKROİŞLEMCİ PROGRAMLAMA BPR2210498Bahar Dönemi1+223
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiÖn Lisans
Dersin TürüPrograma Bağlı Seçmeli
Dersin Koordinatörü
Dersi Verenler
Dersin Yardımcıları
Dersin AmacıBu ders, mikroişlemci mimarisi dersinde anlatılan teorik bilgilerin STM32 mikro kontrolcüler kullanılarak uygulamalarla desteklemesini amaçlamaktadır.
Dersin İçeriğiBu ders; C programlama dili,C programlama dili,STM CUBEMX ortamının tanınması,STM CUBEMX ve Keil ortamının tanınması,GPIO uygulamaları,7 segment ekran kullanımı,LCD ekran kullanımı,Uart haberleşme,Kesmeler,ADC kullanımı,DAC kullanımı,Timers kullanımı,Genel tekrar,Genel tekrar; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Mikro işlemci kullanır.
2. Assembly dilini kullanır.
3. Assembly programlar düzenler.
4. PIC kullanır.
5. Motor, led vb. kullanır.
Öğretim Yöntemleri:
Ölçme Yöntemleri:

Ders Akışı

SıraKonularÖn Hazırlık
1C programlama dili
2C programlama dili
3STM CUBEMX ortamının tanınması
4STM CUBEMX ve Keil ortamının tanınması
5GPIO uygulamaları
67 segment ekran kullanımı
7LCD ekran kullanımı
8Uart haberleşme
9Kesmeler
10ADC kullanımı
11DAC kullanımı
12Timers kullanımı
13Genel tekrar
14Genel tekrar
Kaynak
1. STM32 CuceIDE ile STM32F40 Programlama – Prof. Dr. Hayati Mamur 2. Projeler Eşliğinde Arm İşlemci Programlama – Mehmet Akif Arvas 3. STM32 Arm Programming for Embedded Systems – Mazidi 4. Nucleo Boards Programming with the STM32CubeIDE -Doğan İbrahim 5. Programming with STM32: Getting Started with the Nucleo Board and C/C++ - Donald Norris 6. Embedded Systems Fundamentals -Alexander G. Dean 7. Problem Solving and Program Design in C – Jeri Hanly

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli..
X
2
Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
3
Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli
X
4
Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli
X
5
Mesleki özgüveni olmalı
6
7
Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli
8
Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli
X
9
Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
10
Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli
X
11
Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli
X
12
Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
13
Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli
14
Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli
X
15
Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Bilgi / Destek Butonu