Anda di halaman 1dari 102

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

POLITEKNIK NEGERI SRIWIJAYA


Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id

PERTANYAAN DAN JAWABAN BAB 5-8


Mata Kuliah : Teknik Antarmuka Mikrokontroller
Jurusan / Prodi : Teknik Elektro / DIV Teknik Elektro Konsentrasi
Mekatronika Kelompok / Anggota : 5 ( Lima ) / Devi Permata Sari
( 061840341355 )
Eky Malikhandias ( 061840341356 )
Yulia Permata ( 061840341369 )
Hari / Tanggal : Jum’at / 17 Juli 2020
Jumlah Soal : 20 Pilihan Ganda dan 4 Essay

I. PILIHAN GANDA

1. Pada timer terdapat beberapa fungsi seperti delay(), delay Microseconds(), millis(), dan
micros(). Fungsi delay Microseconds() adalah...
a. Untuk tundaan eksekusi baris program selanjutnya dalam millisecond
b. Untuk tundaan eksekusi baris program selanjutnya dalam microseconds
c. Sebagai pewaktu internal yang (bila tanpa terminate bersyarat) akan terus berjalan hingga
terjadi overflow (kembali ke nilai 0) dengan unit dalam millisecond
d. Sebagai pewaktu internal yang (bila tanpa terminate bersyarat) akan terus berjalan hingga
terjadi overflow (kembali ke nilai 0) dengan unit dalam microsecond

2. Counter digunakan sebagai...


a. Pencacah
b. Pembagi
c. Pembilang
d. Pewaktu

3. Interupsi adalah sinyal yang memberhentikan sementara pekerjaan microcontroller saat ini
dan pergi ke rutin interupsi. Pin interupsi pada Arduino terdapat pada...
a. Pin 1,2
b. Pin 2,3
c. Pin 3,4
d. Pin 4,5
4. RTC merupakan singkatan dari...
a. Real Tigger Clock
b. Real Tigger Counter
c. Real Time Counter
d. Real Time Clock

5. RTC merupakan suatu chip (IC) yang memiliki fungsi sebagai penyimpan..
a. Tanggal dan hari
b. Tanggal dan jam
c. Waktu dan tanggal
d. Waktu dan hari

6. PWM (Pulse Width Modulation) memiliki 3 mode operasi, kecuali...


a. Inverted mode
b. Non inverted mode
c. Toggle mode
d. Non toggle mode

7. PWM pada arduino bekerja pada frekuensi...


a. 300 Hz
b. 400 Hz
c. 500 Hz
d. 600 Hz

8. UART (Universal Asynchronous Receiver-Transmitter) adalah...


a. Software yang menerjemahkan antara Byte paralel data dan Byte serial.
b. Software yang menerjemahkan antara bit – bit paralel data dan bit-bit serial.
c. Bagian perangkat keras yang menerjemahkan antara bit – bit paralel data dan bit-bit serial.
d. Bagian perangkat keras yang menerjemahkan antara Byte paralel data dan Byte serial.

9. Komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing menghasilkan


clock namun hanya data yang ditransmisikan tanpa clock, merupakan pengertian dari...
a. Asynchronous serial
b. Asynchronous paralel
c. Synchronous serial
d. Synchronous paralel
10. Fungsi dari end() pada komunikasi serial Arduino adalah...
a. Untuk mengecek apakah Port sudah siap
b. Untuk menon-aktifkan pin rx dan tx sebagai fungsi serial dan kembali sebagai pin I/O
c. Untuk mengecek apakah data sudah ada di buffer penerima
d. Untuk mengeset kecepatan transmisi data

11. SPI pada arduino uno terletak pada pin keberapa...


a. 10,11,12,dan 13
b. 11,12,13,dan 14
c. 10,12,14,dan 16
d. 11,13,16,dan 19

12. Apa Kepanjangan dari I2C...


a. Inter International Circular
b. Inter International Circuit
c. Inter Integrated Circuit
d. Inter Input Circular

13. SDA adalah bus transmisi data secara 2 arah yang bersifat...
a. Simplex
b. Half duplex
c. Full duplex
d. Multiplexer

14. Dibawah ini yang bukan Kelebihan Utama dari I2C adalah...
a. Hanya memerlukan 2 saluran
b. Tidak memerlukan setting baudrate
c. Komunikasi bisa dilakukan dengan lebih dari 2 perangkat elektronika dalam 2 bus
d. Tidak terdapat hubungan master dan slave dalam setiap komunikasi

15. Berapa nilai maksimum dan minimum yang tepat dari level logika CMOS/TTL
konvensional...
a. 0.8 V untuk logika NOL dan 1.6 V untuk logika SATU
b. 0.8 V untuk logika NOL dan 2.2V untuk logika SATU
c. 0.4 V untuk logika NOL dan 2.4V untuk logika SATU
d. 0.4 V untuk logika NOL dan 2.4V untuk logika SATU
16. Berapa nilai referensi yang digunakan pada Arduino...
a. 5 Volt
b. 7 Volt
c. 9 Volt
d. 11 Volt

17. Apa Rumus untuk menghitung nilai ADC...


a. Nilai ADC=sinyal Masukan / tegangan Referensi - nilai Maks
b. Nilai ADC=sinyal Masukan + tegangan Referensi * nilai Maks
c. Nilai ADC=sinyal Masukan + tegangan Referensi + nilai Maks
d. Nilai ADC=sinyal Masukan / tegangan Referensi * nilai Maks

18. Dibawah ini fungsi Chip Select yang tepat adalah...


a. Mengaktifkan ADC yang di aktifkan dengan logika high
b. Melakukan start konversi ADC yang di aktifkan pada kondisi logika low
c. Melakukan start konversi ADC yang di aktifkan pada kondisi logika high
d. Mengaktifkan ADC yang di aktifkan dengan logika low

19. Kepanjangan dari DAC adalah...


a. Digital To Analog Circular
b. Digital To Analog Compensation
c. Digital To Analog Converter
d. Digital To Analog Capasitor

20. Apa fungsi utama DAC...


a. Menulis sinyal yang masuk dan keluar
b. Merubah sinyal digital menjadi sinyal analog
c. Memperbaiki sinyal yang salah
d. Mengolah sinyal analog

II. ESSAY
1. Tuliskan beberapa kondisi saat interupsi akan di trigger!
2. Apa yang dimaksud dengan PWM? Berikan contoh pengaplikasian dari PWM!
3. Apa perbedaan SDA dan SCL, jelaskan?
4. Jelaskan apa yang dimaksud dengan DAC 0808!
KUNCI JAWABAN

I. PILIHAN GANDA
No Jawaban
1 B
2 A
3 B
4 D
5 C
6 D
7 C
8 C
9 A
10 B
11 A
12 C
13 B
14 D
15 B
16 A
17 D
18 D
19 C
20 B

II. ESSAY
1. Kondisi saat interupsi akan di trigger
- CHANGE : interupsi di-trigger saat terjadi perubahan status pada pin
- LOW : interupsi di-trigger saat nilai pin LOW
- RISING : interupsi di-trigger saat nilai pin beralih dari LOW ke HIGH
- FALLING : interupsi di-trigger saat nilai pin beralih dari HIGH ke LOW
- HIGH : interupsi di-trigger saat nilai pin HIGH (khusus pada Arduino ARM-
based seperti Due, Zero, MKR1000) .

2. PWM ( Pulse Width Modulation) adalah salah satu teknik modulasi dengan mengubah
lebar pulsa (duty cylce) dengan nilai amplitudo dan frekuensi yang tetap. Aplikasi
penggunaan PWM biasanya ditemui untuk pengaturan kecepatan motor dc, pengaturan
cerah/redup LED, dan pengendalian sudut pada motor servo.
3. SDA adalah bus transmisi data secara dua arah yang bersifat half duplex sehingga hanya
ada satu piranti saja yang boleh menggunakan nya dalam satu waktu. Sedangkan,
SCL adalah bus transmisi detak sinkronisasi yang bersifat satu arah, yaitu hanya piranti
master saja yang boleh menggunakan nya.

4. DAC0808 adalah Digital To Analog converter 8 bit monolothic yang mempunyai waktu
setting sekitar 150 ns. Tidak memerlukan setting arus referensi (IREF) dalam berbagai
penerapan. pada pengaturan skala penuh arus output yang dikeluarkan umum nya 255
(IREF/256). Arus power supply DAC0808 tidak bergantung pada kode bit dan akan
menunjukkan karakteristik DAC yang tetap konstan pada keseluruhan jangkauan tegangan.
PERTANYAAN DAN JAWABAN BAB 1-4
Mata Kuliah : Teknik Antarmuka Mikrokontroller
Jurusan / Prodi : Teknik Elektro / DIV Teknik Elektro Konsentrasi
Mekatronika Kelompok / Anggota : 5 ( Lima ) / Devi Permata Sari
( 061840341355 )
Eky Malikhandias ( 061840341356 )
Yulia Permata ( 061840341369 )
Hari / Tanggal : Jum’at / 10 Juli 2020
Jumlah Soal : 20 Pilihan Ganda dan 4 Essay

I. PILIHAN GANDA

1. Board arduino dapat di operasikan menggunakan supply dari luar sebesar ...
A. 1-5 volt
B. 4-10 volt
C. 7-12 volt
D. 9-14 volt

2. Apa bahasa pemograman Arduino ...


A. Bahasa B
B. Bahasa C
C. Java
D. Swift

3. ATmega328 memiliki flash memori untuk menyimpan kode, berapa besar kapasitas dari
flash memori ATmega328 ...
A. 16 KB
B. 32 KB
C. 64 KB
D. 20 KB

4. Berapa kapasitas penyimpanan SRAM di ATmega328 ...


A. 1 KB
B. 2 KB
C. 3 KB
D. 4 KB
5. Pada ATmega328 memiliki clock speed, clock speed di ATmega328 adalah ...
A. 8 MHz
B. 16 MHz
C. 32 MHz
D. 64 MHz

6. Berapa maksimum dari setiap pin arduino dapat memberikan atau menerima arus ...
A. 20 mA
B. 30 mA
C. 40 mA
D. 50 mA

7. Yang bukan termasuk pin PWM dari Arduino adalah ...


A. Pin 4
B. Pin 5
C. Pin 6
D. Pin 9

8. Fungsi address bus, kecuali ...


A. Untuk memilih lokasi memori atau port yang akan ditulis atau dibaca.
B. Membawa informasi untuk mengetahui lokasi suatu perangkat atau periferal.
C. Untuk mensinkronkan proses penerimaan dan pengiriman data.
D. Untuk menentukan rute data, bersumber dari mana, tujuannya ke mana.

9. Yang merupakan jenis modul arduino, kecuali ...


A. Arduino uno
B. Arduino micro
C. Arduino pro mini
D. Arduino pro micro

10. Bagian yang tidak terdapat pada arduino uno adalah ...
A. Port USB
B. Tombol power
C. Tombol reset
D. Pin digital I/O

11. Pembagi nilai clock sumber yang digunakan oleh mikrokontroler adalah ...
A. Pres set
B. Delete
C. Prescaler
D. Start

12. 14 pin digital pada arduino dapat digunakan sebagai ...


A. AC atau DC
B. Set atau reset
C. Input atau Output
D. On atau Off

13. Kapan fungsi interupsi () akan dieksekusi ...


A. Saat pin-pin tertentu berubah nilainya
B. Saat pin-pin tertentu dihilangkan nilainya
C. Saat di reset
D. Saat ingin menghapus data

14. Singkatan dari Pin Change Interrup ...


A. PCIT
B. PCINT
C. PCNTT
D. PCINP

15. Nilai prescaler yang disediakan adalah ...


A. 2, 4, 8, 16, 32, 64, dan 128.
B. 2, 4, 7, 16, 31, 64, dan 128.
C. 2, 4, 8, 16, 32, 64, dan 360.
D. 2, 4, 7, 16, 31, 64, dan 360.

16. Dibawah ini yang merupakan operasi set interupsi ntuk aritmatik yang memiliki arti
"PENURUNAN" adalah ...
A. ADD
B. Substract
C. Divide
D. Decrement

17. Yang termasuk dari tindakan yang dilakukan CPU ...


A. Aritmetic dan Logical
B. Aktif dan non aktif
C. Set dan Reset
D. Dc dan Ac
18. Dibawah ini yang bukan termasuk generasi ke 3 dalam bahasa pemrograman adalah ...
A. Bahasa pemrograman C
B. Bahasa pemrograman C++
C. Bahasa pemrograman C#
D. Bahasa pemrograman SQL

19. Kepanjangan dari ASCII adalah ?


A. American Standard Code for Information Interchange
B. Australian Standard Code for Information Interchange
C. Indonesia Standard Code for Information Interchange
D. Argentina Standard Code for Information Interchange

20. Dibawah ini yang bukan termasuk dalam Transfer Control adalah?
A. Jump
B. Skip
C. Convert
D. Return

II. ESSAY
1. Apa yang dimaksud dengan Arduino ?
2. Apa yang dimaksud input digital di dalam Arduino Uno?
3. Pada bagian setup() terdapat perintah attachInterrupt, perintah ini memiliki 3 (tiga)
parameter. Tuliskan 3 parameter nya!
4. Sebutkan dan jelaskan operasi set instruksi untuk transfer data!
KUNCI JAWABAN

I. PILIHAN GANDA
No Jawaban
1 C
2 B
3 B
4 B
5 B
6 C
7 A
8 C
9 D
10 B
11 C
12 C
13 A
14 B
15 A
16 D
17 A
18 D
19 A
20 C

II. ESSAY
1. Arduino merupakan rangkaian elektronik yang bersifat open source, serta memiliki
perangkat keras dan lunak yang mudah untuk digunakan. Arduino dapat mengenali
lingkungan sekitarnya melalui berbagai jenis sensor dan dapat mengendalikan lampu, motor,
dan berbagai jenis aktuator lainnya. Arduino mempunyai banyak jenis, di antaranya Arduino
Uno, Arduino Mega 2560, Arduino Fio, dan lainnya.

2. Input Digital adalah sinyal yang akan diterima hanya berupa nilai yang berlogika 1 atau 0,
logika high atau low, maupun kondisi on atau off.

3. 3 (tiga) parameter :
1. Pin yang dikonversi menjadi interupsi
2. Fungsi ISR, pada contoh di berinama dipkedip().
3. Mode, saat kapan interupsi di-trigger.
- CHANGE : interupsi di-trigger saat terjadi perubahan status pada pin
- LOW : interupsi di-trigger saat nilai pin LOW
- RISING : interupsi di-trigger saat nilai pin beralihdari LOW ke HIGH
- FALLING : interupsi di-trigger saatnilai pin beralihdari HIGH ke LOW
- HIGH : interupsi di-trigger saatnilai pin HIGH (khususpada Arduino ARM-based
seperti Due, Zero, MKR1000)

4. Operasi Set Instruksi Untuk Transfer Data


1. MOVE : memindahkan word atau blok dari sumber ke tujuan.
2. STORE : memindahkan word dari prosesor ke memori.
3. LOAD : memindahkan word dari memori ke prosesor.
4. EXCHANGE : menukar isi sumber ke tujuan.
5. CLEAR / RESET : memindahkan word 0 ke tujuan.
6. SET : memindahkan word 1 ke tujuan.
7. PUSH : memindahkan word dari sumber ke bagian paling atas stack.
8. POP : memindahkan word dari bagian paling atas sumber.
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711 – 353414 Fax. 0711 – 355918
Laman :http://polsri.ac.id, Pos El : info@polsri.ac.id

Soal pilihan ganda

