MİKRO DENETLEYİCİLER
Mikroişlemci Nedir?
Mikroişlemci bilgisayarın tüm işlemlerini yapan bilgisayarın beyni olarak nitelendirilebilen hesaplama, karar verme ve yönetim mekanizmasıdır.
Bir mikroişlemcinin üzerinde çeşitli işlevlerini yürütmeye yarayan birimler bulunur. Bu birimler arasında mantık birimi (ALU) Kontrol birimi, Girdi- Çıktı birimleri ve küçük bir miktar bellek vardır. Bu temel birimlerin dışında mikroişlemci kullanım alanına göre farklı görevlerde özelleşmiş birimlerde bulunabilir. Ancak bir mikroişlemcinin ana işlevlerini yerine getirebilmesi için temel birimler yeterlidir.
Bir mikroişlemci çoğunlukla kendisine bağlanacak bazı entegre devrelerle birlikte çalışmak için tasarlanmıştır. Örneğin: Mikroişlemcinin çalıştıracağı programın ve kullanılacağı verinin yüklü olduğu yazılabilir ve okunabilir. Hızlı bir bellek birimi ve sisteme güç verilmezken programı saklayabilecek bir bellek birimi (Genellikle bir çeşit rom) mikroişlemcilerin olmazsa olmaz çevrebirimleridir. Bunun dışında mikroişlemciler genellikle elektronik devrelerde kontrol mekanizması görevinde bulundukları için kontrol edecekleri cihazlarla da bağlantı kurmaları gerekecektir.
Mikro Denetleyici Nedir?
Mikro kontrolörler (mikro denetleyici) tek bir silikon yonga üzerinde birleştirilmiş bir mikroişlemci, veri ve program belleği, sayısal giriş ve çıkışlar analog girişler ve daha fazla güç veren ve işlev katan diğer çevre birimlerini barındıran mikrobilgisayarlardır.
En basit Mikro kontrolörler bir mikroişlemci, bir bellek, giriş ve çıkıştan oluşur. Mikroişlemci merkezi işlem ünitesi ve bir kontrol ünitesinden oluşur. Aritmetiksel ve mantıksal işlemlerin gerçekleştirildiği yerdir. Kontrol Ünitesi (CPU) mikroişlemcinin dahili işlemlerini kontrol eder ve istenen komutları yerine getirmek için kontrol sinyallerine diğer bölümlerine gönderir.
Mikroişlemci İle Mikro Denetleyici Arasındaki Fark: Mikroişlemci ile mikro denetleyici birbirine yakın teknolojiler olmakla birlikte en önemli farkları mikro denetleyicilerin kendi üzerinde belleklerini ve çevrebirimlerine bulundurmasıdır. Bu sebeple çok yüksek hafıza hız ve işlem yeteneğinin gerekmediği durumlarda mikro denetleyiciler tercih edilir.
Programlama İçin Nelere Gereksinim Vardır?
Mikro denetleyicileri programlamak için iki önemli şeye ihtiyaç vardır. Birincisi mikro denetleyicinin yapısına uygun bir programlayıcı devre. İkincisi de bu devreye hazırladığımız programa aktaracak bir yazılım.
Programlayıcı Yazılım: Mikro denetleyicilere hazırladığınız programı yükleyebilmek için Mikro denetleyicinin yapısına uygun bir elektronik devre ve bu devreye göre hazırlanmış bir programa ihtiyaç vardır. Birçok PIC mikro denetleyicisi için hazırlanmış programlayıcı devreler mevcuttur. Bu program paketinin içinde de programlayıcı mevcuttur.