A. Pilihlah jawaban A, B, C, D atau E yang benar!
1.
Bagian bahasa assembly yang tidak diolah
oleh mikrokontroller adalah ….
a.
|
Operan
|
d.
|
Label
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|
2.
Sebuah program tertulis berikut ini :
Org 0h
Start : Mov
P3,#01011010
Sjmp start
End
Dari program di atas yang merupakan
perintah looping adalah ….
a.
|
End
|
d.
|
Org
|
b.
|
Sjmp
|
e.
|
Mov
|
c.
|
Start
|
|
|
3.
Pada soal nomor 2, jika menggunakan
koneksi Led dengan Common anoda maka kondisi lampu output yang benar pada port3 adalah …..
a.
|
on-off-on-off-off-on-off-on
|
d.
|
off-on-off-on-on-off-on-off
|
b.
|
on-off-on-off-on-off-off-on
|
e.
|
off-off-on-off-off-on-off-on
|
c.
|
on-off-off-off-off-on-off-on
|
|
|
4.
Penulisan baris program berikut ini yang
salah adalah ….
a.
|
Mov P2,#01010101
|
d.
|
Org 0h
|
b.
|
Mov P2
01010101
|
e.
|
Mov R1,#255
|
c.
|
SJMP Start
|
|
|
5.
Setiap program assembly yang telah
dibuat dan hendak diisikan ke IC Mikrokontroller maka harus berbentuk file ….
a.
|
Asm
|
d.
|
Lst
|
b.
|
dev
|
e.
|
sch
|
c.
|
hex
|
|
|
6.
Cara untuk menunjukkan
aliran proses sebuah program disebut….
a.
|
Sistem Chart
|
d.
|
Picture Chart
|
b.
|
Flow Chart
|
e.
|
Desaign Chart
|
c.
|
Draft Chart
|
|
|
7.
Sebuah intruksi assembly untuk
mensetting bit menjadi berlogik 1 adalah….
a.
|
LJMP
|
d.
|
SETB
|
b.
|
CLR
|
e.
|
DPTR
|
c.
|
DJNZ
|
|
|
8.
Intruksi assembly untuk mensetting bit
menjadi berlogik 0 adalah….
a.
|
LJMP
|
d.
|
SETB
|
b.
|
CLR
|
e.
|
DPTR
|
c.
|
DJNZ
|
|
|
9.
Pada mikrokontroller AT89S51/52 memiliki
RAM Internal sebanyak ….
a.
|
128 x 16-bit
|
d.
|
128 x 4-bit
|
b.
|
256 x 8-bit
|
e.
|
128 x 8-bit
|
c.
|
256 x 4-bit
|
|
|
10. Salah
satu bagian dari struktur program assembly yang tidak boleh kembar adalah …
a.
|
Label
|
d.
|
Operan
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|
11. Pada
soal nomor 16, jika menggunakan koneksi Led dengan Common Katoda maka kondisi
lampu output yang benar pada port3
adalah …..
a.
|
on-off-on-off-off-on-off-on
|
d.
|
off-on-off-on-on-off-on-off
|
b.
|
on-off-on-off-on-off-off-on
|
e.
|
off-off-on-off-off-on-off-on
|
c.
|
on-off-off-off-off-on-off-on
|
|
|
12. Berikut
ini yang merupakan komponen pembangkit clock pada system minimum
mikrokontroller adalah …..
a.
|
Kristal
|
d.
|
Transistor
|
b.
|
Dioda
|
e.
|
Led
|
c.
|
Resistor
|
|
|
13. Tegangan
Input pada IC Mikrokontroller AT89S51 adalah sebesar…..
a.
|
5,5 Volt
|
d.
|
4,5 Volt
|
b.
|
5 Volt
|
e.
|
1,5 Volt
|
c.
|
0,5 Volt
|
|
|
14. Tegangan
input mikrokontroller dapat diregulasi dengan IC ….
a.
|
LM7058
|
d.
|
LM7085
|
b.
|
LM7508
|
e.
|
LM7905
|
c.
|
LM7805
|
|
|
15. Untuk
mereset mikrokontroller pada saat mengalami gangguan dapat dilakukan dengan
memanfaatkan port ….
a.
|
VCC
|
d.
|
RST
|
b.
|
MOSI
|
e.
|
GND
|
c.
|
MISO
|
|
|
16. Kaki
input VCC pada mikrokontroller AT89S51/52 terletak pada pin nomor ….
a.
|
9
|
d.
|
20
|
b.
|
31
|
e.
|
40
|
c.
|
32
|
|
|
17. Kaki
input GND pada mikrokontroller AT89S51/52 terletak pada pin nomor ….
a.
|
9
|
d.
|
20
|
b.
|
31
|
e.
|
40
|
c.
|
32
|
|
|
18. Port
pada mikrokontroller AT89S51/52 yang berfungsi sebagai jalur ISP Programming
terletak pada port ….
a.
|
P3
|
d.
|
P2
|
b.
|
P1
|
e.
|
P0
|
c.
|
EA
|
|
|
19. Mikrokontroller
dapat bekerja selain karena adanya tegangan input juga karena adanya …..
a.
|
Clock
|
d.
|
I/O
|
b.
|
RST
|
e.
|
Kapasitor
|
c.
|
Resistor
|
|
|
20. Apa
fungsi XTAL1 dan XTAL 2 pada mikrokontroller AT89S51/52….
a.
|
Counter
|
d.
|
Timer
|
b.
|
Interupt
|
e.
|
Delay
|
c.
|
Clocking
|
|
|
21. Berapa
ukuran System Programmable Flash Memory…
a.
|
5 Kb
|
d.
|
8 Kb
|
b.
|
6 Kb
|
e.
|
4 Kb
|
c.
|
7 Kb
|
|
|
22. Berapa
banyak port I/O pada mikrokontroller AT89S51/52 ….
a.
|
32
|
d.
|
30
|
b.
|
23
|
e.
|
22
|
c.
|
24
|
|
|
23. Dari
kode operasi berikut ini manakah yang merupakan assembly directive….
a.
|
MOV
|
d.
|
SJMP
|
b.
|
ORG
|
e.
|
CLR
|
c.
|
SETB
|
|
|
24. Dari
kode operasi berikut ini manakah yang merupakan intruksi assembly….
a.
|
ORG
|
d.
|
END
|
b.
|
EQU
|
e.
|
CSEG
|
c.
|
MOV
|
|
|
25. Bagian
bahasa assembly yang tidak boleh dimulai dengan angka saat menuliskannya adalah ....
a.
|
Operan
|
d.
|
Label
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|
26. Bagian
bahasa assembly yang tidak diolah oleh mikrokontroller adalah ….
a.
|
Operan
|
d.
|
Label
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|
27. Sebuah
program tertulis berikut ini :
Org 0h
Start : Mov
P3,#01011010
Sjmp start
End
Dari program di atas yang merupakan
perintah looping adalah ….
a.
|
End
|
d.
|
Org
|
b.
|
Sjmp
|
e.
|
Mov
|
c.
|
Start
|
|
|
28. Pada
soal nomor 2, jika menggunakan koneksi Led dengan Common anoda maka kondisi
lampu output yang benar pada port3
adalah …..
a.
|
on-off-on-off-off-on-off-on
|
d.
|
off-on-off-on-on-off-on-off
|
b.
|
on-off-on-off-on-off-off-on
|
e.
|
off-off-on-off-off-on-off-on
|
c.
|
on-off-off-off-off-on-off-on
|
|
|
29. Penulisan
baris program berikut ini yang salah adalah ….
a.
|
Mov P2,#01010101
|
d.
|
Org 0h
|
b.
|
Mov P2
01010101
|
e.
|
Mov R1,#255
|
c.
|
SJMP Start
|
|
|
30. Setiap
program assembly yang telah dibuat dan hendak diisikan ke IC Mikrokontroller
maka harus berbentuk file ….
a.
|
Asm
|
d.
|
Lst
|
b.
|
dev
|
e.
|
sch
|
c.
|
hex
|
|
|
31. Cara untuk menunjukkan aliran proses sebuah program disebut….
a.
|
Sistem Chart
|
d.
|
Picture Chart
|
b.
|
Flow Chart
|
e.
|
Desaign Chart
|
c.
|
Draft Chart
|
|
|
32. Sebuah
intruksi assembly untuk mensetting bit menjadi berlogik 1 adalah….
a.
|
LJMP
|
d.
|
SETB
|
b.
|
CLR
|
e.
|
DPTR
|
c.
|
DJNZ
|
|
|
33. Intruksi
assembly untuk mensetting bit menjadi berlogik 0 adalah….
a.
|
LJMP
|
d.
|
SETB
|
b.
|
CLR
|
e.
|
DPTR
|
c.
|
DJNZ
|
|
|
34. Pada
mikrokontroller AT89S51/52 memiliki RAM Internal sebanyak ….
a.
|
128 x 16-bit
|
d.
|
128 x 4-bit
|
b.
|
256 x 8-bit
|
e.
|
128 x 8-bit
|
c.
|
256 x 4-bit
|
|
|
35. Salah
satu bagian dari struktur program assembly yang tidak boleh kembar adalah …
a.
|
Label
|
d.
|
Operan
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|
36. Pada
soal nomor 16, jika menggunakan koneksi Led dengan Common Katoda maka kondisi
lampu output yang benar pada port3
adalah …..
a.
|
on-off-on-off-off-on-off-on
|
d.
|
off-on-off-on-on-off-on-off
|
b.
|
on-off-on-off-on-off-off-on
|
e.
|
off-off-on-off-off-on-off-on
|
c.
|
on-off-off-off-off-on-off-on
|
|
|
37. Berikut
ini yang merupakan komponen pembangkit clock pada system minimum
mikrokontroller adalah …..
a.
|
Kristal
|
d.
|
Transistor
|
b.
|
Dioda
|
e.
|
Led
|
c.
|
Resistor
|
|
|
38. Tegangan
Input pada IC Mikrokontroller AT89S51 adalah sebesar…..
a.
|
5,5 Volt
|
d.
|
4,5 Volt
|
b.
|
5 Volt
|
e.
|
1,5 Volt
|
c.
|
0,5 Volt
|
|
|
39. Tegangan
input mikrokontroller dapat diregulasi dengan IC ….
a.
|
LM7058
|
d.
|
LM7085
|
b.
|
LM7508
|
e.
|
LM7905
|
c.
|
LM7805
|
|
|
40. Untuk
mereset mikrokontroller pada saat mengalami gangguan dapat dilakukan dengan
memanfaatkan port ….
a.
|
VCC
|
d.
|
RST
|
b.
|
MOSI
|
e.
|
GND
|
c.
|
MISO
|
|
|
41. Kaki
input VCC pada mikrokontroller AT89S51/52 terletak pada pin nomor ….
a.
|
9
|
d.
|
20
|
b.
|
31
|
e.
|
40
|
c.
|
32
|
|
|
42. Kaki
input GND pada mikrokontroller AT89S51/52 terletak pada pin nomor ….
a.
|
9
|
d.
|
20
|
b.
|
31
|
e.
|
40
|
c.
|
32
|
|
|
43. Port
pada mikrokontroller AT89S51/52 yang berfungsi sebagai jalur ISP Programming
terletak pada port ….
a.
|
P3
|
d.
|
P2
|
b.
|
P1
|
e.
|
P0
|
c.
|
EA
|
|
|
44. Mikrokontroller
dapat bekerja selain karena adanya tegangan input juga karena adanya …..
a.
|
Clock
|
d.
|
I/O
|
b.
|
RST
|
e.
|
Kapasitor
|
c.
|
Resistor
|
|
|
45. Apa
fungsi XTAL1 dan XTAL 2 pada mikrokontroller AT89S51/52….
a.
|
Counter
|
d.
|
Timer
|
b.
|
Interupt
|
e.
|
Delay
|
c.
|
Clocking
|
|
|
46. Berapa
ukuran System Programmable Flash Memory…
a.
|
5 Kb
|
d.
|
8 Kb
|
b.
|
6 Kb
|
e.
|
4 Kb
|
c.
|
7 Kb
|
|
|
47. Berapa
banyak port I/O pada mikrokontroller AT89S51/52 ….
a.
|
32
|
d.
|
30
|
b.
|
23
|
e.
|
22
|
c.
|
24
|
|
|
48. Dari
kode operasi berikut ini manakah yang merupakan assembly directive….
a.
|
MOV
|
d.
|
SJMP
|
b.
|
ORG
|
e.
|
CLR
|
c.
|
SETB
|
|
|
49. Dari
kode operasi berikut ini manakah yang merupakan intruksi assembly….
a.
|
ORG
|
d.
|
END
|
b.
|
EQU
|
e.
|
CSEG
|
c.
|
MOV
|
|
|
50. Bagian
bahasa assembly yang tidak boleh dimulai dengan angka saat menuliskannya adalah ....
a.
|
Operan
|
d.
|
Label
|
b.
|
OpCode
|
e.
|
Komentar
|
c.
|
Mnemonic
|
|
|