1. apa itu arduino?


a. Arduino adalah sebuah sistem minimum yang dapat menjalankan sistem
mikrokontrolel
b. Arduino adalah sebuah alat yang dapat menjalankan sensor
c. Arduino adalah sebuah sistem yang dapat memebantu pekerjaan sehari-hari
d. arduino adalah sebuah sensor
2. Apa jenis dari mikro komtrolel dari arduino Uno.
a. ATMEGA 326
b. ATMEGA 328
c. ATMEGA 327
d. ATMEGA 322
3. Arduino bersifat open sorce pada sistem harwarenya, apa itu open sorce?
a. pengguna dapat menukar pengaturan sistem tetapi hanya bersifat terbatas
b. pengguna dapat menukar pengaturan sistem sampai kenama sistem
hardware sesuka hati
c. pengguana tidak dapat menukar sistem sama sekali.
d. mudahnya terjadi eror sistem.
4. Berapa jumlah pin I/O pada arduino?
a. 14 pin.
b. 6 pin
c. 20 pin
d. 18 pin
5. Apa yang di maksut dengan Pin I/O?
a. Pin yang hanya digunakan untuk memberi perintah saja
b. pin untuk memberi perintah dan mendapatkan hasil
c. Pin yang hanya digunakan untuk memberi hasil saja
d. pin untuk memberi karakter
6. Sebutkan apa saja pin pwm pada arduino?
a. pin 10,11,12
b. pin 3,5,6,9,10
c. pin 1,2,3
d. pin 13
7. Yang bukan jenis bus pada arduino?
a. data bus
b. Control bus
c. address bus
d. memory bus
8. Berapa besar kapasitas memori prosesor ATMEGA 328?
a. 34 KB
b. 32 KB
c. 64 KB
d. 72 KB
9. Fungsi tombol merah di pojok pada arduino UNO adalah?
a. untuk restart Arduino
b. untuk mereset Arduino
c. untuk melacak pin
d. untukn mendownload
10. Tegangan yang biasa digunakan untuk mengoperasikan arduino adalah?
a. 20 V
b. 15 V
c. 5 V
d. 1 V
11.Berapakah pasokan daya eksternal yang dibutuhkan arduino uno agar dapat
beroperasi?
a. 1volt sampai 5 volt
b. 5volt sampai 10 volt
c. 1volt sampai 10volt
d. 6volt sampai 20volt
12.Arduino menggunakan clock sebesar 16MHz, dan umumnya ADC akan memiliki sumber
clock yang sama dengan mikrokontroler, nilai ini jauh lebih besar dari yang di butuhkan
oleh ADC. Berapakah nilai maksimum yang di butuhkan ADC tersebut?
a. 100 kHz
b. 200 kHz
c. 300 kHz
d. 400 kHz
13.Berapakah sumber tegangan yang di anjurkan supaya papan Arduino Uno menjadi
stabil?
a. 6volt sampai 12volt
b. 6volt sampai 20volt
c. 7volt sampai 12volt
d. 7volt sampai 20volt
14. Tokoh pertama yang memperkenalkan bahasa pemprograman pada komputer adalah?
a. Charles Babbage
b. Willian Henry "Bill" Gates
c. Konrad Zuse
d. Ken Thompson
15.Salah satu tokoh yang mengeluarkan isu perlunya dibangun software pada komputer
adalah?
a. HENRY ROSS PEROT
b. Stave Mozniak
c. Konrad zuse
d. Dennis retchie
16.Pada tahun berapa bahasa Frontran (Formula Translator) di
kembangkan? a. 1951
b. 1956
c. 1961
d. 1966
17.Siapakah penemu bahasa pemprograman Pascal?
a. Ken Thompson
b. John Backus
c. M. Ritchie
d. Nicklaus Wirth
18.Pada tahun berapa COBOL ( Common Business Oriented Language) di
kembangkan? a. 1954
b. 1959
c. 1964
d. 1969
19. Berapakah jumlah keseluruhan generasi bahasa pemprograman?
a. 2 generasi
b. 3 generasi
c. 4 generasi
d. 5 generasi
20. Bahasa pemprograman C dan C++ termasuk pada generasi keberapa?
a. Ke-1
b. Ke-2
c. Ke-3
d. Ke-4

Esay

1. Apakah ada kelemahan dari penggunaan arduino? Jika ada bisa tolong dijelaskan?
2. Jelaskan, bagaimana cpu mengatur jalur pengiriman data?
3. Kenapa untuk menaikan kecepatan adc kita harus menurunkan kecepatan clock?
4. Bahasa pemprograman apa yg di gunakan pada arduino uno, dan apa keuntungan
menggunakan bahasa pemrograman tersebut?

Kunci jawaban

Pilihan ganda;

1. A 6. B 11. D 16. B
2. B 7. D 12. B 17. D
3. B 8. B 13. C 18. B
4. C 9. B 14. A 19. D
5. B 10. C 15. C 20. C
Jawaban esay ;

1. kelemahan di penggunaan arduino yaitu;


 Kode hex relatif lebih besar.
 Sering terjadi kesalahan fuse bit saat membuat bootloader.
 Harus memodifikasi program lama, karena pada penggunaan pin harus “disiplin”.
 Storage Flash berkurang, karena dipakai untuk bootloader.
2. Pada saat suatu program akan dieksekusi atau diproses, maka isi dari sebuah
program tersebut yang berada di dalam harddisk akan di diambil dan di masukkan ke
RAM. Control Unit membedakan instruksi dan data, instruksi ditempatkan ke
Program-Penyimpanan sedangkan data ditempatkan di Working-Storage. Selanjutnya
instruksi dan data itu di ambil oleh Control Unit di simpan di Register.
Bila instruksi merupakan perhitungan logika atau aritmatika, maka ia dibawa ke ALU
untuk diproses. Hasilnya akan ditampung di Accumulator. Dan Control Unit akan
mengambilnya dan membawanya kembali ke RAM yang kemudian di tampilkan
hasilnya ke alat output, seperti Monitor.

3. Dikarenakan arduino uno menggunakan clock 16MHz, sehingga semakin diperkecil


clock dan prescaller maka pembagi juga di perkecil sesuai dengan tabel seleksi nilai
ADPS, namun menurunkan clock yg ada itu artinya menurunkan kecepatan
mikrokontroller.
4. Bahasa pemrograman Arduino pada dasarnya menggunakan bahasa pemograman C.
Bahasa C sendiri merupakan bahasa tingkat tinggi yang sangat populer dan banyak
digunakan oleh para programmer. Kelebihan Bahasa C
 Tersedia hampir di semua jenis komputer
Bahasa C terdapat hampir di semua jenis komputer. Mulai dari komputer
mikro,makro, hingga komputer mini. Ini menjadi salah satu kelebihan karena
bahasa ini menjadi bahasa yang awam digunakan dan proses mempelajarinya pun
menjadi lebih mudah bagi sebagian pemrogram yang masih pemula.

 Lebih mudah dipahami


Bahasa C lebih mudah dipahami. Hal ini memudahkan pemrogram karena ia tak
perlu memahami seluruh komponen komputer secara utuh. Selain itu, bahasa C ini
memiliki orientasi pada masalah bukan pada mesin. Sehingga jika ditemukan
kesalahan pada program, ia akan lebih cepat menyelesaikannya.

 Banyak Struktur
Bahasa C dilengkapi dengan banyak sekali struktur data dan pengendalian proses.
Bahasa C memiliki struktur bahasa yang baik sehingga mampu dengan mudah
dipelajari dan dapat dengan mudah pula diketahui kesalahan dari sebuah
program. Selain itu juga memudahkan dokumentasi sebuah program.
Kelompok 1

Nama Anggota :

1. Ria febriyanti

2. Fajar Basriansyah

3. M. Rafly

Dosen Pengampuh : Dewi Permata Sari S.T. M.Kom.


KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711 – 353414 Fax. 0711 – 355918
Laman :http://polsri.ac.id, Pos El : info@polsri.ac.id

Nama : Ria Febriyanti

Fajar Basriansyah

M.Rafly

Kelas : 4ELA

Kelompok 1

Soal pilgan;

1. Berikut ini yang bukan merupakan register yang biasa digunakan untuk timer
adalah...
a. TCCRx
b. TCNTx
c. TCNTx
d. Tixx
2. Berikut ini yang bukan cara Untuk menghitung frekuensi timer dengan
frekuensi yang ditentukan adalah...
a. Mengetahui frekuensi kerja Arduino, yakni 16 MHz
b. Mengetahui prescaler timer, 256 untuk 8 bit, 65536 untuk 16 bit
c. Mengali nilai frekuensi
d. Membagi nilai frekuensi kerja Arduino (16 MHz) dengan prescaler (256),
hingga diperoleh hasil 62500
3. Pin output pwm yang dikendalikan oleh timer 0 adalah
a. pin 5 dan 6
b. pin 9 dan 10
c. pin 3 dan 11
d. pin 4 dan 15
4. SCL dalam pin RTC DS3231adalah
a. serial data
b. serial data clock
c. catu daya positif
d. catu daya negatif
5. RTC SERI DS12C887 mempunyai berapa register
a. 14 pin
b. 15 pin
c. 16pin
d. 7pin
6. Berikut ini yang bukan merupakan mode overasi PWM adalah
a. Inverted Mode
b. Non Inverted Mode
c. Toggle Mode
d. Non Toogle Inveted
7. Frekuensi yang berkerja padaPWM adalah
a. 500 Hz
b. 400 Hz
c. 300 Hz
d. 350 Hz

8. Jumlah PinPWM yang digunakan pada arduino adalah


a. 5 pin
b. 6 pin
c. 9 pin
d. 4 pin
9. kepanjangan dari UART adalah
a. Universal Asynchronous Receiver-Transmitter
b. University Asynchronous Receiver-Transmitter
c. Universal Asynchronous Received-Transmitter
d. Universal Asynchronous Receiver-Transistor
10. Jika waktu sinyal keadaan high sama dengan keadaan low maka sinyal
mempunyai duty cycle sebesar
a. 10 %
b. 20 %
c. 60 %
d. 50 %
11. Yang dimaksud dengan duty cycle adalah
a. representasi dari kondisi led
b. representasi dari kondisi logika high dan low
c. catu daya
d. Tegangan keluar
12. SPI menggunakan dua pin untuk transfer data, yaitu
a. SCLK dan CE
b. SCK, dan SS
c. SDI dan SDO
d. SDI dan SS
13. Kelebihanutama dari komunikasi I2C adalah
a. Hanya memerlukan 2 saluran/bus.
b. Tidak diperlukan setting baudrate.
c. Komunikasi bisa dilakukan dengan lebih dari 2 perangkat
elektronikadalam 2 bus danuntukmembedakansetiap slave digunakan
pengalamatan yang berbeda-beda.
d. semua benar
14. Jalur yang membangun komunikasi SPI pada Arduino Unoterletak pada pin
a. 10 (SS)
b. 11 (MOSI),
c. 12 (MISO)
d. dsemua benar
15. Setiap divais 1-Wire Slave memiliki berapa bit identifier
a. 32 bit
b. 48 bit
c. 64 bit
d. 16 bit

16. Mikrokontroler atmega8535 memiliki 3 jenis memori, yaitu.


a. Memori program, memori data dan memori EEPROM.
b. Memori penyimpanan, HHD dan ROM
c. Mempri program, memoridata dan penyimpanan
d. Memori slinder , memori 555 dan HHD
17. Atmega328 pada Arduino Uno hadir dengan sebuah bootloader yang memungkinkan
kita untuk...
a. Membypass bootloader dan program mikrokontroler melalui kepala/header ICSP
b. Sebagai catatan, bahwa jarak antara pin digital 7 dan 8 adalah 160 mil. (0.16"),
bukan sebuah kelipatan genap dari jarak 100 mil dari pin lainnya.
c. Disuplai melalui koneksi USB atau dengan sebuah power suplai eksternal. Sumber
daya dipilih secara otomatis.
d. Mengupload kode baru ke atmega328 tanpa menggunakan pemrogram hardware
eksternal.
18. Salah satu fitur-fitur yang dimiliki oleh mikrokontroler atmega8535 adalah...
a. Untuk mendetek sensor
b. Untuk mengatur suhu
c. Memiliki 32bir sistem
d. CPU yang terdiri atas 32 buah register.
19. Transmisi data di bagi menjadi dua yaitu . . .
a. Sinyal analog dan sinyal digital
b. Sinyal data dan sinyal transmisi
c. Sinyal komputer dan sinyal elektronik
d. Paralel dan serial
20. Mampu mengirimkan informasi dengan kecepatan cahaya yang dapat membuat
informasi dapat dikirim dengan kecepatan tinggi, Merupakan Kelebihan dari . . .
a. Sinyal Analog
b. Sinyal Digital
c. Flash Disk
d. Hardisk
Soal esay

1. Pada saat apa interupsi terjadi?


2. berikan contoh penggunaan dari bit paralel dan bit serial?
3. Pada penjelasan kalian hanya i2c yg terdapat kelebihan, pertanyaannya apakah spi
dan 1-wire tidak ada kelebihan ?
4. Apa yg di maksud DAC 0808 ?

Kunci jawaban

Pilihan ganda;

1. D 6. D 11. B 16.D
2. C 7. A 12. C 17.A
3. A 8. B 13. D 18.C
4. B 9.A 14. D 19. A
5. A 10. D 15. C 20. B

Jawaban esay;

1) Yang pertama adalah mode LOW. Pada mode ini interrupt akan diaktifkan saat pin
int memiliki logika low dan akan aktif selama masih berlogika low. Kemudian yang
kedua adalah mode CHANGE. Interrupt akan diaktifkan saat terjadi perubahan
logika baik dari low ke high ataupun high ke low. Namun pengaktifan hanya
bersifat sementara dan beberapa saat kemudian program akan berjalan kembali
seperti sedia kala. Ketiga adalah mode RISING. Pengaktifan interrupt akan terjadi
jika pin mengalami perubahan logika dari low ke high. Sama seperti mode
CHANGE, pengaktifan interrupt hanya sesaat saja dan kemudian arduino akan
kembali menjalankan program yang berjalan sebelumnya. Terakhir mode FALLING.
Perubahan logika pada pin int dari high ke low akan mengaktifkan fungsi
interrupt. hanya sesaat saja dan kemudian arduino akan kembali menjalankan
program yang berjalan sebelumnya.
2) Contoh transmisi paralel:
 Transmisi ke printer atau untuk komunikasi data dua buah komputer.
Contoh Transmisi serial
 Seseorang menggunakan komputer di bangunan A lalu menghubungkan
terminal host komputernya di bangunan lainnya
3) Kelebihan dari komunikasi serial sinkron SPI sama halnya dengan I2C yaitu
memungkinkan untuk dilakukan komunikasi serial multi-node. Perbedaannya
adalah SPI membutuhkan jalur tambah untuk memilih slave (SS) sebanyak piranti
yang terhubung pada bus komunikasi. Secara umum, antarmuka SPI juga
digunakan Arduino untuk berkomumikasi dengan sensor sekaligus. Dengan
kelebihan bus SPI tersebut maka Arduino mampu membaca banyak sensor dalam
satu bus saja, hal ini memberikan efektifitas perancangan system benam semakin
tinggi.
Kelebihan 1-WIRE ; Salah satu kelebihan khas dari bus adalah kemungkinan
menggunakan hanya dua kabel - data dan ground.
4) IC DAC 0808 ini adalah chip yang didesain sebagai Digital to Analog Converter
(DAC) yang menerapkan metode konversi data tangga R-2R 8 bit. IC DAC 0808 ini
dilengkapi dengan pin kontrol tegangan referensi yang berfungsi sebagai
adjustment output DAC terhadap data input yang diberikan.
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711 – 353414 Fax. 0711 – 355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id

