---
title: Mikrokontrolcüler
slug: mikrokontrolculer
url: /detay/mikrokontrolculer
type: article
language: Türkçe
entity:
  primary: Mikrokontrolcüler
  type: article
  disambiguation: Mikrokontrolcüler: Güçlü, küçük entegre bilgisayarlar. Elektronikte olmazsa olmaz!
  categories:
    - name: Elektrik Ve Elektronik
      slug: elektrik-ve-elektronik
      url: /kategori/elektrik-ve-elektronik
    - name: Bilişim Ve İletişim Teknolojileri
      slug: bilisim-ve-iletisim-teknolojileri
      url: /kategori/bilisim-ve-iletisim-teknolojileri
    - name: Tüketici Elektroniği
      slug: tuketici-elektronigi
      url: /kategori/tuketici-elektronigi
  tags:
    - Entegre Devreler
    - Mikrokontrolcüler
    - CPU
    - Mikroişlemciler
    - Gömülü sistemler
author: Özcan Erdem Tosun
created_at: 2025-03-05T21:27:43.686832+03:00
updated_at: 2025-06-27T22:10:39.054828+03:00
---

# Mikrokontrolcüler

<!-- CONTEXT: Article Content for "Mikrokontrolcüler" -->

## Article Content

Mikrokontrolcüler, [modern](/tr/detay/modern-2/llms.txt) dünyanın önrmli [teknoloji](/tr/detay/teknoloji-4/llms.txt) parçalarındandır. Günlük hayatımızda kullandığımız hemen her elektronik cihazın içinde [yer](/tr/detay/yer-2/llms.txt) alan bu [küçük](/tr/detay/kucuk-750344/llms.txt) ama güçlü bileşenler, teknolojinin gelişiminde kritik bir rol oynamaktadır. Tek bir silikon çip üzerinde bütün bir bilgisayar sistemini barındıran mikrokontrolcüler, [dijital](/tr/detay/dijital-2/llms.txt) dönüşümün altında yatan temel [yapı](/tr/detay/yapi-2/llms.txt) taşlarından biridir.

### **Mikrokontrolcülerin Yapısı ve Çalışma Prensibi**

Mikrokontrolcüler, esasen küçük ölçekli entegre bilgisayarlardır. Bir standart bilgisayarın sahip olduğu temel bileşenlerin tümünü içerir, ancak tek bir entegre devre [üzerine](/tr/detay/uzerine/llms.txt) sığdırılmış haldedir. Bu bileşenler şunları kapsar:

1. **Merkezi İşlem Birimi (CPU):** Mikrokontrolcünün beyni olarak düşünülebilir. Tüm matematiksel ve mantıksal işlemleri gerçekleştirir, program akışını kontrol eder. Mikrokontrolcülerde kullanılan CPU'lar genellikle 8-bit, 16-bit, 32-bit veya 64-bit mimarilere sahiptir. Bit sayısı arttıkça işlem kapasitesi ve hızı da artar.
2. **Bellek Birimleri:** Mikrokontrolcülerde iki temel bellek türü bulunur:
    1. **Program Belleği (ROM/Flash):** Program kodunun depolandığı kalıcı bellektir. Güç kesilse bile içindeki veriler korunur.
    2. **Veri Belleği (RAM):** Programın çalışması sırasında geçici verilerin depolandığı bellektir. Güç kesildiğinde içindeki veriler silinir.
    3. **EEPROM (Electrically Erasable Programmable Read-Only Memory):** Kalıcı ancak gerektiğinde değiştirilebilen verilerin saklandığı bellektir. Konfigürasyon ayarları gibi bilgiler burada saklanır.
