Anda di halaman 1dari 2

1.Disebut sebagai otak mikrokontroler :: ALU 2.

Apabila DDRB = 0xAA Sedangkan PORTB =0X6C berapakah nilai akhir keluaran (outp ut ) -digunakan PORTB dg logika 1 untuk luaran & logika 0 untuk masukan Hasil = ?? 3.Jelaskan PERbedaan mendasar mikroprosessor dengan mikrokontroler -Pada mikroprosessor :: CPU,RAM,ROM terdapat secara terpisah satu sama lain , Kecepatan CPU sangat besa r +- 2,5 GHz , RAM sangat besar +- 2 GB , Memerluakn BIOS (Basic I/O System ROM) , I/O sangat kompleks , Didesain sebaagai general purpose computer -Pada mikrokontroler :: CPU,RAM,ROM terdapat internal , Kecepatan CPU sangatlah kecil +- 24 MHz, RAM sa ngat kecil 16,32,128 KB , Awal eksekusi melalui ROM internal, I/O sangatlah sede rhana , Didesain sebagai special purpose computer 4.Jelaskan potongan source code berikut ini : PORTD |=(1<<3) => instruksi yang digunakan pada rangkaian pushbutton den gan menggunakan konfigurasi active low yang diaktifkan pullup-nya dengan ketentu an pin untuk PORTD |=(1<<3) sebagai pin PORTD.3 5.Jelaskan fungsi mikrokontroler internal ADC Fungsi mikrokontroler internal ADC (Analog to Digital Converter) :> mengubah teg angan analog ke nilai digitall (untuk mengubah data-data analog menjadi digital untuk diolah atau diproses lebih lanjut) 6.Jelaskan tentang potongan source code berikut :: DDRD &=(1<<3) // sbg input/digunakan sbg saluran masukan untuk PORTD.3 7.Apabila nilai pada DDRA=0x66 sedangkan pada PINA=0xCC.Berapakah nilai akhir ma sukan yang terbaca? 8.Berfungsi sbg penyimpanan "source code" atau sumber pemrograman adalah : EEFR OM 9.misalak apabila A=00x05 dan 0x07,apabila operasi Bitwiisa yaitu A & B ,makaber apakah hasilnya ? A=00x05 =(biner) :1100 0101 >> 0011 1010 0x07 =(biner) :1100 0111 >> 0011 1000 ---------+ ----------+ 0011 1010 (10) 10.Berikut ini operasi aritmatika yaitu :: ++ dan11. berfungsi sebagai jantung mikrokontroler dikarenakan memberikan clockk yg di gunakan untuk mengeksekusi perintah :: OSI (Oscilator) 12.Apakah yang dimaksud dg perulangan bahasa c ttng for {;;) - Untuk mengulang suatu proses yang telah diketahui jumlahnya Syntax untuk me nuliskan perintah for adalah sebagai berikut: for(inisialisasi nilai; syarat pengulangan; perubahan nilai){ statement-yang-aka n-diulang;} 13.Misalkan nilai A =0x05 apabila dilakukan operasi Bitwise yaitu (A<<2) Jelaska n berapakah hasilnya ? A=0x05 = (biner) 1100 0101 => maka dikomplemenkan => 0011 1010 atau 0x10 => hasi lnya 10

14.Berikut ini operasi Logika ::&& , ||

Anda mungkin juga menyukai