Kelompok 2

Nama Anggota :

1. Destry Zumar Sastriani

2. Mat Arief

3. Mery Aldah Regiani

Dosen Pengampuh : Dewi Permata Sari S.T. M.Kom.

Pilihan ganda

1. Apa yang dimaksud dengan Interupsi ?


A. Sinyal yang memberhentikan sementara pekerjaan microcontroller
B. Sistem komputerfungsional dalam sebuah chip
C. Adalah pengendali mikro single-board yang bersifat open-source
D. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri.

Jawaban : A

2. Sistem mikroprosesor lengkap yang terkandung di dalam


sebuah Chip disebut...

A. Mikrokontroller

B. Mikroprosessor

C. Arduino

D. Chip

Jawaban : A
3. Di bawah ini terdapat macam macam mikrokontroler yang tidak termasuk
mikrokontroler di bawah ini adalah
A. Arduino
B. AVR
C. AMD
D. D.MCS-51

Jawaban : C

4. Nilai prescaler yang disediakan adalah 2, 4, 8, 16, 32, 64, dan 128. Nilai-
nilai ini yang akan digunakan untuk membagi ?
A. Pertambahan clock sumber
B. Pengurangan clock sumber
C. Pencapaian clock sumber
D. Detak (clock) sumber.

Jawaban : D

5. Mentransfer data, membawa data dari dan ke perangkat atauperiferal Meru


pakan fungsi dari..

A. Address bud

B. Control bus

C. Data bus

D. Arduino

Jawaban : C

6. Jenis bus berdasarkan fungai antara lain....

A. Control bus, memori, I/O

B. Control bus, data bus, memori

C. Control bus, data bus, I/O

D. Control bus, data bus, adress bus


Jawaban : D

7. Apa fungsi Falling pada interupsi Arduino ?


A. Interupsi di-trigger saat nilai pin LOW
B. Interupsi di-trigger saat nilai pin beralih dari HIGH ke LOW
C. Interupsi di-trigger saat nilai pin HIGH (khususpada Arduino ARM-
based seperti Due, Zero, MKR1000)
D. Interupsi di-trigger saat terjadi perubahan status pada pin

Jawaban : B

8. Arduino menggunakan clock sebesar ?


A. 10 mhz
B. 14 mhz
C. 21 mhz
D. 16 mhz

Jawaban : D

9. Stuktur mikrokontroller yang benar di bawah ini, kecuali.....

A. CPU

B. Memori

C. Chip

D. Jalur bus

Jawaban : C

10. Tahun berapa mikrokontroller pertama kali diperkenalkan


? A. 1974
B. 1964
C. 1975
D. 1965
Jawaban : A

11. Bahasa pemograman yang digunakan pada arduino adalah?


A. Bahasa mesin
B. Bahasa kotlin
C. Bahasa C
D. Bahasa javascript
Jawaban : C

12. Berikut ini kelemahan arduino,


kecuali?
A. Harus memodifikasi program lama
B. Stroge flash berkurang
C. Kode hex relatif lebih besar
D. Sudah terdapat loader
Jawaban : D

13. Ekstensi file penyimpanan program arduino dalam bentuk?


A. .uno
B. .ino
C. .c
D. .h
Jawaban : B

14. Kisaran kebutuhan daya yang disarankan untuk boardarduino uno adalah?
A. 7 sampai 10 volt
B. 7 sampai 12 volt
C. 8 sampai 10 volt
D. 8 sampai 12 volt
Jawaban : B

15. Arduino bersifat open source pada sistem harwarenya, apa itu
open source?
A. Si pengguna dapat menukar pengaturan sistem tetapi hanya
bersifat terbatas
B. Si pengguna tidak dapat menukar sistem sama sekali
C. Si pengguna dapat menukar pengaturan
sistem sampai kenama sistem hardware sesuka hati
D. Mudah terjadi error sistem
Jawaban : C

16. Apa nama mikrokontroller yang paling kecil?


A. ATINI
B. ATMINI
C. ATMEGA MINI
D. Micro mini
Jawaban : A

17. Apa saja langkah untuk cek driver arduino di aplikasi Arduino?
A. Tools > serial port > pilih port
B. Pilih port > serial port > Tools
C. Serial port > pilih port > Tools
D. Pilih port > Tools > serial port
Jawaban : A

18. Arduino Uno memiliki trek jalur yang dapat dipotong untuk
menonaktifkan fungsi auto-reset. Pada di kedua sisi jalur dapat hubungkan
dengan disolder untuk mengaktifkan kembali fungsi auto-reset. Pad
berlabel “RESET-EN”. Anda juga dapat menonaktifkan auto-reset dengan
menghubungkan resistor berjumlah?
A. 110 ohm dari 5V ke jalur reset.
B. 220 ohm dari 5V ke jalur reset
C. 50 ohm dari 5V ke jalur reset
D. 330 ohm dari 5V ke jalur reset

Jawaban : A
19. Arduino Uno dapat diaktifkan melalui koneksi USB atau dengan catu daya
eksternal. Papan Arduino Uno dapat beroperasi dengan pasokan daya
eksternal dari .... Sampai ?
A. 6 Volt sampai 20 Volt.
B. 10 Volt sampai 25 Volt.
C. 20 Volt sampai 30 Volt
D. 15 Volt sampai 21 Volt

Jawaban : A

20. Peripheral terbagi menjadi 2 macam berdasarkan fungsiperipheral yaitu?


A. Utama & pendukung
B. Pendukung & atas
C. Cadangan & atas
D. Kiri & kanan
Jawaban : A

ESSAI

1. Jelaskan pengertian CPU (Control Process Unit) !

2. Jelaskan jenis bus berdasarkan fungsi !

3. 3.Jelaskan perbedaan bahasa pemrograman java script dan bahasa


pemrograman basic !
4. Sebutkan karakteristik dan fungsi set instruksi!

Jawaban :

1. CPU merupakan bagian unit pengolah pusat keseluruhan system


yaitu menjalankan perangkat lunak yang disimpan pada memoriprogram,
mengatur jalur pengiriman data dari atau ke piranti -
piranti (memori, I/O, dan sebagainya), mengolah data-
data yang adapada perangkat lunak, dan sebagainya

2. Data Bus :

Berfungsi untuk mentransfer data, membawa data dari dan keperangkat at
au periferal

Terdiri atas beberapa jalur penghantar, 8, 16, 32 bahkan 64 bahkanlebih ja
lur paralel

Data ditransmisikan dalam dua arah, yaitu dari CPU ataumikroprosesor ke
unit memori atau modul I/O dan sebaliknya.

Semakin lebar bus maka semakin besar data yang dapat ditransfersekali w
aktu.
Control Bus:
– Berfungsi untuk mensinkronkan proses penerimaan danpengiriman data.
– Untuk mengatur memori atau port agar siap ditulis atau dibaca.
– Sinyal Kontrol: RD, WR, IO/M
– Sinyal Read dan write : untuk mengakses data ke dan dariperangkat

Address Bus:
– membawa informasi untuk mengetahui lokasi suatu perangkat atauperiferal
– Untuk memilih lokasi memori atau port yang akan ditulis ataudibaca
– Untuk menentukan rute data, bersumber dari mana, tujuannya kemana.

Bersifat searah, cpu memberikan alamat yang bertujuan untuk


menentukan periferal mana yang dituju. Contoh memori mana yangdituju atau I/O
mana yang dituju.
Semakin besar bus alamat, akan semakin banyak range lokasiyang dapat dialamati
.
Jumlah alamat yang dapat dituju pada Bus alamat adalah sebanyak
2n. N jumlah jalur Bus alamat.

3. Bahasa pemrograman Java Script

javascript adalah nama implementasi netscapecommunications Corporati


on untuk ecmascriptstandar, suatu bahasa skrip yang didasarkan pada kon
seppemrograman berbasis prototipe. Bahasa ini terutamaterkenal karena p
enggunaannya di situs web (sebagaijavascript sisi klien) dan juga digunak
an untukmenyediakan akses skrip untuk objek yang dibenamkan(embedd
ed) di aplikasi lain. Walaupun memiliki namaserupa, javascript hanya sed
ikit berhubungan denganbahasa pemrograman Java, dengan kesamaan uta
manyaadalah penggunaan sintaks C. Secara semantik,javascript memiliki
lebih banyak kesamaan denganbahasa pemrograman Self. Skrip javascript
yangdimasukkan di dalam berkas HTML ataupun xhtmlharus dimasukka
n di antara tag. Berikut ini adalahcontohnya (yang akan menampilkan seb
uah dialog boxberisi Halo Dunia! Ketika sebuah tombol diklik olehpengg
una)
Bahasa pemrograman Basic
BASIC, adalah singkatan dari Beginners’ All-
purpose Symbolic Instruction Code adalah sebuahkelompok bahasa pemr
ograman tingkat tinggi. Secaraharfiah, BASIC memiliki arti “kode instruk
si simbolissemua tujuan yang dapat digunakan oleh para pemula”.Meman
g, istilah “Bahasa BASIC” di sini juga bisadiartikan menjadi bahasa untu
k pemula, atau dengan katalain, disebut sebagai bahasa dasar, tapi hal ters
ebut dirasakurang tepat, mengingat BASIC dapat juga digunakanoleh par
a pemrogram ahli. BASIC pertama kalidikembangkan pada tahun 1963 ol
eh John georgekemeny dan Thomas Eugene Kurtz yang berasal daridartm
outh College, untuk mengizinkan akses terhadapkomputer bagi para maha
siswa jurusan selain jurusanilmu eksakta. Pada waktu itu, hampir semua k
omputermembutuhkan perangkat lunak, dan waktu itu belum adaperangk
at lunak yang dijual secara bebas, sehinggahanya orang-
orang tertentulah yang dapat menggunakankomputer, yakni para matemat
ikawan dan ilmuwan,karena mereka dapat membangun perangkat lunakse
ndiri. Bahasa BASIC, setelah diciptakan menjadimenjamur dan banyak di
modifikasi. Bahasa basicmenjadi bahasa yang paling populer digunakan p
adakomputer mikro pada akhir tahun 1970-
an dan komputerrumahan pada tahun 1980-
an. Dan hingga saat ini,menjadi bahasa yang dialeknya beberapa kali bere
volusi.

4. Karakteristik Dan Fungsi Set Instruksi:


A. Operasi dari CPU ditentukan oleh instruksi-
instruksi yangdilaksanakan atau dijalankannya. Instruksi ini sering disebutsebagai
instruksi mesin (mechine instructions) atau instruksikomputer (computer instructi
ons)
B. Kumpulan dari instruksi-
instruksi yang berbeda yang dapatdijalankan oleh CPU disebut set Instruksi (Instr
uction Set).
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711 – 353414 Fax. 0711 – 355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id

Kelompok 2

Nama Anggota :

1. Destry Zumar Sastriani

2. Mat Arief

3. Mery Aldah Regiani

Dosen Pengampuh : Dewi Permata Sari S.T. M.Kom.

Pilihan ganda

1. Mode operasi timer pada microcontroller yakni sebagai berikut, kecuali?


A. PWM
B. CTC
C. Fast PWM
D. Slow PWM

Jawaban : D

2. Yang bukan register yang digunakan untuk timer adalah?

A. TCCTx

B. TCNTx

C. OCRx

D. ICRx

Jawaban : A
3. Timer0 adalah timer yang digunakan untuk function seperti delay(),
millis() dan micros(), pada Arduino mega pin berapa saja yang dapat
dikendalikan oleh timer0 tersebut?
A. 4 dan 12
B. 12 dan 13
C. 4 dan 13
D. 11 dan 12

Jawaban : C

4. Timer yang hanya dapat diimplementasikan pada timer1 di Arduino uno


adalah?
A. Timer change interrupt
B. Timer overflow interrupt
C. Timer compare interrupt
D. Timer capture interrupt

Jawaban : D

5. Saat menggunakan interupsi pada pemograman Arduino harus ada fungsi


lain yang menangani interupsi ini, fungsi ini disebut?

A. IRS

B. ICR

C. ISR

D. IRC

Jawaban : C

6. Interupsi dapat di-trigger pada mode?

A. Rising

B. High

C. Falling

D. Semua benar
Jawaban : D

7. Jumlah register pada RTC seri DS12C887 adalah ?


A. 14 buah ( 7 register control dan 7 register data)
B. 14 buah ( 4 register control dan 10 register data)
C. 12 buah ( 6 register control dan 6 register data)
D. 12 buah ( 4 register control dan 8 register data)

Jawaban : B

8. Pada pin SDA dan SCL RTC parallel DS1307 bersifat open drain, yang
artinya?
A. Sudah terdapat pull up resistor pada pin tersebut
B. Membutuhkan eksternal pull up resistor
C. Tidak membutuhkan eksternal pull up resistor
D. Membutuhkan eksternal resistor

Jawaban : B

9. Apa fungsi dari DAC ?

A. Membuat sinyal analog setelah sebelumnya sinyal diproses dalam


bentuk digital.

B. Membuat sinyal digital setelah sebelumnya sinyal diproses dalam


bentuk analog.

C. Sebuah digital to analog converter 8-bit monolothic yang mempunyai


waktu settling sekitar 150 ns.

D. Sebuah digital to analog converter 8-bit monolothic yang mempunyai


waktu settling sekitar 250 ns.

Jawaban : A

10. 3 mode operasi Pada PWM antara lain.....?


A. Clock mode, toggle mode, inverted mode
B. Inverted mode, non inverted mode, toggle mode
C. Inverted mode, non inverted mode, clock mode
D. Non inverted mode, toggle mode, clock mode
Jawaban : B

11. Bagian perankat keras yang menerjemahkan antara bit – bit


paralel data dan bit - bit serial merupakan pengertian dari.....

A. UART
B. PWM
C. USART
D. ARDUINO
Jawaban : A

12. Sebutkan 2 type dari rangkaian dasar DAC ?


A. A1-A8 dan compensation
B. Binary-weighted DAC dan R/2R Ladder DAC.
C. Compensation dan VREF(-), VREF(+)
D. VREF(-), VREF(+) dan A1-A8
Jawaban : B

13. Sebutkan beberapa jenis dari DAC ? Kecuali


A. DAC desktop tenaganya berasal dari listrik rumahan.
B. USB DAC sumber tenaganya dari slot USB yang juga berfungsi
sebagai jalur data
C. DAC portable tenaganya dari baterai yang tertanam di dalamnya,
sehingga bisa dinyalakan tanpa listrik rumahan atau PC / laptop.
D. USB DAC sumber tenaganya dari slot USB yang juga berfungsi
sebagai memori
Jawaban : D

14. Salah satu teknik modulasi dengan mengubah lebar pulsa (dutycylce) deng
an nilai amplitudo dan frekuensi yang tetap pengertian dari?
A. UART
B. PWM
C. USART
D. ARDUINO
Jawaban : B

15. Mengontrol daya power supply, sebagai pengatur gerak perangkat


elektronika, misalnya pada motor servo merupakan fungsi dari?
A. UART
B. PWM
C. USART
D. ARDUINO
Jawaban : B

16. Apa yang dimaksud dengan ADC?