3. **Giriş/Çıkış (G/Ç) Birimleri:** Mikrokontrolcünün dış dünya ile iletişim kurmasını sağlayan portlardır. Bu portlar, sensörlerden veri almak veya LED'ler, motorlar gibi dış bileşenleri kontrol etmek için kullanılır.
4. **Zamanlayıcılar ve Sayaçlar:** Belirli zaman aralıklarında işlem yapmak veya olayları saymak için kullanılır. Hassas zamanlama gerektiren uygulamalarda kritik öneme sahiptir.
5. **Haberleşme Arabirimleri:** Mikrokontrolcülerin diğer cihazlarla iletişim kurmasını sağlayan özel donanımlardır. En yaygın olanları:
    1. **UART/USART:** Seri iletişim için kullanılır.
    2. **SPI (Serial Peripheral Interface):** Yüksek hızlı seri iletişim için kullanılır.
    3. **I2C (Inter-Integrated Circuit):** Çoklu cihazlarla düşük hızlı iletişim için kullanılır.
    4. **CAN (Controller Area Network):** Özellikle otomotiv uygulamalarında yaygın olan güvenilir bir haberleşme protokolüdür.
    5. **USB:** Modern mikrokontrolcülerde giderek yaygınlaşan yüksek hızlı veri transferi için kullanılır.
6. **Analog Dijital Dönüştürücü (ADC):** Dış dünyadan gelen analog sinyalleri (sıcaklık, basınç, ses, ışık şiddeti gibi) dijital değerlere dönüştüren birimdir.
7. **Dijital Analog Dönüştürücü (DAC):** Dijital değerleri analog sinyallere dönüştürerek dış dünya ile etkileşimi sağlar.
8. **Özel Fonksiyon Birimleri:** PWM (Pulse Width Modulation) jeneratörleri, gerçek zamanlı saat (RTC), watchdog zamanlayıcıları gibi özel amaçlı birimlerdir.

### **Mikrokontrolcü Aileleri ve Çeşitleri**

Mikrokontrolcüler, farklı üreticiler tarafından geliştirilen çeşitli aileler halinde mevcuttur. En popüler mikrokontrolcü aileleri şunlardır:

1. **AVR Mikrokontrolcüler:** Atmel (şimdi Microchip) tarafından geliştirilen, Arduino gibi popüler geliştirme platformlarında kullanılan 8-bit mikrokontrolcülerdir.
2. **PIC Mikrokontrolcüler:** Microchip Technology tarafından üretilen, endüstride yaygın olarak kullanılan çok çeşitli mikrokontrolcü ailesidir.
3. **ARM Cortex Mikrokontrolcüler:** ARM mimari lisansına dayalı olarak STMicroelectronics, NXP, Texas Instruments gibi firmaların ürettiği yüksek performanslı 32-bit mikrokontrolcülerdir.
4. **ESP Mikrokontrolcüler:** Espressif Systems tarafından üretilen, Wi-Fi ve Bluetooth özelliklerine sahip, IoT uygulamaları için popüler mikrokontrolcülerdir.
5. **MSP430 Mikrokontrolcüler:** Texas Instruments tarafından üretilen, ultra düşük güç tüketimi özelliğiyle öne çıkan mikrokontrolcülerdir.
6. **STM32 Mikrokontrolcüler:** STMicroelectronics tarafından üretilen, ARM Cortex-M çekirdeğine dayalı, yüksek performanslı mikrokontrolcü ailesidir.
7. **RISC-V Tabanlı Mikrokontrolcüler:** Açık kaynak RISC-V mimarisine dayalı, giderek popülerleşen yeni nesil mikrokontrolcülerdir.

### **Mikrokontrolcülerin Programlanması**

Mikrokontrolcüler, özel yazılım dilleri ve araçlar kullanılarak programlanır. Programlama süreci genel olarak şu aşamaları içerir:

1. **Kod Yazımı:** C, C++, Assembly gibi diller kullanılarak mikrokontrolcünün yapması gereken işler kodlanır.
2. **Derleme:** Yazılan kod, mikrokontrolcünün anlayabileceği makine diline çevrilir.
3. **Yükleme:** Derlenen kod, programlayıcı adı verilen özel donanımlar veya bootloader aracılığıyla mikrokontrolcüye aktarılır.
4. **Hata Ayıklama:** Programın doğru çalışıp çalışmadığı test edilir, hatalar tespit edilip düzeltilir.

