C ile 8051 mikrodenetleyici uygulamaları

| Mayıs 30, 2023 Tarihinde güncellendi
C ile 8051 mikrodenetleyici uygulamaları

C ile 8051 Mikro denetleyici Uygulamaları” yedi bölümden oluşuyor Hazırlayan: Yrd. Doç.Dr. Murat ÇAKIROĞLU – Mikrodenetleyiciler ve 8051 hakkında bilgiler örnek uygulamalar (proteus isis) ve daha bir çok bilgi bulunuyor ayrıca ödev soru cevapları final soru cavapları bulunuyor. Emeği geçen hazırlayan kişilere teşekkürler

  • Mikroislemci ve mikrodenetleyici kavramları
  • 8051Mikrodenetleyicisine Giriş
  • 8051’in Bellek Organizasyonu
  • Adresleme Modları ve Komut Kümesi
  • Assembly Programlama
  • Zamanlayıcı ve Sayıcılar
  • Seri haberleşme islemleri
  • Kesmeler
  • geliştirme ve Benzetim Yazılımları
  • Örnek Uygulamalar

Bölüm-1

Mikrodenetleyici nedir?

Tek bir silikon kılıf üzerinde toplanmıs entegre devredir. Her yıl yüz milyonlarca adet mikrodenetleyici endüstri tarafından tüketilir.

Alarmlı saatlerde, mikrodalga fırınlarda, bulasık makinelerinde, buzdolaplarında v.b. bir cihazda kullanılmaktadırlar.
Tek-çip bilgisayar, mikrobilgisayar veya yerlesik bilgisayar sistemleri isimleri altında da tanıtılmaktadır

Mikrodenetleyiciyi meydana getiren birimler

Bir mikroislemci çekirdeği (CPU)
Program ve veri belleği (ROM, RAM)
Giris/Çıkıs (I/O) birimleri
Saat darbesi üreteçleri
Zamanlayıcı/Sayıcı birimleri
Kesme kontrol birimi
A/D–D/A (Analog/Dijital–Dijital/Analog) çeviriciler
Darbe genislik üreteci (PWM)
Seri Haberleşme Birimi (UART, RS-232, CAN, I2C vb.)
Diğer çevresel birimler.

Mikrodenetleyici temel bileşenleri

Mikrodenetleyici temel olarak dört bileşenden olusur

1. Mikroişlemci
2. Bellek
3. Giris/çıkış birimi
4. Saat darbe üretici

1.MİB (Merkezi işlem Birimi)

MİB (Merkezi İşlem Birimi, CPU-Central Processing Unit) programın çalısması için gerekli aritmetik ve mantıksal islemleri yürütür. Aynı zamanda hafıza ünitelerindeki verileri okur veya depolar.

Kayıtçılar, ALU (Aritmetik Lojik Ünitesi), sayıcılar, yığın göstericisi gibi fonksiyonel birimlerden meydana gelmektedir

Bölüm-2

8051 mikrodenetleyicisinin tarihi gelişimini açıklamak
8051 mikrodenetleyicisinin mimari yapısını kavramak
8051 mikrodenetleyicisinin fiziksel özelliklerini tanımlamak
8051 mikro denetleyicisinin iç yapısını kavramak

Bölüm-3

8051 mikrodenetleyicisinin bellek türlerini öğrenmek
Dahili veri belleği (Internal RAM) hakkında bilgi sahibi olmak
Özel işlev kaydedicilerini tanımak
Harici program hafıza bağlantılarını kavramak
Harici veri hafıza bağlantılarını kavramak
Bellek haritalama ve hafıza organizasyonu tasarımını kavramak

Bölüm-4

Assembly dilinin genel özelliklerini tanımak
8051 mikrodenetleyicisinin adresleme yöntemlerini kavramak
8051 komut setinin kullanımı hakkında bilgi sahibi olmak
Assembly dilinde örnek uygulama yazabilmek

Bölüm-5

Zamanlayıcı/sayıcı tanımını kavramak
8051’de zamanlayıcı/sayıcı saklayıcılarını öğrenmek
Zamanlayıcı/sayıcı modlarının kullanımları hakkında bilgi sahibi olmak
Uygulamalarda zamanlayıcı/sayıcı birimini kullanabilmek

Bölüm-6

Seri haberleşmenin önemini kavramak
8051 seri port kontrol saklayıcılarını öğrenmek
Seri port çalısma modları hakkında bilgi sahibi olmak
Farklı hızlarda seri haberleşmeyi gerçeklestirebilmek
Seri port kullanarak karakter gönderme ve almayı öğrenmek

Bölüm-7

Kesme tanımını ve önemini kavramak
8051 mikro denetleyicisinin kesme yapısını öğrenmek
8051’de kullanılan kesme türlerini öğrenmek
Kesmeleri kullanarak uygulama geliştirmek

yukarı da özetler verildi dosya ve detaylar: muratc.sakarya.edu.tr/index-6.html

c-ile-8051-mikrodenetleyici-uygulamalari

Şifre-Pass: 320volt.com

Yayım tarihi: 2010/01/22 Etiketler: , , , ,



2 Yorum “C ile 8051 mikrodenetleyici uygulamaları

  1. murat tosunermurat tosuner

    ben murat TOSUNER İZMİR de elektrik teknisyeniyim böyle bir sitenin kurulumda emegi gecen tüm hocalarımıza teşekkür ederim saygılarımla

    CEVAPLA
  2. Mert ErolMert Erol

    kaynak güzelde, bu C değil kardeşim… asm dili kullanılmış… neden C yazdınız onu anlmadım!!!!

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir