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
- Buka software virtual breadboard pada
komputer anda masing – masing dengan software VBB 4.3.8.
- Desain antarmuka halaman utama dari
sorftware virtual breadboard. Dimana terdapat toolbar yang membantu dalam
menggunakan simulasi arduino.
- Toolbar yang digunakan dalam simulasi ini
yaitu :
·
Aruino à ArduinoStandard
·
UserIO à Seg7
·
COMMUNICATIONS à MiniTerminal
Gambar 4.0 Antarmuka
software VBB3
- Gunakan Arduino Source Project pada
virtual breadboard pada komputer anda masing-masing. Dalam memasukan
program arduino ke dalam simulasi.
- Dan setting properties pada simulasi
arduino pada application dengan nama source code yang anda gunakan dalam
simulasi.
- Jalankan simulasi dengan cara klik “Run
The Aplication”.
Percobaan
2 : Membuat inputan dengan nilai ‘1’ dan ‘2’ dengan 7-segmen pada VBB
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:
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
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
- Buatlah analisa dan kesimpulan dari setiap percobaan !


