Sabtu, 18 April 2015

Laporan Praktikum Mikroprocessor 4


LAPORAN PRAKTIKUM
MIKROPROSESSOR









                    Nim            : 
                    Nama          :
                    Kelas          : 
                   Tanggal       :
                   Dosen          : 
                   No. Bangku : 







Paraf  Asisten      


PERCOBAAN VI
INPUT NILAI SERIAL DALAM PENGGUNAAN SEVEN SEGMENT


I.       Tujuan

1.      Memahami dasar-dasar  input nilai pada suatu sistem kontrol output menggunakan seven segmen.
2.      Praktikan mampu membuat program inputan dengan menggunakan serial pada VBB.

II.    Teori Dasar

Serial
      Digunakan untuk komunikasi antara Arduino dan komputer atau perangkat lain. Semua board Arduino memiliki minimal satu port serial ( juga dikenal sebagai UART atau USART ) Serial ini berkomunikasi pada pin digital 0 (RX) dan 1 (TX) serta dengan komputer melalui USB. Jadi, jika Anda menggunakan fungsi ini, Anda tidak bisa juga menggunakan pin 0 dan 1 untuk input digital atau output.

Anda dapat menggunakan
tool pada Arduino yang built-in monitor yang serial untuk berkomunikasi dengan board Arduino. Klik tombol Monitor serial di toolbar dan pilih baud rate yang sama digunakan dalam panggilan untuk mulai ().


      Seven Segmen
Peraga seven segmen merupakan peralatan keluaran yang biasa dipergunakan untuk memperagakan bilangan desimal. Tiap seven segmen dapat berupa filamen tipis yang berpijar. Tampilan seven segmen terbagi atas dua jenis yaitu seven segmen Common Anoda dan seven segmen Common Catoda.



 


               

III. Alat-alat

1.      PC lengkap
2.      Software virtual breadboard ( VBB )





A.    Percobaan I : Mengendalikan Seven Segmen

  1. Buka software virtual breadboard pada komputer anda masing – masing dengan software VBB 4.3.8.

  1. Desain antarmuka halaman utama dari sorftware virtual breadboard. Dimana terdapat toolbar yang membantu dalam menggunakan simulasi arduino.

  1. Toolbar yang digunakan dalam simulasi ini yaitu :

·         Aruino à ArduinoStandard
·         UserIO à Seg7
·         COMMUNICATIONS à MiniTerminal



Gambar 4.0  Antarmuka software VBB3



  1. Gunakan Arduino Source Project pada virtual breadboard pada komputer anda masing-masing. Dalam memasukan program arduino ke dalam simulasi.

  1. Dan setting properties pada simulasi arduino pada application dengan nama source code yang anda gunakan dalam simulasi. 

  1. Jalankan simulasi dengan cara klik “Run The Aplication”.


Percobaan 2 : Membuat inputan dengan nilai ‘1’ dan ‘2’ dengan 7-segmen pada VBB


1.      Tulis program dibawah dengan menggunakan program VBB, caranya ketik pada source code nya :

void setup() {
Serial.begin(9600);
for (int i = 2; i < 9; i++) {
         pinMode(i, OUTPUT);
   }
}

void loop() {
   if (Serial.available() > 0) {
         int nilai = Serial.read();
         switch (nilai) {
               case '1':   
                     digitalWrite(7, HIGH);
                     digitalWrite(8, HIGH);
                     break;
               case '2':   
                     digitalWrite(3, HIGH);
                     digitalWrite(5, HIGH);
                     digitalWrite(6, HIGH);
                     digitalWrite(8, HIGH);
                     digitalWrite(9, HIGH);
                     break;
               default:
                     for (int i = 2; i <= 9; i++) {
                           digitalWrite(i, LOW);
                     }
         }
   }
}


2.      Simpan program diatas dengan nama praktikum4, dengan lokasi di folder c:\praktikum\.
3.      Upload program praktikum6 ini ke dalama simulasi arduino dengan mengunakan perintah “Build the application” sampai tidak muncul pesan kesalahan error. Bagaimana seven segmen tersebut akan muncul angka. Tulis dalam lembar data pengamatan.
4.      Trace baris perintah case nya. tulis isi pin digital mana yang dalam posisi HIGH atau LOW dalam lembar data pengamatan.