Günümüzde mikrokontrolcü programlama işlemini kolaylaştırmak için geliştirilmiş entegre geliştirme ortamları (IDE) bulunmaktadır. [Arduino](/tr/detay/arduino-b445e/llms.txt) IDE, MPLAB X IDE, STM32CubeIDE, PlatformIO [gibi](/tr/detay/gibi-749510/llms.txt) araçlar, hem kod yazımını hem de [derleme](/tr/detay/derleme/llms.txt) ve yükleme işlemlerini kolaylaştırır.

### **Mikrokontrolcülerin Kullanım Alanlarının Genişlemesi**

Mikrokontrolcüler, günümüzde hayatın neredeyse her alanında kullanılmaktadır. Bu alanlar şunları içerir:

1. **Akıllı Ev Sistemleri:** Akıllı termostatlar, güvenlik sistemleri, aydınlatma kontrolü, enerji yönetimi gibi uygulamalarda mikrokontrolcüler merkezi rol oynar.
2. **Giyilebilir Teknolojiler:** Akıllı saatler, fitness takipçileri, sağlık izleme cihazları gibi giyilebilir teknolojiler, düşük güç tüketen mikrokontrolcüler sayesinde mümkün olmaktadır.
3. **Drone ve Robotik Sistemler:** Uçuş kontrolü, motor kontrolü, sensör verilerinin işlenmesi gibi işlemler mikrokontrolcüler tarafından gerçekleştirilir.
4. **Otonom Araçlar:** Modern araçlarda bulunan otonom sürüş özellikleri, gelişmiş mikrokontrolcü sistemleri sayesinde mümkündür.
5. **Tıbbi İmplantlar ve Cihazlar:** İnsülin pompaları, kalp pilleri, işitme cihazları gibi hayat kurtaran cihazlar, mikrokontrolcülerin küçük boyut ve düşük güç tüketimi özelliklerinden faydalanır.
6. **Endüstriyel Nesnelerin İnterneti (IIoT):** Fabrika otomasyonu, uzaktan izleme ve kontrol sistemleri, kestirimci bakım uygulamaları gibi endüstriyel IoT çözümleri, mikrokontrolcüler üzerine kuruludur.
7. **Tarım Teknolojileri:** Akıllı sulama sistemleri, toprak analizi, ürün izleme gibi hassas tarım uygulamaları mikrokontrolcüler sayesinde gelişmektedir.
8. **Çevre İzleme Sistemleri:** Hava kalitesi, su kalitesi, radyasyon seviyesi gibi çevresel faktörleri izleyen sistemler mikrokontrolcüler kullanır.

### **Mikrokontrolcü Teknolojisindeki Son Gelişmeler**

Mikrokontrolcü teknolojisi sürekli olarak gelişmekte ve evrimleşmektedir. Son yıllardaki [önemli](/tr/detay/onemli-0325c/llms.txt) gelişmeler şunlardır:

1. **Yapay Zeka (AI) ve Makine Öğrenimi Yetenekleri:** Modern mikrokontrolcüler, yapay zeka ve makine öğrenimi algoritmaları çalıştırabilecek kapasiteye sahiptir. Edge AI olarak adlandırılan bu yaklaşım, verilerin buluta gönderilmeden doğrudan cihaz üzerinde işlenmesini sağlar.
2. **Güvenlik Özellikleri:** Siber güvenlik tehditleri arttıkça, mikrokontrolcülere güvenli önyükleme, donanım şifreleme, güvenli bellek bölgeleri gibi gelişmiş güvenlik özellikleri eklenmektedir.
3. **Ultra Düşük Güç Teknolojileri:** Enerji hasadı (energy harvesting) teknolojileri ile çalışabilen, mikroamperlerin altında akım çeken mikrokontrolcüler geliştirilmiştir.
4. **Yüksek Entegrasyon:** Modern mikrokontrolcüler, kablosuz iletişim modülleri, gelişmiş analog bileşenler, kriptografik hızlandırıcılar gibi daha fazla özelliği tek bir çip üzerinde barındırmaktadır.
5. **Açık Kaynak Donanım ve Yazılım:** RISC-V gibi açık kaynak mimariler, mikrokontrolcü dünyasında giderek daha fazla benimsenmeye başlamıştır.

### **Türkiye'de Mikrokontrolcü Geliştirme:&#32;**[Deneyap Kart](/tr/detay/deneyap-kart-2/llms.txt)**&#32;Örneği**

Türkiye'de [yerli](/tr/detay/yerli-2/llms.txt) mikrokontrolcü teknolojileri konusunda önemli adımlar atılmaktadır. Bunun en belirgin örneklerinden biri [Deneyap Kart](/tr/detay/deneyap-kart-2/llms.txt)'tır. [T3 Vakfı](/tr/detay/t3-vakfi/llms.txt) ve [TÜBİTAK](/tr/detay/tubitak-turkiye-bilimsel-ve-teknolojik-arastirma-k/llms.txt) iş birliği ile geliştirilen Deneyap Kart, eğitim ve prototipleme amaçlı olarak tasarlanmış yerli bir geliştirme kartıdır.

Deneyap Kart'ın özellikleri şunları içerir:

1. **Güçlü İşlemci:** ESP32 tabanlı çift çekirdekli işlemci, yüksek performans sunar.
2. **Kablosuz Bağlantı:** Wi-Fi ve Bluetooth özellikleri, IoT (Nesnelerin İnterneti) projelerinde kullanım imkanı sağlar.
3. **Zengin G/Ç Arayüzleri:** Analog ve dijital pinler, haberleşme arabirimleri (UART, SPI, I2C) ve özel fonksiyon pinleri içerir.
4. **Entegre Sensörler:** İvme ölçer, jiroskop, manyetometre gibi sensörler kartın üzerinde yer alır.
5. **Eğitim Odaklı Tasarım:** Blok tabanlı programlama, Arduino IDE, MicroPython gibi farklı programlama seçenekleri sunar.

Deneyap Kart, özellikle gençlerin ve öğrencilerin mikrokontrolcü programlama ve elektronik konularında [deneyim](/tr/detay/deneyim-751286/llms.txt) kazanmasını amaçlar. [TEKNOFEST](/tr/detay/teknofest-750669/llms.txt) gibi teknoloji yarışmalarında kullanılması teşvik edilir ve Türkiye'nin teknoloji geliştirme kapasitesinin artırılmasına katkıda bulunur.

### **Mikrokontrolcülerin Geleceği**

Mikrokontrolcü teknolojisindeki ilerlemeler, gelecekte daha da [heyecan](/tr/detay/heyecan/llms.txt) verici gelişmelere [yol](/tr/detay/yol-3/llms.txt) açacak gibi görünmektedir. Önümüzdeki yıllarda şu gelişmeler beklenmektedir:

1. **Kuantum Mikrokontrolcüler:** Kuantum hesaplama ilkelerini kullanan mikrokontrolcüler, belirli problemleri çözmede olağanüstü hız artışı sağlayabilir.
2. **Nöromorfik Mikrokontrolcüler:** İnsan beyninin çalışma prensiplerini taklit eden, sinir ağları benzeri mimariye sahip mikrokontrolcüler geliştirilmektedir.
3. **Biyolojik Entegrasyon:** İnsan vücuduyla doğrudan etkileşim kurabilen, biyouyumlu malzemelerden yapılmış mikrokontrolcüler, tıp alanında devrim yaratabilir.

<!-- CONTEXT: Academic Sources and References for "Mikrokontrolcüler" -->

## Academic Sources and References

1. Mazidi, Muhammad Ali, Janice Gillispie Mazidi, ve Rolin D. McKinlay. The 8051 Microcontroller and Embedded Systems: Using Assembly and C. Upper Saddle River, NJ: Pearson Education, 2006.Çam, F., Orhanbulucu, F., Gökçe, S., Böyük, M., ve diğerleri. “Electrocardiography Device with PIC18F4550 Microcontroller Using Different Communication Protocols.” Computer Science 6, no. 3 (2021): 145–151. https://doi.org/10.53070/bbd.946836. ﻿Microcontrollers - Fundamentals and Applications with PIC Fernando E. Valdes-Perez Ramon Pallas-Areny