A. Si ADC atau Analog to Digital Converter merupakan salah satu
perangkat elektronika yang digunakan sebagai penghubung dalam
pemrosesan sinyal analog oleh sistem digital.
B. sebuah piranti yang digunakan untuk mengubah sebuah masukan
digital yang umumnya dalam bentuk biner menjadi masukan/sinyal
analog yang umumnya berbentuk arus, tegangan atau muatan elektrik.
Selain itu DAC ( Digital To Analog Converter ) adalah suatu
penghubung antara rangkaian digital dan rangkaian analog.
C. Pin compensation dihubungkan dengan menggunakan capasitor ke
VEE atau ground untuk mempertahankan batas fase yang bersesuaian.
D. Sebuah digital to analog converter 8-bit monolothic yang mempunyai
waktu settling sekitar 150 ns.
Jawaban : A

17. Dari IC di bawah ini manakah yang merupakan IC DAC ?


A. IC 0808
B. IC 0804
C. IC 0806
D. IC 0807
Jawaban : A

18. PWM mempunyai 3 operasi mode,jelaskan pengertian dari inverted mode ?


A. Apabila nilai duty cylce-nya kecil maka motor akan bergerak lambat.

B. Output akan beralih dari nilai high (5v) ke nilai low (0v) jika titik
pembanding sesuai dan sebaliknya beralih dari nilai low ke high.
C. Pada mode inverted ini jika nilai sinyal lebih besar dari pada titik
pembanding (compare level) maka output akan di set high (5v) dan
sebaliknya jika nilai sinyal lebih kecil maka output akan di set low
(0v).
D. Output akan bernilai high (5v) jika titik pembanding (compare level)
lebih besar dari pada nilai sinyal dan sebaliknya jika bernilai low (0v)
pada saat titik pembanding lebih kecil dari nilai sinyal.

Jawaban : C

19. Pada pemograman code arduino, apa fungsi dari begin ?


A. Untuk mengeset kecepatan transmisi data
B. Mengambil data float pertama dari data di buffer serial.
C. Mengambil data integer pertama dari data di buffer serial.
D. Mencari string dlm buffer data

Jawaban : A

20. Pada pemograman code arduino, apa fungsi dari find ?


A. Mengambil data berikutnya di bufer penerima
B. Menunggu data terkirim semua
C. Membaca data byte yang diterima
D. Mencari string dalam buffer data

Jawaban : D
ESSAI

1. Apa kelebihan dari penggunaan komunikasi I2C ?

Jawab :

Kelebihan utama dari komunikasi I2C antara lain :

 Hanya memerlukan 2 saluran/bus

 Tidak diperlukan setting baudrate

 Komunikasi bisa dilakukan dengan lebih dari 2 perangkat


elektronik dalam 2 bus

 Terdapat hubungan master dan slave dalam setiap komunikasi.


Proses pertukaran data sepenuhnya diatur oleh master

2. Gambarkan arsitektur SPI!

Jawab :

3. Apakah yang dimaksud dengan inter integrated circuit (I2C)?

Jawab :

Inter Integrated Circuit atau sering disebut I2C adalah standar


komunikasi serial dua arah menggunakan dua saluran yang didesain
khusus untuk pengontrolan IC.

4. Sebutkan stuktur-stuktur UART!

Jawab :
 Sebuah clock generator, biasanya kelipatan dari bit rate
untukmemungkink an pengambilan sampel di tengah bit.

 Input dan Output pergeseran register

 Kontrol mengirim / menerima

 Kontrol logika untuk membaca / menulis

 Kirim / menerima buffer (opsional)

 Paralel data bus buffer (opsional)

 First-in, first-out (FIFO) memori (opsional)


KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang
30139 Telp. 0711-353414 Fax. 0711-355918
Laman : h ttp://polsri.ac.id, Pos El : info@polsri.ac.id

Soal Pilihan Ganda Dan Essai Kelompok 4:

1. Aldi Wijaya

2. Ayu Anggraini

3. Okta Felia

1. Arduino menyediakan empat fungsi manipulasi waktu apa sajakah ke


empat tersebut ...?

a. Delay()
b. Millis()
c. Micros
d. DelayMicroseconds()
e. Semua benar
 JAWABAN : E

2. Digunakan sebagai pewaktu internal yang (bila tanpa terminate bersyarat) akan
terus berjalan hingga terjadi overflow (kembali ke nilai 0) dengan unit dalam
millisecond, untuk board Arduino Uno nilai millis akan terus berjalan hingga sekitar
50 hari, penjelasan tersebut termasuk fungsi ardunio mengunakan timer
apakah...?
a. Delay
b. Micros
c. Millis
d. DelayMicroseconds
e. Timer
 JAWABAN : C

3. Kondisi di mana timer menghitung melebihi angka maksimumnya, Penjelasan


tersebut termasuk pada timer apakah...?

a. Timer Overflow Interrupt

b. Timer capture interrupt

c. Timer compare interrupt

d. Timer Interrupt

e. Timer arduino
 JAWABAN : A

4. Fungsi untuk menjalankan program eksternal atau internal merupakan fungsi dari...?

a. Timer

b. Interrupt

c. Timer Arduino

d. Timer Overflow Interrupt

e. RCT

5. IC RCT mempunyai 2 jenis apa sajakah itu...?

a. DS1307 dan DS12C887

b. Dd1403 dan DG599

c. DD45H dan Db5478

d. DF5489 dan Df6789

e. DB6709 DAN DP7899

 JAWABAN : A

6. Salah satu teknik modulasi dengan mengubah lebar pulsa (duty cylce) dengan
nilai amplitudo dan frekuensi yang tetap merupakan definisi dari...?

a. PCL

b. PWM

c. PI

d. UART

e. ART
7. PWM memiliki 3 mode operasi salah satu, yaitu ...?

a. Timer

b. Arduino

c. Inverted Mode

d. Toggle

e. PCL

 JAWABAN : C

8. Bagian perangkat keras yang menerjemahkan antara bit – bit paralel data dan
bit-bit serial, merupakan definisi dari...?

a. UART

b. PWM

c. PCL

d. USART

e. Interrupt

9. Struktur UART terdiri dari...?

a. Input dan Output pergeseran register

b. Kontrol mengirim / menerima

c. Kontrol logika untuk membaca / menulis

d. Semua Benar

e. Paralel data bus buffer (opsional)

 JAWABAN : D

10. Fungsi-Fungsi yg tersedia untuk komunikasi serial Arduino adalah...?


a. Flush(): menunggu data terkirim semua

b. ParseFloat(): mengambil data float pertama dari data di buffer serial.

c. ParseInt(): mengambil data integer pertama dari data di buffer serial.

d. Peek(): mengambil data berikutnya di bufer penerima

e. Semua Benar

 JAWABAN : E

11. Pengertian dari SPI adalah…?


a.merupakan salah satu mode komunikasi serial synchrounous kecepatan tinggi
yang dimiliki oleh ATmega 328
b.sebuah komputer kecil di dalam satu IC yang berisi CPU, memori, timer,
saluran komunikasi serial dan paralel, port input/output, ADC.
c.bagian perangkat keras komputer yang menerjemahkan antara bit-bit paralel
data dan bit-bit serial.
d.salah satu mode komunikasi yang dimiliki oleh Mikrokontroler
ATMega8535. e.komunikasi dimana pengiriman data dilakukan per bit,
sehingga lebih lambat dibandingkan komunikasi parallel seperti pada port
printer yang mampu mengirim 8 bit sekaligus dalam sekali detak.
 JAWABAN : A

12. Keempat jalur yang membangun komunikasi SPI pada Arduino Uno terletak
pada pin…?

a. 1,3,5,7

b. 10,11,12,13

b. 1,2,3,4

c. 5,6,7,8

d. 1,3,4,5

 JAWABAN : B
13. Dua pin untuk transfer data yang digunakan spi adalah…?

a. SCLK dan CE

b. SCK dan SS

c. SDI (Din) dan SDO (Dout)

d. MOSI dan MISO

e. SCK dan MOSI

 JAWABAN : C

14. Yang berfungsi sebagai jalur penyedia detak untuk sinkronisasi data sci adalah...?

a. CE (Chip Enable)

b. MISO (Master In Slave Out)

c. MOSI (Master Out Slave In)

d. SCLK (Shift Clock)

e. SS (Slave Select)

 JAWABAN : D

15. Arsitektur SPI terdiri dari. . .?

a. 1 buah shift register

b. 5 buah shift register

c. 4 buah shift register

d. 3 buah shift register

e. 2 buah shift register

 JAWABAN : E
16. ADC adalah…?

a.merupakan salah satu mode komunikasi serial synchrounous kecepatan tinggi


yang dimiliki oleh ATmega 328

b.sebuah komputer kecil di dalam satu IC yang berisi CPU, memori, timer,
saluran komunikasi serial dan paralel, port input/output, ADC.

c.bagian perangkat keras komputer yang menerjemahkan antara bit-bit paralel


data dan bit-bit serial.

d.pengubah input analog menjadi kode – kode digital. ADC banyak


digunakan sebagai pengatur proses industri, komunikasi digital dan
rangkaian pengukuran/pengujian.

e.komunikasi dimana pengiriman data dilakukan per bit, sehingga lebih


lambat dibandingkan komunikasi parallel seperti pada port printer yang
mampu mengirim 8 bit sekaligus dalam sekali detak.

JAWABAN : D

17. DAC adalah…?

a.merupakan salah satu mode komunikasi serial synchrounous kecepatan tinggi


yang dimiliki oleh ATmega 328

b.sebuah komputer kecil di dalam satu IC yang berisi CPU, memori, timer,
saluran komunikasi serial dan paralel, port input/output, ADC.

c.perangkat atau rangkaian elektronika yang berfungsi untuk mengubah suatu


isyarat digital (kode-kode biner) menjadi isyarat analog (tegangan analog) sesuai
harga dari isyarat digital tersebut.

d.salah satu mode komunikasi yang dimiliki oleh Mikrokontroler ATMega8535.

e.komunikasi dimana pengiriman data dilakukan per bit, sehingga lebih


lambat dibandingkan komunikasi parallel seperti pada port printer yang
mampu
mengirim 8 bit sekaligus dalam sekali detak.

 JAWABAN : C

18. Berdasarkan sumber energinya, DAC di dibagi menjadi tiga...?

a. Satu

b. dua

c. tiga

d. empat

e. lima

 JAWABAN : C

19. Chip select pada ADC fungsinya adalah… ?

a. mengaktifkan ADC yang diaktifkan dengan logika low

b. menonaktifkan ADC yang diaktifkan dengan logika low

c. mengaktifkan ADC yang diaktifkan dengan logika hight

d. melakukan start konversi ADC

e. membaca data digital

 JAWABAN: A

20. Write pada ADC berfungsi untuk…?

a. membaca data digital

b. mengaktifkan ADC yang diaktifkan dengan logika low

c. melakukan start konversi ADC

d. mendeteksi apakah konversi telah selesai


e. mengaktifkan ADC yang diaktifkan dengan logika hight

 JAWABAN : C

ESSAI :

1. Pada timer register TCCRx itu ada istilah prescaler, apa yang dimaksud dengan
istilah itu dan apa tujuan dari prescaler tersebut? (Bab 5)

Jawaban :

●Prescaler adalah sirkuit penghitungan elektronik yang digunakan untuk


mengurangi sinyal listrik frekuensi tinggi ke frekuensi yang lebih rendah.

●Tujuan dari prescaler adalah untuk memungkinkan timer untuk di-clock pada
kecepatan yang diinginkan pengguna.

2. Apa yang di maksud dengan istilah UART? (Bab

6) Jawaban :

UART(Universal Asynchronous Receiver-Transmitter adalah bagian perankat keras


yang menerjemahkan antara bit – bit paralel data dan bit-bit serial. UART biasanya
berupa sirkuit terintegrasi yang digunakan untuk komunikasi serial pada komputer
atau port seria perangkat periperal. UART sekarang ini termasuk di dalam beberapa
mikrokontroller.

3. Bagaimana cara membedakan antara menulis (write) dan membaca (read) pada
SPI? ( Bab 7)

Jawaban :
Untuk membedakan antara menulis (write) dan membaca (read), maka kita harus
melakukan pengaturan pada bit MSB (A7) dari alamat. Jika MSB = 1, proses
tersebut adalah menulis, sedangkan jika MSB = 0, proses tersebut adalah
membaca.

4. Apa fungsi dari DAC (Digital To Analog Converter)? (Bab

8) Jawaban :

Biasanya DAC ( Digital To Analog Converter ) sering digunakan pada perangkat


digital pada bagian output untuk membuat sinyal analog setelah sebelumnya sinyal
diproses dalam bentuk digital. Cara kerja DAC ( Digital to Analog Convertion )
sesuai dengan namanya Digital to Analog Convertion maka fungsi utama DAC
adalah merubah sinyal digital menjadi sinyal analog Rangkaian DAC lebih simpel
daripada rangkaian ADC.
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang
30139 Telp. 0711-353414 Fax. 0711-355918
Laman : h ttp://polsri.ac.id, Pos El : info@polsri.ac.id
KEMENTRIAN PENDIDIKAN DAN
KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang
30139 Telp. 0711-353414 Fax. 0711-355918

Soal Pilihan Ganda Dan Essai Kelompok 4:

 Aldi Wijaya

 Ayu Anggraini

 Okta Felia

1. suatu komponen elektronika yang di dalamnya terdapat rangkaian


mikroprosesor, memori (RAM/ROM) dan I/O, rangkaian tersebut terdapat
dalam level chip atau biasa disebut single chip microcomputer. Pengertian
diatas merupakan pengertian dari?

a. Mikrokontroler

b. RAM

c. Harddisk

d. Motherboard

e. ROM

 JAWABAN :

a. Mikrokontroler

2. Apa itu Arduino?

a. Arduino adalah sebuah sistem minimum yang dapat menjalankan


sistem mikrokontrolel

b. Arduino adalah sebuah alat yang dapat menjalankan sensor

c. Arduino adalah sebuah sistem yang dapat memebantu pekerjaan sehari-hari

d. Arduino adalah sebuah sistem minimum yang dapat membuat alat


seperti sistem parkir dan sistem robot sekalipun

e. arduino adalah alat sensor suhu

 JAWABAN :

a. Arduino adalah sebuah sistem minimum yang dapat menjalankan


sistem mikrokontrolel
3. Arduino bersifat open sorce pada sistem hardwarenya, apa itu open sorce?

a. Pengguna dapat menukar pengaturan sistem tetapi hanya bersifat terbatas

b. Pengguna dapat menukar pengaturan sistem sampai kenama


sistem hardware sesuka hati

c. Pengguana tidak dapat menukar sistem sama sekali.

d. mudahnya terjadi eror sistem.

e. sukar dan sulit di mengerti

 JAWABAN :

b. Pengguna dapat menukar pengaturan sistem sampai kenama


sistem hardware sesuka hati

4. Tahun berapa mikrokontroler pertama kali di

perkenalkan? a. 1984

b. 1956

c. 1974

d. 1979

e. 1991

 JAWABAN

c. 1974

5. Dibawah ini terdapat macam macam mikrokontroler, yang tidak termasuk


dalam mikrokontroler dibawah ini adalah ?

a. MCS-51

b. AMD

c. PIC

d. ARDUINO

e. PRINTER

 JAWABAN :
b. AMD

6. Sebutkan berapa jalur bus ?

a. 4

b. 6

c. 9

d. 3

c. 2

 JAWABAN :

d. 3

7. Bahasa Program apa yang digunakan dalam Arduino?

a. Bahasa Pemograman Pascal

b. Bahasa Pemograman Java

c. Bahasa Pemograman C

d. Bahasa Pemograman Mesin

e. Bahasa Pemograman Mesin

 JAWABAN :

c. Bahasa Pemograman C

8. Beberapa struktur mikrokontroler di bawah ini, kecuali ?

a. Memori

b. Jalur bus

c. Input dan output

d. Data bus

e. CPU

 JAWABAN :

d. Data bus
9. Salah satu jenis mikrokontroler di bawah ini adalah?

a. PIC

b. Pemroses

c. Lan

d. Wan

e. ROM

 JAWABAN :

a. PIC

10. Struktur sistem mikrokontroler terdiri dari beberapa bagian yang


dipaketkan kedalam satu chip, salah satu bagian tersebut adalah?

a. CPU (Control Process Unit)


b. Lan
c. Man
d. Wan
e. Arduino
 JAWABAN :

a. CPU (Control Process Unit)

11. Ukuran bus alamat menentukan berapa kapasitas memori yang


ada, misalnya ukuran bus alamat 16 bit(16 jalur alamat) akan
mampu mengalamati...
a. 162 d. 216
a. 21 e. Semua salah
c. 212
Jawaban d

12. Karakter pada Mikroprocessor antara lain...


a. Internal data bus size
b. External data bus size
c. Memory address size
d. Clock Speed
e. semua

benar

Jawaban e

13. Digunakan oleh mikroprosesor untuk mengirim informasi alamat


memori atau port I/O adalah..
a. Bus Data
b. Buat Address
c. Bus Control
d. Bus System

e.Semua salah

Jawabanya d

14. Fungsi utama mikroprocessor adalah, kecuali


a. Mengambil instruksi dan data dari memory
b. Memindahkan data dari dan ke memory
c. Mengirimkan sinyal kendali dan melayani sinyal interupsi
d. Mengatur pekerjaan dari brainware
e. Mengerjakan fungsi – fungsi operasi logika dan aritmetika

Jawab : d

15. Dibawah ini terdapat macam macam mikrokontroler, yang tidak termasuk
dalam mikrokontroler dibawah ini adalah
a. MCS-51
b. AVR
d. PIC
d. ARDUINO
e. AMD
Jawabannya
e

16. Dibawah ini adalah jenis jenis instruksi,kecuali

a. Pengolahan data (dataprocessing)


b. Perpindahan Data (data movement)
c. Penyimpanan data (data storage)
d. Input Output data
e. Kontrol aliran program (program flow control)
Jawabannya d

17. Dibawah ini adalah jenis jenis operand,kecuali

a.Addresses

b. Numbers

c. Source Code

d. Characters

e. Logical

Data

Jawabannya c

18. Ada berapa macam cara dalam mode pengalamatan


a. 2 cara
b. 4 cara
c. 5 cara
d. 6 cara
e. 7 cara
Jawabannya
d

19. Bahasa pemrograman c termasuk generasi ke

a. Generasi 1

b. Generasi 2

c. Generasi 3

d. Generasi 4

e. Generasi 5

Jawabannya

c
20. Dibawah ini yang tidak termasuk Bahasa pemrograman generasi ke
3 adalah

a. Bahasa pemrograman C
b. Bahasa pemrograman C++
c. Bahasa pemrograman C# (dibaca c Sharp)
d. Bahasa pemrograman SQL SQL (Structured Query Language)
e. Pascal
Jawabannya
d

SOAL ESSAI:

1. Apa yang di maksud dengan Arduino? (bab

1) Jawab :

Arduino merupakan rangkaian elektronik yang bersifat open source, serta


memiliki perangkat keras dan lunak yang mudah untuk digunakan. Arduino dapat
mengenali lingkungan sekitarnya melalui berbagai jenis sensor dan dapat
mengendalikan lampu, motor, dan berbagai jenis aktuator lainnya. Arduino
mempunyai banyak jenis, di antaranya Arduino Uno, Arduino Mega 2560, Arduino
Fio, dan lainnya.

2. Jelaskan apa itu perbedaan antara transmisi serial dengan parallel? (bab
2) Jawab :
Transmisi serial mentransmisikan 1 bit dalam 1 waktu sedangkan transmisi
parallel mentransmisikan beberapa bit dalam 1 transmisi. Hal ini
menyebabkan transmisi parallel lebih cepat dibanding transmisi serial.

3. Pada port Arduino terdapat keluaran 5V, apa yang di maksud hal tersebut?
(bab 3)
Jawab :
- Sebuah pin yang mengeluarkan tegangan ter-regulator 5 Volt, dari pin ini
tegangan sudah diatur (ter-regulator) dari regulator yang tersedia (built-
in) pada papan. Arduino dapat diaktifkan dengan sumber daya baik
berasal dari jack power DC (7-12 Volt), konektor USB (5 Volt), atau pin
VIN pada board (7-12 Volt). Memberikan tegangan melalui pin 5V atau
3.3V secara langsung tanpa melewati regulator dapat merusak papan
Arduino.
4. Sebutkan dan jelaskan Operasi Set Instruksi Untuk Transfer Data? (bab
4) Jawab :

1. MOVE : memindahkan word atau blok dari sumber ke tujuan.


2. STORE : memindahkan word dari prosesor ke memori.
3. LOAD : memindahkan word dari memori ke prosesor.
4. EXCHANGE : menukar isi sumber ke tujuan.
5. CLEAR / RESET : memindahkan word 0 ke tujuan.
6. SET : memindahkan word 1 ke tujuan.
7. PUSH : memindahkan word dari sumber ke bagian paling atas stack.
8. POP : memindahkan word dari bagian paling atas sumber.
KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id

Nama : M. Taufiqurahman A
Sakinah Augustika Sari
Samiah Nur Shadrina
Kelas : 4ELA

Essai

1. Apa perbedaan UART dan USART ?

Jawaban :
ART atau universal asynchronous receiver = bagian perangkat keras komputer yang
menerjemahkan antara bit-bit paralel dan bit-bit serial
kalau USART = merupakan komunikasi yang memiliki fleksibilitas tinggi, yang
dapat digunakan untuk melakukan transfer data baik antar mikrokontroler maupun
dengan modul-modul eksternal termasuk PC yang memiliki fitur UART

2. Apa yang dimaksud dengan sinyal PWM ?

Jawaban :
Sinyal PWM pada umumnya memiliki amplitudo dan frekuensi dasar yang tetap, namun
memiliki lebar pulsa yang bervariasi. Lebar Pulsa PWM berbanding lurus dengan
amplitudo sinyal asli yang belum termodulasi. Artinya, Sinyal PWM memiliki frekuensi
gelombang yang tetap namun duty cycle bervariasi (antara 0% hingga 100%).

3. Kelebihan utama dari komunikasi I2C ?

Jawaban :
• Hanya memerlukan 2 saluran/bus.
• Tidak diperlukan setting baudrate.
• Komunikasi bisa dilakukan dengan lebih dari 2 perangkat elektronika dalam 2 bus dan
untuk membedakan setiap slave digunakan pengalamatan yang berbeda-beda.
• Terdapat hubungan master dan slave dalam setiap komunikasi. Proses pertukaran
data sepenuhnya diatur oleh master.

4. Apakah ADC dan DAC berada didalam rangkaian Arduino?

Jawaban :
Tidak. ADC dan DAC merupakan perangkat tambahan yang dapat mengubah sinyal digital
menjadi analog dan begitupun sebaliknya dihubungkan melalui USB.
Pilihan Ganda :

1. Singkatan PWM adalah ?


a. Pulse Width Modulation
b. Pulse with modul
c. Duty cylce
d. universal asynchronous receiver

2. Apabila nilai duty cylce-nya kecil maka motor


akan bergerak?
a. Bergerak Cepat
b. Bergerak sangat cepat
c. Tidak berjalan
d. Bergerak lambat

3. DAC adalah Singkatan ?


a. Digital Audio Player
b. Digital Analog Convertion
c. Digital to Analog
d. Convertion Analog

4. Inter Integrated Circuit atau sering disebut ?


a. I2C
b. PCB
c. Serial Data
d. Serial Clock

5. Write berfungsi untuk melakukan start


konversi ADC diaktifkan pada kondisi ?
a. Logika High
b. Logika High dan Low
c. Tidak Berfungsi
d. Logika Low

6. Real Time Clock (RTC) merupakan IC yang


dibuat oleh perusahaan ?
a. Perusahaan Deles semikonduktor
b. Perusahaan Dallas semikonduktor
c. Perusahaan Dallas semikonduktor
d. Perusahaan Darly semikinduktor

7. Data outputan digital sebanyak?


a. 8 byte
b. 6 Byte
c. 3 Byte
d. 9 Byte

8. Angka decimal yang akan muncul adalah ?


a. 4 sampai Dengan 345
b. 8 sampai Dengan 111
c. 9 sampai Dengan 765
d. 0 sampai Dengan 255

9. Pada firmware Arduino semua timer memiliki konfigurasi frekuensi?


a. 3 kHz
b. 1 kHz
c. 10 kHz
d. 9 kHz

10. Sinyal yang memberhentikan sementara pekerjaan microcontroller saat ini dan pergi ke
rutin interupsi merupakan fungsi dari ?
a. Interupsi
b. Void loop
c. Dipkedi
d. Arduino

11. Pada bagian setup() terdapat berapa perintah ?


a. 2 Perintah
b. 1 Perintah
c. 3 Perintah
d. 5 Perintah

12. Mikro kontrolel sebenarnya terletak pada.


a. 1 blok arduino
b. arduino Uno
c. IC ATMEGA
d. Pin arduino
13. Apa nama bilangan bulat dalam tipe data?
a. float
b. double
c. integer
d. char

14. Apa nama mikro kontrolel yang paling kecil?


a. ATMINI
b. ATINI
c. ATMEGA MINI
d. Mikcro Mini

15. Char dalam tipe data berfungsi sebagai.


a. mendeklarasikan angka
b. mendeklarasikan uang
c. mendeklarasikan karakter
d. mendeklarasikan arduino

16. Apa kepanjangan dengan Pin I/O ?


a. Input and Open
b. Input and output
c. Includ and output
d. output and input

17. Apa jenis dari mikro kontroler dari arduino Uno?


a. ATMEGA 326
b. ATMEGA 328
c. ATMEGA 327
d. ATMEGA 322

18. Berikut ini, manakah yang termasuk pengertian dari synchronous transmission ?
a. Transmisi data dimana kedua pihak, pengirim dan penerima tidak perlu berada pada
waktu yang sinkron
b. Data yang dikirimkan dari suatu media atau alat dan diterima oleh media / alat yang lain
c. Data yang disalurkan menggunakan media transmisi
d. Transmisi data dimana kedua pihak, pengirim dan penerima, berada pada waktu yang
sinkron
19. Dibawah ini teknik yang termasuk dalam codec (coder-decoder) adalah....
a. FDM (Frequency Division Multiplexing)
b. TDM (Time Division Multiplexing)
c. FM (Frequency Modulation)
d. Pulse Code Modulation

20. Sinyal data dalam bentuk gelombang yang kontinyu, yang membawa informasi dengan
mengubah karakteristik gelombang. Kalimat di atas merupakan pengertian dari . . . .
a. Sinyal Digital
b. Sinyal Analog
c. Paralel
d. Transmisi
Nama : M. Taufiqurahman A
Sakinah Augustika Sari
Samiah Nur Shadrina
Kelas : 4ELA

Essai

1.Jelaskan Pengertian Intrupsi ?


Jawaban :
Interupsi adalah sinyal yang memberhentikan sementara pekerjaan microcontroller saat
ini dan pergi ke rutin interupsi. Selesai mengerjakan rutin interupsi, microcontroller
kembali melanjutkan pekerjaan awalnya.

2. Jelaskan Fungsi Storage Device?


Jawaban :
Storage device merupakan sebuah perangkat penyimpanan yang memiliki fungsi untuk
menyimpan berbagai jenis data dari sebuah hasil pemrosesan pada perangkat komputer .
Yang pada arduino disimpan dalam memori yg sudah dijelaskan pada bagian atas.

3. Sebutkan Elemen-Elemen Dari Instruksi Mesin


(Set Instruksi) ?
Jawaban :
a. Operation Code (opcode) : menentukan operasi yang akan dilaksanakan
b. Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan
c. Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan
d. Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi
berikutnya setelah instruksi yang dijalankan selesai. Source dan result operands dapat
berupa salah satu diantara tiga jenis berikut ini:
Main or Virtual Memory
CPU Register
I/O Device
Misal instruksi dengan 2 alamat operand : ADD A,B A dan B adalah suatu alamat register.

4. Jelaskan Perbedaan Input Digital dan Output


Digital Jawaban :
Input Digital adalah sinyal yang akan diterima baik itu berupa nilai 1 atau 0, logika high
atau low, maupun kondisi on atau off.
output digital sebenarnya hampir sama dengan input digital dikarenakan pada dasarnya
sama, hal yang dikirimkan yaitu nilai 1 atau nilai 0.
Yang membedakan hanya pada penggunaan fungsi pada saat pemogramannya, kapan
saat diset sebagai input maupun output.
Pilihan Ganda :

1. Prosessor ATmega328 memiliki memori


Sebesar?
a. 20KB
b. 35KB
c. 32KB
d. 37KB
Jawaban : c. 32 KB

2. Rentang sumber tegangan yang dianjurkan untuk papan arduino?


a. 9Volt sampai 15Volt
b. 7Volt sampai 12Volt
c. 3Volt sampai 10Volt
d. 5volt sampai 12Volt
Jawaban : b. 7Volt sampai 12Volt

3. Control Bus Berfungsi untuk?


a. membawa data dari dan ke perangkat atau periferal
b. Untuk memilih lokasi memori atau port yang akan ditulis atau dibaca
c. Untuk menentukan rute data, bersumber dari mana, tujuannya ke mana
d. Berfungsi untuk mensinkronkan proses penerimaan dan pengiriman data
Jawaban : d. Berfungsi untuk mensinkronkan proses penerimaan dan pengiriman data

4. Pin 3v3 Arduino dapat


menghasilkan tegangan?
a. 2 Volt
b. 3,3 Volt
c. 4 Volt
d. 3,5 Volt
Jawaban : b. 3,3 Volt

5. Tahun berapa mikrokontroler pertama kali di perkenalkan?


a. 1977
b. 1975
c. 1988
d. 1974
Jawaban : d. 1974

6. Bahasa pemrograman C++ Dibuat Pada Tahun?


a. 1980
b. 1999
c. 1995
d. 1998
Jawaban : a. 1980

7. CPU merupakan singkatan dari?


a. Control Process USB
b. Central Process Unit
c. Digital analog converter
d. Read only memory
Jawaban : b. Central Process Unit

8. Singkatan PWM adalah?


a. Pulse Width Modulation.
b. Process Width Modulation
c. Base register addressing
d. Relative addressing
Jawaban : a. Pulse Width Modulation

9. Arduino menyediakan 20 pin I/O (Input/Output) yang terdiri dari?


a. 6 pin input analog dan 14 pin digital input/output
b. 8 pin input analog dan 12 pin digital input/ output
c. 6 pin input analog dan 10 pin digital input/output
d. 9 pin input analog dan 13 pin digital input/output
Jawaban : a. 6 pin input analog dan 14 pin digital input/output

10. Jalur LOW digunakan untuk?


a. melompat ke alamat tertentu
b. menghentikan eksekusi program
c. Me-Reset
d. Transfer data
Jawaban : c. Me-Reset

11. Apa Saja Jenis-Jenis Operand?


a. Logical Data dan Characters
b. Logical Data dan Numbers
c. Addresses dan Logical Data
d. Addresses,Numbers,Characters dan Logical Data
Jawaban : d. Addresses,Numbers,Characters dan Logical Data

12. ISR singkatan dari?


a. Interrupt Service Routine
b. Internal Service Routine
c. voltage translator
d. shield
Jawab : a. Interrupt Service Routine
13. Software yang di gunakan untuk memprogram arduino adalah?
a. C++
b. Visual Basic
c. Java
d. Arduino Uno
Jawab : d. Arduino Uno

14. Chip yg biasa di gunakan oleh mikrokontroler arduino uno adalah?


a. Atmega 344p
b. Intel mcs51
c. Atmega 328p
d. Z8000
Jawab : c. Atmega 328p

15. Berapa pin dari PWM


? a.7,8,6,0,2,1
b.2,9,4,6,7,3
c.4,2,5,6,7,0
d. 3, 5, 6, 9, 10,11
jawaban : d. 3,5,6,9,10,11

16. Yang termasuk dalam struktur mikrokontroler adalah ?


a. Flash, Pengolahan,MaxMSP).
b. CPU,Memori Jalur ,bus
c. Output Digital
d. PWM
jawaban : B. CPU,memori jalur,bus

17. Peripheral terbagi menjadi 2 macam berdasarkan fungsi peripheral yaitu?


a. Utama & pendukung
b. pendukung & atas
c. cadangan & atas
d. kiri & kanan
jawaban : A. Utama & pendukung

18. Alat yang digunakan untuk menerima masukan yang dapat berupa masukan data
ataupun masukan program output yang dihasilkan dari pengolahan data. Merupakan
definisi dari?
a. Input Devis
b. Interupsi
c. DMA
d. Trace
jawaban : A. Input devis
19. Pin yang dapat dikonfigurasikan untuk trigger sebuah interap pada low
value, rising atau falling edge, atau perubahan nilai adalah pin?
a. Interupt eksternal: 2 dan 3
b. PWM: 3, 5, 6, 9, 10, dan 11
c. 10 (SS)
d. 11 (MOSI)
Jawaban : a. Interupt eksternal: 2 dan 3

20. Sumber daya (tegangan) eksternal pada Arduino Uno dapat berasal baik dari?
a. Koneksi USB
b. Adaptor AC-DC
c. Baterai
d. b dan c benar
Jawaban : d
KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
Laman : http://polsri.ac.id, Pos El : info@polsri.ac.id

Kelompok 7 : Fadilla Rosalina (061840341357)


Riki Tantowi (061840341365)
Wanda Merian Putri A. Y. (061840341553)

Pilihan Ganda
1. Fungsi timer yang digunakan untuk tundaan eksekusi baris program selanjutnya
dalam millisecond adalah?
a. delay() c. millis()
b. delayMicroseconds() d. micros()
Jawaban : a
2. Timer 16 bit pada Arduino yang biasa digunakan untuk aplikasi terkait motor servo
adalah?
a. Timer0 c. Timer2
b. Timer1 d. SCLK
Jawaban : b
3. Register yang berfungsi untuk membandingkan OCR yag diberikan dengan nilai
TCNT disebut?
a. TCCRx (Timer/Conter Control Register)
b. TCNTx (Timer/Counter Register)
c. OCRx (Output Compare Register)
d. ICRx (Input Capture Register)
Jawaban : c
4. Apa yang dimaksud dengan counter up?
a. Rangkaian ataupun aplikasi counter yang dapat digunakan untuk mencacah /
menghitung secara maju
b. Rangkaian ataupun aplikasi counter yang dapat digunakan untuk mencacah /
menghitung mundur
c. Rangkaian ataupun aplikasi counter yang dapat digunakan untuk mencacah /
menghitung baik hitungan secara maju maupun mundur
d. Rangkaian ataupun aplikasi counter yang digunakan untuk mencacah /
menghitung maksimum 1 digit angka
Jawaban : a
5. Perhatikan gambar dibawah ini, terlihat bahwa hampir semua pin bertuliskan
PCINT yang merupakan kependekan dari?

a. Pin Change Interrupt Control Register


b. Pin Change Interrupt Enable
c. Pin Change Interrupt Trigger
d. Pin Change Interrupt
Jawaban : d
6. Apa yang dimaksud dengan duty cycle?
a. Representasi dari kondisi logika high dalam suatu periode sinyal dan di
nyatakan dalam bentuk (%) dengan range 0% sampai 100%
b. Representasi dari kondisi logika high dalam suatu periode sinyal dan di
nyatakan dalam bentuk (o) dengan range 0o sampai 360o
c. Representasi dari kondisi logika high dalam suatu periode sinyal dan di
nyatakan dalam bentuk (%) dengan range 0% sampai 50%
d. Representasi dari kondisi logika high dalam suatu periode sinyal dan di
nyatakan dalam bentuk (o) dengan range 0o sampai 180o
Jawaban : a
7. Pengaturan kecepatan motor DC, pengaturan cerah/redup LED, dan pengendalian
sudut pada motor servo merupakan contoh aplikasi dari penggunaan?
a. CLK c. PWM
b. INT d. Arduino
Jawaban : c
8. Output akan beralih dari nilai high (5 V) ke nilai low (0 V) jika titik pembanding
sesuai dan sebaliknya beralih dari nilai low ke high merupakan salah satu fungsi dari
mode PWM, yaitu?
a. Inverted Mode c. Toggle Mode
b. Non Inverted Mode d. Flip – Flop Mode
Jawaban : a
9. Apakah yang dimaksud dengan fungsi ‘parseFloat()’ yang tersedia untuk
komunikasi serial Arduino?
a. Mencari string dalam buffer data
b. Mencari buffer data sampai data dengan panjang/terminator yang diberikan
dapat ditemukan
c. Menunggu data terkirim semua
d. Mengambil data float pertama dari data di buffer serial
Jawaban : d
10. Apakah yang dimaksud dengan fungsi ‘read()’ yang tersedia untuk komunikasi
serial Arduino?
a. Mengambil data berikutnya di bufer penerima
b. Mengirim data ASCII
c. Mengirim data ASCII + CR,LF (kode enter)
d. Membaca data yg diterima
Jawaban : d
11. Frekuensi clock dari ADC dapat diatur dengan menggunakan?
a. Input positif dan negatif
b. Komponen R dan C eksternal pada pin Rclk dan Cclk
c. Write dan Read
d. Vcc dan Gnd
Jawaban : b
12. Fungsi Chip Select adalah?
a. Untuk mendeteksi apakah konversi telah selesai atau tidak, jika sudah selesai
maka pin intruksi akan mengeluarkan logika low.
b. Untuk melakukan start konversi adc diaktifkan pada kondisi logika low.
c. Untuk membaca data digital hasil konversi yang aktif pada kondisi logika low.
d. Untuk mengaktifkan ADC yang diaktifkan dengan logika low.
Jawaban : d
13. DAC 0808 mempunyai tegangan jangkauan power supply dari … sampai …
a. ±4.5 V sampai ±18 V c. ±1.5 V sampai ±8 V
b. ±3.5 V sampai ±28 V d. ±4.5 V sampai ±50 V
Jawaban : a
14. Berapa banyak resistor yang dibutuhkan dalam rangkaian R/2R Ladder yang dapat
digunakan untuk IC DAC dengan resolusi 8, 10, atau 12 bit ?
a. 5 resistor c. 2 resistor
b. 3 resistor d. 6 resistor
Jawaban : c
15. Pin compensation pada DAC 0808 dihubungkan ke?
a. A2 menggunakan diode
b. A4 menggunakan amplifier
c. GND menggunakan kapasitor
d. VREF(-) menggunakan kapasitor
Jawaban : c
16. Pada konfigurasi antara master dengan dua slave yang bertugas sebagai Master
adalah?
a. Sensor c. Register
b. Aktuator d. Arduino
Jawaban : d
17. Untuk membedakan antara menulis (write) dan membaca (read) pada SPI, maka
kita harus melakukan pengaturan pada?
a. Bit MSB (A7) dari alamat c. Clock
b. Bit LSB (A0) dari alamat d. Vcc
Jawaban : a
18. Bus transmisi detak sinkronisasi yang bersifat dua arah pada I2C adalah?
a. SDA c. Clock
b. SCL d. UART
Jawaban : b
19. Signal start dan stop hanya bisa dilakukan saat pin SCL dalam kondisi?
a. LOW c. HIGH
b. Write d. Read
Jawaban : c
20. Setiap divais 1-Wire diprogram oleh pabrik memiliki berapa bit identifier ?
a. 64-bit identifier c. 11-bit identifier
b. 25-bit identifier d. 31-bit identifier
Jawaban : a

Essai
1. Sebutkan dan jelaskan mode operasi timer pada mikrokontroler ?
Jawaban :
Ada empat mode operasi timer pada mikrokontroler, yakni sebagai berikut :
- Normal, hanya untuk mencacah, melakukan delay, menghitung selang waktu
- PWM, phase correct, membentuk gelombang PWM resolusi tinggi, berdasarkan
operasi dual slope
- CTC (Clear Timer Compare Match), mengembalikan nilai TCNT ke 0, saat
nilainya telah sama dengan nilai set point OCR
- Fast PWM, memberikan pulsa PWM frekuensi tinggi, berdasarkan operasi single
slope
2. Sebutkan dan berikan contoh pengaplikasian PWM ?
Jawaban :
Aplikasi penggunaan PWM biasanya ditemui untuk pengaturan kecepatan motor dc,
pengaturan cerah/redup LED, dan pengendalian sudut pada motor servo. Contoh
penggunaan PWM pada pengaturan kecepatan motor dc semakin besar nilai duty cycle
yang diberikan maka akan berpengaruh terhadap cepatnya putaran motor. Apabila
nilai duty cycle-nya kecil maka motor akan bergerak lambat.
3. Jelaskan protokol komunikasi I2C ?
Jawaban :
Saat master ingin melakukan proses transfer data, maka master akan mengirim signal
stop ke slave kemudian proses trasnsfer 8 bit terjadi, jika sudah selesai maka master
harus mengirimkan signal stop sebagai tanda bahwa komunikasi data selesai. Untuk
signal start dan signal stop hanya bisa dilakukan saat pin SCL dalam kondisi high.
Yaitu Start ditandai dengan pin SDA berubah menjadi high ke low, sedangkan stop
ditandai dengan perubahan dari low ke high.
4. Jelaskan fungsi DAC ?
Jawaban :
Biasanya DAC ( Digital To Analog Converter ) sering digunakan pada perangkat
digital pada bagian output untuk membuat sinyal analog setelah sebelumnya sinyal
diproses dalam bentuk digital. Cara kerja DAC ( Digital to Analog Converter ) sesuai
dengan namanya, maka fungsi utama DAC adalah merubah sinyal digital menjadi
sinyal analog Rangkaian DAC lebih simpel daripada rangkaian ADC.
Kelompok 7 : Fadilla Rosalina
Riki Tantowi
Wanda Merian Putri A. Y.

Pilihan Ganda
1. Apa jenis dari mikrokontrolel dari arduino Uno?
a. Atmega 326
b. Atmega 328
c. Atmega 327
d. Atmega 322
Jawaban : b
2. Arduino bersifat open sorce pada sistem harwarenya, apa itu open sorce?
a. Sipengguna dapat menukar pengaturan sistem tetapi hanya bersifat terbatas
b. Sipengguna dapat menukar pengaturan sistem sampai kenama sistem hardware
sesuka hati
c. Sipengguna tidak dapat menukar sistem sama sekali.
d. Mudahnya terjadi eror sistem.
Jawaban : b
3. Pada tahun berapa Texas Instrument mengenalkan mikrokontroler pertama
TMS 1000 ?
a. 1968
b. 1977
c. 1971
d. 1974
Jawaban : d
4. Prosessor ATmega328 memiliki memori sebesar ?
a. 32 KB
b. 64 KB
c. 128 KB
d. 256 KB
Jawaban : a
5. Pin berapa pada Arduino uno yang mendukung komunikasi I2C ?
a. Pin A1 dan pin A3
b. Pin A2 dan pin A5
c. Pin A4 dan pin A5
d. Pin A2 dan pin A3
Jawaban : c
6. Mikrokontroler yang populer pertama kali dibuat oleh Intel pada tahun 1976,
yaitu mikrokontroler dengan seri ?
a. Intel 8008
b. Intel 8070
c. Intel 8000
d. Intel 8085
Jawaban : d
7. Berapa banyak pin PWM yang tersedia pada Arduino uno?
a. 1 pin
b. 3 pin
c. 6 pin
d. 9 pin
Jawaban : c
8. Apa jenis bahasa pemograman Arduino uno?
a. Bahasa C
b. Pascal
c. Java script
d. Bahasa Assembly
Jawaban : a
9. Sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip disebut ?
a. Mikroprosesor
b. Mikrokontroler
c. Mikrobox
d. Mikrosoft
Jawaban : b
10. Berapa jumlah pin pada Arduino uno?
a. 5 pin
b. 15 pin
c. 20 pin
d. 25 pin
Jawaban : c
11. Rentang sumber tegangan yang dianjurkan untuk Arduino adalah ?
a. 5 Volt sampai 10 Volt
b. 7 Volt sampai 12 Volt
c. 6 Volt sampai 20 Volt
d. 5 Volt saja
Jawaban : b
12. Pin pada papan Arduino yang berfungsi untuk memberikan referensi tegangan
yang beroperasi pada mikrokontroler merupakan pin ?
a. 5V
b. 3V3
c. GND
d. IOREF
Jawaban : d
13. Prescaler pada mikrokontroler berfungsi untuk?
a. Membagi nilai clock sumber yang digunakan oleh mikrokontroler
b. Penyedia tegangan untuk mikrokontroler
c. Menstabilkan tegangan pada mikrokontroler
d. Penyearah arus AC
Jawaban : a
14. Pin berapa saja yang dapat men-trigger interupsi pada Arduino Uno?
a. Pin 2, 3, 18, 19, 20, dan 21
b. Pin 0, 1, 2, 3, dan 7
c. Pin 2 dan 3
d. Pin 3 dan 7
Jawaban : c
15. Interupsi di-trigger saat nilai pin beralih dari LOW ke HIGH merupakan salah satu
mode interupsi, yakni?
a. CHANGE
b. LOW
c. RISING
d. FALLING
Jawaban : c
16. Spesifikasi yang menentukan bagaimana programmer bahasa mesin akan
berinteraksi oleh komputer merupakan salah satu bagian utama arsitektur komputer,
yaitu?
a. Instruction Set Architecture (ISA)
b. Hardware System Architecture (HSA)
c. Sofware
d. Hardware
Jawaban : a
17. Set instruksi yang meliputi operasi-operasi aritmetika dan logika adalah?
a. Pengolahan data (dataprocessing)
b. Perpindahan Data (data movement)
c. Penyimpanan data (data storage)
d. Kontrol aliran program (program flow control)
Jawaban : a
18. Dibawah ini merupakan salah satu dari jenis source dan result operands kecuali?
a. Main or Virtual Memory
b. CPU Register
c. I/O Device
d. Reset
Jawaban : d
19. ASCII (American Standard Code for Information Interchange) adalah suatu
standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi
ASCII lebih bersifat universal, contohnya 94(DEC) adalah untuk karakter?
a. “
b. ^
c. {
d. /
Jawaban : b
20. Memindahkan word dari memori ke prosesor merupakan salah satu dari operasi
set instruksi untuk transfer data, yakni?
a. MOVE
b. STORE
c. LOAD
d. EXCHANGE
Jawaban : c

Essay
1. Apa kelebihan arduino dibandingkan dengan mikrokontroler yang lainnya ?
 Arduino memiliki kelebihan tersendiri dibandingkan mikrokontroler yang lain
selain bersifat open source, arduino juga mempunyai bahasa pemrogramanya
sendiri yang berupa bahasa C. Selain itu dalam board arduino sendiri sudah
terdapat loader yang berupa USB sehingga memudahkan kita ketika kita
memprogram mikrokontroler didalam arduino. Sedangkan pada
kebanyakan board mikrokontroler yang lain yang masih membutuhkan
rangkaian loader terpisah untuk memasukkan program ketika kita
memprogram mikrokontroler. Port USB tersebut selain untuk loader ketika
memprogram, bisa juga difungsikan sebagai port komunikasi serial.
2. Apa fungsi control bus pada jalur bus?
 -Berfungsi untuk mensinkronkan proses penerimaan dan pengiriman data.
-Untuk mengatur memori atau port agar siap ditulis atau dibaca.
-Sinyal Kontrol: RD, WR, IO/M
-Sinyal Read dan write : untuk mengakses data ke dan dari perangkat
3. Jika kita menggunakan clock 16 MHz dan prescaler sebesar 32 maka kecepatan
ADC-nya sebesar ? Serta bagaimana caranya agar kita dapat menaikkan kecepatan
ADC kita ?
 Jika kita menggunakan clock 16 MHz dan prescaler sebesar 32 maka
kecepatan ADC yang dihasilkan sebesar 500 kHz.
16 MHz/32 = 500 kHZ
Dan jika kita ingin menaikkan kecepatan ADC-nya, caranya adalah dengan
menurunkan clock sumbernya.
4. Sebutkan dan jelakan 5 Operasi Set Instruksi Untuk Transfer Data
?
 MOVE : memindahkan word atau blok dari sumber ke tujuan.
 STORE : memindahkan word dari prosesor ke memori.
 LOAD : memindahkan word dari memori ke prosesor.
 EXCHANGE : menukar isi sumber ke tujuan.
 CLEAR / RESET : memindahkan word 0 ke tujuan.
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
JalanSrijaya Negara, Palembang 30139
Telepon0711-353414 Faksimili 0711355918
Laman :http://www.polsri.ac.id,Pos El : info@polsri.ac.id

SOAL DAN JAWABAN MATERI 1SAMPAI 4 TEKNIK ANTAR MUKA MIKROKONTROLER


(OLEH KELOMPOK 8)
Anggota Kelompok :
1. Fakhri Luszuwardi Setel (061840341358)
2. Mita Amelia (061840341540)
3. Sinta Nabilla (061840341551)
Kelas : 4 ELA
Dosen Pengampuh : Dewi Permata Sari S.T, M.Kom.

Soal Pilihan Ganda :


1. Apa yang dimaksud dengan delay pada program timer?
A. Untuk board Arduino Uno nilai millis() akan terus berjalan hingga sekitar 70 jam
B. Digunakan sebagai pewaktu internal yang (bila tanpa terminate bersyarat) akan terus berjalan
hingga terjadi overflow (kembali ke nilai 0) dengan unit dalam microsecond,
C. Digunakan untuk tundaan eksekusi baris program selanjutnya dalam millisecond
D. Untuk board Arduino Uno nilai millis() akan terus berjalan hingga sekitar 50 hari

2. Adapun dibawah ini yang termasuk register penting pada program timer, kecuali...
A. Tcntx
B. Tccrx
C. Ocrx
D. Dslx

3. Dibawah ini merupakan mode operasi timer, kecuali...


A. Slow PWM
B. CTC
C. Normal
D. Fast PWM

4. Salah satu fungsi dari program timer frekuensi adalah...


A. Membatasi frekuensi
B. Membagi nilai frekuensi kerja Arduino (16 mhz) dengan prescaler (256), hingga diperoleh
1
hasil 62500
C. Mengolah frekuensi
D. Menambah frekuensi

5. Maksud dari Timer Capture Interrupt adalah...


A. Interupsi tidak akan pernah terjadi
B. Interupsi terjadi pada saat-saat tertentu
C. Interupsi ini akan terjadi apabila suatu pulsa dibaca dari ICP1 atau pin D8 Arduino UNO.
D. Interupsi terjadi pada pin D6 pada Arduino

6. Berikut 3 mode operasi pada PWM yaituz kecuali


A. Inverted Mode
B. Recursive Mode
C. Non Inverted Mode
D. Toggle Mode

7. Kita perlu melihat dua parameter penting yang terkait dengan PWM
yaitu... A.PWM (PWM Duty Cycle) dan Frekuensi PWM (PWM
Frequency).
B. PWM (PWM Cycle Duty)
C. PWM (PWM Amplitudo)
D. PWM (PWM Period)

8. Pinyangbisadimanfaatkanuntukpwmpadaarduinounoadalah...
A.3,5,6,8,10,danpin11
B.3,5,6,7,10,danpin11
C.3,4,6,9,10,danpin11
D.3,5,6,9,10,danpin11

9. Dibawahinimerupakankepanjangandariuartadalah
A.universalasynchronousreceiver-Transmitter
B.universityofasynchronousreceptor-Transmitter
C.universalasynchronousreceiver-Transportation
2
D.universalasynchronousreceptor-Transmitter

10. Fungsi-fungsiygtersediauntukkomunikasiserialarduinoadalahsebagaiberikut,kecuali...
A. If(Serial):untukmengecekapakahportsudahsiap
B. Begin():untukmengesetkecepatantransmisidata
C. Available():Untukmengecekapakahdatasudahadadibufferpenerima
D. Start():Untukmemulaiproses

11. Apa fungsi dari Arduino Uno?


A. Untuk membuat program.
B. Untuk mengendalikan berbagai komponen elektronika.
C. Untuk membuat program komponen elektronika.
D Untuk membuat program untuk mengendalikan berbagai komponen elektronika.

12. Apa kepanjangan dari IDE?


A. Development Enviroment
B. Integrated Enviroment
C. Integrated Development
D. Integrated Development Enviroment

13. Bahasa Program apa yang digunakan dalam Arduino?


A. Bahasa Pemograman Pascal
B. Bahasa Pemograman Java
C. Bahasa Pemograman Mesin
D. Bahasa Pemograman C

14. Nama “Uno” berarti satu dalam bahasa


A. Jerman
B. Inggris
C. Malaysi
D. Italia

3
15. Kisaran kebutuhan daya yang disarankan untuk board Uno adalah
A. 8 sampai dengan 13 volt
B. 10 sampai dengan 15 vlot
C. 11 sampai dengan 16 volt
D. 7 sampai dengan 12 volt

16. Arduino Uno dapat diprogram dengan menggunakan software


A. I/O
B. Board Uno
C. Uno Board
D. Arduino

17. Uno Arduino dapat diaktifkan melalui koneksi


A. Koneksi USB
B. Koneksi daya eskternal
C. Koneksi daya otomatis
D. USB atau dengan catu daya eksternal (otomatis)

18. Atmega328 pada Arduino Uno hadir dengan sebuah bootloader yang memungkinkan kita
untuk...
A. Membypass bootloader dan program mikrokontroler melalui kepala/header ICSP
B. Sebagai catatan, bahwa jarak antara pin digital 7 dan 8 adalah 160 mil. (0.16"), bukan sebuah
kelipatan genap dari jarak 100 mil dari pin lainnya.
C. Disuplai melalui koneksi USB atau dengan sebuah power suplai eksternal. Sumber daya
dipilih secara otomatis.
D. Mengupload kode baru ke atmega328 tanpa menggunakan pemrogram hardware eksternal.

19. Salah satu fitur-fitur yang dimiliki oleh mikrokontroler atmega8535 adalah
A. Untuk mendetek sensor
B. Untuk mengatur suhu
C. Memiliki 32bir sistem
D. CPU yang terdiri atas 32 buah register.
4
20. Mikrokontroler atmega8535 memiliki 3 jenis memori, yaitu.
A. Memori program, memori data dan memori EEPROM.
B. Memori penyimpanan, HHD dan ROM
C. Mempri program, memoridata dan penyimpanan
D. Memori slinder , memori 555 dan HHD

Kunci Jawaban Pilihan Ganda :


1. C
2. D
3. A
4. B
5. C
6. B
7. A
8. D
9. A
10. D
11. D
12. D
13. D
14. D
15. D
16. D
17. D
18. D
19. D
20. A

5
Soal dan Jawaban Essay :
1. Apa arti counter dan
sebutkanfungsinya? Jawaban:
 Secara bahasa Counter artinyapencacah
 Fungsi:rangkaianataupun aplikasi counter bias digunakan untuk mencacah / menghitung
baik hitungansecarakeatas (counter up) ataupunmenghitungmundur (counter down)
2. Bagaimana cara kerjateknik PWM (Pulse Width Modulation) dan pada saat apateknik PWM
biasanya dilakukan?
Jawaban:
PWM ( Pulse Width Modulation) adalah salah satu teknikmodulasi dengan
mengubahlebarpulsa (duty cylce) dengan nilaiamplitudo dan frekuensi yang tetap
-Teknik PWM biasanya dilakuka pada saat Pengaturan motor dc,pengaturan
cerah/redupLED,dan pengendaliansudut pada motor servo.
3. Apakelebihan dari I2C?
Jawaban:
 Hanya memerlukan 2 saluran/bus.
 Tidak diperlukan setting baudrate.
 Komunikasi bisa dilakukan dengan lebih dari 2 perangkatelektronika dalam 2
 bus dan untuk membedakansetiap slave digunakanpengalamatan yang
berbeda-beda.
 Terdapathubungan master dan slave dalam setiapkomunikasi. Proses
 pertukaran data sepenuhnya diatur oleh master.

4. Apaperbedaanantara ADC dan DAC?


Jawaban:
 ADC: ADC atau Analog to Digital Converter merupakan salah satu perangkatelektronika yang
digunakan sebagai penghubung dalam pemrosesansinyal analog olehsistem digital.
 DAC: DAC adalah Singkatan Digital Analog Converter, adalah sebuahpiranti yang digunakan
untuk mengubahsebuahmasukan digital yang umumnya dalam bentukbinermenjadimasukan/sinyal
analog yang umumnyaberbentukarus, tegangan ataumuatanelektrik. Selainitu DAC ( Digital To
Analog Converter ) adalah suatupenghubungantararangkaian digital dan rangkaian analog

6
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
Jalan Srijaya Negara, Palembang 30139 Telepon
0711-353414 Faksimili 0711355918
Laman : http://www.polsri.ac.id,Pos El : info@polsri.ac.id

SOAL DAN JAWABAN MATERI 1SAMPAI 4 TEKNIK ANTAR MUKA MIKROKONTROLER


(OLEH KELOMPOK 8)
Anggota Kelompok
: 1. Fakhri Luszuwardi Setel (061840341358)
2. Mita Amelia (061840341540)
3. Sinta Nabilla (061840341551)
Kelas : 4 ELA
Dosen Pengampuh : Dewi Permata Sari S.T, M.Kom.

Soal Pilihan Ganda :

1. 1. Dibawah ini adalah jenis arduino, kecuali...


a. Arduino uno
b. Arduino nano
c. Arduino pro
d. Arduino pro mega
2. Fungsi Arduino adalah sebagai berikut...
a. a.Memanipulasi sinyal analog seakan-akan menjadi sinyal digital
b. Mengontrol mikrokontroler
c. adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip
d. Sebagai memori
external
3. Sebutkan singkatan dari PWM...
a. Pulse Width Modulation
b. b.Pulsa Wide Modul
c. c.Pulse Wide Modul
d. Pulsa Width Modulation
4. Apa fungsi dari pin analog pada
arduino?
a. Mengubah sinyal digital ke analog
b. Sebagai input/output sinyal analog
c. Sebagai penghasil PWM
d. Sebagai pengendali sinyal analog
5. Mengapa arduino menggunakan program bahasa C?
a. Karena bahasa C sulit dimengerti
b. Karena bahasa C fleksibel
c. Karena bahasa C menggunakan tingkat bahasa tinggi
d. Karena bahasa C lebih sulit dari bahasa pascal
1
6. Selain mentransmisikan data dalam dua arah, yaitu dari CPU atau mikroprosesor ke unit memori
atau modul I/O dan sebaliknya, fungsi Bus data adalah...
a. Mentransfer data, membawa data dari dan ke perangkat atau periferal
b.Fungsinya sama seperti address bus
b. Membawa komunikasi 2 arah
c. Sebagai penghubung antara address bus dan kontrol bus
7. Pada arduino pin serial digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial,
pin ini terhubung...
a. Ke pin analog
b. Ke pin digital
c. Ke pin korespondensi dari chip ATmega8U2 Serial USB-to-TTL
d. Ke pin I2C
8. Dibawah ini yang menyimpan file booloader pada arduino adalah...
a. Mikrokontroller
b. Mikrokontroller ATmega 328
c. Mikroprocessor
d. Mikroprocessor ATmega
9. Sinyal analog dapat mengambil nilai-nilai yang tak terbatas dan pada mikrokontroler tidak dapat
mewakili jumlah yang tak terbatas nilainya itu. Sehingga...
a. Hanya menyampling pada saat-saat tertentu
b. Hanya menyampling tiap 0,5 sekon
c. Hanya menyampling ketika di code
d. Hanya menyampling tiap 1 sekon
10. Apa fungsi pin external interrupt pada arduino?
a. Sebagai keluaran mikro
b. Sebagai keluaran digital
c. Memicu sebuah interupsi pada nilai yang rendah, meningkat atau menurun, atau perubahan
nilai.
d. Sebagai interupsi inputan digital kemudian nanti di konversikan menjadi keluaran analog
11. Disk yang tidak dapat dihapus untuk menyimpan data computer disebut…
a. CDROM
b. RAM
c. MAR
d. ROM
2
12. Intel 80486 mempunyai pengalamatan sebanyak…
a. 11
b. 12
c. 13
d. 14

13. Reduced Intruction Set Computing (RISC) pertama kali digagasi oleh…
a. Jhon Cocke
b. Thomas
c. David Risce
d. Alfarth

14. Menghitung alamat memory disebet…


a. Execute
b. Cache
c. Write
d. Equal

15. Karakteristik Intruksi IBM RS/System 6000 adalah…


a. 4 bytes
b. 16 byte
c. 32 byte
d. 64 byte

16. Struktur pertama dalam pascal adalah ?

a. Char;
b. String
c. End.
d. Uses crt;

17. Untuk melihat hasil dari program yang dikerjakan tekan tombol ?

a. Crtl+f5
b. Ctrl+f9
c. Ctrl+f2
d. Ctrl+f12

18. 19. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN” ?

a. 4
b. 2
c. 128
d. 3

19. Perintah dasar sederhana dalam program pascal adalah ?


a. Readln
3
b. End
c. Write
d. Writeln

20. Tipe data bahasa pascal untuk TRUE FALSE adalah ?

a. String
b. Char
c. Boolean
d. Byte

Kunci Jawaban Pilihan Ganda :


1) d
2) c
3) a
4) b
5) b
6) a
7) c
8) b
9) a
10) c
11) a
12) a
13) a
14) a
15) a
16) d
17) b
18) d
19) d
20) c

4
Soal dan Jawaban Essay :
1. Apa kelebihan Arduino dibandingkan Mikrokontroler?
Jawaban: bersifat open source,arduino juga mempunyai bahasa pemrogramanya sendiri
yang berupa bahasa C. Selain itu dalam board arduino sendiri sudah terdapat loader yang
berupa USB sehingga lebih memudahkan

2. Jelaskan apa yang dimaksud dengan Storage Device?


Jawaban:Storage Device adalah perangkat penyimpanan yang berfungsi untuk menyimpan
berbagai jenis data dari hasil pemrosesan yang ada pada perangkat komputer

3. Apa yang dimaksud dengan Interupsi?


Jawaban: Interupsi adalah sinyal yang memberhentikan sementara pekerjaan
Mikrokontroler saat ini dan pergi ke rutin interupsi. Selesai mengerjakan rutin interupsi,
Mikrokontroler kembali melanjutkan pekerjaan awalnya

4. Sebutkan apa saja Unit set instruksi yang dapat digolongkan beserta jenisnya masing-masing?
a. Jawaban: •Pengolahan data (data processing)
b. Perpindahan data ( data movement)
c. Penyimpanan data ( data storage)
d. Control aliran program ( program flow control

5
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
JalanSrijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
info@polsri.ac.id

Kelompok 3:
Nama anggota: Nurul Hamidah, Parni Handayani, Riko zulfikar
Kelas: 4ELA
Matkul: Teknik Antar Muka Mikrokontroller
Dosen pembimbing: Dewi Permata Sari, S.T.,M.Kom

1. Arduino dibuat dinegara?


a. Italia c. Amerika
b. Rusia d. Jepang
e. Indonesia
Jawab: a

2. Apa itu Arduino?


a. Arduino adalah sebuah sistem minimun yang dapat menjalankan
sistem mikrokontroler
b. Arduino adalah sebuah alat yang dapat menjalankan sensor
c. Arduino adalan sebuah sistem yang dapat membantu pekerjaan sehari-hari
d. Arduino adalah sebuah sistem minimum yang dapat membuat alat seperti
sistem parkir dan sistem robot sekalipun
e. Arduino adalah sebuah sensor sistem minimum
jawab: a

3. Apa jenis dari mikrokontroler dari arduino uno?


a. ATMEGA 326
b. ATMEGA 328
c. ATMEGA 327
d. ATMEGA322
e. ATMEGA
333 Jawab: b

4. Apa yang dimaksud dengan pin I/O?


a. Pin yang hanya digunakan untuk memberi perintah saja
b. Pin yang memberi perintah dan mendapatkan hasil
c. Pin yang digunakan untuk memberi hasil saja
d. Pin untuk memonitoring hasil dari sebuah proses
e. Pin untuk memberi
karater Jawab: b

5. Berapa pin input yang dimiliki Arduino yang berbasis


Atmega328? a. 12 d. 15
b. 13 e. 16
c.
14 Jawab:
c

6. Berapa memori penyimpanan untuk ATMEGA328?


a. 31 kB d. 34kB
b. 32 kB e. 35kB
c. 33
kB Jawab: b

7. Sebutkan jenis bus berdasarkan fungsi!


a. Data Bus, Control Bus, dan Addres Bus
b. Addres Bus, Memori Bus, dan Data Bus
c. Control Bus, Jalur Bus, dan CPU Bus
d. Control Bus, Memori Bus, dan Jalur Bus
e. Memori Bus, CPU Bus dan Jalur
Bus Jawab: a

8. Pin keberapa LED


terletak? a. 11 d. 14
b. 12 e. 15
c.
13 Jawab:
c

9. Semua pin beroperasi pada tegangan?


a. 8 Volt d. 5 Volt
b. 7 Volt e. 4 Volt
c. 6 Volt
Jawab: d

10. External intrupt terletak pada pin?


a. Pin 4 dan 3 d. Pin 5 dan 4
b. Pin 3 dan 2 e. Pin 6 dan 5
c. Pin 2 dan
1 Jawab: b

11. 3V3 sebuah pin yang menghasilkan tegangan?


a. 3,5 Volt d. 3,2 Volt
b. 3,4 Volt e. 3,1 Volt
c. 3,3
Volt Jawab: c

12. Nilai Prescaler dapat diatur menggunakan ADPS berapa bit?


a. 4 bit d. 1 bit
b. 3 bit e. 0 bit
c. 2 bit
Jawab: b

13. Pin Analog 0-5 berfungsi juga sebagai output digital pada pin
ke? a. 14-16 d. 16-19
b. 15-16 e. 15-18
c. 16-18
Jawab: a

14. Ketika pin 13dikoneksikan pada LED apa yagng terjadi pada LED?
a. LOW dan LOW d. LOW
b. HIGHT dan LOW e. HIGH
c. LOW dan
LOW Jawab: b

15. Arduino mengguanakan clock sebesar?


a. 20 MHz d. 17 MHz
b. 19 MHz e. 16 MHz
c. 18
MHz Jawab: e

16. Bahasa Pemprogaman C termasuk pada generasi?


a. 5 d. 2
b. 4 e. 1
c. 3
Jawab: c

17. Dibawah ini yang termasuk bahasa pemprogaman Generasi ke-4 adalah...
a. C++ d. Fortran
b. Pascal e. ABAP
c. Cobo
l Jawab: e

18. Jenis-jenis yang terdapat dalam kumpulan golongan unit set interuksi, kecuali...
a. Pengelolaan Data d. Control aliran pemprogaman
b. Pemindahan Data e. Penghapusan Data
c. Penyimpanan
Data Jawab: e

19. Tokoh pertama yang mengenalkan pemprogaman komputer adalah...


a. Bill Gates d. Charles Darwin
b. Charles Babbage e. Tesla
c. Thomson
Jawab: b

20. Arduino menggunakan bahasa pemprogaman?


a. Java Script d. PL/1
b. Basic e. SQL
c. Pemprogaman
C Jawab c

Esai
1. Jelaskan apa yang dimaksud dengan mikrokontroler?

Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip.


Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM,
memori program, atau keduanya), dan perlengkapan input/output.

2. Jelaskan memori yang pada Arduino Uno?

Chip mikrokontroler yang dipakai oleh arduinno uno adalah ATmega328.


ATmega328 memiliki memori sebesar 32 KB yang mana sebesar 0,5 KB digunakan
untuk menyimpan file bootloader. ATmega328 juga memiliki2 KB SRAM dan 1 KB
EEPROM (yang dapat dibaca dan ditulis dengan library EEPROM).

3. Apa yang dimaksud dengan keluaran5V yang terdapat pada port Arduino?
Sebuah pin yang mengeluarkan tegangan ter-regulator 5 Volt, dari pin ini tegangan
sudah diatur (ter-regulator) dari regulator yang tersedia (built-in) pada papan.
Arduino dapat diaktifkan dengan sumber daya baik berasal dari jack power DC (7-12
Volt), konektor USB (5 Volt), atau pin VIN pada board (7-12 Volt). Memberikan
tegangan melalui pin 5V atau 3.3V secara langsung tanpa melewati regulator dapat
merusak papan Arduino.

4. Apa yang dimaksud dengan Set Instruksi?


Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di
mengerti oleh sebuah CPU, set instruksi sering juga disebut sebagai bahasa mesin
(machine code), karna aslinya juga berbentuk biner kemudian dimengerti sebagai
bahasa assembly, untuk konsumsi manusia (programmer), biasanya digunakan
representasi yang lebih mudah dimengerti oleh manusia.
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI SRIWIJAYA
JalanSrijaya Negara Bukit Besar – Palembang 30139
Telp. 0711-353414 Fax. 0711-355918
Laman: http//polsri.ac.id, Pos E-mail: info@polsri.ac.id

Kelompok 3:
Nama anggota : Nurul Hamidah, Parni Handayani, Riko Zulfikar
Kelas : 4ELA
Dosen pembimbing : Dewi Permata Sari, S.T.,M.Kom
Mata kuliah : Teknik Antar Muka Mikrokontroller

Pilihan Ganda
1. Berikut yang tidak masuk cara untuk menghitung frekuensi timer dengan frekuensi
yang ditentukan dapat dilakukan dengan cara sebagai berikut?
A. Menentukan frekuensi pembagi, misal 2 Hz
B. Mengetahui frekuensi kerja Arduino, yakni 16 MHz
C. Mengetahui prescaler timer, 256 untuk 8 bit, 65536 untuk 16 bit
D. Membaginilai frekuensi kerja Arduino (16 MHz) dengan prescaler (256), hingga
di peroleh hasil 62500
E. Mengali hasil (62500) dengan frekuensi ditentukan (2 Hz), sehingga diperoleh
hasil 125000
Jawaban: E.

2. Untuk board Arduino Uno memiliki 3 timer dan 6 pin output PWM. Yang
termasuk dalam Kaitan antara timer dengan output PWM adalah?
A. Arduino pin 1 dan 2, dikendalikan oleh Timer 0
B. Arduino pin 5 dan 6, dikendalikan oleh Timer0
C. Arduino pin 2 dan 7, dikendalikan oleh Timer 1
D. Arduino pin 5 dan 8, dikendalikan oleh Timer 1
E. Arduino pin 9 dan 10, dikendalikan oleh Timer 2
Jawaban: B.

3. Sinyal yang memberhentikan sementara pekerjaan microcontroller saat ini dan


pergi ke Rutin interupsi merupakan pengertian dari?
A. Counter
B. Trigger
C. Interupsi
D. Timer
E. RTC (Real-time clock)
Jawaban: C.

4. Salah satu pin-pin yang dapat men-trigger interupsi pada Arduino UNO?
A. Pin 2 dan 3
B. Pin 1 dan 4
C. Pin 5 dan 8
D. Pin 6 dan 7
E. Pin 9 dan 10
Jawaban: A.

5. Digunakan pada apa saja timer 1 pada arduino?


A. Timer1, 8 bit : digunakan untuk function seperti delay()
B. Timer1, 16 bit: digunakan untuk function seperti millis()
C. Timer1, 32 bit: digunakan untuk function seperti micros()
D. Timer1, 16 bit: biasa digunakan untuk aplikasi terkait motor servo
E. Timer1, 64 bit: biasa digunkan pada function tone()
Jawaban: D.

6. Suatu teknik modulasi yang mengubah lebar pulsa (pulse width) dengan nilai
frekuensi dan amplitudo yang tetap, merupakan pengertian dari?
A. Interupsi
B. Timer
C. PWM (Pulse Width Modulation)
D. RTC (Real-time clock)
E. ADC (Analog to Digital Converter)
Jawaban: C.

7. Salah satu mode operasi PWM adalah?


A. Non Inverted Mode
B. Duty Cycle Mode
C. Reset Mode
D. Konversi Mode
E. Transmitter Mode
Jawaban: A.

8. Yang tidak termasuk dalam fungsi fungsi yang tersedia untuk komunikasi serial
Arduino:
A. if (Serial) : Untuk mengecek apakah Port sudah siap

B. available() : Untuk mengecek apakah data sudah ada di buffer penerima


C. begin() : untuk mengeset kecepatan transmisi data
D. end() : Untuk menon-aktifkan pin rx dan tx sebagai fungsi serial dan kembali
sebagai pin I/O
E. parseFloat() : mencari string dalam buffer data.

Jawaban: E.

9. Komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing


menghasilkan clock namun hanya data yang ditransmisikan, tanpa clock
merupakan pengertian dari?
A. Asynchronous serial
B. Buffer Data.
C. Duty Cycle
D. PWM (Pulse Width Modulation)
E. RTC (Real-time clock)
Jawaban: A.

10. Digunakan untuk mengontrol daya power supply dan di fungsikan sebagai
pengatur gerak perangkat elektronika, misalnya pada motor servo, merupakan
fungsi dari
A. RTC (Real-time clock)
B. Buffer Data.
C. Asynchronous Serial
D. PWM (Pulse Width Modulation)
E. Duty Cycle
Jawaban: D.

11. Salah satu pin arduino uno yang membangun komunikasi SPI adalah :
A. pin 0
B. pin 5
C. pin 7
D. pin 13
Jawaban : D. pin 13

12. Pin arduino uno berikut yang digunakan untuk komunikasi I2C adalah :
A. pin A4
B. pin A3
C. pin A2
D. pin A1
Jawaban : A. pin A4

13. RX singkatan dari :


A. Transmitter
B. Receiver
C. ReceiverX
D. TransmitterX
Jawaban : B. Receiver

14. Komunikasi yang hanya membutuhkan 2 saluran/jalur bus adalah :


A. Komunikasi Serial
B. Komunikasi SPI
C. Komunikasi I2C
D. Komunikasi 1-wire
Jawaban : C. Komunikasi I2C

15. Komunikasi I2C terbagi menjadi 2 yaitu:


A. SDA dan SCL
B. SDA dan SCK
C. SCL dan SCK
D. SS dan SCK
Jawaban : A. SDA dan SCL

16. Keluarga mikrokontroler yang digunakan pada arduino uno adalah :


A. ATMega
B. PIC
C. STM32
D. Mikrokontroler 8051
Jawaban : A. ATMega

17. Nilai ADC berkisar antara


: A. 0 – 1
B. 0 – 9
C. 0 - 255
D. 0 – 1023
Jawaban : D. 0 – 1023

18. Tegangan referensi yang digunakan pada arduino uno adalah :


A. 0V
B. 1V
C. 3,3V
D. 5V
Jawaban : D. 5V

19. Faktor yang harus diperhatikan pada proses kerja ADC adalah :
A. Kecepatan sampling dan resolusi
B. pin Analog dan kecepatan sampling
C. pin Analog dan resolusi
D. pin Analog dan pin Digital
Jawaban : A. Kecepatan sampling dan resolusi

20. ADC singkatan dari :


A. Analog to Digital Converter
B. pin Analog, pin Digital Converter
C. Digital to Analog Converter
D. pin Digital, pin Analog Converter
Jawaban : A. Analog to Digital Converter

Essay

1. Sebutkan dan jelaskan masing-masing pin RTC DS3231!


Jawab:
1. 32K, sebagai keluaran frekuensi 32 KHz.
2. SQW, sebagai sinyal kotak ( square wave ) keluaran.
3. SCL, sebagai serial data clock.
4. SDA, sebagai serial data.
5. VCC, sebagai catu daya positif.
6. GND, sebagai catu daya negatif.

2. Apa yang dimaksud dengan PWM?


Jawab:
Pengertian PWM ( Pulse Width Modulation) adalah salah satu teknik modulasi
dengan mengubah lebar pulsa (duty cylce) dengan nilai amplitudo dan frekuensi
yang tetap.

3. Sebutkan kelebihan dari I2C!


Jawab:
1. Hanya memerlukan 2 saluran/bus.
2. Tidak diperlukan setting baudrate.
3. Komunikasi bisa dilakukan dengan lebih dari 2 perangkat elektronika dalam 2
bus dan untuk membedakan setiap slave digunakan pengalamatan yang berbeda-
beda.
4. Terdapat hubungan master dan slave dalam setiap komunikasi. Proses
pertukaran data sepenuhnya diatur oleh master.

4. Sebutkan dan jelaskan Fungsi Pin ADC 0804!


Jawab:
1. WR, pulsa transisi high to low pada input input write maka ADC akan
melakukan konversi data, tegangan analog menjadi data digital. Kode 8 bit data
akan ditransfer ke output lacht flip – flop.
2. INT, bila konversi data analog menjadi digital telah selesai maka pin INT akan
mengeluarkan pulsa transisi high to low. Perangkat ADC dapat diopersikan
dalam mode free running dengan menghubungkan pin INT ke input WR.
3. CS, agar ADC dapat aktif , melakukan konversi data maka input chip select
harus diberi logika low. Data output akan berada pada kondisi three state apabila
CS mendapat logika high.
4. RD, agar data ADC data dapat dibaca oleh sistem mikroprosessor maka pin RD
harus diberi logika low.

Anda mungkin juga menyukai