Contoh Soal Jawaban Praktikum Mikrokontroller
Contoh Soal Jawaban Praktikum Mikrokontroller
1. Perintah PORTD &= 3; artinya ?
a. PORTD = PORTD &2+1
b. PORTD = PORTD & 3
c. PORTD = PORTD + 1
d. PORTD = PORTD & 1
e. PORTD = 1 & PORTD
2. Suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan
program yang bisa ditulis dan dihapus dengan cara khusus disebut ?
a. IC
b. Mikroprosesor
c. Mikrokontroler
d. Transistor
e. Motherboard
3. DDRA=0xFF artinya semua portA (PA0 - PA7) difungsikan sebagai KELUARAN/OUTPUT karena
bernilai EF
a. True
b. False
4. Integrated Development Environment (IDE) telah dilengkapi dengan fasilitas pemrograman chip melalui metode ?
a. In-System Programming
b. Two Wire Interface (TWI)
c. MMC/SD/SD HC Flash memory card
d. SD HC Flash memory card
e. MMC/SD
b. Two Wire Interface (TWI)
c. MMC/SD/SD HC Flash memory card
d. SD HC Flash memory card
e. MMC/SD
5. Perintah menggunakan biner untuk menyalakan pin 0.0
a. P0 = &B00000010
b. P0 = &B00000001
c. P0 = &B00000011
d. P00 = &B00000001
e. P0 = &B10000000
Baca Juga : Contoh Soal Jawaban Teknik Digital
6. Dalam Aplikasi BASCOM-AVR proses mengkompilasi (compile) program akan mendapatkan fie Hexadesimal.
a. True
b. False
7. BASCOM-AVR adalah merupakan software menggunakan metode ?
a. IDE
b. GUI
c. WYSWYG
d. Pheriperal
e. ANSI C
8. Perintah dibawah ini menggunakan Heksa untuk menyalakan pin0.5 adalah ?
a. P0 = &H16
b. P0 = &H08
c. P0 = &H10
d. P0 = &H20
e. P0 = &H02
9. Sekarang dipasaran banyak sekali ditemui mikrokontroler mulai dari 8 bit sampai dengan berapa bit ?
a. 16 bit
b. 32 bit
c. 64 bit
d. 125 bit
e. 125 bit
10. Jika dalam bilangan hexadecimal DDRA=0x00 artinya semua portA (PA0 - PA7) di fungsikan
sebagai MASUKAN/INPUT karena bernilai ?
sebagai MASUKAN/INPUT karena bernilai ?
a. 11
b. 10
c. 00
d. DD
e. 01D
11. CodeVisionAVR menyediakan sebuah editor yang didesain untuk menghasilkan program C secara otomatis untuk mikrokontroler ?
a. IC
b. Mikrokontroler AVR.
c. Semua ATMEGA
d. Arduino
e. BIOS
12. Pernyataan ini menunjukkan bahwa program yang kita buat ikut melibatkan file pre-prosesor m16def.dat.
a. $file = "m16def.dat"
b. $regfile = "m16def.dat"
c. $reg = "m16def.dat"
d. $regfile = "m16def.h"
e. $file = "m16def.h"
13. Inisialisasi sensor temperatur, thermometer, dan lainnya adalah Pengaturan yang berhubungan
dengan sensor temperatur one wire bus, memiliki fungsi-fungsi yang ada pada librari CodeVisionAVR.
dengan sensor temperatur one wire bus, memiliki fungsi-fungsi yang ada pada librari CodeVisionAVR.
a. True
b. False
14. Artinya semua portA (PA0 - PA7) difungsikan sebagai KELUARAN/OUTPUT karena bernilai FF.
a. DDRA=0xFF
b. DDRX=0xFF
c. DDRA=0x00
d. DDRA=F0xF
e. DDRA=FF0x
15. Mikrokontroler MCS51 masih menggunakan teknologi CISC (Complex Instruction Set Computing).
a. True
b. False
16. Inisialisasi Interupsi external adalah Pengaturan interupsi eksternal yang nantinya akan
digunakan untuk menginterupsi program utama.
digunakan untuk menginterupsi program utama.
a. True
b. False
17. DDRA=0x0F karena PA0,PA1,PA2,PA3 bernilai F maka fungisnya sebagai OUTPUT, sedangakan PA4, PA5, PA6, PA7 bernilai 0 maka fungsinya sebagai ?
a. OUTPUT
b. INPUT/OUTPUT
c. INPUT
d. PORT D
e. PORT A
a. OUTPUT
b. INPUT/OUTPUT
c. INPUT
d. PORT D
e. PORT A
18. $regfile = "8052.dat" artinya mikrokontroller IC yg digunakan AT89C52
a. True
a. True
b. False
19. Perintah pinMode(13, OUTPUT); artinya ?
a. membuat pin 13 menjadi Power Supply Voltage.
b. membuat pin 13 menjadi Input.
c. Membuat pin 13 menjadi output.
d. membuat pin 13 menjadi Input/Output.
e. membuat pin 13 menjadi Ground.
a. membuat pin 13 menjadi Power Supply Voltage.
b. membuat pin 13 menjadi Input.
c. Membuat pin 13 menjadi output.
d. membuat pin 13 menjadi Input/Output.
e. membuat pin 13 menjadi Ground.
20. $regfile = "8535def.dat" pernyataan ini menunjukkan bahwa program yang kita buat ikut melibatkan file pre-prosesor 8535def.dat.
a. True
a. True
b. False
21. Jika kita ingin variable yg kita simpan tidak hilang ketika power dimatikan tapi kita masih bisa
merubah nilai variable ketika program berjalan maka kita menyimpan variable tsb di lokasi memory ?
a. ROM
b. EEPROM
c. RAM
d. BIOS
e. EPROM
merubah nilai variable ketika program berjalan maka kita menyimpan variable tsb di lokasi memory ?
b. EEPROM
c. RAM
d. BIOS
e. EPROM
22. $crystal = 12000000 pernyataan ini menunjukkan bahwa dalam membuat aplikasi mikrokontroler ini kita menggunakan kristal eksternal dengan frekuensi 12 detik.
a. True
b. False
23. Pullup/Output Value itu adalah PORTx. 1 Bit 0 maksudnya PA bernilai awal HIGH/1
a. True
a. True
b. False
24. Program C yang akan diimplementasikan menggunakan standar ?
a. ANSI C
b. ASCII
c. Kernel
d. ISO
e. Arduino
a. ANSI C
b. ASCII
c. Kernel
d. ISO
e. Arduino
25. Data awal register ‘Nilai’ adalah 254 (artinya data pada PORTA adalah 11111110)
digeser ke kiri dengan perintah ‘Rotate’ sebanyak 1-bit ke kiri (Left).
a. Do
Rotate Nilai , Left , 1
Led = Nilai
Waitms 20
Loop b. Do
Rotate Nilai , Left , 2
Led = Nilai
Waitms 20
Loop
c. Do
Rotate Nilai , Left , 1
Nilai = Led
Waitms 20
Loop
d. Do
Rotate Nilai , Left , 2
Nilai = Led
Waitms 20
Loop
e. Do
Rotate Nilai , Left , 20
Nilai = Led
Waitms 1
Loop
digeser ke kiri dengan perintah ‘Rotate’ sebanyak 1-bit ke kiri (Left).
a. Do
Rotate Nilai , Left , 1
Led = Nilai
Waitms 20
Loop b. Do
Rotate Nilai , Left , 2
Led = Nilai
Waitms 20
Loop
c. Do
Rotate Nilai , Left , 1
Nilai = Led
Waitms 20
Loop
d. Do
Rotate Nilai , Left , 2
Nilai = Led
Waitms 20
Loop
e. Do
Rotate Nilai , Left , 20
Nilai = Led
Waitms 1
Loop
26. DDRD = 0b11111111 artinya untuk inisialisasi ?
a. Low
b. HIGH
c. HIGH/Low
d. Input/Output
e. Output
b. HIGH
c. HIGH/Low
d. Input/Output
e. Output
27. Untuk memanggil fungsi-fungsi seperti delay pada program AVR, yaitu :
a. #include <io.h>
b. #include <delay.h>
c. $include <delay.h>
d. $include <delay.io>
e. $include "delay.dat";
a. #include <io.h>
b. #include <delay.h>
c. $include <delay.h>
d. $include <delay.io>
e. $include "delay.dat";
28. Software BASCOM-AVR adalah salah satu software yang dapat gunakan untuk belajar memprogram mikrokontroler AVR. BASCOM-AVR adalah merupakan software IDE (integrated development environment), karena dalam software tersebut telah dilengkapi dengan text (source code) editor dan compiler.
a. True
a. True
b. False
29. PORTD=0xFF; artinya PORTD bernilai logika HIGH atau 1 (LED menyala).
a. True
a. True
b. False
30. Pernyataan ini menunjukkan bahwa dalam membuat aplikasi mikrokontroler ini kita menggunakan kristal eksternal dengan frekuensi 12 MHz (12.000.000 Hz).
a. $crystal : 12000000
b. #crystal = 12000000
c. $crystal = 12000000
d. $crystal = "12000000"
e. $crystal = "12000000";
b. #crystal = 12000000
c. $crystal = 12000000
d. $crystal = "12000000"
e. $crystal = "12000000";
31. Data Direction adalah DDRx Bit 0 Out maksudnya adalah PA0 digunakan sebagai Output.
a. True
a. True
b. False
32. char *X artinya pointer X menunjuk ke sebuah data bertype char
a. True
a. True
b. False
33. Mikrokontroler AVR tidak menggunakan teknologi RISC (Reduced Instruction Set Computing).
a. True
a. True
b. False
34. DDRD=0xFF; artinya PORTD dikonfigurasikan sebagai Input.
a. True
b. False
35. Artinya keadaan HIGH pada PA0=1, PA1=1, PA2=1, PA3=1, dan keadaan LOW pada PA4=0,
PA5=0, PA6=0, PA7=0
PA5=0, PA6=0, PA7=0
a. PORTA=0a00001111
b. PORTA=0b00001100
c. PORTA=0b00001010
d. PORTA=0b00001111
e. PORTA=0a00001011
b. PORTA=0b00001100
c. PORTA=0b00001010
d. PORTA=0b00001111
e. PORTA=0a00001011
36. PORTD=0x00; artinya nilai awal PORTD bernilai 0
a. True
b. False
37. Pertama kali dikenalkan oleh Texas Instrument dengan seri TMS 1000 pada tahun 1974 yang merupakan mikrokontroler dengan ukuran bit ?
a. 1 Bit
b. 2 Bit
c. 8 Bit
d. 6 Bit
e. 4 Bit
a. 1 Bit
b. 2 Bit
c. 8 Bit
d. 6 Bit
e. 4 Bit
38. Adalah perintah untuk cristal yang dipakai crystal 12MHz
a. $crystal = 12000000
b. $crystal = 120000000
c. $crystal = 1200000
d. $crystal = 120000
e. $crystal = 12000
39. Led Alias Porta pernyataan ini berguna untuk mengganti nama register I/O PORTA dengan nama lain (alias). Dalam pernyataan tersebut PORTA namanya diganti dengan nama “Led”.
a. $crystal = 12000000
b. $crystal = 120000000
c. $crystal = 1200000
d. $crystal = 120000
e. $crystal = 12000
39. Led Alias Porta pernyataan ini berguna untuk mengganti nama register I/O PORTA dengan nama lain (alias). Dalam pernyataan tersebut PORTA namanya diganti dengan nama “Led”.
a. True
b. False
40. DDRB = 0b11110000 artinya untuk inisialisasi ?
a. Inisialisasi input.
b. Inisialisasi Ouput.
c. Inisialisasi Input/Output.
d. Inisialisasi Ports.
e. Inisialisasi Header.
a. Inisialisasi input.
b. Inisialisasi Ouput.
c. Inisialisasi Input/Output.
d. Inisialisasi Ports.
e. Inisialisasi Header.
41. Instruksi MCS51yang membutuhkan berapa siklus clock ?
a. 8 Siklus Clock
b. 10 Siklus Clock
c. 4 Siklus Clock
d. 32 Siklus Clock
e. 12 Siklus Clock
a. 8 Siklus Clock
b. 10 Siklus Clock
c. 4 Siklus Clock
d. 32 Siklus Clock
e. 12 Siklus Clock
42. Data Direction adalah DDRx Bit 0 Out maksudnya adalah PA0 digunakan sebagai Input.
a. True
b. False
43. Software BASCOM-AVR adalah salah satu software yang dapat gunakan untuk belajar memprogram mikrokontroler ?
a. IC
b. Mikrokontroler AVR.
c. Motherboards.
d. BIOS
e. ROM
b. Mikrokontroler AVR.
c. Motherboards.
d. BIOS
e. ROM
44. PORTD=0x00; artinya PORTD bernilai logika LOW atau 0 (LED mati)
a. True
b. False
45. Artinya semua portA (PA0 - PA7) di fungsikan sebagai MASUKAN/INPUT karena bernilai
00000000
a. DDRA=0000000000
b. DDRA=b000000000
c. DDRA=0b00000000
d. DDRA=0a00000000
e. DDRA=0c00000000
00000000
a. DDRA=0000000000
b. DDRA=b000000000
c. DDRA=0b00000000
d. DDRA=0a00000000
e. DDRA=0c00000000
46.Pengaturan ADC (Analog-Digital Converter) yang berfungsi untuk merubah format analog
menjadi format digital untuk diolah lebih lanjut.
menjadi format digital untuk diolah lebih lanjut.
a. Inisialisasi Interupsi external
b. Inisialisasi timers/counters
c. Inisialisasi antarmuka SPI
d. Inisialisasi komparasi analog
e. Inisialisasi ADC
47. Secara teknis, hanya ada 2 (dua) macam mikrokontroler yaitu ?
b. Inisialisasi timers/counters
c. Inisialisasi antarmuka SPI
d. Inisialisasi komparasi analog
e. Inisialisasi ADC
47. Secara teknis, hanya ada 2 (dua) macam mikrokontroler yaitu ?
a. RISC & CISC
b. RISC & ROM
c. Chip & IC
d. Microprosesor & Mikrokontroler
e. RAM & Mikroprosesor
b. RISC & ROM
c. Chip & IC
d. Microprosesor & Mikrokontroler
e. RAM & Mikroprosesor
48. CodeVisionAVR adalah sebuah compiler C yang telah dilengkapi dengan
fasilitas ?
a. WYSWYG
b. Multitasking
c. IDE
d. COM1
e. LPT1
49. Untuk menyalakan Led dengan mikrokontroler Atmega8535/16/32 perintah DDRx, misal pada port A maka penulisanya adalah ?
a. DDRA
b. DRA
c. DDR X=A
d. DRRA
e. #DDRA
50. #include <delay.h> artinya memasukkan fungsi delay.
a. True
b. False
51. Didalam chipnya Arduino belum ada bootloader,
a. True
b. False
52. Board Arduino menggunakan Power 12 Volt
a. True
b. False
a. True
b. False
Baca Juga : Contoh Soal Jawaban Bahasa Assembly
54. Fasilitasnya sama dengan yang dimiliki Nano. Hanya tidak dilengkapi dengan Micro USB untuk
pemograman. Dan ukurannya hanya 30 mm x 18 mm saja.
a. Arduino Fio
b. Arduino UNO
c. Arduino Nano
d. Arduino Micro
e. Arduino Mini
55.Arduino Uno R3 menggunakan ATMEGA328 sebagai Microcontrollernya dan memiliki ?
a. 14 pin I/O digital dan 16 pin input analog
b. 14 pin I/O digital dan 8 pin input analog
c. 14 pin I/O digital dan 6 pin input analog
d. 24 pin I/O digital dan 6 pin input analog
e. 4 pin I/O digital dan 6 pin input analog
56. Berbeda dengan saudaranya, Tipe Arduino ini tidak menggunakan ATMEGA, melainkan dengan
chip yang lebih tinggi ARM Cortex CPU. Memiliki 54 I/O pin digital dan 12 pin input analog. Untuk pemogramannya menggunakan Micro USB, terdapat pada beberapa handphone.
a. Arduino Due
b. Arduino UNO
c. Arduino Mega
d. Arduino Micro
e. Arduino Nano
57. Arduino ini banyak yang mengatakan adalah saudara kembar dari Uno. Dari mulai jumlah pin I/O
digital dan pin input Analognya sama. Hanya pada Leonardo menggunakan Micro USB untuk
pemogramannya
a. Arduino Leonardo
b. Arduino UNO
c. Arduino Mega
d. Arduino Micro
e. Arduino Nano
a. Arduino Esplora
b. Arduino UNO
c. Arduino Micro
d. Arduino Mini
e. Arduino Mega
59. Arduino Micro memiliki ?
a. 12 pin I/O digital dan 2 pin input analog.
b. 12 pin I/O digital dan 20 pin input analog.
c. 12 pin I/O digital dan 12 pin input analog.
d. 20 pin I/O digital dan 12 pin input analog.
e. 20 pin I/O digital dan 2 pin input I/O.
a. ATMEGA2555
b. ATMEGA2560
c. ATMEGA2566
d. ATMEGA2545
e. ATMEGA2506
61. Mirip dengan Arduino Uno, sama-sama menggunakan USB type A to B untuk pemogramannya.
Tetapi Arduino Mega, menggunakan Chip yang lebih tinggi ATMEGA2560. Dan tentu saja untuk
Pin I/O Digital dan pin input Analognya lebih banyak dari Uno.
a. Arduino UNO
b. Arduino Mega
c. Arduino Flo
d. Arduino Due
e. Arduino Lilypad
62. Rekomendasi bagi kamu yang mau membuat gadget sepeti Smartphone, karena sudah dilengkapi
dengan Joystick, button, dan sebagainya. Kamu hanya perlu tambahkan LCD, untuk lebih
mempercantik Esplora.
a. Arduino Esplora
b. Arduino Ethernet
c. Arduino UNO
d. Arduino Mega
e. Arduino Micro
a. True
b. False
64. Arduino UNO memiliki fasilitas Wifi
a. True
b. False
berhubungan melalui jaringan LAN pada komputer
a. Arduino Internet
b. Arduino Ethernet
c. Arduino Micro
d. Arduino Mega
e. Arduino Nano
66. Fungsi void loop () dalam sebuah program Arduino adalah semua perintah yang akan di baca
berulang-ulang.
a. True
b. False
berulang-ulang.
a. True
b. False
67. Perintah membuat delay 600 milidetik ?
a. delay(6);
b. delay(60);
c. delay(600);
d. delay(6000);
e. delay(60000);
68. Menghubungkan kaki anoda LED ke Arduino adalah pin 13.
a. True
b. False
69. Perintah untuk menyalakan LED di Pin 13 adalah
a. digitalWrite(13, LOW);
b. digitalWrite(13, HIGH);
c. digitalWrite(HIGH, 13);
d. digitalWrite(LOW, 13);
e. digitalRead(HIGH, 13);
70. Arduino UNO memiliki ?
a. Memiliki 24 pin I/O digital dan 6 pin input analog.
b. Memiliki 14 pin I/O digital dan 12 pin input analog.
c. Memiliki 14 pin I/O digital dan 16 pin input analog.
d. Memiliki 14 pin I/O digital dan 6 pin input analog.
e. Memiliki 12 pin I/O digital dan 6 pin input analog.
71. Untuk LED dengan kapasitas tegangan 5 Volt sebaiknya memasang resistor sebesar ?
b. 120 KOhm
c. 110 Ohm
d. 100 KOhm
e. 10 KOhm
72. Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang akan di baca sekali.
a. True
b. False
73. The loop function runs over and over again forever.
a. void loop();
b. void loop()
c. loop()
d. void()
e. void();
74. Jika ingin menggunakan pin 12 adalah mengubah angka 13 pada program menjadi 12.
Perintahnya adalah ?
a. pinMode(13, OUTPUT)
b. pinMode(12, OUTPUT)
c. pinMode(OUTPUT, 12)
d. Mode(OUTPUT, 12)
e. pinOutput(12, OUTPUT)
75. Initialize digital pin nomor 13 untuk LED output.
a. pinMode(OUTPUT, 13);
b. Modepin(13, OUTPUT);
c. pinMode(13, OUTPUT);
d. Mode(13, OUTPUT);
e. pinOutput(13, OUTPUT);
76. Fungsi file yang akan di-running oleh Arduino IDE ataupun Proteus adalah file jenis ?
a. .obj
b. .cpp
c. .hex
d. .exe
e. .com
77. Perintah lain untuk membuat variabel LED untuk pin 13 di Arduino ?
a. int LED= 13;
b. #int LED= 13;
c. int LED= #13;
d. int LED= 13#;
e. int 9= LED;
78. Variabel int digunakan untuk membuat setiap pin 13 menjadi variabel led1 ini berguna jika mau
merubah semua pin 13 menjadi misal 9, kita cukup merubah program ini int led1 = 13;
menjadi int led1 = 9;
a. True
b. False
79. Pin 13 pada Arduino diatur sebagai output untuk LED. LED menyala ketika Pin 13 diberi logika LOW dan mati ketika diberi logika HIGH.
a. True
b. False
80. Menghubungkan katoda dari LED adalah ke ?
a. PIN 13
b. GND
c. D13
d. 5 V
e. RST
81.Yang berfungsi sebagai penghambat arus dalam Praktik Simulator Flame Sensor adalah ?
a. Resistor
b. LED
c. Ground
d. Logic State
e. Pin Out
82.Logic State pada Praktikum simulator Flame Sensor pada Proteus berfungsi untuk memberikan
Nilai HIGH atau LOW.
a. True
b. False
83. Sensor bekerja mengkonversi besaran fisik menjadi sinyal listrik.
a. True
b. False
84. Perintah mematikan LED yang terhubung pada Flame Sensor pada Probe State adalah dengan
memberikan nilai ?
a. 10
b. 100
c. 1
d. 1010
e. 1110
85. Perintah untuk memberikan nilai High pada Praktikum Flame Sensor ada pada Pin ?
a. Out
b. Input
c. Test Pin
d. Ground
e. Resistor
86. Fungsi file yang akan di-running oleh Simulator Flame Sensor pada Proteus adalah file jenis ?
a. .obj
b. .cpp
c. .hex
d. .exe
e. .com
87. Dalam praktikum Simulator Flame Sensor dengan Proteus, tanpa menggunakan Resistor pun nilai
aktivasi sensor bernilai High atau Low dapat terlihat.
a. True
b. False
88. Pada praktikum menghidupkan dan mematikan Flame Sensor dengan Virtual Flame Sensor pada
Proteus , maka untk melihat reaksi sensor Pin positif LED disambungkan ke ?
a. Pin Vcc
b. Ground
c. Out
d. Test Pin
e. Input
89. Sensor adalah sebuah piranti elektronik yang peka terhadap cahaya, suhu, frekuensi, impedansi
listrik, atau tingkat radiasi tetapi tidak menghasilkan sinyal.
a. True
b. False
90. Rangkaian digital biasanya menggunakan tegangan 5 V DC untuk menyatakan logika 1 dan 0 V
DC untuk menyatakan logika 0.
a. True
b. False
91. Sebuah piranti elektronik yang peka terhadap cahaya, suhu, frekuensi, impedansi listrik, atau
tingkat radiasi dan menghasilkan sinyal untuk keperluan pengukuran atau peralatan kendali.
a. Aktuator
b. Sensor
c. Mikrokontroler
d. Pulsa
e. Library
92. Untuk menyalakan LED pada praktikum Flame Sensor dengan Proteus maka dipasang Resistor
sebesar berapa Ohm ?
a. 1 K
b. 110 Ohm
c. 100 Ohm
d. 10 Ohm
e. 10K
93. Sinyal input biasanya dibangkitkan menggunakan ?
a. Aktuator
b. Sensor
c. CPU
d. Resistor
e. Ground
94. Dalam praktikum Simulator Flame Sensor dengan Proteus kapasitas tegangan yang digunakan
adalah ?
a. 10 Volt
b. 1 Volt
c. 5 Volt
d. 9 Volt
e. 12 Volt
95. Pada umumnya suatu sensor biasanya terdiri dari 3 pin aktif yaitu Pin ?
a. Pin Input, Proses, Output
b. Pin Input, Proses, Ground
c. Pin Vcc, Proses, Output
d. Pin Vcc, Ground, Output
e. Pin Input, Proses, Sinyal
Posting Komentar untuk "Contoh Soal Jawaban Praktikum Mikrokontroller"