Ders Detayı
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| MİKROİŞLEMCİ MİMARİSİ | BPR2110485 | Güz Dönemi | 2+2 | 3 | 4 |
| Ders Programı | Salı 12:40-13:30 Salı 13:40-14:30 Salı 14:40-15:30 Salı 15:40-16:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Mehmet Sinan ORUÇ |
| Dersin Yardımcıları | |
| Dersin Amacı | Mikroişlemcilerin tanıtılması ve yaygın olarak kullanılanlarının yapılarının, programlama dillerinin öğretilmesi ve uygulamalar. |
| Dersin İçeriği | Bu ders; Bilgisayarların tarihi, vakum tüpler,transistorler, tümleşik devreler, intel ve motorola ailesi,Hafıza temelleri ve hafıza organizasyonu, flip-flop, ortak yol, RAM, ROM, EPROM yapıları,Mikroişlemci mimarisi ve çalışması, 8085 8-bit mikroişlemcisi yapısı, 8255 tümdevresi,16-bit mikroişlemciler, 8086-8088, lojik ve fiziksel hafızalar, segmentli hafıza yapısı, korumalı mod,8-bit mikroişlemcilerde adresleme modları,16-bit mikroişlemcilerde adresleme modları, veri adresleme modları, program hafıza adresleme modları,Veri transfer komutları, adres yükleme komutları, dizi(string) komutları,Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme,,Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar,Kesmelere giriş, yazılım kesmeleri, donanım kesmeleri,8085 mikroişlemcisi yazılım programlama örnekleri, 8085 simülatör kullanımı,PIC ile ilgili temel kavramlar, PIC ile mikroişlemciler arasındaki farklar,üstünlükler, komutlar,PIC16F84 uygulamaları,PIC16F877 uygulamaları; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Intel ailesinin belli başlı, güncel elemanlarını kullanır. | ||
| 2. Mikroişlemcilerin mimarisini açıklar. | ||
| 3. Minimum mikrobilgisayar gerçekleştirmek için gerekenleri uygular. | ||
| 4. Önceden öğrendikleri algoritma mantığı ile mikroişlemcinin sınırlı komutlarını kullanarak assembly programlar düzenler. | ||
| 5. Önceden yazılmış assembly kodlarını açıklar. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | Bilgisayarların tarihi, vakum tüpler,transistorler, tümleşik devreler, intel ve motorola ailesi | |
| 2 | Hafıza temelleri ve hafıza organizasyonu, flip-flop, ortak yol, RAM, ROM, EPROM yapıları | |
| 3 | Mikroişlemci mimarisi ve çalışması, 8085 8-bit mikroişlemcisi yapısı, 8255 tümdevresi | |
| 4 | 16-bit mikroişlemciler, 8086-8088, lojik ve fiziksel hafızalar, segmentli hafıza yapısı, korumalı mod | |
| 5 | 8-bit mikroişlemcilerde adresleme modları | |
| 6 | 16-bit mikroişlemcilerde adresleme modları, veri adresleme modları, program hafıza adresleme modları | |
| 7 | Veri transfer komutları, adres yükleme komutları, dizi(string) komutları | |
| 8 | Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme, | |
| 9 | Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar | |
| 10 | Kesmelere giriş, yazılım kesmeleri, donanım kesmeleri | |
| 11 | 8085 mikroişlemcisi yazılım programlama örnekleri, 8085 simülatör kullanımı | |
| 12 | PIC ile ilgili temel kavramlar, PIC ile mikroişlemciler arasındaki farklar,üstünlükler, komutlar | |
| 13 | PIC16F84 uygulamaları | |
| 14 | PIC16F877 uygulamaları |
| Kaynak |
| 1. Gümüşkaya, H. Mikroişlemciler ve Bilgisayarlar 2. Gaonkar,S. Micropcessors Architecture Programming and Applications with the 8085/8080A 3. Özkan, T. Mikroişlemciler-Mikrobilgisayarlar ve Assembly Programlama 4. Altınbaşak, O. Mikrodenetleyiciler ve PIC Programlama 5. Akar, F. PIC16F877A Proje Tasarımı |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 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 | X | |||||
| 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üzeyi | Mutlak 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 | ||||||
| Etkinlik | Sayı | 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ı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| MİKROİŞLEMCİ MİMARİSİ | BPR2110485 | Güz Dönemi | 2+2 | 3 | 4 |
| Ders Programı | Salı 12:40-13:30 Salı 13:40-14:30 Salı 14:40-15:30 Salı 15:40-16:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Mehmet Sinan ORUÇ |
| Dersin Yardımcıları | |
| Dersin Amacı | Mikroişlemcilerin tanıtılması ve yaygın olarak kullanılanlarının yapılarının, programlama dillerinin öğretilmesi ve uygulamalar. |
| Dersin İçeriği | Bu ders; Bilgisayarların tarihi, vakum tüpler,transistorler, tümleşik devreler, intel ve motorola ailesi,Hafıza temelleri ve hafıza organizasyonu, flip-flop, ortak yol, RAM, ROM, EPROM yapıları,Mikroişlemci mimarisi ve çalışması, 8085 8-bit mikroişlemcisi yapısı, 8255 tümdevresi,16-bit mikroişlemciler, 8086-8088, lojik ve fiziksel hafızalar, segmentli hafıza yapısı, korumalı mod,8-bit mikroişlemcilerde adresleme modları,16-bit mikroişlemcilerde adresleme modları, veri adresleme modları, program hafıza adresleme modları,Veri transfer komutları, adres yükleme komutları, dizi(string) komutları,Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme,,Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar,Kesmelere giriş, yazılım kesmeleri, donanım kesmeleri,8085 mikroişlemcisi yazılım programlama örnekleri, 8085 simülatör kullanımı,PIC ile ilgili temel kavramlar, PIC ile mikroişlemciler arasındaki farklar,üstünlükler, komutlar,PIC16F84 uygulamaları,PIC16F877 uygulamaları; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Intel ailesinin belli başlı, güncel elemanlarını kullanır. | ||
| 2. Mikroişlemcilerin mimarisini açıklar. | ||
| 3. Minimum mikrobilgisayar gerçekleştirmek için gerekenleri uygular. | ||
| 4. Önceden öğrendikleri algoritma mantığı ile mikroişlemcinin sınırlı komutlarını kullanarak assembly programlar düzenler. | ||
| 5. Önceden yazılmış assembly kodlarını açıklar. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | Bilgisayarların tarihi, vakum tüpler,transistorler, tümleşik devreler, intel ve motorola ailesi | |
| 2 | Hafıza temelleri ve hafıza organizasyonu, flip-flop, ortak yol, RAM, ROM, EPROM yapıları | |
| 3 | Mikroişlemci mimarisi ve çalışması, 8085 8-bit mikroişlemcisi yapısı, 8255 tümdevresi | |
| 4 | 16-bit mikroişlemciler, 8086-8088, lojik ve fiziksel hafızalar, segmentli hafıza yapısı, korumalı mod | |
| 5 | 8-bit mikroişlemcilerde adresleme modları | |
| 6 | 16-bit mikroişlemcilerde adresleme modları, veri adresleme modları, program hafıza adresleme modları | |
| 7 | Veri transfer komutları, adres yükleme komutları, dizi(string) komutları | |
| 8 | Aritmetik ve lojik komutları, toplama,çıkarma, bölme, çarpma, karşılaştırma,ve, veya,kaydırma,döndürme, | |
| 9 | Dizi karşılaştırma,program kontrol komutları,dallanma komutları,alt programlar | |
| 10 | Kesmelere giriş, yazılım kesmeleri, donanım kesmeleri | |
| 11 | 8085 mikroişlemcisi yazılım programlama örnekleri, 8085 simülatör kullanımı | |
| 12 | PIC ile ilgili temel kavramlar, PIC ile mikroişlemciler arasındaki farklar,üstünlükler, komutlar | |
| 13 | PIC16F84 uygulamaları | |
| 14 | PIC16F877 uygulamaları |
| Kaynak |
| 1. Gümüşkaya, H. Mikroişlemciler ve Bilgisayarlar 2. Gaonkar,S. Micropcessors Architecture Programming and Applications with the 8085/8080A 3. Özkan, T. Mikroişlemciler-Mikrobilgisayarlar ve Assembly Programlama 4. Altınbaşak, O. Mikrodenetleyiciler ve PIC Programlama 5. Akar, F. PIC16F877A Proje Tasarımı |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 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 | X | |||||
| 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üzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |