Univ. of Brawijaya Change the World

Informatics Students Blog of Brawijaya University

Archive for June, 2012

Contoh-contoh Soal Multiple Choise Sismik

TUGAS 15 SOAL MULTIPLECHOISE SISMIK Bab C Programming
1.Yang Bukan ciri-ciri pada programming pada bahasa C yang benar adalah
a. merupakan bahasa pemrograman modular
b. merupakan bahasa yg berorientasi pada objek
c. setiap tugas dapat dienkapsuli sebagai fungsi
d. program seluruh dirumuskan dalam fungsi main
e. semua salah
2. Terdapat berapa basic dalam structur program C
a. 2
b. 3
c. 4
d. 5
e. 6 
3. Apa fungsi array pada pemrogramman bahasa assembly di C…?
a. sebagai penyimpanan data
b. sebagai suatu identifier penunjuk
c. untuk menyimpan suatu alamat memori
d. a dan c benar
e. semua salah
4. Apa fungsi pointer pada pemrogramman bahasa Assembly di C..?
a. sebagai penyimpanan data
b. dapat mengakses random data yang telah disimpan
c. sebagai suatu identifier penunjuk
d. untuk menghemat memory
e. semua salah
5. Apa fungsi C dalam pengerjaan project besar..?
a. dapat membuat program modular
b. dapat memisah file jika program terlalu besar
c. dapat mendefinisikan konstanta dengan header #include contoh; #include boxsize 4
d. dapat mengimplementasikan multi-tasking dan multi-threading
e. semua salah
6.Dibawah ini yang merupakan ciri-ciri real-time Operating System (RTOS)
a. Biasanya sebuah timer berbasis task switching sistem bisa menjamin sebuah tanggapan dalam waktu tertentu
b. Rendah dalam melaksanakan fungsi task switching
c. High level fungsi untuk membuat atau mengakhiri task dan threads
d. dalam setiap task mempunyai tumpukan software sendiri untuk storing processor state
e. semua salah 
7.  Suatu penyimpanan data dalam bahasa C menggunakan…?
a. IE
b. TMOD
c. TCON
d. IP
e. variabel dan file

PERIPHERAL INTERFACE (PPI) 8255 Adalah suatu komponen Paralel Input atau Paralel Output Port dalam suatu chip serbaguna yang dapat diprogram fungsi input / outputnya ataupun keduanya. PPI 8255 dibuat oleh Intel Co untuk digunakan bersama mikroprosesor buatan Intel. Tetapi karena komponen ini standart komplitable dengan IC TTL, maka dapat dimanfaatkan oleh prosesor yang lain.

Keterangan:

1.Bus Alamat

PA-PA0 & PB7 – PB0 & PC7 – PC0 adalah Terminal I/O port.

2.Bus Data

D7 – D0 adalah Data Bus

3.Bus Kontrol: /CS, /WR, /RD dan RESET

CS (Chip Select) adalah  Jika CS di set “0″ maka PPI akan bekerja.

RD(Read) adalah Jika RD di set “0″ maka CPU Komputer sedang membaca data dari PPI 8255.

WR(Write) adalah jika diset “0″ maka CPU Komputer sedang menulis data ke PPI 8255.

4.A0 – A1 adalah Kombinasi mereka digunakan untuk memilih Port yang mana yang akan di gunakan.

5. Vcc dan GND adalah Terminal Tegangan Suplai.

 

Read More…

EdSim51

EdSim51 merupakan sebuah software berbasis java yang berfungsi sebagai simulator microcontroller dari keluarga AVR, yaitu khusus pada seri AT89C51. Simulator ini juga digunakan untuk mengerjakan suatu list program yang ditus dengan menggunakan bahasa Assembly.

Berikut ini merupakan screen shot dari edsim51 :

Berikut ini adalah penjelasan dari gambar beserta fungsinya :

Sebuah screenshot dari panel mikrokontroler. Hal inilah yang dapat  memberikan akses pengguna ke semua register pada 8051 dan memori data. Pada kotak yang bewarna putih dapat diedit secara langsung.Seadngkan pada kotak  yang bewarna abu-abu tidak bisa. Sebagai contoh, port latch bit dapat diedit langsung oleh user, tetapi pin port dikendalikan oleh periferal eksternal dan port mengunci dan tidak dapat diedit. Selain itu, program counter tidak dapat diedit.
Bila pointer mouse kiri untuk mengarahkan kursor ke salah satu label register, alamat register yang muncul, sebagai berlawanan ditunjukkan untuk register PCON.

Sebuah program perakitan sederhana akan ditampilkan pada panel kode assembly ke kiri. Program ini berjalan dalam sebuah loop terus menerus, akan menampilkan angka 0 sampai 9 dan kembali ke 0 pada layar 7-segmen pertama. Potret pelaksanaannya akan ditampilkan ke kanan.

Programer dapat menulis kode programnya secara langsung di sini, atau dapat memuat program dari file menggunakan tombol Load. Ketika program sudah siap untuk dilakukan pengujian, pengguna bisa mengklik tombol step untuk mengeksekusi instruksi satu per satu, atau pada tombol Run untuk menjalankan program secara terus menerus. Kemudian, program yang pertama akan dirakit. Jika suatu kesalahan dalam kode programnya ditemukan, sebuah pesan akan ditampilkan dalam kotak pesan di atas kode assembly (dengan latar belakang merah) dan garis dengan kesalahan disorot dalam kode di merah. Jika kode assembly tidak erro maka backgroun teks akan berubah menjadi warna abu-abu dan kode tidak dapat diedit pada saat itu. Namun jika ingin kembali untuk mengedit kode yang telah dibuat cukup mengeklik tombol reset.

Read More…