MİKRODENETLEYİCİ DONANIMI EĞİTİMİ
Mikrodenetleyici Donanımı Eğitimi: Öğrenci, bilgisayarın temel gereksinimlerini tanıyarak mikrodenetleyicilerin yapılarında olması gerekli olduğuna karar verir. Bu eğitimde mikrodenetleyicilerin donanımının yanında uygulama ortamının ve deney setinin hazırlandığı eğitim materyalidir. Mikrodenetleyici donanımı eğitiminin genel amacı gerekli platform temin edildiğinde mikrodenetleyici ve donanımlarını seçebilecek, programlama kartını yapabilecek, programlama editörünü kullanabilecek ve test işlemlerini yapabileceksiniz.
Eğitim İçeriği
1. Mikrodenetleyici Donanımı Eğitimi – Mikrodenetleyici Tanımı Çeşitleri
o Bilgisayarın Temel Donanımı Nedir?
o Mikrodenetleyici İşletimi Nedir?
o Hafızası ve Fonksiyonları Nelerdir?
o Mikrodenetleyici Yapısı Nedir?
o Mikrodenetleyici Çeşitleri Nelerdir?
o Mikrodenetleyici Programının Geliştirilmesi Nedir?
2. Mikrodenetleyici Donanımı Eğitimi – Mikrodenetleyici de Sayıların İfadesi
o Sayıların Tipi Nedir?
o Binary Dijit Nedir?
o Hexadesimal Dijit Nedir?
o Sayı Sistemleri Arasında Dönüşüm Nedir?
3. Mikrodenetleyici Donanımı Eğitimi – Mikrodenetleyici Yapısı
o Clock Düzeni Nedir?
o Komut Akışı Nedir?
o Yazmaçlar Nelerdir?
o Program Belleği Nedir?
o Veri Belleği Nedir?
o I / O port ( input / output ) Nedir?
o Reset Devresi Nedir?
o Osilatör Özellikleri Nelerdir?
Sıkça Sorulan Sorular
Mikrodenetleyici ile mikroişlemci arasındaki fark nedir?
Mikroişlemci yalnızca işlem birimini içerir; bellek, giriş-çıkış ve çevre birimleri dışarıdan eklenir. Mikrodenetleyici ise işlemciyi, program belleğini, veri belleğini, giriş-çıkış portlarını ve zamanlayıcıları tek çip üzerinde toplar. Bu yüzden mikrodenetleyici tek başına küçük kontrol uygulamaları için yeterlidir.
Program belleği ile veri belleği arasındaki fark nedir?
Program belleği yazılan kodun kalıcı olarak saklandığı, genellikle Flash tipi bellektir; enerji kesilse de silinmez. Veri belleği (RAM) ise program çalışırken değişkenlerin geçici tutulduğu bellektir ve enerji gidince içeriği kaybolur. PIC gibi denetleyiciler bu iki belleği ayrı yollarla (Harvard mimarisi) kullanır.
Mikrodenetleyicide clock düzeni neden önemlidir?
Clock, mikrodenetleyicinin her komutu hangi hızda işleyeceğini belirleyen zamanlama sinyalidir. Bir osilatör (kristal veya dahili RC) bu sinyali üretir. Clock frekansı yükseldikçe işlem hızı artar ama güç tüketimi de artar. Zamanlama gerektiren uygulamalarda kararlı bir kristal osilatör tercih edilir.
I/O portları nasıl giriş veya çıkış olarak ayarlanır?
Her port pini hem giriş hem çıkış olabilir; yönü bir yön yazmacı (örneğin PIC'te TRIS yazmacı) belirler. İlgili bite 1 yazılırsa pin giriş, 0 yazılırsa çıkış olur. Giriş pinleri sensör ve buton okur, çıkış pinleri led, röle ve motor sürücülerini tetikler. Yön ayarı program başında yapılır.
Reset devresinin görevi nedir?
Reset devresi mikrodenetleyiciyi başlangıç durumuna döndürür; program ilk komuttan yeniden başlar. Enerji verildiğinde otomatik başlangıç sağlar veya bir butonla manuel reset yapılır. Genellikle MCLR pinine bağlı bir direnç ve kondansatörle kurulur; ayrıca besleme düşerse koruma sağlayan brown-out reset de bulunabilir.
Onaltılık (hexadecimal) sayı sistemi neden kullanılır?
İkilik sistemde uzun bit dizileri okumayı zorlaştırır. Onaltılık sistem her dört biti tek bir karakterle (0-9 ve A-F) gösterir, böylece adresler ve register değerleri kısa ve okunabilir yazılır. Örneğin 11111111 ikilik değeri FF olarak ifade edilir. İkilikten onaltılığa dönüşüm dörtlü gruplama ile kolayca yapılır.