Anda di halaman 1dari 28

MAKALAH

TRANSFER DATA PARALEL DAN ANTARMUKA DIGITAL

Makalah ini disusun untuk memenuhi tugas


Mata Kuliah : Mikroprosessor
Dosen : Mukhlison, S.T, M.T

Disusun Oleh :
Ahmad Hadi Wijoyo 21101110003

FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK ELEKTRO
UNIVERSITAS ISLAM BALITAR
BLITAR
2023
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT, yang telah memberikan
rahmat dan hidayah-Nya sehingga kami dapat menyelesaikan makalah ini dengan
lancar. Makalah ini disusun sebagai bagian dari tugas akademik untuk memahami
dan menggali lebih dalam tentang konsep Transfer Data Paralel dan Antarmuka
Digital.
Pada kesempatan kali ini, penulis mengucapkan terimakasih sebesar-
besarnya kepada Dosen mata kuliah Mikroprosessor, yang telah memberikan
tugas tersebut. Dalam penyusunan makalah ini penulis berusaha membuat materi
yang mudah dipahami dan diterima oleh pembaca.
Penulis menyadari bahwa makalah ini masih jauh dari kesempurnaan. Oleh
karena itu, masukan, saran, dan kritik dari pembaca diharapkan demi perbaikan
kedepannya. Semoga makalah ini dapat memberikan manfaat dan pemahaman
yang lebih baik kepada pembaca mengenai Transfer Data Paralel dan Antarmuka
Digital yang ada dalam mikroprosessor.

Blitar, 11 November 2023

Ahmad Hadi Wijoyo


21101110003

i
DAFTAR ISI

KATA PENGANTAR ............................................................................................... i


DAFTAR ISI ........................................................................................................... ii
DAFTAR GAMBAR ............................................................................................. iv
BAB I ...................................................................................................................... 1
PENDAHULUAN................................................................................................... 1
1.1 Latar Belakang.......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 1
1.3 Tujuan ....................................................................................................... 2
1.4 Manfaat ..................................................................................................... 2
BAB II ..................................................................................................................... 3
PEMBAHASAN ..................................................................................................... 3
2.1 Definisi Transfer Data ................................................................................... 3
2.2 Transfer Data Paralel ..................................................................................... 3
2.3 Mode Transfer Data Paralel .......................................................................... 5
2.3.1 Input/Output Sederhana ......................................................................... 5
2.3.2 Input/Output Sederhana dengan Strobe.................................................. 6
2.3.3 Transfer Data Jabat Tangan Tunggal ...................................................... 7
2.3.4 Transfer Data Jabat Tangan Ganda ........................................................ 9
2.4 Definisi Antarmuka ..................................................................................... 10
2.4.1 Command Line Interface (CLI)............................................................ 10
2.4.2 Graphical User Interface (GUI) ...........................................................11
2.5 Antarmuka Digital ........................................................................................11
2.6 Contoh Interface Dalam Konsep Transfer Data .......................................... 12
2.6.1 USB (Universal Serial Bus) ................................................................. 12
2.6.2 Ethernet ................................................................................................ 13
2.6.3 Bluetooth .............................................................................................. 13
2.6.4 Wi-Fi .................................................................................................... 13
2.6.5 NFC (Near Field Communication) ...................................................... 13
2.6.6 SATA (Serial ATA) ............................................................................... 14
2.6.7 Thunderbolt .......................................................................................... 14

ii
2.6.8 FireWire (IEEE 1394) .......................................................................... 14
2.6.9 Serial Communication (RS-232) .......................................................... 15
2.6.10 CAN (Controller Area Network) ........................................................ 15
2.7 Konsep Antarmuka Digital......................................................................... 15
2.7.1 Peran Antarmuka Digital ...................................................................... 16
2.7.2 Cara antarmuka Digital Mentransfer Data ........................................... 16
2.8 Programmable Peripheral Interface ........................................................... 17
2.8.1 Mode Operasi PPI ................................................................................ 19
2.8.2 Pemrograman Pada PPI 8255 ............................................................... 20
BAB III.................................................................................................................. 22
PENUTUP ............................................................................................................. 22
3.1 Kesimpulan ............................................................................................. 22
3.2 Saran ....................................................................................................... 22
DAFTAR PUSTAKA ............................................................................................ 22

iii
DAFTAR GAMBAR

Gambar 2. 1 Transfer Data Paralel ........................................................................ 4


Gambar 2. 2 Mode transfer data simple sederhana ............................................... 6
Gambar 2. 3 Mode Transfer data Simple Strobe ................................................... 7
Gambar 2. 4 Mode Transfer Jabat Tangan Tunggal ............................................... 8
Gambar 2. 5 Mode Transfer Data jabat tangan Ganda .......................................... 9
Gambar 2. 6 Konektor USB ................................................................................ 12
Gambar 2. 7 Kabel LAN...................................................................................... 13
Gambar 2. 8 SATA ............................................................................................... 14
Gambar 2. 9 Thunderbolt..................................................................................... 14
Gambar 2. 10 PPI bertindak sebagai perantara mikroprosesor ........................... 18
Gambar 2. 11 Diagram blok internal PPI 8255 ................................................... 18
Gambar 2. 12 Konfigurasi Kaki Pin .................................................................... 19
Gambar 2. 13 Sinyal yang digunakan pada ketiga mode operasi PPI8255 ......... 20
Gambar 2. 14 Format kata kendali 8255 ............................................................. 21

iv
BAB I
PENDAHULUAN

1.1 Latar Belakang


Mikroprosesor adalah unit pemrosesan pusat elektronik (CPU) komputer
yang berisi sirkuit aritmatika, logika, dan kontrol yang diperlukan untuk
menjalankan fungsi unit pemrosesan pusat komputer digital. Mikroprosesor terdiri
dari beberapa bagian penting, yaitu unit logika aritmatika (ALU) untuk
melakukan operasi matematika dan logika, unit kontrol (CU) untuk mengambil
instruksi dari memori dan mengeksekusinya perintah-perintah ini dan unit
Registrasi (RU) adalah satu kesatuan tempat untuk menyimpan data sementara
sebelum diproses oleh ALU. Mikroprosesor disebut juga dengan prosesor dan
merupakan jantung dari proses perhitungan dan pengolahan data dalam komputer.
Mikroprosesor berperan penting dalam transmisi data, baik dalam operasi
matematika maupun logika. Data yang ditransfer merupakan data digital dari
memori atau port yang diambil (dibaca) atau disimpan (ditulis) ke kedua
komponen dengan instruksi MOV, IN dan OUT serta menggunakan jalur bus
kendali khususnya RD dan W.R. Mekanisme transmisi data meliputi pengirim dan
penerima. Transmisi data paralel adalah metode transmisi data di mana beberapa
bit data dikirim secara bersamaan melalui banyak saluran atau kabel berbeda.
Dalam transmisi data paralel, setiap bit data diwakili oleh jalur atau kabel
terpisah. Sedangkan antarmuka digital adalah metode komunikasi antara dua
komponen perangkat elektronik dengan menggunakan sinyal digital. Antarmuka
digital mengirimkan data sebagai sinyal digital yang terdiri dari rangkaian bit 0
dan 1.

1.2 Rumusan Masalah


Rumusan masalah yang dapat diambil dari latar belakang diatas yaitu :
1. Apa itu transfer data paralel dan bagaimana cara kerjanya?
2. Bagaimana antarmuka digital digunakan dalam transfer data?
3. Bagaimana mekanisme transfer data paralel bekerja, dan apa saja mode
transfer data paralel yang dapat dilakukan?

1
1.3 Tujuan
Tujuan dari dibuatnya makalah ini yaitu :
1. Memahami konsep transfer data paralel dan antarmuka digital.
2. Memahami bagaimana cara kerja transfer data paralel dan antarmuka digital
dalam mikroprosesor.
3. Menganalisis tentang kelebihan dan kekurangan antarmuka digital dalam
mendukung proses transfer data.

1.4 Manfaat
Penulis mengharapkan makalah ini dapat bermanfaat dalam :
1. Pemahaman tentang mekanisme transfer data paralel dan antarmuka digital.
2. Setelah memahami isi dari makalah ini, penulis berharap dapat memberikan
pemahaman dan dapat diimplementasikan dalam berbagai aplikasi.
3. Meningkatkan pengetahuan teknis tentang transfer data paralel dan antarmuka
digital.

2
BAB II
PEMBAHASAN

2.1 Definisi Transfer Data


Transfer data pada mikroprosesor adalah proses pengiriman dan penerimaan
data antara mikroprosesor dengan komponen lain seperti memori, input/output,
dan perangkat periferal. Transfer data dapat dilakukan secara paralel atau serial,
tergantung pada ukuran bus data internal dan eksternal mikroprosesor. Bus data
internal adalah jumlah saluran yang terdapat dalam mikroprosesor dan
menunjukkan jumlah bit yang dapat ditransfer antar komponen dalam
mikroprosesor. Bus data eksternal adalah sejumlah saluran yang digunakan untuk
mentransfer data antara mikroprosesor dan komponen eksternal mikroprosesor.
Mekanisme transfer datamelibatkan 2 pihak, yaitu pengirim dan penerima. Agar
tidak terjadi kesalahan dalam pemindahan data, maka perlu di lakukan pengaturan
bagaimana data tersebut ditransfer
Transmisi data paralel adalah proses transmisi data yang mentransmisikan
beberapa bit secara bersamaan melalui beberapa jalur komunikasi. Transfer data
paralel biasanya digunakan untuk mengirim data dengan cepat dalam jarak
pendek, seperti antara mikroprosesor dan memori. Transmisi data paralel
mempunyai kelebihan pada kecepatan pengiriman data yang lebih cepat, namun
kekurangannya adalah memerlukan kabel dan pin yang lebih banyak, lebih rentan
terhadap interferensi, dan memerlukan sinkronisasi yang baik antara pemancar
dan penerima. Transmisi data digital dapat terjadi dalam dua model dasar, yaitu
transmisi paralel atautransmisi serial. Data didalam sebuah sistem komputer
ditransmisikan melalui model paralel yang disesuaikan dengan ukuran kata dalam
sebuah sistem komputer. Data antara sebuah sistem komputer dengan sistem
komputer lainnya biasanya ditransmisikan melalui model serial.

2.2 Transfer Data Paralel


Transfer data paralel adalah metode pengiriman informasi secara simultan
melalui beberapa saluran data atau jalur paralel. Dalam sistem transfer data
paralel, setiap bit data dipindahkan melalui jalur yang berbeda secara bersamaan,

3
memungkinkan peningkatan kecepatan transfer data secara signifikan
dibandingkan dengan transfer data serial, di mana bit data dipindahkan satu per
satu melalui satu jalur. Transmisi paralel, semua bit dari karakter yang diwakili
oleh suatu kode, ditransmisikan secara serentak satu karakter setiap saat. Data
dikirimkan terus menerus melalui jalur-jalur yang disediakan tersebut hingga
semua data dapat terkirimkan.

Gambar 2. 1 Transfer Data Paralel

Beberapa konsep dan komponen terkait dengan transfer data paralel


meliputi, bus paralel adalah saluran yang terdiri dari beberapa jalur paralel,
masing-masing mengirimkan bit data yang berbeda secara simultan. Bus paralel
digunakan untuk menghubungkan berbagai komponen dalam sistem komputer,
seperti CPU, memori, dan perangkat I/O. Transfer data paralel memiliki
keunggulan dalam hal kecepatan karena beberapa bit data dapat dipindahkan
secara bersamaan. Hal ini membuatnya cocok untuk aplikasi yang membutuhkan
throughput1 tinggi, seperti pemrosesan gambar, pemrosesan sinyal, dan komputasi
intensif. Dalam transfer data paralel, koordinasi antara pengirim dan penerima
sangat penting. Sinyal sinkronisasi atau sinyal clock digunakan untuk memastikan
bahwa semua jalur paralel mentransfer bit data secara bersamaan dan
terkoordinasi
Dalam komunikasi nirkabel dan kabel, ada konsep transmisi data paralel.
Contohnya, dalam koneksi paralel pada antarmuka printer atau antarmuka SCSI
(Small Computer System Interface), di mana beberapa bit data dipindahkan
sekaligus. Konsep transfer data paralel juga terkait dengan pemrosesan data
paralel di mana beberapa tugas atau instruksi diproses secara bersamaan oleh

1
Jumlah data atau informasi yang dapat dipindahkan dari satu tempat ke tempat lain dalam suatu
sistem atau jaringan dalam satu periode waktu tertentu.

4
beberapa unit pemrosesan. Ini dapat terjadi dalam sistem komputer multiprosesor
atau dalam konteks pemrograman paralel.
Transmisi paralel melibatkan transmisi sejumlah bit tetap pada satu waktu.
Setiap bit memiliki jalurnya sendiri. Berdasarkan sifatnya, data yang ditransfer
dalam transmisi paralel jauh lebih cepat dalam transmisi serial. Model transmisi
paralel biasanya digunakan untuk melakukan komunikasi jarak pendek. Dalam
transmisi paralel, beberapa bit (biasanya 8 bit atau 1 byte/karakter) dikirim pada
waktu yang bersamaan. Sinkronkan saluran berbeda pada kabel yang sama
dengan jam. Perangkat paralel memiliki bus data yang lebih luas daripada
perangkat serial dan dapat mengirim data dalam bentuk kata-kata sebanyak satu
byte atau lebih pada satu waktu. Hal ini meningkatkan bit rate transmisi paralel
dibandingkan dengan bit rate transmisi serial.
Namun, peningkatan kecepatan ini memerlukan biaya dan kompromi.
Beberapa kabel memerlukan banyak inti, dan seiring bertambahnya panjang kabel
paralel, sinkronisasi waktu antara beberapa saluran menjadi sensitif terhadap
jarak. Waktu untuk transmisi paralel disediakan oleh sinyal jam konstan yang
dikirim melalui jalur kabel paralel lainnya. Oleh karena itu, transmisi paralel
dianggap sinkron. Transmisi data dikatakan paralel ketika kelompok bit data
ditransmisikan bersama-sama melalui beberapa jalur transmisi terpisah, (Siswo
Wardoyo, 2011).

2.3 Mode Transfer Data Paralel


Terdapat 4 mode transfer data paralel yang dapat dilakukandi mana masing-
masing mempunyai protokol tersendiri, yaitu:
1. Sederhana (simple).
2. Sederhana dengan strobe.
3. Jabat tangan tunggal (single handshake).
4. Jabat tangan ganda (double handshake).
2.3.1 Input/Output Sederhana
Mode ini digunakan untuk transfer data dari atau keperangkat yang selalu
siap. Kapan saja data akan ditulis keperangkat tersebut, dia selalu siap untuk
menerima data. Contohnya adalah ketika kita hendak menulis ke perangkat

5
display seperti seven segment yang selalu siap menerima data untuk ditampilkan,
maka mikroprosesor bisa mengirimkan data kapan saja. Demikian pula kapan
saja data akan dibaca dari suatu perangkat dengan mode sederhana, maka
perangkat tersebut harus selalu siap menyediakan data yang diminta. Misalnya
switch atau relay yang selalu siap untuk diubah nilainya oleh mikroprosesor.
Diagram waktu (timing diagram) untuk mode ini, dimanasumbu mendatar
adalah waktu sedangkan sumbu vertical adalah atau nilai biner. Garis yang
bersilangan pada DATA menunjukkan perubahan data yang dapat terjadi dimana
saja pada sumbu waktu, artinya data yang valid dapat diberikan untuk ditulis ke
atau tersedia untuk dibaca perangkat luar kapan saja. Tidak adanya sinyal yang
lain menunjukkan bahwa waktu perubahan data tersebut tidak dipengaruhi atau
ditentukan oleh sinyal lain.

Gambar 2. 2 Mode transfer data simple sederhana

2.3.2 Input/Output Sederhana dengan Strobe


Mempunyai pengertian yang hampir sama dengan transfer data sederhana
yaitu mode yang digunakan untuk transfer data dari atau ke perangkat yang
selalu siap,(Transfer Data Paralel, 2018). Kapan saja data akan ditulis ke
perangkat tersebut, dia selalu siap untuk menerima data,hanya saja ditambahkan
sebuah sinyal strobe dimanfaatkan untuk menandai kapan data yang valid
tersedia. Apabila mikroprosesor hendak mengambil data dari suatu perangkat
luar, maka pertama-tamadia harus memeriksa dulu nilai sinyal strobe yang
diberikan olehperangkat tadi, apakah sinyal tersebut aktif atau tidak.
Jika sinyal strobe tersebut ( STB ) aktif, dalam hal inibernilai rendah, maka
mikroprosesor dapat mengambil data yang ada karena data valid sudah tersedia.
Namun apabila mikroprosesor mengetahui sinyal tersebut tidak aktif, dalam
halini bernilai tinggi, maka dia tidak boleh mengambil data karena nilai data
tidak valid. Mikroprosesor dapat menunggu ataumengerjakan hal lain, kemudian
memeriksa STB lagi sampai nilainya aktif dan ketika itu data baru bisa diambil

6
atau ditransfer.Dalam hal ini, mikroprosesor menggunakan cara polling. STB
dapat juga dihubungkan ke INTR atau IRQ untuk membangkitkan sinyal
permintaan interupsi.
Diagram waktu mode transfer data sederhana dengan strobe diberikan dalam
Gambar 2.3 Di sini terlihat bahwa data disediakan terlebih dahulu, baru sinyal
STB diaktifkan. Sebagai contoh, jika kita menggunakan mode transfer data
sederhana dengan strobe untuk konversi data analog ke digital dengan
ADC,sinyal EOC (end of conversion) yang terdapat pada ADC dapat
dipergunakan sebagai sinyal STB. Pada saat konversi, sinyal EOC bernilai
tinggi. Ketika konversi selesai maka data digital hasil konversi sudah tersedia
buffer keluaran ADC. ADC kemudian menurunkan sinyal EOC sehingga strobe
aktif.
Perbedaan Transfer data paralel sederhana dengan Transfer data paralel
sederhana dengan strobe adalah bahwa Transfer data paralel sederhana dengan
strobe dilengkapi dengan sinyal strobe sehingga dapat dimanfaatkan untuk
menandai kapan data yang valid tersedia sedangkan transfer data paralel
sederhana tidak dilengkapi strobe.

Gambar 2. 3 Mode Transfer data Simple Strobe

2.3.3 Transfer Data Jabat Tangan Tunggal


Transfer data yang menggunakan komunikasi (dalam bahasa manusia
adalah percakapan) antara pihak pengirim dan penerima data. Seperti pada mode
transfer sebelumnya, pihak pengirim memberitahukan bahwa data sudah tersedia
di jalur data dengan mempergunakan sinyal strobe. Sementara pihak penerima
data mempergunakan sebuah sinyal yang lain. Mode transfer data sederhana
menggunakan strobe masih memiliki kelemahan. Meskipun penerima data dapat
mengetahui kapan data tersebut valid, pengirim tidak dapat mengetahui apakah
data yang diberikannya telah diakses oleh penerima. Komponen pengirim data

7
dapat menggunakan waktu tersebut untuk memperkirakan bahwa data telah
dikumpulkan. Artinya, data diasumsikan telah diperoleh dalam waktu tertentu,
katakanlah dalam beberapa mikrodetik, dan sinyal strobo dapat dipicu untuk
menyiapkan data berikutnya.
Namun, ini bukan solusi yang tepat karena tidak mungkin menentukan
secara pasti kapan data diambil dari penerima data. Ini adalah hak prerogatif
programmer. Dua kesalahan dapat terjadi. Pertama, data mungkin hilang atau
tidak dapat diambil kembali. Untuk mekanisme penyelidikan, jika sinyal strobe
sudah terpicu saat mikroprosesor memeriksa sinyal, maka mikroprosesor
berasumsi bahwa data yang valid belum tersedia. Faktanya, data sudah tersedia
sebelum mikroprosesor melakukan polling pada komponen, sehingga data
tersebut hilang karena tidak diambil oleh mikroprosesor pada saat komponen
pengirim data sedang menyiapkan data berikutnya lagi.
Kelemahan kedua adalah data yang valid dapat diambil berkali-kali dari
penerima data. Data dikumpulkan ketika mikroprosesor memeriksa komponen
dan menentukan bahwa sinyal strobe aktif. Jika strobe aktif dalam waktu yang
relatif lama, pada saat komponen disurvei lagi, mikroprosesor akan tetap
mendeteksi sinyal strobe aktif dan data akan diambil. Dalam beberapa kasus,
mengambil data berkali-kali tidak memberikan pengaruh yang signifikan, namun
untuk sebagian besar aplikasi, seperti transfer file atau koneksi modem antara
dua komputer, konsekuensinya bisa berakibat fatal. Komunikasi (bahasa
manusia, percakapan) diperlukan antara pengirim dan pengirim yang menerima
data untuk mencegah kehilangan data atau pengambilan duplikat data yang
sama.

Gambar 2. 4 Mode Transfer Jabat Tangan Tunggal

8
Gambar 2.4 menunjukkan komunikasi atau percakapan yang terjadi pada
mode jabat tangan tunggal. Setelah menyediakan memasukkan data ke jalur
data, pihak pengirim kemudian mengaktifkan sinyal STB, seolah-olah berkata:
“Data sudah saya sediakan, silahkan diambil”. Pihak penerima ketika mendapat
informasi ini, dapat melalui polling ataupun interupsi, kemudian mengambil data
dari jalur data serta kemudian mengaktifkan sinyal ACK, seolah-olah berkata:
“Data sudah saya ambil, terima kasih”. Ketika mendeteksi sinyal ini, pengirim
dapat menaikkan lagi sinyal strobe (menonaktifkan), sehingga proses
pengiriman data dapat dilanjutkan untuk data berikutnya tanpa khawatir kehilan
gan data atau data terambil lebih dari satu kali.
2.3.4 Transfer Data Jabat Tangan Ganda
Meskipun dengan menggunakan jabat tangan tunggal, kemungkinan data
terambil lebih dari sekali dapat dihilangkan, pada beberapa kasus masih ada
kemungkinan data akan hilang. Hal ini dapat terjadi apabila ketika pihak
pengirim memasukkan data ke jalur data, ternyata pihak penerima belum siap.
Kemungkinan lain adalah apabila jalur data masih dipakai oleh pihak penerima
data untuk keperluan lain, maka data yang dimasukkan oleh pengirim akan
menjadi kacau. Untuk menangani hal itu, diperlukan suatu komunikasi sebelum
data diberikan.

Gambar 2. 5 Mode Transfer Data jabat tangan Ganda

Pada gambar tersebut terlihat bahwa pada mode ini terjadi 2 kali
percakapan, yaitu sebelum data dikirmkan dan setelah data diterima, oleh karena
itu mode transfer ini disebut jabat tangan ganda. Penggunaan sinyal STB dan
ACK pada kedua percakapan tersebut namun dengan posisi yang berkebalikan
(strobe diaktifkan pada percakapan pertama dan dinonaktifkan pada percakapan
kedua, serta acknowledge dinaikkan pada percakapan pertama dan diturunkan

9
pada percakapan ke dua), dapat menghemat banyaknya sinyal yang diperlukan.
Jadi untuk komunikasi cukup memakai 2 buah sinyal, tidak perlu 4 sinyal,
(Microprosesor Mode Transfer Data Paralel, 2015).

