Mikroişlemcilerin, mikroişlemci tabanlı sistemin ve mikrodenetleyicilerin temellerini açıklayabilir,
Mikrodenetleyici ile devre tasarımının temellerini açıklayabilir,
Güncel bir mikrodenetleyici programlama yazılımının temellerini açıklayabilir,
Gömülü tasarımda kullanılan güncel bir derleyici, programlayıcı ve benzetim programını kullanabilir,
Mikrodenetleyici ile tasarımda kullanılabilecek çevresel birimlerden örnek amaçlı en az üç tanesini uygulayabilir,
Mikrodenetleyici kullanan uygulamalar için bireysel ve grup ile tasarım yapabilir.
Veriliş Biçimi
Yüz Yüze
Önkoşullar
Var( BME219)
Önerilen Dersler
Yok.
Ders Tanımı
Mikroişlemciler, mikroişlemci tabanlı sistemler ve mikrodenetleyiciler temel kavramları incelenir. Yaygın bir mikrodenetleyici ile devre tasarımı temelleri ve yüksek düzey bir programlama dili işlenir. Mikrodenetleyicilerin temel ve çevresel birimleri uygulamalı olarak gösterilir. Mikrodenetleyici ile tasarım, derleme ve programlama konuları anlatılır. Bilgisayar simülasyonları ve gerçek tasarımlar üzerinde temel uygulamalar gerçekleştirilir.
Ders İçeriği
HAFTA
KONULAR
1. Hafta
Mikroişlemciler, Mikroişlemci tabanlı sistem.
2. Hafta
Mikrodenetleyicinin ana birimleri.
3. Hafta
Mikrodenetleyicide portlar, portların kullanımı ve hafıza kullanımı.
4. Hafta
Mikrodenetleyicinin programlanması ve basit amplikasyonlar.
5. Hafta
Mikrodenetleyici ve diğer devreler arasındaki arayüz.
6. Hafta
Uygulamalarında üst düzey bir programlama dili.
7. Hafta
LCD (sıvı kristal ekran) ve mikrodenetleyici uygulaması.
8. Hafta
ARA SINAV
9. Hafta
Mikrodenetleyicinin çevre birimleri.
10. Hafta
Mikrodenetleyicili devre tasarımının tasarım detayları.
11. Hafta
Analogdan dijitale dönüşüm ve mikrodenetleyici uygulaması.
12. Hafta
Kesmeler ve mikrodenetleyici uygulaması.
13. Hafta
Seri iletişim protokolleri ve mikrodenetleyici uygulaması.
14. Hafta
Darbe genişliği modülasyonu ve mikrodenetleyici uygulaması.
Kaynaklar
Arduino Programlama Kitabı, Uğur Demir, Açık
Kaynak
Beginning Arduino Programming, Brian Evans, Apress
Yayınevi, 2014
ATMEGA 328 Veri dosyası.