V.  TUGAS PENDAHULUAN

1.      Jelaskan pengertian dari UART!
Jawab:
UART ( Universal Asynchronous Receiver-Transmitter) adalah bagian perangkat keras komputer 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 serial perangkat periperal. UART sekarang ini termasuk di dalam beberapa mikrokontroler (contohnya, PIC16F628). UART juga merupakan chip pada komputer yang berfungsi mengatur antarmuka komputer dengan perangkat keras serial yang tersambung, misalnya keyboard, mouse atau modem. UART parallel menjadi bit stream serial untuk dikirimkan ke perangkat keras, dan sebaliknya. UART juga berfungsi menambahkan bit parity untuk melindungi data dari kesalahan, menambahkan start bit dan stop bit pada waktu pengiriman data, serta menangani interrupt dari perangkat keras.

2.      Jelaskan pengertian dari USART!
Jawab:
USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter ), 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.
USART memungkinkan transmisi data baik secara syncrhronous maupun asyncrhronous, sehingga dengan memiliki USART pasti kompatibel dengan UART. Pada ATmega8535, secara umum pengaturan mode syncrhronous maupun asyncrhronous adalah sama. Perbedaannya hanyalah terletak pada sumber clock saja. Jika pada mode asyncrhronous masing-masing peripheral memiliki sumber clock sendiri, maka pada mode syncrhronous hanya ada satu sumber clock yang digunakan secara bersama-sama. Dengan demikian, secara hardware untuk mode asyncrhronous hanya membutuhkan 2 pin yaitu TXD dan RXD, sedangkan untuk mode syncrhronousharus 3 pin yaitu TXD, RXD dan XCK.
Komunikasi serial data antara master dan slave pada SPI diatur melalui 4 buah pin yang terdiri dari SCLK, MOSI, MISO, dan SS sbb:
·         SCLK dari master ke slave yang berfungsi sebagai clock.
·         MOSI jalur data dari master dan masuk ke dalam slave.
·         MISO jalur data keluar dari slave dan masuk ke dalam master.
·         SS (slave select) merupakan pin yang berfungsi untuk mengaktifkan slave. 

3.      Apa kegunaan dari pin RX dan TX pada Arduino?
Jawab:
Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan memancarkan (TX) serial data TTL (Transistor-Transistor Logic). Kedua pin ini dihubungkan ke pin-pin yang sesuai dari chip Serial Atmega8U2 USB-ke-TTL.
Arduino UNO mempunyai sejumlah fasilitas untuk komunikasi dengan sebuah komputer, Arduino lainnya atau mikrokontroler lainnya. Atmega 328 menyediakan serial komunikasi UART TTL (5V), yang tersedia pada pin digital 0 (RX) dan 1 (TX). Sebuah Atmega 16U2 pada channel board serial komunikasinya melalui USB dan muncul sebagai sebuah port virtual ke software pada komputer. Firmware 16U2 menggunakan driver USB COM standar, dan tidak ada driver eksternal yang dibutuhkan. Bagaimanapun, pada Windows, sebuah file inf pasti dibutuhkan. Software Arduino mencakup sebuah serial monitor yang memungkinkan data tekstual terkirim ke dan dari board Arduino. LED RX dan TX pada board akan menyala ketika data sedang ditransmit melalui chip USB-to-serial dan koneksi USB pada komputer (tapi tidak untuk komunikasi serial pada pin 0 dan 1). 


 
























VI.  TUGAS AKHIR

1.      Jelaskan secara singkat prinsip kerja dari input serial !
Jawab:
Informasi/data dimasukan melalui word in dan akan dikeluarkan jika ada denyut lonceng berlalu dari 1 ke 0. Karena jalan keluarnya flip-flop satu dihubungkan kepada jalan masuk flip-flop berikutnya, maka informasi didalam register akan digrser ke kanan selama tebing dari denyut lonceng (Clock).
Tabel Kebenaran (Misal masuknya 1101)
Clock ke
Word in
Q1
Q2
Q3
Q4
0
0
0
0
0
0
1
1
1
0
0
0
2
0
0
1
0
0
3
1
1
0
1
0
4
1
1
1
0
1
Register geser SISO ada dua macam yaitu:
a) Shift Right Register (SRR)/Register geser kanan
b) Shift Left Register (SLR)/Register geser kiri
c) Shift Control Register dapat berfungsi sebagai SSR maupun SLR

  1. Buatlah analisa dan kesimpulan dari setiap percobaan !


Selasa, 31 Maret 2015

Laporan Praktikum Microprocessor 3

LAPORAN PRAKTIKUM
MIKROPROSESSOR






                                  Nim            : 
                                  Nama          :
                                  Kelas          : 
                                 Tanggal       : 
                                 Dosen          : 
                                 No. Bangku : 





Paraf Asisten       




PERCOBAAN IV
PENGGUNAAN  POTENSIOMETER SEBAGAI ALAT KONTROL

I. Tujuan
o   Mengerti dan dapat mengetahui pengertian dari potensiometer.
o   Mengetahui cara kerja dari potensiometer sebagai alat sensor dan menggunakan simulasi pada mikrokontroller arduino.

II. Teori

Potensiometer adalah resistor tiga terminal dengan sambungan geser yang membentuk pembagi tegangan dapat disetel. Jika hanya dua terminal yang digunakan (salah satu terminal tetap dan terminal geser), potensiometer berperan sebagai resistor variabel atau Rheostat. Potensiometer biasanya digunakan untuk mengendalikan peranti elektronik seperti pengendali suara pada penguat. Potensiometer yang dioperasikan oleh suatu mekanisme dapat digunakan sebagai transduser, misalnya sebagai sensor joystick.

LED atau singkatan dari Light Emitting Diode adalah salah satu komponen elektronik yang tidak asing lagi di kehidupan manusia saat ini. LED saat ini sudah banyak dipakai, seperti untuk penggunaan lampu permainan anak-anak, untuk rambu-rambu lalu lintas, lampu indikator peralatan elektronik hingga ke industri, untuk lampu emergency, untuk televisi, komputer, pengeras suara (speaker), hard disk eksternal, proyektor, LCD, dan berbagai perangkat elektronik lainnya sebagai indikator bahwa sistem sedang berada dalam proses kerja, dan biasanya berwarna merah atau kuning. LED ini banyak digunakan karena komsumsi daya yang dibutuhkan tidak terlalu besar dan beragam warna yang ada dapat memperjelas bentuk atau huruf yang akan ditampilkan. dan banyak lagi.


III. Alat-alat
      PC lengkap
      Software virtual breadboard                                            

                                                                                   
IV. Prosedur percobaan

Percobaan I : Panduan Menggunakan virtual breadboard
  1. Buka software virtual breadboard pada komputer anda masing – masing dengan software VBB 4.3.8.

  1. Desain antarmuka halaman utama dari sorftware virtual breadboard. Dimana terdapat toolbar yang membantu dalam menggunakan simulasi arduino.

  1. Toolbar yang digunakan dalam simulasi ini yaitu :

·         Arduino à ArduinoStandard
·         UserIO à Led8
·         UserIO à SlidePOT
·         Circuit à VDD
·         Circuit à VSS



Gambar 4.0  Antarmuka software VBB3



  1. Gunakan Arduino Source Project pada virtual breadboard pada komputer anda masing-masing. Dalam memasukan program arduino ke dalam simulasi.

  1. Dan setting properties pada simulasi arduino pada application dengan nama source code yang anda gunakan dalam simulasi. 

  1. Jalankan simulasi dengan cara klik “Run The Aplication”.


Percobaan 2 : Membuat kontrol LED dengan potensiometer pada VBB


1.      Tulis program dibawah dengan menggunakan program VBB, caranya ketik pada source code nya :

const int kakiSensor = 5;
const int jumlahLed = 8;
int kakiLed[] = { 2, 3, 4, 5, 6, 7, 8, 9 };

void setup()
{
        for (int i=0; i < jumlahLed; i++) {
                        pinMode(kakiLed[i], OUTPUT);
        }
}

void loop()
{
        int bacaSensor = analogRead(kakiSensor);
        int ledLevel = map(bacaSensor, 0, 1023, 0, jumlahLed);

        for(int i=0; i < jumlahLed; i++) {
                        if(i < ledLevel) {
                                        digitalWrite(kakiLed[i], HIGH);
                        }
                        else {
                                        digitalWrite(kakiLed[i], LOW);
                        }
        }
}

2.      Simpan program diatas dengan nama praktikum4, dengan lokasi di folder c:\praktikum\.
3.      Upload program praktikum4 ini ke dalama simulasi arduino dengan mengunakan perintah “Build the application” sampai tidak muncul pesan kesalahan error. Led mana yang menyala, dengan menulis perintah tersebut. Tulis dalam lembar data pengamatan.
4.      Trace baris perintah delay. tulis isi delay dalam lembar data pengamatan.









V. Tugas pendahuluan
  1. Apa yang dimaksud dengan potesiometer ?
Jawab:
Potensiometer adalah resistor tiga terminal dengan sambungan geser yang membentuk pembagi tegangan dapat disetel. Jika hanya dua terminal yang digunakan (salah satu terminal tetap dan terminal geser), potensiometer berperan sebagai resistor variabel atau Rheostat. Potensiometer biasanya digunakan untuk mengendalikan peranti elektronik seperti pengendali suara pada penguat. Potensiometer yang dioperasikan oleh suatu mekanisme dapat digunakan sebagai transduser, misalnya sebagai sensor joystick.

2.      Sebutkan Fungsi dari potensiometer?
      Jawab:
Dengan kemampuan yang dapat mengubah resistansi atau hambatan, Potensiometer sering digunakan dalam rangkaian atau peralatan Elektronika dengan fungsi-fungsi sebagai berikut:
a.       Sebagai pengatur Volume pada berbagai peralatan Audio/Video seperti Amplifier, Tape Mobil, DVD Player.
b.       Sebagai Pengatur Tegangan pada Rangkaian Power Supply
c.       Sebagai Pembagi Tegangan
d.       Aplikasi Switch TRIAC
e.       Digunakan sebagai Joystick pada Tranduser
f.        Sebagai Pengendali Level Sinyal

3.      Sebutkan macam-macam jenis Potensiometer yang anda ketahui, tulislah penjelasan nya?
      Jawab:
Berdasarkan bentuknya, Potensiometer dapat dibagi menjadi 3 macam, yaitu :
1)      Potensiometer Slider, yaitu Potensiometer yang nilai resistansinya dapat diatur dengan cara menggeserkan Wiper-nya dari kiri ke kanan atau dari bawah ke atas sesuai dengan pemasangannya. Biasanya menggunakan Ibu Jari untuk menggeser wiper-nya.
2)      Potensiometer Rotary, yaitu Potensiometer yang nilai resistansinya dapat diatur dengan cara memutarkan Wiper-nya sepanjang lintasan yang melingkar. Biasanya menggunakan Ibu Jari untuk memutar wiper tersebut. Oleh karena itu, Potensiometer Rotary sering disebut juga dengan Thumbwheel Potentiometer.
3)      Potensiometer Trimmer, yaitu Potensiometer yang bentuknya kecil dan harus menggunakan alat khusus seperti Obeng (screwdriver) untuk memutarnya. Potensiometer Trimmer ini biasanya dipasangkan di PCB dan jarang dilakukan pengaturannya.

4.      Jelaskan secara singkat cara kerja Potensiometer?
      Jawab:
Sebuah Potensiometer (POT) terdiri dari sebuah elemen resistif yang membentuk jalur (track) dengan terminal di kedua ujungnya. Sedangkan terminal lainnya (biasanya berada di tengah) adalah Penyapu (Wiper) yang dipergunakan untuk menentukan pergerakan pada jalur elemen resistif (Resistive). Pergerakan Penyapu (Wiper) pada Jalur Elemen Resistif inilah yang mengatur naik-turunnya Nilai Resistansi sebuah Potensiometer.
Elemen Resistif pada Potensiometer umumnya terbuat dari bahan campuran Metal (logam) dan Keramik ataupun Bahan Karbon (Carbon).

Berdasarkan Track (jalur) elemen resistif-nya, Potensiometer dapat digolongkan menjadi 2 jenis yaitu Potensiometer Linear (Linear Potentiometer) dan Potensiometer Logaritmik (Logarithmic Potentiometer).