2.4 Definisi Antarmuka


Antarmuka (interface) adalah pertemuan atau batas antara dua atau lebih
sistem berbeda yang memungkinkan keduanya berinteraksi dan bertukar
informasi. Antarmuka ditemukan dalam banyak konteks berbeda, termasuk di
dunia komputer, perangkat lunak, dan teknologi. Dalam konteks komputer dan
teknologi informasi, antarmuka mengacu pada cara pengguna berinteraksi dengan
sistem atau perangkat lunak. Antarmuka pengguna mencakup elemen seperti
tombol, menu, layar sentuh, dan elemen grafis lainnya yang memungkinkan
pengguna berkomunikasi dengan komputer atau perangkat. Antarmuka juga dapat
mencakup antarmuka pemrograman aplikasi (API) yang memungkinkan program
atau perangkat lunak berbeda untuk berkomunikasi satu sama lain.
Definisi Antarmuka (User Interface) merupakan mekanisme komunikasi
antara pengguna (user) dengan sistem. Antarmuka pemakai (User Interface)
dapatmenerima informasi dari pengguna (user) dan memberikan informasi
kepadapengguna (user) untuk membantu mengarahkan alur penelusuran masalah
sampai ditemukan suatu solusi. Antarmuka adalah komponen sistem operasi
yangbersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu
Command Line Interface(CLI) dan Graphical User Interface(GUI)
2.4.1 Command Line Interface (CLI)
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem
operasi melalui text-terminal. Pengguna menjalankan perintah dan program di
sistemoperasi tersebut dengan cara mengetikkan baris-baris tertentu. Meskipun
konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang
berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh,
dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi
nama command.com atau Command Prompt. Sedangkan pada Windows Vista,
Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada
Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.

10
2.4.2 Graphical User Interface (GUI)
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk
berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu,
dan menggunakan perangkat penunjuk (pointing device) seperti mouse atau
trackball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP
(window,icon, menu, pointing device).
User Interface, berfungsi untuk menginputkan pengetahuan baru ke dalam
basis pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan
memberikan panduan pemakaian sistem secara menyeluruh step by step sehingga
user mengerti apa yang akandilakukan terhadap suatu sistem. Yang terpenting
dalam membangun user interface adalah kemudahan dalam memakai atau
menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam
mengembangkan atau membangun suatu program jangan terlalu diperlihatkan.

2.5 Antarmuka Digital


Antarmuka digital adalah cara perangkat atau sistem komputer
berkomunikasi satu sama lain dan mentransfer data. Ini mencakup protokol
komunikasi, aturan, dan format yang digunakan untuk mengumpulkan, mengirim
dan menerima data digital antara perangkat atau sistem yang berpartisipasi.
Antarmuka digital dapat menghubungkan perangkat keras dan perangkat lunak
yang berbeda untuk membentuk “jembatan” yang bekerja sama. Protokol adalah
seperangkat aturan dan prosedur yang mengontrol pertukaran data antar perangkat
atau sistem.
Protokol menentukan bagaimana data dikemas, dikirim, diterima, dan
ditulis. Contoh protokol termasuk TCP/IP (Transmission Control
Protocol/Internet Protocol) untuk komunikasi internet dan USB (Universal Serial
Bus) untuk koneksi perangkat eksternal. Format data merujuk pada cara informasi
diwakili dalam bentuk biner (serangkaian bit 0 dan 1). Format data melibatkan
cara data diorganisir dan dienkapsulasi sehingga perangkat penerima dapat
memahaminya dengan benar. Misalnya, dalam format data ASCII, karakter teks
diwakili oleh nilai-nilai biner tertentu. Metode pengkodean digunakan untuk

11
mengonversi data dari format digital ke sinyal fisik yang dapat ditransmisikan
melalui media komunikasi, seperti kabel atau gelombang radio.
Beberapa metode pengkodean melibatkan modulasi, yang mengubah sinyal
digital menjadi sinyal analog dan sebaliknya. Jalur komunikasi mencakup media
fisik atau nirkabel yang digunakan untuk mentransfer data antar perangkat.
Misalnya, kabel tembaga digunakan untuk koneksi Ethernet, dan gelombang radio
digunakan untuk komunikasi nirkabel. Beberapa antarmuka digital menyertakan
kontrol aliran data untuk mengontrol laju transfer data antara pengirim dan
penerima. Hal ini membantu menghindari situasi di mana penerima tidak dapat
memproses data secepat pengirim mengirimkannya. Contoh antarmuka digital
termasuk High Definition Multimedia Interface (HDMI), untuk transmisi data
audio dan video antar perangkat multimedia, dan Peripheral Component
Interconnect Express (PCIe), untuk transmisi data berkualitas tinggi antar
komponen dalam komputer.

2.6 Contoh Interface Dalam Konsep Transfer Data


Dalam konteks transfer data, konsep antarmuka sering digunakan untuk
merujuk pada cara perangkat atau sistem berkomunikasi dan mentransfer
informasi. Berikut adalah beberapa contoh antarmuka dalam transfer data:
2.6.1 USB (Universal Serial Bus)

Gambar 2. 6 Konektor USB


Standar antarmuka untuk menghubungkan dan mentransfer data antar
perangkat elektronik seperti komputer, laptop, printer, kamera, dan perangkat
penyimpanan eksternal. USB menyediakan antarmuka yang umum dan mudah
digunakan untuk berbagai perangkat, memungkinkan pengguna terhubung dan

12
berbagi data dengan cepat. Standar USB juga mendukung pemberian daya pada
perangkat yang terhubung, seperti mengisi daya baterai ponsel cerdas dan
perangkat bertenaga USB lainnya. USB hadir dalam berbagai versi, termasuk
USB 1.0, USB 2.0, USB 3.0, USB 3.1, dan USB 4.0, masing-masing dengan
kecepatan transfer data yang ditingkatkan.
2.6.2 Ethernet
Antarmuka ini digunakan untuk mentransfer data dalam jaringan lokal (LAN).
Kabel Ethernet menyediakan jalur fisik untuk mentransfer paket data antara
perangkat dalam jaringan, seperti komputer, printer, dan router.

