Escolar Documentos
Profissional Documentos
Cultura Documentos
A
a. suatu sistem keseluruhann komputer yang terdiri dari sebuah chip mikroprosesor,
chip memori, dan peralatan input/output.
b. Unit kontrol yang mampu mengatur jalannya program
c. Unit eksekusi yang mampu melakukan operasi terhadap data
d. Sekumpulan daftar yang dapat digunakan untuk menampung data
2. Apa yang dimaksud dengan mikrokontroler? B
a. sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan
standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam
sebuah internetwork.
b. sebuah chip yang terdiri dari RAM, ROM dan peranti I/O.
c. sebuah protokol jaringan yang digunakan di koneksi Internet atau Local Area
Network
d. suatu bentuk komunikasi di Internet yang diciptakan untuk komunikasi kelompok
di tempat diskusi yang dinamakan channel (saluran), tetapi juga bisa untuk
komunikasi jalur pribadi.
3. Fungsi ALU dalam microcontroler adalah..? D
a. Unit kontrol yang mampu mengatur jalannya program
b. Sekumpulan daftar yang dapat digunakan untuk menampung data maupun hasil
perhitungan yang belum selesai dengan sempurna
c. Memori internal CPU, yang bentuknya bisa berupa cache
d. membentuk operasi-operasi hitungan dan nalar terhadap operand-operand.
Port
Bus
Konektor
Blutooth
6. Pada Port IO Mikrokontroller pada saat diprogram sebagai OUTPUT, maka sifat Port
tersebut sebagai.. C
a.
b.
c.
d.
Buffer
Port biasa
Latch
Memori
MOV A,#64h
MOVE A,#64H
MOV A,64H
MOVE A,64H
Complement Accumulator
Clear Accumulator
Complement Register Accumulator
Clear register
14. Pada mikrokontroler AT89S51 program awal harus ditulis pada original 0000h
karena..? B
a.
b.
c.
d.
c. Bahasa pemrograman
d. Jawaban a, b dan c benar
c. EXOR
d. EXNOR
19. A + A . B + A . B = ..................... A
a. A + B
b. A . B
c. A . B
d. A . B
;
;
;
;
;
Versi
: 2.1
Nama file : pUTS-02a.asm
Model AVR : AT90S1200
Frekuensi : 1 MHz
******************************************************
Mulai
; baris
dijalankan
pertama yg
; ======================================================
; Bagian utama program
Mulai:
clr
ZL
re- clr
ZH
KalangIsi:
st
Z, ZL
inc
ZL
cpi
brne
rjmp
ZL, 30
KalangIsi
Mulai
******************************************************
Pemrogram : Agus Arif
Tanggal
: 31-10-2007
Versi
: 2.0
Nama file : pUTS-02b.asm
Model AVR : AT90S1200
Frekuensi : 1 MHz
******************************************************
;
;
;
;
;
;
.nolist
smntr
= r16
pncacah = r17
; variabel sementara
; variabel berisikan cacahan
; ======================================================
; Permulaan program
rjmp
Awal
; baris
pertama yg dijalankan
; ======================================================
Awal:
; Definisi karakter 7-segment disimpan pd register R20~29
ldi
R20, 0b01111110
; karakter '0'
ldi
R21, 0b00110000
; karakter '1'
ldi
R22, 0b01101101
; karakter '2'
ldi
R23, 0b01111001
; karakter '3'
ldi
R24, 0b00110011
; karakter '4'
ldi
R25, 0b01011011
; karakter '5'
ldi
R26, 0b01011111
; karakter '6'
ldi
R27, 0b01110000
; karakter '7'
ldi
R28, 0b01111111
; karakter '8'
ldi
R29, 0b01111011
; karakter '9'
; Arah pin PortB & PortD serta penetapan keadaan awal
ldi smntr, 0b11111111 ; PB0~6 = output & PB7 = tak
out
DDRB, smntr
; terpakai = output
ldi
smntr, 0b11111110 ; PD0 = input & PD1~7 = tak
out
DDRD, smntr
; terpakai = output
out
PortB, R29
; tampilan awal 7-segment pd PortB
ldi
smntr, 0b00000001 ; pin input PD0 memakai resisout
PortD, smntr
; tor pull-up internal
ldi
pncacah, 9
; pencacah dimulai dgn 9
; ======================================================
; Bagian utama program
Mulai:
sbis PinD, 0
; apakah tombol belum ditekan?
rjmp Tampilan
; jk tidak, tampilkan karakter
rjmp Mulai
; jk ya, periksa lagi
Tampilan:
dec
pncacah
; turunkan nilai pencacah
cpi
pncacah, 0
; apakah cacah sudah nol?
brne PC+2
; jk tidak, lompati 1 perintah
ldi
pncacah, 9
; jk ya, cacah dimulai dgn 9 lagi
; Tampilan 7-segment dgn teknik pengalamatan tidak langsung
ldi
ZL, 20
; pasangan register Z sbg peldi
ZH, 0
; nunjuk alamat R20~29
add
ZL, pncacah
; pilih karakter yg akan tampil
ld
smntr, Z
; pindah dgn pengalamatan tak langsung
out
PortB, smntr
; tampilkan pd 7-segment PortB
UjiTombol:
sbic PinD, 0
; apakah tombol masih ditekan?
rjmp Mulai
; jk tidak, kalang yg tdk pernah henti rjmp
Uji