Mikrobilgisayar Sistemleri Örnek Sorular

Aşağıdaki döngü bittiği zaman hangi pinler lojik 1 yapılmış olur?

for (int i = 3; i < 8; i=i+2){
digitalWrite(i, HIGH);
}

Cevap: 3,5,7 nolu pinler


Aşağıdaki program çalıştığında seri porttan hangi veriyi gönderir?

String kelime = “Merhaba test”;

Serial.print(kelime.length());

Cevap: 12


Aşağıdaki dizi a[1][4] olarak çağrıldığında hangi sayı gelir?

int a[3][5] = { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } };

Cevap: 10


Aşağıdaki program çalıştırıldığında seri porttan hangi veri gönderilir?

float x = 1.05;
float y = 1.55;
Serial.print(min(x,y));

Cevap: 1.05


Arduino programlama dilinde bulunan setup fonksiyonu ne zaman çalışır?

Cevap: Arduino’ya enerji verildiği anda


Arduino programla dilinde kullanılan “~” operatörü ne işe yarar?

Cevap: Operandın bütün bitlerini değiller.


Aşağıdaki tanımlanan değişkenler ile program çalıştırıldığı zaman “c” değişkeninin değeri ne olur?

int a = 489;
int b = 76;
int c = a^b

Cevap: 421


pinMode(13, INPUT) komutu ne işe yarar?

Cevap: 13 nolu pini giriş olarak ayarlar


Atmega ve bir çok denetleyicide bulunan Interrupt (kesme) nedir?

Cevap: Denetleyicinin o anki işi bırakıp başka bir işe yönelmesi


if (x > 75 || y > 30) koşulunun açıklaması nedir?

Cevap: x büyüktür 75 ve y büyüktür 30


I- Her işlemcinin kendine ait makine kodları vardır.

II- Yazdığımız bir program mutlaka makine koduna çevrilip bellekte öyle saklanmalıdır.

III- *.asm uzantılı dosyalar makine kodlarını içerirler.

Yukarıda makine kodu ile ilgili verilmiş olan açıklamalardan hangisi veya hangileri doğrudur?

Cevap: I-II


Arduino Uno’da Char veri türünün bellekteki kapladığı alandır?

Cevap: 1 byte


I- Bilgisayar üzerindeki özel donanım parçaları üzerinde çalışırken, iyi bir denetim imkanı verir.

II- Program geliştirme ortamı yüksek seviyeli programlara göre daha kolaydır.

III- Küçük ve oturaklı, çalışabilir programlar yazılabilir.

Yukarıda verilen açıklamalardan hangisi veya hangileri assembly programlama dilinin yüksek seviyeli programlama dillerine göre üstünlükleri arasında yer alır?

Cevap: I-III


Birleşik operatör olan “- - x” işleminin görevi nedir?

Cevap: x’in değerini 2 azaltır, sonra yeni değeri döndürür


Aşağıdaki program çalıştırıldığında seri porttan hangi veri gönderilir?

int x = -16;
Serial.print(abs(x));

Cevap: 16


I- Programın derlenmesi

II- Test ve kontroller

III- Program yazma işlemi

IV- Program algoritmasının oluşturulması

Yukarıda gömülü sistemler için program geliştirme aşamaları sırasız olarak verilmiştir. Aşağıdaki seçeneklerden hanigsinde sıralama doğru olarak verilmiştir?

Cevap: IV-III-I-II


Aşağıdaki program çalıştırıldığında seri porttan hangi veriyi gönderir?

String test = “abcdefg”;
Serial.print(test.charAt(4));

Cevap: e


Arduino programlama dilinde Setup ve Loop fonksiyonlarının dışında tanımlanan değişkene ne ad verilir?

Cevap: Global değişken


Arduino Uno’nun 8 numaralı pinine bağlı hoparlörden nota çıkışı almak için hangi kütüphane kullanılabilir?

Cevap: Tone.h


Serial.available() komutu ne işe yarar?

Cevap: Seri porttan gelen verinin karakter sayısı kadar değer dönderir.


Mikrodenetleyicide olup mikroişlemci içerisinde bulunmayan bir yapıdır?

Cevap: Çevresel birimler


I- Yığın (Stack) hafızasındaki değer PC (Program Counter) içerisine aktarılır.

II- Program kesme vektörünün olduğu adrese gider.

III- PC (Program Counter) değerinin bir fazlası yığın (Stack) hafıza içerisine atılır.

IV- Kesme alt programı işletilir.

V- Kesme bayrağı kalkar.

Yukarıda kesme (interrupt) olayının meydana gelmesindeki olaylar sırasız olarak verilmiştir. Aşağıdaki seçeneklerin hangisinde bu olaylar doğru bir sırada verilmiştir?

Cevap: V-III-II-IV-I


SPI protokolünün pinlerinden değildir?

Cevap: SDA


I- Genel amaçlı uygulamalardan daha çok özel amaçlı uygulamalar için üretilmişlerdir.

II- Sistemin üretim maliyetlerini düşürürler.

III- Genellikle çevresel birimleri, RAM, EEPROM ve program hafızası tümleşik üretilirler.

Yukarıda verilmiş olan açıklamalardan hangisi veya hangileri mikrodenetleyiciler için söylenebilir?

Cevap: I-II-III


Arduino Uno’daki A0-A5 nolu pinlerden analog çıkış alınabilir mi?

Cevap: Alınamaz


On tabanındaki 125 sayısının iki tabanındaki karşılığı aşağıdaki seçeneklerin hangisinde verilmiştir?

Cevap: 1111101


İki tabanındaki (10100111) sayısının onaltı tabanındaki karşılığı aşağıdakilerden hangisidir?

Cevap: 0xA7


I- İşlet

II-Kod Çöz

III- Getir

IV- Yaz

Yukarıda bir işlemci içerisinde gerçekleştirilen işlemler sırasız olarak verilmiştir. Aşağıdaki seçeneklerin hangisinde bu işlemlerin gerçekleştirilme sırası doğru olarak verilmiştir?

Cevap: III-II-I-IV


Bilgisayarın temel bileşenlerinden değildir?

Cevap: Kasa


I- VE Kapısı

II- VEYA Kapısı

III- XOR Kapısı

IV- VEYA-DEĞİL Kapısı

Yukarıda sıralanmış olan mantık kapılarının her birinin A ve B olmak üzere iki girişi vardır. A girişine dijital sıfır, B girişine dijital bir uygularsak kaç tane kapının çıkışı dijital bir olur?

Cevap: 2