Gambar 2. 7 Kabel LAN

2.6.3 Bluetooth
Digunakan untuk mentransfer data nirkabel antara perangkat yang berdekatan,
seperti smartphone, headset, atau perangkat audio. Bluetooth menyediakan
antarmuka untuk komunikasi singkat dengan kebutuhan daya rendah.
2.6.4 Wi-Fi
Wi-Fimenyediakan antarmuka nirkabel untuk mentransfer data antara perangkat
dalam jaringan. Ini sering digunakan untuk akses internet nirkabel, pertukaran
file, dan streaming multimedia.
2.6.5 NFC (Near Field Communication)
Digunakan untuk mentransfer data dalam jarak pendek antara perangkat yang
kompatibel, seperti smartphone atau kartu pintar. NFC sering digunakan untuk
pembayaran mobile dan pertukaran informasi cepat.

13
2.6.6 SATA (Serial ATA)
Antarmuka ini digunakan untuk mentransfer data antara perangkat penyimpanan
seperti hard drive, SSD, dan perangkat optik dengan motherboard dalam
komputer.

Gambar 2. 8 SATA

2.6.7 Thunderbolt
Thunderbolt adalah antarmuka yang digunakan untuk mentransfer data dengan
kecepatan tinggi antara perangkat seperti komputer, monitor eksternal, dan
perangkat penyimpanan eksternal.

Gambar 2. 9 Thunderbolt

2.6.8 FireWire (IEEE 1394)


Meskipun semakin jarang digunakan, FireWire adalah antarmuka yang
dirancang untuk mentransfer data tingkat tinggi antara perangkat seperti kamera
digital dan pemutar musik.

14
2.6.9 Serial Communication (RS-232)
Meskipun lebih umum digunakan pada perangkat lama, RS-232 adalah
antarmuka serial yang digunakan untuk mentransfer data secara serial antara
perangkat komunikasi, seperti komputer dan perangkat eksternal.
2.6.10 CAN (Controller Area Network)
Digunakan dalam kendaraan dan sistem kendali industri, CAN adalah antarmuka
yang digunakan untuk mentransfer data antara kendaraan atau perangkat
otomasi.
Setiap antarmuka ini memiliki karakteristik, kecepatan, dan kegunaan yang
berbeda tergantung pada kebutuhan aplikasi atau skenario transfer data. Pemilihan
antarmuka yang tepat sangat tergantung pada faktor seperti kecepatan transfer
yang diinginkan, jarak transfer, dan jenis perangkat yang terlibat.

2.7 Konsep Antarmuka Digital


Konsep antarmuka digital dalam transmisi data paralel mencakup
mekanisme transmisi data yang melibatkan pengirim dan penerima data, serta
konfigurasi jenis transmisi data. Beberapa mode transfer data paralel dapat
dilakukan. Mode sederhana, mode sederhana dengan strobo, mode jabat tangan
tunggal, mode jabat tangan ganda, dll. Setiap mode memiliki protokol transfer
datanya sendiri.
Kecepatan transfer data dalam antarmuka digital diukur dalam bit per detik
(bps), kilobit per detik (Kbps), megabit per detik (Mbps), atau gigabit per detik
(Gbps), dan ditentukan oleh protokol dan media transmisi yang digunakan.
Antarmuka digital dapat mentransfer data secara serial (bit per bit) atau paralel
(beberapa bit secara bersamaan melalui saluran terpisah). Jumlah saluran atau pin
dapat mempengaruhi kecepatan transfer dan kompleksitas antarmuka. Protokol
pengendalian digunakan untuk mengatur proses transfer data, seperti konfirmasi
pengiriman dan penanganan kesalahan. Protokol keamanan, seperti enkripsi,
melindungi data dari akses yang tidak sah. Proses handshake atau pertukaran
sinyal kontrol antara pengirim dan penerima dapat digunakan untuk
menegosiasikan parameter transfer data, seperti kecepatan dan mode operasi.
Protokol dapat mencakup mekanisme untuk mendeteksi dan mengatasi kesalahan

15
selama transfer data, seperti bit paritas atau metode kontrol kesalahan yang lebih
canggih. Data yang diterima di pihak penerima harus diolah sesuai dengan
kebutuhan aplikasi atau perangkat.
Penggunaan sinyal strobo untuk menunjukkan kapan data yang valid
tersedia merupakan aspek penting dari konsep antarmuka digital dalam transmisi
data paralel. Hal ini dimaksudkan untuk meminimalisir kesalahan pada saat
pengiriman data. Selain itu, antarmuka digital juga memungkinkan komunikasi
data antar perangkat baik secara bit-serial maupun bit-paralel. Konsep antarmuka
digital dalam transmisi data paralel juga mencakup penanganan kesalahan dalam
transmisi data. Penggunaan sinyal strobo untuk menunjukkan bahwa data yang
valid tersedia adalah salah satu aspek kunci dari konsep antarmuka digital untuk
transmisi data paralel.
2.7.1 Peran Antarmuka Digital
Antarmuka digital dapat beroperasi melalui berbagai medium transmisi,
seperti kabel tembaga, serat optik, dan nirkabel. Fleksibilitas ini memungkinkan
adaptasi terhadap kebutuhan khusus dan kondisi lingkungan tertentu. Antarmuka
digital dapat menyederhanakan pengelolaan dan konfigurasi perangkat. Protokol
komunikasi yang baik dapat memfasilitasi pemasangan, konfigurasi, dan
pemeliharaan sistem secara lebih efisien. Antarmuka digital dapat dirancang
untuk mendukung kebutuhan perangkat atau aplikasi tertentu. Hal ini
memungkinkan pengembang untuk mengoptimalkan desain antarmuka sesuai
dengan kebutuhan spesifik.
2.7.2 Cara antarmuka Digital Mentransfer Data
Data yang akan ditransfer harus diubah dari bentuk aslinya ke dalam bentuk
digital. Proses ini disebut encoding. Misalnya, jika data asli bersifat analog,
seperti suara, maka perlu diubah menjadi format digital menggunakan metode
seperti Pulse Code Modulation (PCM). Data digital dapat dimodulasi menjadi
sinyal analog agar dapat dipindahkan melalui saluran tersebut. Modulasi adalah
proses mengubah sinyal digital menjadi bentuk yang sesuai untuk saluran
transmisi. Penggunaan protokol komunikasi menentukan aturan untuk format
data, struktur paket, pengaturan kecepatan transfer, dan prosedur kontrol
kesalahan.

16
Data digital yang telah diencode dan dimodulasi (jika diperlukan) kemudian
ditransmisikan melalui antarmuka digital. Proses ini dapat melibatkan
penggunaan kabel tembaga, serat optik, gelombang radio, atau media transmisi
lainnya tergantung pada jenis antarmuka dan jarak transfer. Data yang diterima
kemudian di-decode ke bentuk aslinya. Proses decoding adalah kebalikan dari
encoding dan mengembalikan data ke bentuk aslinya sebelum dikirim.
Antarmuka digital dapat mencakup protokol untuk mengontrol proses transfer,
seperti konfirmasi pengiriman, penanganan kolisi data, dan protokol keamanan
untuk melindungi data selama transmisi. Data yang telah di-decode kemudian
diproses oleh perangkat penerima sesuai dengan tujuan atau aplikasi tertentu. Ini
bisa berupa menyimpan data, menampilkan informasi, atau menjalankan
tindakan tertentu berdasarkan data yang diterima, (Bayu Sugara, n.d.).

2.8 Programmable Peripheral Interface


Syarat yang diperlukan pada mode jabat tangan (baik tunggal maupun
ganda) adalah kemampuan untuk melakukan percakapan, baik oleh pihak
pengirim maupun penerima data. Kemampuan yang dimaksud adalah kemampuan
pihak pengirim untuk mengaktifkan sinyal strobe dan mendeteksi aktif tidak
nyasinyal acknowledge, dan sebaliknya kemampuan pihak penerima untuk
mendeteksi aktif tidaknya sinyal strobe dan mengaktifkan sinyal acknowledge.
Hal in tidak mudah untuk dilakukan. Oleh karena itu, Intel membuat sebuah
komponen yang mampu melakukan komunikasi sehingga dapat dipergunakan
untuk membantu mikroprosesor atau komponen yang kita rancanguntuk
melakukan transfer data dengan mode jabat tangan. Komponen tersebut adalah IC
PPI (Programmable Peripheral Interface) 8255.
Programmable Peripheral Interface (PPI) 8255 adalah perangkat input-
output (I/O) yang dirancang untuk menghubungkan CPU dengan dunia luar
seperti ADC, DAC, keyboard, dan sebagainya. PPI 8255 memiliki tiga port I/O
bidirectional 8-bit yaitu PORT A, PORT B, dan PORT C yang dapat diatur
sebagai input atau output sesuai dengan kebutuhan. PPI 8255 dapat diprogram
sesuai dengan kondisi yang diberikan dan dapat digunakan dengan hampir semua

17
mikroprosesor. Gambar dibawah menunjukkan posisi PPI 8255 dalam membantu
mikroprosesor melakukan transfer data dengan sebuahperangkat luar (periferal).

Gambar 2. 10 PPI bertindak sebagai perantara mikroprosesor dengan peripheral

PPI 8255 adalah IC dengan 40 kaki yang memiliki 3 buahport yang dapat
dipergunakan untuk input maupun output, yaituport A, port B, dan port C. Kaki
D0-D7 menghubungkan bus data pada sistem mikroprosesor dengan sebuah buffer
3 keadaan (3-state bufer).Kaki CS dihubungkan dengan dekoder alamat,
sedangkan kaki A1 dan A0 langsungdihubungkan dengan bus alamat. RESET,
WR, dan RD dihubungkan dengan bus kendali.

Gambar 2. 11 Diagram blok internal PPI 8255

Di bagian dalam 8255 terdapat bus data internal selebar 8 bit yang dipergunakan
untuk melewatkan data dari D0-D7 keport A, B, dan C, atau sebaliknya. Apabila
sebuah port dijadikan input, maka aliran data terjadi dari port ke D0-D7.
Sebaliknya jika sebuah port dijadikan output, maka aliran data yang terjadi adalah
dari D0-D7 ke port. Arah aliran data ditentunkan oleh kaki WR , dan RD . WR
diaktifkan (rendah) untuk mengirimkan data ke port, dan RD diaktifkan untuk

18
mengambil data dari port. Port yang dituju dipilih dengan menggunakan
kombinasi A1 danA0, sedangkan CS yang dihubungkan ke decoder alamat
biasanya menunjuk ke alamat dasar (base address) dari 8255.

Gambar 2. 12 Konfigurasi Kaki Pin

2.8.1 Mode Operasi PPI


PPI 8255, atau Programmable Peripheral Interface 8255, memiliki
beberapa mode operasi yang memengaruhi fungsinya. Berdasarkan sumber yang
ditemukan, terdapat tiga mode operasi utama yang dimiliki oleh PPI 8255, yaitu
Mode 0, Mode 1, dan Mode 2.
1. Mode 0 merupakan mode input/output sederhana. Dalam mode ini, PPI
8255 dapat digunakan sebagai perangkat input atau output 8-bit, di mana
setiap dari tiga port (Port A, Port B, dan Port C) dapat dikonfigurasi
secara individu sebagai input atau output.
2. Mode 1 merupakan mode input/output dengan strobe. Mode ini mirip
dengan Mode 0, namun mencakup sinyal kontrol tambahan untuk
mengaktifkan penyimpanan data masukan dan/atau keluaran.
3. Mode 2 merupakan mode bidireksional. Pada mode ini, Port A dan Port
B dikonfigurasi sebagai port I/O bidireksional, sementara Port C
dikonfigurasi sebagai port kontrol untuk mengatur berbagai mode
operasional.

19
Setiap mode operasi dapat disesuaikan lebih lanjut melalui pemrograman
berbagai register kontrol, yang memungkinkan antarmuka yang fleksibel dan
efisien dengan berbagai perangkat luar.

Gambar 2. 13 Sinyal yang digunakan pada ketiga mode operasi PPI8255

Sebuah port pada dasarnya dipergunakan hanya sebagaiinput atau sebagai


output saja. Namun pada aplikasi tertentusebuah port dapat berrfungsi sekaligus
sebagai input dansebagai output. Port B dan C hanya dapat berfungsi
sebagaiinput atau output pada suatu saat, namun port A dapatberfungsi sebagai
input dan output sekaligus (bidirectional). Untuk mode jabat tangan transfer 2
arah ini, fungsi kaki-kakipada port C adalah sebagaimana terlihat dalam Gambar
V-8c.Pada 8255, mode sederhana diberi nomor 0, sedangkan mode 1adalah
untuk transfer data jabat tangan, dan mode 2 untuktransfer data 2 arah dengan
jabat tangan.
2.8.2 Pemrograman Pada PPI 8255
Untuk memilih mode transfer data dan arah (input atau output) pada ketiga
port, 8255 harus diprogram terlebih dahulu. Pemrograman PPI 8255 dilakukan
denganmengirimkan sebuah data berukuran 1 byte (disebut kata kendali atau
control word) ke alamat CW. Data tersebut mengikuti format yang telah
ditentukan. Nilai dari setiap bit (D7-D0) harus disesuaikan dengan aplikasi dari
8255. Untuk inisialisasi, D7 selalu bernilai 1. Kombinasi D6-D5 serta D2 untuk
memilih mode transfer data, sedangkan D4, D3, D1, danD0 digunakan untuk
menentukan arah transfer data. Pemrograman pada PPI 8255 meliputi

20
konfigurasi mode pengoperasian dan pengaturan port I/O sesuai kebutuhan
aplikasi. PPI 8255 memiliki tiga mode operasi utama: Mode 0, Mode 1, dan
Mode 2.
Pilihan mode pengoperasian bergantung pada kebutuhan aplikasi. Mode 0
digunakan untuk input/output sederhana, mode 1 digunakan untuk input/output
strobo, dan mode 2 digunakan untuk operasi dua arah. Setelah memilih mode
pengoperasian, Anda harus mengkonfigurasi port PPI 8255 (Port A, Port B, dan
Port C) sebagai input atau output sesuai dengan kebutuhan aplikasi Anda.
Misalnya, jika Port A diinginkan sebagai input dan Port B sebagai output,
konfigurasi ini perlu diprogram. Control word merupakan data yang diprogram
ke dalam PPI 8255 untuk mengatur mode operasi dan konfigurasi port I/O.
Control word ini mengatur fungsi-fungsi dasar dari PPI 8255, seperti mode
operasi, arah data (input/output), dan lainnya. Setelah konfigurasi mode operasi
dan port I/O, PPI 8255 perlu diinisialisasi sesuai dengan pengaturan yang telah
diprogram. Setelah pemrograman selesai, PPI 8255 siap digunakan dalam
aplikasi tertentu, seperti pengendalian perangkat input/output eksternal, kontrol
motor, atau aplikasi lain yang memerlukan antarmuka I/O yang fleksibel.

Gambar 2. 14 Format kata kendali 8255

21
BAB III
PENUTUP

3.1 Kesimpulan
Kesimpulan yang dapat diambil dari makalah diatas, yaitu :
1. Transmisi data paralel adalah metode transmisi data yang mengirimkan
beberapa bit data secara bersamaan melalui beberapa jalur kabel terpisah.
Keunggulan transmisi data paralel adalah kecepatan transmisi data yang
lebih tinggi dibandingkan transmisi data serial. Namun, kelemahan
transmisi data paralel adalah kabelnya rumit dan sinkronisasi datanya
sulit.
2. Antarmuka digital adalah cara untuk menghubungkan perangkat digital ke
perangkat lain. Antarmuka digital dapat menggunakan transmisi data
paralel atau serial. Keuntungan antarmuka digital adalah dapat
mengirimkan data dengan kecepatan tinggi dan presisi tinggi. Namun
kelemahan antarmuka digital adalah biayanya yang lebih tinggi
dibandingkan antarmuka analog..

3.2 Saran
Saran yang dapat penulis tarik dari kesimpulan adalah sebagai berikut :
1. Untuk penelanjangan lebih lanjut, disarankan untuk menggali inovasi dan
perkembangan terbaru dalam antarmuka digital. Fokus pada standar dan
protokol yang sedang berkembang dapat memberikan wawasan tentang
masa depan transfer data.
2. Mempertimbangkan kelebihan dan kelemahan dari kedua metode tersebut.
Selain itu, perlu juga mempertimbangkan faktor-faktor seperti biaya,
kecepatan transfer data, dan kompleksitas kabel. Dalam memilih
antarmuka digital, perlu dipertimbangkan juga faktor-faktor seperti
kemampuan untuk mentransfer data dengan kecepatan tinggi dan akurasi
yang tinggi

22
DAFTAR PUSTAKA

Bayu Sugara. (n.d.). ANTAR MUKA PENGGUNA. Academia.Edu.


Microprosesor Mode Transfer Data Paralel. (2015, May 18).
Https://Tugasmicroprosesor.Blogspot.Com/.
Siswo Wardoyo. (2011). Dasar Mikroprosesor (1st ed., Vol. 1).
Transfer Data Paralel. (2018, May 23).
Http://Www.Srihandhayani.Blogspot.Com/.

22

Anda mungkin juga menyukai