Sabtu, 10 Mei 2014

LA 5 TO 3IB02 KAMIS 4 PRAKTIKUM MP S1 TE

LA 5
  1. Buatlah kesimpulan dari percob 5?
  2. Buatlah kesan pesan selama praktikum di mikroprosesor s1?

LA 5 TO 2DC01 KAMIS SHIFT 2 & SHIFT 3

LA 5
  1. Buatlah program untuk menampilkan nama kalian di LCD 16x2 beserta screen shotnya?
  2. Buatlah pesan kesan selama praktikum di mikroprosesor d3?

Minggu, 27 April 2014

LA 4 & LP 5 TO 3IB02 KAMIS 4 PRAKTIKUM MP S1 TE

LA 4
  1. Buatlah kesimpulan dari masing masing percobaan?
  2. Buatlah praogram untuk menampilkan NAMA dibaris 1 kolom 0 dan NPM dibari 2 komlom 0!sisertai screenshotnya!

LP 5
  1. Apa yang anda ketahui mengenai SPC?
  2. Apa yang dimaksud dengan SDA dan SCL?
  3. Buatlah tabel Pengalamatan pada SPC?
  4. Buatlah tabel Commend pada SPC?
  5. Buatlah tabel Commend Control pada SPC?(disertai keterangannya)

LA 4 DAN LP 5 TO 2DC01 KAMIS SHIFT 2 & SHIFT 3

LA 4
  1. Buatlah kesimpulan dari masing-masing percobaan!
  2. Buatlah program untuk menampilkan NPM kalian mengunakan 7’segment disertai screenshotnya!screenshotnya wajib ditempel dilembar jawaban LA.

LP 5
  1. Apa yang anda ketahui tentang LCD?
  2. Buatlah Skematic Rangkaian Interface LCD mengunakan Proteus disertai screenshotnya!
  3. Buatlah konfigurasi Pin-pin pada LCD!
  4. Buatlah kode printah pada LCD / Command to LCD Instruction!
  5. Apa yang dimaksud dengan Volatil dan Non Volatil?
  6. Apa yang anda ketahui mengenai kode ASCII?

Senin, 21 April 2014

LA3 & LP4 TO 3IB02 KAMIS 4 PRAKTIKUM MP S1 TE

LA3
  1. Buatlah kesimpulan dari masing-masing percobaan!(minimal 1 hal, jika kurang dari 1 hal nilai LA akan dikurangi,jika lebih nilai LA akan diberi nilai +)
  2. Buatlah program untuk menampilkan NPM kalian mengunakan 7’segment disertai screenshotnya!


LP4

  1. Apa yang anda ketahui tentang LCD?
  2. Buatlah datasheet LCD 4 x 16!(disetai keterangannya)
  3. Buatlah Program untuk menampilkan nama kalian di LCD 2x16!

LA 3 DAN LP 4 TO 2DC01 KAMIS SHIFT 2 & SHIFT 3

LA3
  1. Buatlah kesimpulan dari masing-masing percobaan!(tidak boleh sama dengan teman)
  2. Buatlah arsitektur dari mikrokontroler (MCS-51)!
  3. Sebutkan keluarga MCS-51!(min 5 !!!)
  4. Buatlah Program dari schematic dibawah ini :

  • Jika ditekan Button P1.0 maka Led akan menyala dari D1-D8 lalu D1-D8 sebanyak 5 kali
  • Jika ditekan Button P1.7 maka Led akan menyala dari D1 menuju D4 dan D8 menuju D5 lalu D3 menuju D0 dan D4 menuju D8 (bertabrakan) sebanyak 5 kali

