Lompat ke konten Lompat ke sidebar Lompat ke footer

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

5. Perintah menggunakan biner untuk menyalakan pin 0.0

    a. P0 = &B00000010
    b. P0 = &B00000001
    c. P0 = &B00000011
    d. P00 = &B00000001
    e. P0 = &B10000000

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 ?

    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.

    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.

    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

18. $regfile = "8052.dat" artinya mikrokontroller IC yg digunakan AT89C52

    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.

20. $regfile = "8535def.dat" pernyataan ini menunjukkan bahwa program yang kita buat ikut                    melibatkan file pre-prosesor 8535def.dat.

    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

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
    b. False

24. Program C yang akan diimplementasikan menggunakan standar ?

    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 

26. DDRD = 0b11111111 artinya untuk inisialisasi ?

    a. Low
    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";

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
    b. False

29. PORTD=0xFF; artinya PORTD bernilai logika HIGH atau 1 (LED menyala).

    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";

31. Data Direction adalah DDRx Bit 0 Out maksudnya adalah PA0 digunakan sebagai Output.

    a. True
    b. False

32. char *X artinya pointer X menunjuk ke sebuah data bertype char

    a. True
    b. False

33. Mikrokontroler AVR tidak menggunakan teknologi RISC (Reduced Instruction Set Computing).

    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

    a.  PORTA=0a00001111
    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

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. 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.

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


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

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

46.Pengaturan ADC (Analog-Digital Converter) yang berfungsi untuk merubah format analog
      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 ?

     a. RISC & CISC
     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

53. Jenis Arduino UNO adalah yang paling banyak digunakan dan menggunakan ATMEGA328 sebagai Microcontrollernya, memiliki 14 pin I/O digital dan 6 pin input analog. Untuk pemograman cukup menggunakan koneksi USB type A to To type B. Sama seperti yang digunakan pada USB printer.

      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

58. Rekomendasi bagi yang akan membuat gadget sepeti Smartphone, karena sudah dilengkapi                  dengan Joystick, button, dan sebagainya, sebaiknya menggunakan ?

      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.

60. Tetapi Arduino Mega, menggunakan Chip yang lebih tinggi yaitu ?

       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

63. Cycle padalah satuan yang digunakan untuk menandakan selesainya satu siklus clock.

      a. True
      b. False

64. Arduino UNO memiliki fasilitas Wifi

      a. True
      b. False

65. Ini jens Arduino yang sudah dilengkapi dengan fasilitas ethernet. Membuat Arduino kamu dapat
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

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 ?

       a. 1100 Ohm
       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



JSI-Tech Solution
JSI-Tech Solution Penyedia Jasa Setting alat jaringan di Bandung.

Posting Komentar untuk "Contoh Soal Jawaban Praktikum Mikrokontroller"