LP4
  1. Apa yang anda ketahui tentang seven segment dan seven segment BCD?dan apa perbedaannya seven segment dengan seven segment BCD dan LED MATRIX dan DOT MATRIX?
  2. Jelaskan Perbedaan Mikrokomputer, Mikroprosesor dan Mikrokontroler !
  3. Gambarkan datasheet seven segment common anoda dan common catoda disertai keterangannya!
  4. Carilah data hex untuk menampilkan angka A. , B. , C , d. , e , F ,5. , dan 0 pada seven segment!
  5. Carilah data hex untuk menampilkan NPM kalian pada seven segment(tanpa BCD)
  6. Buatlah scematic keypad 4x4!

Senin, 14 April 2014

TUGAS dengan data NPM 2A113081

TUGAS dengan data NPM = 2A113081
Terangkan tiap baris instruksi dan hasil program tiap barisnya

Mov DX, 81;menyalin nilai 81 ke register DX maka hasil outnya adalah 81.

CLC;Untuk menjaga agar dalam operasi RCL, rotasi pertamanya yang masuk adalah 0 maka digunakan CLC dahulu.

RCL DX,1;Untuk memutar DX sebanyak 1 kali ke kiri melalui CF. Bit yang tergeser keluar dari kiri akan dimasukkan pada CF dan nilai CF akan dimasukkan pada bit terkanan dari DX.

NOT DX;Membalikkan bit pada operand. Jika bit operand bernilai 0 akan dijadikan 1 sebaliknya jika 1 akan dijadikan 0

OR DH, DL;Melakukan logika OR antara DH dan DL. Hasil dari operasi OR diletakkan pada DH. Instruksi OR umumnya digunakan untuk menjadikan suatu bit menjadi 1.

MOV BX, 3081;menyalin nilai 3081 kedalam register BX

ADD DX, BX;Menambahkan BX dan DX kemudian hasilnya disimpan pada DX. Bila hasil penjumlahan tidak tertampung seluruhnya  DX, maka CF akan diset 1.

Mov AL, 08;menyalin nilai 08 kedalam register AL

MUL BH;Bila BH bertipe 8 bit maka akan dilakukan perkalian antara BH dengan AL. Hasilnya disimpan pada register AX. Bila BX bertipe 16 bit maka akan dilakukan perkalian antara BX dengan AX. Hasilnya disimpan pada pasangan register DX:AX.

DIV BL;Bila BL bertipe 8 bit maka dilakukan pembagian AX dengan BL(AX / Sumber). Hasil pembagian akan disimpan pada register AL sedangkan sisa pembagian akan disimpan pada regiser AH. Jika BX bertipe 16 bit maka dilakukan pembagian DX:AX dengan BX(DX:AX / Sumber). Hasil pembagian akan disimpan pada register AX sedangkan sisa pembagian akan disimpan pada regiser DX.

ADD AL, BL;Menambahkan BL dan AL kemudian hasilnya disimpan pada AL. Bila hasil penjumlahan tidak tertampung seluruhnya  AX, maka CF akan diset 1.

DAA;Mengubah hasil penjumlahan 2 bilangan bukan BCD pada register AL menjadi bentuk BCD. Jika 4 bit rendah dari AL lebih besar dari 9 maka AL akan dikurangi dengan 10 dan AF diset menjadi 1, sebaliknya jika 4 bit rendah AL lebih kecil atau sama dengan 9 maka AF akan dijadikan 0. DAA sebenarnya adalah sama dengan AAA kecuali dalam hal bahwa DAA dapat mengatur baik bilangan 8 bit maupun 4 bit pada AL, sementara AAA hanya 4 bit.

AAD;Mengkonversi bilangan BCD ke biner atau hexa. Adapun cara yang dilakukan adalah mengalikan AH dengan 10 dan menambahkan isi AL dengan hasilkali AH. Hasil pertambahan tersebut akan diletakkan di register AL kemudian AH akan dinolkan.

ROR AX;Untuk memutar “Operand” sebanyak “Reg” kali ke kanan. Bit yang tergeser keluar dari kanan akan dimasukkan pada CF dan pada bit terkiri dari “Operand”