Anda di halaman 1dari 164

JURNAL PRAKTIKUM INTERFACE

D3 METROLOGI DAN INSTRUMENTASI

NAMA : SUKMA WATY MANALU

NIM : 192411029

KELAS :A

LABORATORIUM ELEKTRONIKA LANJUTAN

DEPARTEMEN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2021
KATA PENGANTAR

Puji dan syukur saya ucapkan kepada Tuhan Yang Maha Esa karena atas berkat dan
anugerah-Nya saya dapat menyelesaikan Jurnal Praktikum Antar Muka Komputer ini dengan
baik, meskipun saya sadar Jurnal ini masih banyak kekurangan dan jauh dari kata sempurna.

Saya mengucapkan terimakasih kepada :


1. Bapak Bisman Perangin-angin selaku dosen Antar Muka .
2. Segenap kakak/abang asisten Laboratorium Praktikum Antar Muka.
3. Kepada orangtua, dan saudara saya yang selalu mendoakan dan mendukung saya
untuk dapat menyelesaikan segala tugas dan kuliah dengan sebaik-baiknya.
4. Dan kepada semua pihak yang telah membagi pengetahuannya sehingga saya dapat
menyelesaikan makalah ini.

Demikian jurnal Praktikum Antar Muka ini saya buat dengan serius dan sepenuh hati.
Saya menyadari jurnal yang saya buat ini masih jauh dari kata sempurna. Tidak lupa saya
meminta kritik dan saran yang membangun agar jurnal ini lebih baik kedepannya. Semoga
jurnal ini bisa bermanfaat bagi semua pembaca dan terkhusus bagi saya penulis. Terimakasih.

Medan, 11 Oktober 2021

Penulis

ii
DAFTAR ISI

KATA PENGANTAR .............................................................................................................. ii


DAFTAR ISI ............................................................................................................................ iii
JUDUL PERCOBAAN : INTERFACE INPUT-OUTPUT .................................................. 1
BAB I ...................................................................................................................................... 2
PENDAHULUAN ................................................................................................................. 2
1.1 Latar Belakang ......................................................................................................... 2
1.2 Tujuan....................................................................................................................... 2
BAB II .................................................................................................................................... 3
LANDASAN TEORI ............................................................................................................ 3
BAB III METODOLOGI PERCOBAAN........................................................................... 8
3.1 Peralatan dan fungsi ................................................................................................. 8
3.2 Komponen dan fungsi .............................................................................................. 8
3.3 Prosedur Percobaan .................................................................................................. 8
BAB IV ................................................................................................................................. 11
HASIL DAN PEMBAHASAN ........................................................................................... 11
4.1 Data Percobaan ....................................................................................................... 11
4.2 Analisa Data ........................................................................................................... 11
BAB V .................................................................................................................................. 12
KESIMPULAN DAN SARAN ........................................................................................... 12
5.1 Kesimpulan.................................................................................................................. 12
5.2 Saran ............................................................................................................................ 13
DAFTAR PUSTAKA .......................................................................................................... 14
REFERENSI........................................................................................................................ 15
JUDUL PERCOBAAN : DECODER ALAMAT 74LS138 ................................................ 30
BAB I .................................................................................................................................... 31
PENDAHULUAN ............................................................................................................... 31
1.1 Latar Belakang ....................................................................................................... 31
1.2 Tujuan..................................................................................................................... 31
BAB II .................................................................................................................................. 32
LANDASAN TEORI .......................................................................................................... 32
BAB III................................................................................................................................. 37
METEODOLOGI PERCOBAAN ..................................................................................... 37
3.1 Peralatan ...................................................................................................................... 37
3.2 Komponen ................................................................................................................... 37
iii
3.3 Prosedur Percobaan ..................................................................................................... 38
BAB IV ................................................................................................................................. 41
HASIL DAN ANALISA ..................................................................................................... 41
4.1 Data Percobaan ............................................................................................................ 41
4.2 Analisa Data ................................................................................................................ 42
BAB V .................................................................................................................................. 43
KESIMPULAN DAN SARAN ........................................................................................... 43
5.1 Kesimpulan.................................................................................................................. 43
5.2 Saran ............................................................................................................................ 44
DAFTAR PUSTAKA .......................................................................................................... 45
REFERENSI........................................................................................................................ 46
JUDUL PERCOBAAN : INTERFACE KE DISPLAY 7 SEGMENT .............................. 63
BAB I .................................................................................................................................... 64
PENDAHULUAN ............................................................................................................... 64
1.1 Latar Belakang ....................................................................................................... 64
1.2 Tujuan..................................................................................................................... 64
BAB II .................................................................................................................................. 65
LANDASAN TEORI .......................................................................................................... 65
BAB III METODOLOGI PERCOBAAN......................................................................... 70
3.1 Komponen dan Peralatan ............................................................................................ 70
3.2 Prosedur Percobaan ..................................................................................................... 71
3.3 Gambar Percobaan ...................................................................................................... 73
BAB IV ................................................................................................................................. 76
HASIL DAN PEMBAHASAN ........................................................................................... 76
4.1 Data Percobaan ............................................................................................................ 76
4.2 Analisa Data ................................................................................................................ 78
BAB V .................................................................................................................................. 81
KESIMPULAN DAN SARAN ........................................................................................... 81
5.1 Kesimpulan.................................................................................................................. 81
5.2 Saran ............................................................................................................................ 82
DAFTAR PUSTAKA .......................................................................................................... 83
REFERENSI........................................................................................................................ 84
JUDUL PERCOBAAN : PORT PARALEL DENGAN PENGENDALIAN BAHASA
ASSEMBLY ............................................................................................................................ 97
BAB 1 ................................................................................................................................... 98
PENDAHULUAN ............................................................................................................... 98
1.1 Latar Belakang ....................................................................................................... 98
iv
1.2 Tujuan..................................................................................................................... 98
BAB II .................................................................................................................................. 99
LANDASAN TEORI .......................................................................................................... 99
BAB III............................................................................................................................... 104
METODOLOGI PERCOBAAN ..................................................................................... 104
3.1 Peralatan Dan Komponen.......................................................................................... 104
3.2 Prosedur Percobaan .............................................................................................. 104
BAB IV ............................................................................................................................... 105
HASIL DAN PEMBAHASAN ......................................................................................... 105
4.1 Data Percobaan .......................................................................................................... 105
4.2 Analisa Data .............................................................................................................. 105
BAB V ................................................................................................................................ 106
KESIMPULAN DAN SARAN ......................................................................................... 106
5.1 Kesimpulan................................................................................................................ 106
5.2 Saran .......................................................................................................................... 107
DAFTAR PUSTAKA ........................................................................................................ 108
REFERENSI...................................................................................................................... 109
JUDUL PERCOBAAN : PORT PARALEL DENGAN ................................................... 118
PENGENDALIAN BAHASA PASCAL ............................................................................. 119
BAB I .................................................................................................................................. 119
PENDAHULUAN ............................................................................................................. 119
1.1 Latar Belakang ..................................................................................................... 119
1.2 Tujuan................................................................................................................... 119
BAB II ................................................................................................................................ 120
LANDASAN TEORI ........................................................................................................ 120
BAB III............................................................................................................................... 125
METODOLOGI PERCOBAAN ..................................................................................... 125
3.1 Peralatan dan Komponen ..................................................................................... 125
3.2 Prosedur Percobaan .............................................................................................. 126
BAB IV ............................................................................................................................... 127
HASIL DAN PEMBAHASAN ......................................................................................... 127
4.1 Data Percobaan ..................................................................................................... 127
4.2 Analisa Data ......................................................................................................... 127
BAB V ................................................................................................................................ 128
KESIMPULAN DAN SARAN ......................................................................................... 128
5.1 Kesimpulan........................................................................................................... 128

v
5.2 Saran ..................................................................................................................... 128
DAFTAR PUSTAKA ........................................................................................................ 129
REFERENSI...................................................................................................................... 130

vi
JURNAL PRAKTIKUM INTERFACE
D3 METROLOGI DAN INSTRUMENTASI

JUDUL PERCOBAAN : INTERFACE INPUT-OUTPUT

NAMA : SUKMA WATY MANALU

NIM 192411029

KELAS : A (GANJIL)

ASISTEN : NADYA M HUTABARAT

JULIANA SEMBIRING

ARIH YOS B MANURUNG

QUASIMON D SORMIN

WIRA SURYA CENDIKA S

LABORATORIUM ELEKTRONIKA LANJUTAN


DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021
BAB I
PENDAHULUAN

1.1 Latar Belakang


Komputer merupakan alat modern yang tidak bisa dilepaskan dari kehidupan sehari hari.
Mulai dari mengerjakan pekerjaan kantor, multimedia,bahkan hiburan. Dewasa ini perkembangan
komputer semakin berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai
manusia mau tidak mau harus mengikuti perkembangan kemajuan teknologi khususnya bidang
komputerisasi agar kita tidak termakan oleh alat yang kita buat sendiri.
Interface adalah sebuah titik, wilayah, atau permukaan di mana dua zat atau benda berbeda
bertemu; dia juga digunakan secara metafora untuk perbatasan antara benda. Kata interface
kadang kala (biasanya dalam bidang teknik) disingkat menjadi "i/f". Interface berarti
menghubungkan dua atau lebih benda pada suatu titik atau batasan yang terbagi, atau untuk
menyiapkan kedua benda untuk tujuan tersebut.
Komputer memiliki perangkat yang terdiri dari perangkat input dan output. Perangkat input
maupun output mempunyai peranan penting dalam mengerjakan fungsinya masing-masing.
Selain itu ada juga yang disebut sebagai hardware dan software. Input dan output biasanya
dilambangkan dengan I/O, merupakan sistem mikroprosesor yang dipakai untuk menghubungkan
perangkat luar dengan komputer. Benda yang termasuk dalam perangkat input dan output
diantaranya mouse, keyboard, flashdisk, joystick, monitor, serta printer.

Unit input adalah (masukan) unit luar yang digunakan untuk memasukkan data dari luar
ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse.
Sementara unit output (keluaran) biasanya digunakan untuk menampilkan data, atau dengan
kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan
ditampilkan pada layar monitor komputer atau printer. Bagian input (masukan) dan juga
keluaran (output) ini juga memerlukan sinyal kontrol, antara lain untuk membaca I/O
(Input/Ouput Read, IOR) dan untuk tulis I/O (Input/Output Write, IOW).

1.2 Tujuan
1. Untuk mengetahui spesifikasi dari IC decoder alamat 74LS244.
2. Untuk dapat menggunakan IC 74LS244 yang dikolaborasikan dengan 74LS138.
3. Untuk mengetahui data-data input yang akan diberikan dan membandingkannya
dengan data output.

2
BAB II
LANDASAN TEORI

Komputer merupakan suatu perangkat elektronik, sudah tentu data yang dapat diolahnya
adalah data yang direpresentasikan oleh sinyal listrik. Sinyal yang digunakan dapat dianalogikan
dengan saklar listrik, yaitu tombol off (mati) atau on (hidup). Jika saklar pada kondisi off, maka
komputer membaca sebagai data 0, jika saklar dalam kondisi hidup, maka komputer membaca
sebagai angka 1. Personal Computer (PC) saat sekarang ini mudah dijumpai dirumah-rumah dan
dikantor-kantor. Biasanya PC digunakan atau difungsikan untuk mengolah atau memproses data,
data yang diperoleh secara umum diperoleh dari rutinitas kegiatan sehari-hari seperti pekerjaan
dikantor dan untuk menyelesaikan tugas-tugas kuliah.
Arus listrik yang ada dirumah-rumah kita pada saat ini yang diperoleh dari perusahaan
listrik negara (PLN) bersifat AC dan harus diubah ke bentuk DC karena komponen-komponen
elektronika pada PC menerima arus listrik DC sehingga PC mempunyai tombol untuk
menghidupkan (saklar-saklar) yang biasanya dikenal dengan tombol power yang menyatu dengan
casing/power supply unit (PSU), dimana PSU ini mampu mengubah arus listrik AC ke bentuk
DC. Sistem bilangan dasar (radix) yang paling banyak dan sering digunakan oleh sistem komputer
dan yang akan dibahas pada buku ini adalah sistem bilangan biner, sistem bilangan desimal,
sistem bilangan oktal dan sistem bilangan heksa desimal.
Seperti yang telah dijelaskan sebelumnya bahwa sistem bilangan dasar biner adalah sistem
yang hanya mengenal bentuk angka 0 dan 1. Istilah bit (bits) adalah singkatan dari binary digit
yang muncul dari sistem bilangan dasar berbasis dua karena memang hanya mengenal 2 macam
bentuk angka. Kumpulan dari 4 buah bits di sebut 1 nibble dan kumpulan dari 8 buah bits disebut
1 byte atau sama dengan 2 nibble.
Pengolahan data yang paling sering digunakan adalah pengolah kata (word processing),
misalkan kita melakukan suatu pengolahan kata, komputer bekerja dengan keyboard. Ada ±101
tombol (tergantung model) yang mewakili karakter alphabet A, B, C, dst. Selain itu juga akan
ditemui karakter angka 0 sampai dengan 9, dan karakter-karakter lain yang diperlukan, antara lain
: , . ~ ( ) : _ ? ! “ # * % &. Seluruh karakter yang ada pada keyboard harus di digitalkan.
Karakter-karakter tersebut diwakili oleh angka-angka 0 dan 1. Bit yang digunakan adalah
8 bit biner. 8 bit biner dinamakan 1Byte (8 bit = 1 bytes = 2 nibble), sistem inilah yang digunakan.
Jika menggunakan 8 bit biner, berapa kombinasi angka yang dapat diwakili?. Untuk sistem
bilangan biner, banyaknya kombinasi dihitung dengan 2n < m, n adalah jumlah bit dan m adalah
kombinasi yang dapat diwakili, misalkan pada 8 bit biner, dapat mewakili 28 = 256 kombinasi
mcaksimal. (Yahfizham,2019)
3
Berikut beberapa contoh komponen atau perangkat antarmuka yang meng- gunakan data
digital baik input maupu output:

1. Led Emiting Diode


Light Emitting Diode (LED) adalah komponen elektronika yang dapat memancarkan
cahaya. Sesuai dengan namanya, LED adalah salah satu jenis diode. Sebagaimana yang diketahui
, diode adalah komponen yang hanya dapat mengalirkan arus listrik satu arah. Arus listrik hanya
mengalir ka- lau tegangan positif dihubungkan ke kaki yang disebut anode dan tegangan negatif
dihubungkan ke kaki yang dinamakan katode. Pada pengaplikasian LED yang terkontrol lewat IC
mikrokontroler, yang diperlukan hanya menghubungkan salah satu PIN dari mikrokontroler ke
ka- ki anode LED, dan kaki Katode ke GND rangkaian. Dengan memberikan sinyal high (nilai 1
atau bertegangan) ke kaki anode maka LED akan menya- la, sebaliknya jika memberikan sinyal
low (nilai 0) maka LED akan dalam keadaan tidak menyala atau mati.

Gambar 1. LED Emitting

2. Seven Segment

Prinsip kerja seven segment sama dengan led, seven segment terdiri dari 7 led yang
disusun membentuk angka delapan dan tambahan 1 led untuk titik. Terdapat dua jenis seven
segment yaitu seven segment commod cathode (katoda) dan seven segment commod
anode(anoda). Pada seven Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua
segmen LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk
masing-masing Segmen LED. Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan
Terminal Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal) akan diberikan
kepada masing- masing Kaki Anoda Segmen LED.

4
Gambar 2. Seven Segment

3. Led Matrix

Dot Matrix atau matrix led merupakan kumpulan titik cahaya yang tersusun menjadi
sejumlah kolom dan baris. Pada komponen ini led tersusun pada kolom dan baris yang sudah
ditentukan, dan setiap pin di kolom dan bari tersebut harus tersambung ke data digital di
mikrokontroler untuk dikontrol.

Gambar 3. LED Matrix (Sutarsi,dkk. 2019)


Perangkat input sering kali mengalami keterlambatan dalammemberitahu prosesor
bahwa pada perangkat input ada data yangharus di terima. Untuk itu perangkat input harus
memiliki cara untuk memberitahu prosesor apabila perangkat input siap memberikan
data.Berbeda halnya pada perangkat output, dimana perangkatoutput harus memiliki cara untuk
menolak data yang berikutnya manakala perangkat output belum siap untuk melaksanakan
perintah prosesor. Operasi-operasi I/O diperoleh melalui sejumlah perangkatekternal dengan
menggunakan link (fungsinya untuk pertukaran kontrol, status dan data antara modul I/O
dengan deviceeksternalnya). Perangkat eksternal dikategorikan menjadi 3

1. Pembacaan di sisi Manusia (Human readable):


Perangkat yang berhubungan dengan manusia sebagai penggunakomputer. Contohnya screen,
printer, keyboard mouse,printer.

2. Pembacaan disisi mesin (Machine readable) :


Perangkat yang berhubungan dengan peralatan. Biasanya berupa modul sensor dan tranduser
untuk monitoring dan kontrol suatu peralatan atau sistem. Contohnya untuk monitoring dan
control. Komunikasi (memungkinkan komputer untuk salingbertukar data dengan perangkat
jarak jauh). Contohnya Modem, Network Interface Card (NIC). Pengklasifikasian juga
bisa berdasarkan arah datanya, yaitu perangkat output, perangkat input dan kombinasi output-
input. Contoh perangkat output: monitor, proyektor dan printer. Perangkat input misalnya:
keyboard, mouse, joystick, scanner,mark reader, bar code reader.
Input /output module adalah interface atau central switch untuk mengendalikan satu atau lebih
5
peripheral atau perangkat input output. Sedangkan konektor mekanis berisi fungsi logikuntuk
komunikasi antara bus dan peripheral. Modul I/O memiliki dua buah fungsi utama, yaitu :

1. Sebagai piranti antarmuka ke CPU dan memorimelalui bus sistem.

2. Sebagai piranti antarmuka dengan peralatanperipheral lainnya dengan menggunakan link


data tertentu. (Siswo Wardoyo,2011)
Dalam melaksanakan tugas-tugas komputer, dipandu oleh prosedur atau program yang
diterima. Urutan kerja komputer adalah sebagai berikut:
1. Input merupakan pengubahan data dari dokumen sumber ke dalam bentuk yang dapat
diterima untuk pengiriman data di komputer. Input ini dapat digunakan: - kaset kartu punch -
pita magnetik dan disk magnetik - floppy disk, dll.
2. Proses selama pemrosesan data, data berubah bentuk, urutan, dan strukturnya sedemikian
rupa sehingga akan mendapatkan hasil yang diinginkan .
3. Output Merupakan hasil pengambilan data, dimana hasilnya dapat dibaca pada layar
komputer atau melalui printer. dll. Hasil keluaran dapat berupa laporan tertulis, grafik, tabel,
dll.
Pengolahan data dengan menggunakan alat elektronik secara sederhana meliputi tahapan
sebagai berikut:

1. Input data: Data harus dikumpulkan terlebih dahulu, kemudian ditransfer ke perangkat
input komputer

2. Pengolahan data :Berbagai jenis data disampaikan, antara lain: : a. Sorting data record
disusun/diurutkan menurut urutan yang diinginkan, baik numerik maupun abjad.
Penyortiran sering dilakukan untuk tujuan membuat komputer lebih cepat dan sederhana.
b. Klasifikasi data record disusun dalam berbagai grup jika Anda benar-benar ingin
melihat setiap grup catatan yang dikerjakan agar berbeda. c. Menghitung perhitungan
dengan memanipulasi aritmatika pada data. d. Ringkasan data menjadi lebih sederhana
dan ringkas. e. Memilih catatan-catatan tertentu yang diperlukan.

3. Keluaran data bentuk dari hasil pengolahan disajikan dalam format tertentu yang berisi
informasi. Output ini juga dapat disimpan dalam media yang akan digunakan untuk
pemrosesan lebih lanjut, misalnya tape disk, dan sebagainya. Ini termasuk a. Simpan
dan dapatkan setelah data diolah (oleh komputer), tindakan selanjutnya adalah
menyimpan data (storing). kebutuhan, maka hasil olahan (data/informasi) dapat
dipanggil kembali untuk digunakan kembali. Aktivitas itu disebut "menambil". b.
Komunikasi dan produksi pada kenyataannya, komunikasi antara cabang perusahaan

6
yang sama dan Sehingga ketika kami mengembalikan data/informasi disebut kegiatan
bisnis. (Titin Winarti, 2008)
Teknologi merupakan sebuah kebutuhan yang sangat penting dalam era teknologi saat ini ,
perkembangan teknologi komputer pada saat sangat penting untuk pelayanan publik dunia
layanan , industri , perkantoran , pendidikan , dunia perdagangan dan teknik . Untuk itu komputer
sebagai pengolah data memiliki peran penting kecepatan segi , andalan , dan juga berhati-hati
dalam pengolahan data sehingga menghasilkan informasi yang maksimal . Untuk mengelola data
lembaga secara efektif , lembaga yang pelayanan pendidikan menggelola harus memeriksa
dengan cepat dan akurat dalam melayani edukatif anak-anak dari lembaga . Manajemen data
secara modern pun menjadi syarat penting [ dari ] keberhasilan . Mengelola dan mengendalikan
proses pelayanan dalam penelitian sehingga tujuan dapat direalisasikan sesuai dengan harapan.
Lihat masalah dan situasi seperti itu , penerapan teknologi informasi dan pemanfaatan dengan
solusi harus sesuai , sehingga dapat membantu beberapa lembaga pendidikan dalam
meningkatkan performa , yang ujung make- up dan pendapatan dari laba bersih . Untuk dapat
meningkatkan performa.
Sistem Sistem adalah sekumpulan unsur atau elemen yang saling berkaitan dan saling
mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan .Contohnya
sistem komputer terdiri dari hardware, software, dan brainware. Keberhasilan berfungsinya setiap
komponen aplikasi bergantung dari berfungsinya beberapa komponen:
1. Komponen (Elemen) yaitu komponen dari suatu aplikasi dikenal sebagai subsistem.
2. Batasan (Boundary) yaitu Daerah yang membatasi antara aplikasi yang dengan yang
lainnya ataudengan lingkungan luar.
3. Lingkungan luar sistem (Environment) yaitu Segala sesuatu di luar dari batas aplikasi yang
mempengaruhi operasi dari suatu sistem. Contoh : Vendor, Pelanggan, Pemilik, Pemerintah,
Bank, Pesaing.
Penghubung Sistem (Interface) yaitu Suatu media penghubung antara satu subsistem dengan
subsistem lainnya. Masukan (Input) yaitu Energi yang dimasukkan ke dalam aplikasi, Pada
aplikasi sistem, masukan dapat berupa : a. Data transaksi b. Data non transaksi (misalnya: surat
pemberitahuan) c. Intruksi Keluaran (Output) yaitu Hasil dari pemprosesan, dapat berupa
keluaran yang berguna (informasi, produk) atau keluaran yg tidak berguna (limbah), Pada sistem
informasi, keluaran dapat berupa : a. Informasi b. Saran c. Cetakan laporan Sasaran
aplikasi(Objective) yaitu Suatu tujuan yang ingin dicapai oleh suatu aplikasi yang terintegrasi
dengan aplikasi aplikasi komputer.
Terminal input/output modul yang saling terhubung antara pemakai (mikropon, speaker,
keyboard) dengan sekelilingnya (PCMCIA card, loader, dan lainnya.). (Khairil,dkk.2012)
7
BAB III
METODOLOGI PERCOBAAN

3.1 Peralatan dan fungsi


1. PSA 5 V ( 1 buah )
Fungsi : sebagai sumber tegangan pada rangkaian.
2. Protoboard
Fungsi : sebagai untuk merangkai kompenen sementara.
3. Penjepit Buaya
Fungsi : sebagai untuk menghubungkan dari suatu komponen ke peralatan.
4. Saklar High/Low 6 buah
Fungsi : sebagai untuk menghidupkan atau memutuskan arus dan tegangan.

3.2 Komponen dan fungsi


1. IC 74LS138 ( 1 buah )
Fungsi : sebagai decoder.
2. LED ( 8 buah )
Fungsi : sebagai indicator pada rangkaian.
3. Resistor 330 Ω ( 8 buah )
Fungsi : sebagai untuk menghambat arus dan tegangan.
4. Jumper (secukupnya)
Fungsi : sebagai penghubung antar komponen dalam rangkaian.

3.3 Prosedur Percobaan


1. Disiapkan peralatan dan komponen yang dibutuhkan.
2. Dirangkai peralatan dan komponen sesuai dengan gambar di bawah ini :

8
Y7
Y6
Y5
Y0

Y1

Y2

Y3

Y4
R2 = 330 Ω

R3 = 330 Ω

R4 = 330 Ω

R6 = 330 Ω

R7 = 330 Ω

R8 = 330 Ω
R1 = 330 Ω

R5 = 330 Ω

3. Dihubungkan kaki 1 (masukan) IC 74138 kesaklar A.


4. Dihubungkan kaki 2 (masukan) IC 74138 kesaklar B.
5. Dihubungkan kaki 3 (masukan) IC 74138 kesaklar C.
6. Dihubungkan kaki 4 IC 74138 kesaklar G2A.
7. Dihubungkan kaki 5 IC 74138 kesaklar G2B.
8. Dihubungkan kaki 6 IC 74138 kesaklar G1.
9. Dihubungkan kaki 7 (keluaran) IC 74138 ke resistor dan LED.
10. Dihubungkan kaki 9 (keluaran) IC 74138 ke resistor dan LED.
11. Dihubungkan kaki 10 (keluaran) IC 74138 ke resistor dan LED.
12. Dihubungkan kaki 11 (keluaran) IC 74138 ke resistor dan LED.
13. Dihubungkan kaki 12 (keluaran) IC 74138 ke resistor dan LED.
14. Dihubungkan kaki 13 (keluaran) IC 74138 ke resistor dan LED.
15. Dihubungkan kaki 14 (keluaran) IC 74138 ke resistor dan LED.
16. Dihubungkan kaki 15 (keluaran) IC 74138 ke resistor dan LED.
17. Dihubungkan kaki 8 IC 74138 sebagaiground kekutubnegatif PSA.

9
18. Dihubungkan kaki 16 IC 74138 sebagaiVCCkekutubpositif PSA.
19. Dihidupkan PSA 5 Volt.
20. Divariasikanmasukan G1, G2a, G2bdanSaklar A, B, dan C.
21. Diamatidandicatatkeluaranmelalui LED.
22. Dimatikan PSA 5 Volt.

10
BAB IV
HASIL DAN ANALISA

4.1 Data Percobaan


Interface Menggunakan IC 74LS138 dan IC 74LS244

Input
Output
Enable Select
G1 G2 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
X H X X X H H H H H H H H
L X X X X H H H H H H H H
H L L L L L H H H H H H H
H L L L H H L H H H H H H
H L L H L H H L H H H H H
H L L H H H H H L H H H H
H L H L L H H H H L H H H
H L H L H H H H H H L H H
H L H L H H H H H H H L H
H L H H H H H H H H H H L

Keterangan:
H: High Voltage Level
L: Low Voltage Level
X: Don’t care
4.2Hasil dan Analisa
-

Medan, 11 Oktober 2021


Asisten Laboratorium Praktikan

Nadya M Hutabarat Sukma Waty Manalu

11
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
1. IC yang digunakan ada dua yaitu IC 74LS244
Spesifikasi IC 74LS244

IC 74LS244 mempunyai kaki yang terdiri dari


Kaki 1, 10, dan 19 Ground
Kaki 2,4,6,8,11,13,15,17 Sebagai input
Kaki 3,5,7,9,12,14,16,18 Sebagai output

2. IC yang digunakan ada dua yang dikolaborasikan yaitu IC 74LS244 dan IC 74LS138
PLN

1 1G Vcc 20
1A VCC 16
2 1A1 2G 19
2B Y0 15
3 2Y4 1Y1 18
3 C Y1 14
4 1A2 2A4 17
4 G2A Y2 13 SN
5 2Y3 1Y2 16
SN
5 G2B 74LS138 Y3 12
2A3 15
6 1A3
6 G1 Y4 11

7 2Y2 1Y3 14
7 Y7 Y5 10
8 1A4 2A2 13
8 GND Y6 9
9 2Y1 1Y4 12

10 GND 2A1 11

Dimana kaki-kaki antara IC dihubungkan satu sama lain dan menghasilkan suatu
kegunaan yang memungkinkan input dalam decoder dan komponen logika
kombinasional lainnya. Pada umumnya, memungkinkan input adalah fitur yang mudah
untuk interkoneksi dua atau lebih komponen standar untuk tujuan menggabungkan
mereka ke dalam fungsi smiliar dengan lebih input dan ouput.

12
3. Apabila salah satu input berlogika 1 maka output akan berlogika 1. Jika A0 diberi
tegangan Low, maka Y0 akan berlogika 0. Jika A0 diberi tegangan High, maka Y0 akan
berlogika 1.

5.2 Saran
1. Diharapkan agar asisten laboratorium lebih baik dalam menyampaikan materi praktikum.

2. Semoga asisten laboratorium semakin semangat dalam memberi memberi materi


praktikum di praktikum selanjutnya.

13
DAFTAR PUSTAKA

Suhaeb, Sutarsi, dkk. 2019. “Mikrokontroler dan Interface”. Malang: Universitas Negeri Malang

Halaman: 38-40
Yahfizham. 2019. “Dasar-Dasar Komputer”. Medan: Perdana Publishing
Halaman : 45-47

Wardoyo, Siswo. 2011. “Dasar Mikroprosesor”. Banten: Universitas Sultan


Ageng Tirtayasa
Halaman: 67-68
Winarti, Titin. 2008.” Dasar-Dasar Komputer”. Semarang: Semarang University
Press Semarang
Halaman: 3 dan 11
Khairil, Prama Wira Ginta. 2012. “ Implementasi Pengamanan Database Menggunakan
MD5”. Bengkulu: Universitas Dehasen
Halaman : 54-59
Widjanarka N, Wijaya. 2006. Teknik Digital. Jakarta : Erlangga
Halaman : 29-30

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
JURNAL PRAKTIKUM INTERFACE
D3 METROLOGI DAN INSTRUMENTASI

JUDUL PERCOBAAN : DECODER ALAMAT 74LS138

NAMA : SUKMA WATY MANALU

NIM : 192410129

KELAS : A (GANJIL)

ASISTEN : NADYA M HUTABARAT

JULIANA SEMBIRING

ARIH YOS B MANURUNG

QUASIMON D SORMIN

WIRA SURYA CENDIKA S

LABORATORIUM ELEKTRONIKA LANJUTAN


DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021

30
BAB I
PENDAHULUAN

1.1 Latar Belakang


Seiring dengan perkembangan zaman, Ilmu Pengetahuan dan Tekhnologimengalami
kemajuan yang sangat pesat. Kemajuan ini sangat mempengaruhi pengembangan di segala bidang
untuk memenuhi kebutuhan manusia. Tidak terkecuali di bidang elektronika, berbagai hal telah
ditemukan, mulai dari penemuan elektron yangmengalir dalam suatu rangkaian elektronis hingga
ke rangkaian rumit seperti TV, radio,komputer, dan lain sebagainya. Namun dalam ragkaian yang
dikategorikan sebagairangkaian yang membutuhkan arus yang kuat, terdapat rangkaian sederhana
dalam penyusunanya. Untuk memahami jenis!jenis rangkaian tersebut maka diperlukan
pendalaman pembelajaran terkait elektronika, kali ini kami akan memberikan penjelasan
mengenairangkaian "ncoder dan decoder. "ncoder dan decoder sangat erat hubungannya
denganrangkaian digital, karena rangkaian ini bekerja dengan kondisi 0 atau 1. "ncoder
ber&ungsiuntuk mengubah kode suatu bilangan digital menjadi bilangan digital lain
sedangkandecoder ber&ungsi untuk mengembalikan kode yang telah diubah menjadi kode
asalnya rangkaian decoder adalah suatu rangkaian logika yang mengubah suatu kode input biner
N!bit menjadi ( buah len!len output sedemikian rupa sehingga tiap!tiap len outputhanya akan
diakti&kan oleh salah satu dari kemungkinan kombinasi!kombinasi input. Decoder merupakan
suatu alat yang di gunakan untuk dapat mengembalikan prosesencoding sehingga kita dapat
melihat atau menerima informasi aslinya. Pengertian decoder juga dapat di artikan sebagai
rangkaian logika yang di tugaskan untuk menerima input input decoder merupakan suatu alat yang
di gunakan untuk dapat mengembalikan prosesencoding sehingga kita dapat melihat atau
menerima in&ormasi aslinya. Pengertian decoder juga dapat di artikan sebagai rangkaian logika
yang di tugaskan untuk menerima input input biner dan mengakti&kan salah satu outputnya
sesuai dengan urutan biner tersebut. Kebalikan dari decoder adalah encoder. Fungsi decoder
adalah untuk memudahkankita dalam menyalakan seven segmen. Sebuah decoder 1-out-of-2n
atau 1/2n adalah rangkaian kombinasional dengan n jalur data masukan dan 2n jalur data keluaran.
Sinyal keluaran yang aktif tergantung dari nilai masukan: in 0, in 1, in 2.

1.2 Tujuan
1. Untuk mengetahui spesifikasi dari IC 74LS138
2. Untuk mengetahui prinsip kerja dari interface input output dan alamat data.
3. Untuk mengetahui aplikasi dari interface input-output.

31
BAB II
LANDASAN TEORI

Decoder merupakan rangkaian logika yang berfungsi mengkode ulang atau menafsirkan
kode-kode biner yang ada pada inputnya menjadi data asli pada outputnya, dan fungsinya
merupakan kebalikan dari fungsi encoder. Contoh: decoder 2 ke 4 berfungsi menafsirkan kode-
kode biner 2-bit menjadi data asli bilangan desimal 0 sampai dengan 3.Decoder biner ke oktal
atau decoder 3 ke 8 berfungsi menafsirkan kode-kode biner 3-bit menjadi data asli sistem oktal.
Decoder BCD ke desimal atau decoder 4 ke 10 berfungsi menafsirkan kode-kode BCD menjadi
bilangan desimal. Decoder BCD ke peraga 7 segmen berfungsi mengubah kode-kode BCD
menjadi kode-kode penggerak peraga 7 segmen.
Rangkaian decoder biner ke oktal atau decoder 3 ke 8 berfungsi mengubah kode-kode
biner 3-bit pada inputnya menjadi bilangan oktal pada outputnya. Decoder ini dalam kemasan IC
disediakan oleh IC 74138 dengan spesifikasi pin seperti ditunjukkan pada gambar 99 (b) di muka
atau gambar 108 (b). Berdasarkan lembar data (data sheet) yang diterbitkan oleh pabriknya, tabel
kebenaran 74138 sebagai decoder 3 ke 8. Terlihat bahwa output decoder 74138 menggunakan
tanda NOT, yang berarti jenis outputnya adalah ACTIVE-LOW. Decoder 4 ke 16 menyediakan 16
saluran output sebagai saluran-saluran yang menampilkan hasil tafsiran terhadap kode 4-bit yang
dimasukkan melalui inputnya. Dalam kemasan IC, decoder ini disediakan oleh IC dengan nomor
seri 74154 dan 74159. IC tersebut menyediakan fungsi decoder 4 ke 16 dengan output jenis active-
low. Rangkaian internal IC 74154 atau 74159 dan spesifikasi pin untuk kedua IC. Terlihat bahwa
decoder tersebut memiliki 2 buah input enable G1 dan G2 jenis active-low. Hal itu menunjukkan
bahwa rangkaian decoder pada IC 74154 atau 7 4159 akan aktif hanya jika kedua input enable
tersebut bernilai rendah atau G1=0 dan G2=0.
Sistem digital adalah kesatuan dari beberapa rangkaian digital/logika, dan elemen/gerbang
logika untuk suatu tujuan pengalihan tenaga/energi. Contoh sistem digital dalam bidang
komputasi adalah komputer digital. Komputer digital merupakan kesatuan dari beberapa
rangkaian digital/logika, dan elemen/gerbang logika untuk tujuan pengalihan tenaga dalam bidang
komputasi. Keyboard merupakan periferal input (bagian luar sistem komputer) yang berfungsi
menerima data dari pengguna. Untuk memasukkan data, keyboard harus ditekan sehingga
memperoleh energi mekanik dan oleh sistem komputer data itu diproses, selanjutnya melalui
bagian outputnya, data dikirim ke monitor yang merupakan periferal output dalam bentuk energi
cahaya atau ke printer dalam bentuk energi mekanik. Demikian pula disk drive, harddisk drive,
CD- ROM drive melayani pemasukan data ke sistem komputer dengan memutar disk dalam
bentuk energi mekanik dan oleh sistem komputer diproses serta dikeluarkan ke periferal output
32
dalam bentuk energi cahaya pada monitor atau energi mekanik pada printer. (Dr. Muchlas. 2020)
Pengertian Decoder adalah alat yang digunakan untuk dapat mengembalikan proses
encoding sehingga kita dapat melihat atau menerima informasi aslinya. Pengertian Decoder juga
dapat diartikan sebagai rangkaian logika yang ditugaskan untuk menerima input input biner dan
mengaktifkan salah satu outputnya sesuai dengan urutan biner tersebut. Fungsi Decoder adalah
untuk memudahkan kita dalam menyalakan seven segmen. Itu lah sebabnya kita menggunakan
decoder agar dapat dengan cepat menyalakan seven segmen. Output dari decoder maksimum
adalah 2n. Jadi dapat kita bentuk n to 2n decoder. Jika kita ingin merangkaian decoder dapat kita
buat dengan 3 to 8 decoder menggunakan 2 to 4 decoder. Sehingga kita dapat membuat 4 to 16
decoder dengan menggunakan dua buah 3 to 8 decoder. Beberapa rangkaian decoder yang sering
kita jumpai saat ini adalah decoder jenis 3 x 8 (3 bit input dan 8 output line), decoder jenis 4 x 16,
decoder jenis BCD to Decimal (4 bit input dan 10 output line) dan decoder jenis BCD to 7 segmen
(4 bit input dan 8 output line). Khusus untuk pengertian decoder jenis BCD to 7 segmen
mempunyai prinsip kerja yang berbeda dengan decoder decoder lainnya, dimana kombinasi setiap
inputnya dapat mengaktifkan beberapa output linenya.
Pengertian decoder dapat dibentuk dari susunan gerbang logika dasar atau menggunakan
IC yang banyak jual di pasaran, seperti decoder IC 74LS48, 74LS155, 74LS139 (decoder 2
masukkan ke 4 keluaran), 74LS138 (decoder 3 masukkan ke 8 keluaran), 74LS154 (decoder 4
masukkan ke 16 keluaran). Sandi untuk informasi diskrit ini terdiri dari bilangan biner yang
diwakili oleh tiga bit. Kerja dekorder ini dapat lebih jelas tampak dari hubungan input dan output
yang ditunjukan pada tabel kebenaran dibawah ini. Tampak bahwa variabel outputnya itu hanya
dapat mempunyai sebuah logika 1 untuk setiap kombinasi inputnya. Saluran output yang nilainya
sama dengan 1 mewakili angka oktal yang setara dengan bilangan biner pada saluran inputnya.
Dekoder BCD ke desimal unsur informasi dalam hal ini adalah sepuluh angka desimal
yang diwakili oleh sandi BCD. Masing-masing keluarannya sama dengan 1 hanya bila variabel
masukannya membentuk suatu kondisi bit yang sesuai dengan angka desimal yang diwakili oleh
sandi BCD itu. Misalnya suatu angka desimal yang disandikan dalam BCD dan tersimpan dalam
register empat sel dapat diperagakan dengan pertolongan rangkaian dekoder BCD ke desimal
dimana keluaran keempat sel biner tersebut diubah sehingga menyalakan 10 lampu penunjuk.
Lampu penunjuk itu dapat berupa angka peraga (display digit), sehingga suatu angka desimal
akan menyala bila keluaran dekoder yang sesuai adalah logika I. Rangkaian dekoder juga berguna
untuk menentukan isi register dalam proses pengambilan keputusan. Pemakaiannya yang lain
adalah untuk membangkitkan sinyal waktu dan sinyal urutan untuk keperluan pengaturan.
Decoder BCD ini ada 2 macam yaitu outputnya aktif level tinggi dan outputnya aktif
rendah, sehingga membutuhkan 7 segmen yang berbeda. Untuk aktif level tinggi menggunakan 7
33
Segmen Common Katoda, sedangkan untuk aktif level rendah menggunakan 7 Segmen Common
Anoda. (Muhamad Ali, dkk. 2018)
Karena regulasi voltase untuk catu daya seringkali dibutuhkan, maka tersedia berbagai
jenis IC yang memenuhi kebutuhan ini. Salah satu IC adalah seri 78xx, di mana xx menunjukkan
voltase keluaran dari IC tersebut. Terdapat xx:05 untuk 5Y xx:75 untuk 7.5Y xx:09 untuk 9Y xx:
12 untuk 12Y xx: 15 untuk l5V danjuga terdapat voltase yang lebih tinggi IC 78xx mempunyai
tiga kaki, satu untuk Vi,, satu untuk Vou, dan satu untuk GND. Sambungan tersebut diperlihatkan
dalam gambar 16.8. Dalam IC ini selain rangkaian regulasi voltase juga sudah terdapat rangkaian
pengaman yang melindungi IC dari arus atau daya yang terlalu tinggi. Terdapat pembatasan arus
yang mengurangi voltase keluaran kalau batas arus terlampaui. Besar dari batas arus ini
tergantung dari voltase pada IC sehingga arus maksimal lebil kecil kalau selisih voltase antara
V,n dan Vo,, lebih besar. Juga terdapat pengukuran suhu yang mengurangi arus maksimal kalau
suhu IC menjadi terlalu tinggi. Dengan rangkaian-rangkaian pengaman ini IC terlindung dari
kerusakan sebagai akibat beban yang terlalu besar.
Prinsip rangkaian dari IC 78xx seperti tampak dalam gambar 16.11.D2 adalah dioda Zener
yang menyediakan voltase referensi. Arus untuk D2 terdapat dari sumber arus konstan . Karena
arus dari sumber arus maka pengaruh dari voltase sumber terhadap arus dalam dioda Zener kecil.
Voltase referensi dari D2 masuk ke dalam penguat diferensial yang dibenhrk oleh T3, T4, R7 dan
12. Keluaran dari penguat diferensial tersambung dengan transistor daya T1 yang dibuat sebagai
transistor Darlington. Keluaran IC tersambung dengan pembagi tegangan R2 dan Rl dan voltase
pada Rl disambungkan dengan basis dari T4 sebagai masukan membalik dari penguat diferensial.
Berarti voltase pada R1 selalu dibandingkan dengan voltase referensi dan kalau voltase keluaran
terlalu tinggi maka voltase pada Rl juga terlalu tinggi sehingga keluaran menjadi berkurang. R3
dirangkai dalam jalur arus keluar sehingga voltase pada R3 sebanding dengan arus keluar. Kalau
voltase pada R3 lebih besar dari 0.6V maka voltase basis-emitor pada transistor T2 akan lebih
besar dari 0.6V dan transistor ini akan buka sehingga voltase basis dari Tl berkurang dan voltase
keluaran berkurang juga. Jadi dengan R3 dan T2 terdapat pembatasan arus yang membatasi arus
keluaran sebesar Iout. (Richard Blocher. 2004)
Perkembangan teknologi komunikasi dan informasi saat ini sangat pesat,
khususnya dalam teknologi transmisi informasi digital. Proses transmisi informasi digital melalui
kanal komunikasi akan mendapat gangguan seperti noise, distorsi, interferensi dan multipath
fading. Sehingga informasi yang dikirim kemungkinan akan terjadi kesalahan atau salah deteksi
pada penerima, yang menyebabkan penurunan kinerja dari sistem. Penelitian ini mengusulkan
suatu desain dan simulasi encoder-decoder berbasis angka sembilan untuk transmisi informasi
digital, yang mampu bekerja secara handal dan tepat. Untuk merancang dan mensimulasikan
34
encoder-decoder berbasis angka Sembilan sebagai skema deteksi dan koreksi kesalahan serta
mengurangi bit error rate yang terjadi pada saat proses transmisi informasi digital.
Perkembangan teknologi komunikasi dan informasi saat ini sangat pesat, khususnya dalam
teknologi transmisi informasi digital. Sistem komunikasi digital dapat diperlakukan sebagai
media untuk banyak sistem dan layanan yang berbeda secara teknis, informasi merupakan suatu
variabel ketidakpastian dari suatu pesan. Penerapan teori informasi telah memungkinkan untuk
mengukur dan menghitung ketidakpastian informasi berdasarkan nilai probabilitasnya. Proses
pentransmisian informasi digital melalui suatu kanal komunikasi akan mendapat gangguan seperti
penambahan noise, distorsi sinyal informasi, interferensi dan juga multipath fading pada kanal
nirkabel. Sehingga informasi yang dikirim kemungkinan akan terjadi kesalahan atau salah deteksi
pada penerima, yang menyebabkan penurunan kinerja dari sistem. Salah satu teknik untuk
mengurangi kesalahan pada saat pengiriman informasi adalah menggunakan pengkodean kanal
atau teknik koreksi kesalahan untuk meningkatkan kinerja dari sistem. Dengan perkembangan
sistem komunikasi, komputer, dan perangkat audio digital yang menggunakan kode error-
correcting. Diperkenalkan teori ini dalam pemecahan masalah coding. Proses solusi ini
menggunakan matematika dan pemahaman tentang bagaimana untuk menemukan teknik
matematika dalam memecahkan masalah. Kesalahan yang terjadi atau salah deteksi pada saat
transmisi informasi tersebut dapat menurunkan kinerja sistem. Untuk itu diperkenalkan teknik
koreksi kesalahan. Teknik ini sangat ditentukan oleh encoder-decodernya. Sehingga eksplorasi
ide atau desain encoder-decoder dengan metode yang baru tetap penting dan diperlukan.
Pengkodean kanal telah banyak diperkenalkan pada penelitian-penelitian sebelumnya,
diantaranya Hammingcodeyang digunakan untuk mendeteksi dan mengoreksikesalahanbit
tunggal dan Reed Solomon (RS) code memperkenalkan teknik error dan erasure correction. Pada
penelitian ini, encoder-decoder berbasis angka sembilan digunakan pada pengkodean kanal atau
teknik koreksi kesalahan pada sistem transmisi informasi digital. Encoder-decoder berbasis angka
sembilan telah dilakukan penelitian awal pada model transformasi digital dengan metode encoder-
decoder perkalian angka sembilan, dalam bentuk model transmisi informasi digital. Ide atau
penelitian awal tersebut akan dikembangkan lebih lanjut dalam bentuk simulasi encoder-decoder
dan evaluasi kinerja transmisinya. Untuk itu merancang dan simulasi transmisi informasi digital
melalui encoder-decoder berbasis angka sembilan. Sejauh ini, perancangan encoder-decoder
berbasis angka sembilan ini belum pernah diperkenalkan sebagai teknik pendeteksi dan
pengkoreksi kesalahan untuk transmisi informasi digital.
Encoder-decoder dimodelkan dengan pendekatan matematis berdasarkan penurunan
variabel-variabel dari persamaan hasil perkalian sembilan. Model kode matematis encoder-
decoder berbasis angka sembilan menggunakan bilangan integer yang terdiri dari 1,2,...,10 dan
35
bilangan biner 0 dan 1. Bilangan integer digunakan untuk variabel persamaan encoder-decoder.
Sedangkan bilangan biner digunakan untuk pengkonversian bilangan integer, yang digunakan
sebagai bit redudansi dan bit sindrom. Bit redudansi dan bit sindrom diperoleh dari digit hasil
perkalian Sembilan yang telah diubah menjadi bilangan biner. (Bobby, dkk. 2015)
Decoder adalah suatu rangkaian kombinasional yang mengkonversikan informasi biner
dari n jalur input ke maksimum 2n terminal output. Decoder yang dimaksud adalah biasa disebut
decoder n ke m jalur dimana m  2n, dan ini bertujuan untuk membangkitkan output 2n (atau
kurang) dari n variabel input. Decoder ini juga banyak digunakan pada konversi kode seperti
decoder BCD to 7-Segment.

Gambar 1. Decoder 3-8 Jalur


Sebagai contoh, amati rangkaian decoder 3 ke 8 jalur seperti. Untuk 3 buah input yang
dikodekan dalam 8 output, setiap output mewakili satu kombinasi input.Ada 3 gerbang not yang
berfungsi sebagai inverter dan 8 gerbang NAND untuk membangkitkan setiap kombinasi input.
Aplikasi khusus dari rangkaian ini adalah untuk mengkonversikan BCD ke Oktal. Variabel input
mewakili sebuah bilangan biner dan outputnya akan mewakili 8 digit dalam sistem oktal. Dekoder
3 ke 8 jalur ini telah dibuat dalam satu paket IC TTL tipe 74 138, dengan tabel kebenaran seperti
dibawah ini:

Gambar 2. Truth Tabel dari Decoder 3 ke 8 Jalur (Anang.2017)


36
BAB III
METEODOLOGI PERCOBAAN

1.1 Peralatan
1. Power Supply 5 Volt DC ( 1 buah )
Fungsi : sebagai sumber tegangan DC 5V.
2. Protoboard
Fungsi : sebagai tempat merangkai komponen sementara.
3. Jumper
Fungsi : sebagai penghubung antar komponen dalam rangkaian.
4. Jepit Buaya
Fungsi : sebagai penghubung antar alat dengan rangkaian.

1.2 Komponen
1. IC 74LS138 ( 1 buah )
Fungsi : sebagai penyandi/decoder/pengalamatan.
2. IC 74LS244 ( 1 buah )
Fungsi : sebagai penyangga data 8 bit.
3. Resistor 10 KΩ ( 8 buah )
Fungsi : sebagai penghambat aliran arus listrik.
4. LED ( 8 buah )
Fungsi : sebagai indikator input logika high dan low.
5. Resistor 330 ohm ( 8 buah )
Fungsi : sebagai penghambat aliran arus listrik.
6. Saklar High/Low
Fungsi : sebagai input Select ataupun Enable.

1.3 Prosedur Percobaan


3.3.1. Untuk IC decoder 74138
1. Disiapkan peralatan dan komponen yang dibutuhkan.
2. Dirangkai peralatan dan komponen sesuai dengan gambar dibawah ini :
3. Dihubungkan kaki 1 (masukan) IC 74138 ke saklar A.
4. Dihubungkan kaki 2 (masukan) IC 74138 ke saklar B.
5. Dihubungkan kaki 3 (masukan) IC 74138 ke saklar C.

37
6. Dihubungkan kaki 4 IC 74138 ke saklar G2A.

Y7
Y6
Y5
Y0

Y4
Y1

Y2

Y3
R1 = 330 Ω

R2 = 330 Ω

R3 = 330 Ω

R4 = 330 Ω

R6 = 330 Ω

R7 = 330 Ω

R8 = 330 Ω
R5 = 330 Ω

7. Dihubungkan kaki 4 IC 74138 ke saklar G2A.


8. Dihubungkan kaki 5 IC 74138 ke saklar G2B.
9. Dihubungkan kaki 6 IC 74138 ke saklar G1.
10. Dihubungkan kaki 7 (keluaran) IC 74138 ke resistor dan LED.
11. Dihubungkan kaki 9 (keluaran) IC 74138 ke resistor dan LED.
12. Dihubungkan kaki 10 (keluaran) IC 74138 ke resistor dan LED.
13. Dihubungkan kaki 11 (keluaran) IC 74138 ke resistor dan LED.
14. Dihubungkan kaki 12 (keluaran) IC 74138 ke resistor dan LED.
15. Dihubungkan kaki 13 (keluaran) IC 74138 ke resistor dan LED.
16. Dihubungkan kaki 14 (keluaran) IC 74138 ke resistor dan LED.
17. Dihubungkan kaki 15 (keluaran) IC 74138 ke resistor dan LED.
18. Dihubungkan kaki 8 IC 74138 sebagai ground kekutub negatif PSA.
19. Dihubungkan kaki 16 IC 74138 sebagai VCC ke kutub positif PSA.
20. Dihidupkan PSA 5 Volt.
21. Divariasikan masukan G1, G2a, G2bdan Saklar A, B, dan C .
22. Diamati dan dicatat keluaran melalui LED.
23. Dimatikan PSA 5 Volt.

38
3.3.2. Untuk variasi IC decoder 74138 dengan 74244
1. Dipersiapkan peralatan dan komponen yang dibutuhkan Dirangkai rangkaian interface.
2. Dirangkai rangkaian interface input output seperti rangkaian di bawah ini:
PLN
DATA OUTPUTS

Y7
Y6
Y5
Y0

Y1

Y2

Y3

Y4
R1 = 330 Ω

R2 = 330 Ω

R3 = 330 Ω

R4 = 330 Ω

R6 = 330 Ω

R7 = 330 Ω

R8 = 330 Ω
R5 = 330 Ω
PSA 5 Volt

Y0 Y1 Y2 Y3 Y4 Y5 Y6

20

19

18

17

16

15

14

13

12

11
16 15 14 13 12 11 10 9 Vcc 2G 1Y1 2A4 1Y2 2A3 1Y3 2A2 1Y4 2A1

IC 74LS138 SN

12345678
1G 1A1 2Y4 1A2 2Y3 1A3 2Y2 1A4 2Y1 GND

10
1

9
Y7 Ground

A B G2A G2B G1

3. Dihubungkan kaki 1 IC 74LS138 dan kaki 18 IC 74244 kesaklar A0.


4. Dihubungkan kaki 2 IC 74LS138 dan kaki 16 IC 74244 kesaklar A1.
5. Dihubungkan kaki 3 IC 74LS138 dan kaki 14 IC 74244 kesaklar A2.
6. Dihubungkan kaki 4 IC 74LS138 dan kaki 12 IC 74244 kesaklar A3.
7. Dihubungkan kaki 5 IC 74LS138 dan kaki 9 IC 74244 kesaklar A4.
8. Dihubungkan kaki 6 IC 74LS138 dan kaki 7 IC 74244 kesaklar A5.
9. Dihubungkan kaki 5 IC 74244 kesaklar A6.
10. Dihubungkan kaki 3 IC 74244 kesaklar A7.
11. Dihubungkan kaki 7 IC 74138dan kaki 17 IC 74244 keresistor dan LED 8.
12. Dihubungkan kaki 9 IC 74138dan kaki 15 IC 74244 keresistor dan LED 7.
13. Dihubungkan kaki 10 IC 74138dan kaki 13 IC 74244 keresistor dan LED 6.
14. Dihubungkan kaki 11 IC 74138dan kaki 11 IC 74244 keresistor dan LED 5.
15. Dihubungkan kaki 12 IC 74138dan kaki 8 IC 74244 keresistor dan LED 4 (Y3).
16. Dihubungkan kaki 13 IC 74138dan kaki 6 IC 74244 keresistor dan LED 3(Y2) .
17. Dihubungkan kaki 14 IC 74138dan kaki 4 IC 74244 keresistor dan LED 2(Y1).

39
18. Dihubungkan kaki 15 IC 74138dan kaki 2 IC 74244 keresistor dan LED 1(Y0).
19. Dihubungkan kaki 8 IC 74138dan kaki 10,19 IC 74244 sebagai ground ke kutub
negatif PSA.
20. Dihubungkan kaki 16 IC 74138dan kaki 20 IC 74244 sebagai Vcc ke kutub positiv
PSA.
21. Dihidupkan PSA 5 V.
22. Divariasikan masukan A0,A1,A2,A3,A4,A5,A6,A7.
23. Diamati dan dicatat pada lembar data keluaran melalui LED.
24. Dimatikan PSA 5 Volt.
25. Dirapikan peralatan komponen yang digunakan.

40
BAB IV
HASIL DAN ANALISA

4.1 Data Percobaan


4.1.1 Menggunakan IC 74LS138
Input
Output
Enable Select
G2
G1 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
(note)
X H X X X H H H H H H H H
L X X X X H H H H H H H H
H L L L L L H H H H H H H
H L L L H H L H H H H H H
H L L H L H H L H H H H H
H L L H H H H H L H H H H
H L H L L H H H H L H H H
H L H L H H H H H H L H H
H L H H L H H H H H H L H
H L H H H H H H H H H H L

Medan, 11 Oktober 2021


Asisten Laboratorium Praktikan

Nadya M Hutabarat Sukma Waty Manalu

41
4.2 Analisa Data
Gambar percobaan Interface menggunakan IC 74LS138 :

42
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
1. IC yang digunakan ada dua yaitu IC 74LS138 dan IC 74LS244

Spesifikasi IC 74LS138.
DATA OUTPUTS

Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
Vcc

A B C G2A G2B G1 Y7 GND

OUTPUT
SELECT ENABLE

IC 74LS138 mempunyai kaki yang terdiri dari :


Kaki 1,2,3 : Merupakan kaki input select A,B,C
Kaki 4,5,6 : Merupakan kaki input enable G1,G2,G3 atau G1,dan
G2 note1
Kaki 8 : Merupakan ground
Kaki 7,9,10,11,12, 13,14,15 : Merupakan output
Kaki 16 : Merupakan VCC.

Spesifikasi IC 74LS244

IC 74LS244 mempunyai kaki yang terdiri dari


Kaki 1, 10, dan 19 : Ground
Kaki 2,4,6,8,11,13,15,17 : Sebagai input
Kaki 3,5,7,9,12,14,16,18 : Sebagai output

43
2. IC 74LS138 sebagai decoder alamat berfungsi untuk memilih salah satu dari 8 jalur
dengan memberikan data BCD 3 bit pada jalur masukan A0-A2. Decoder 74LS138
memiliki 8 jalur keluaran Q0-Q7, 3 jalur masukan A0-A2 dan 3 jalur kontrol expansi
E1-E3.

3. Apabila salah satu input berlogika 1 maka output akan berlogika 1, dan apabila 3 input
disatukan yang select maupun enable maka salah satu output atau Y akan berlogika 0.
Jika A, B,C diberi tegangan Low, maka Y0 akan berlogika 0.
Jika B,C diberi tegangan Low, maka Y1 akan berlogika 0.
Jika A,C diberi tegangan low, maka Y2 akan berlogika 0.
Jika C diberi tegangan Low, maka Y3 akan berlogika 0.
Jika A,B diberi tegangan Low, maka Y4 akan berlogika 0.
Jika B diberi tegangan Low, maka Y5 akan berlogika 0.
Jika A diberi tegangan Low, maka Y6 akan berlogika 0.
Jika A,B,C diberi tegangan High, maka Y7 akan berlogika 0.

5.2 Saran

1. Diharapkan agar asisten laboratorium lebih baik dalam menyampaikan materi praktikum.

2. Semoga asisten laboratorium semakin semangat dalam memberi memberi materi


praktikum di praktikum selanjutnya.

44
DAFTAR PUSTAKA

Muchlas. 2020. “Buku Ajar Teknik Digital”. Yogyakarta: Universitas


Ahmad Dalan
Halaman : 2,4,89,92,93
Ali, Muhamad, Ariede Chandra Nugraha. 2018.”Teknik Digital Teori
dan Aplikasi dengan Contoh Simulasi Rangkaian”. Yogyakarta:
UNY Press
Halaman : 113-115
Novfowan, Anang Dasa. 2017.” Dasar-Dasar Teknik Digital”. Malang: Politeknik Negeri
Malang
Halaman: 60-61
Yunanda, Bobby, dkk. 2015. “Desain dan Simulasi Encoder-Decoder Berbasis Angka Sembilan
Untuk Transmisi Informasi Digital”. Banda Aceh: Universitas Syiah Kuala
Halaman : 1-2
Blocher, Richard. 2004. “ Dasar Elektronika”. Yogyakarta: Andi
Halaman: 247-248

45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
JURNAL PRAKTIKUM INTERFACE
D3 METROLOGI DAN INSTRUMENTASI

JUDUL PERCOBAAN : INTERFACE KE DISPLAY 7 SEGMENT

NAMA : SUKMA WATY MANALU

NIM : 192411029

KELAS : A (GANJIL)

ASISTEN : NADYA M HUTABARAT

JULIANA SEMBIRING

ARIH YOS B MANURUNG

QUASIMON D SORMIN

WIRA SURYA CENDIKA S

LABORATORIUM ELEKTRONIKA LANJUTAN


DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021

63
BAB I
PENDAHULUAN

1.1 Latar Belakang

Melihat kemajuan teknologi dan ilmu pengetahuan khususnya semikonduktor yang


berhubungan erat dengan bidang elektronika digital, maka segala yang berhubungan dengan
masalah digital dapat diselesaikan dengan mudah. Teknologi mikrokontroler telah berkembang
sangat pesat dewasa ini. Bukan hanya arsitekturnya saja yang semakin komplek dan memudahkan
para pengembang untuk mendesain sistem elektronika canggih, tetapi kapasitas
menyimpan memorinya juga semakin tinggi. Mikrokontroler adalah single chip microkomputer (
SCM ) yang merupakan sebuah komputer lengkap yang dipaket dalam sebuah chip ( IC ). Di mana
di dalamnya telah terdapat RAM, ROM, atau EPROM, timer, osilator, ADC, buffer I/Oport,
saluran alamat dan saluran data sehingga dapat bekerja dan mampu melakukan yang rumit
walaupun rangkaian sangat sederhana. Dengan keserhanaan alat yang menggunakan
mikrokontroler ini mencoba merancang dan membuat suatu alat jam digital menggunakan
Mikrokontroler. Jam digital merupakan suatu alat yang dapat menampilkan waktu baik jam,
menit, detik dan juga dapat digunakan sebagai timer sebagai penanda waktu. Jam digital dengan
kelengkapan bel sekolah adalah sebuah alat dengan tampilan seven segmen dan dapat diset sesuai
dengan kondisi waktu sekarang dan dapat mengeluarkan peringatan sesuai dengan waktu bel
sekolah. Tidak hanya dalam hal software aplikasi saja, tetapi dalam dunia mesin termasuk
didalamnya yaitu jam digital. Rangkaian jam digital merupakan rangkaian yang bekerja dengan
cara asinkron berupa pencacah naik.
Salah satu jenis Seven Segment Display yang sering digunakan oleh para penghobi
Elektronika adalah 7 Segmen yang menggunakan LED (Light Emitting Diode)
sebagai penerangnya. LED 7 Segmen ini umumnya memiliki 7 Segmen atau elemen garis dan 1
segmen titik yang menandakan “koma” Desimal. Jadi Jumlah keseluruhan segmen atau elemen
LED sebenarnya adalah 8. Cara kerjanya pun boleh dikatakan mudah, ketika segmen atau elemen
tertentu diberikan arus listrik, maka Display akan menampilkan angka atau digit yang diinginkan
sesuai dengan kombinasi yang diberikan.

1.2 Tujuan Percobaan


1. Untuk memahami interface ke display 7-segment
2. Untuk dapat mengendalikan dan menampilkan data pada display 7-segment
3. Untuk mengetahui prinsip kerja dari 7-segment
64
BAB II
LANDASAN TEORI
Prinsip kerja seven segment sama dengan led, seven segment terdiri dari 7 led yang
disusun membentuk angka delapan dan tambahan 1 led untuk titik.

Gambar 1. Seven Segment


Terdapat dua jenis seven segment yaitu seven segment commod cathode (katoda) dan seven
segment commod anode(anoda).

 Seven Segment Commond Cathode


Pada seven Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua segmen LED
adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk masing-masing
Segmen LED. Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan Terminal Negatif (-)
atau Ground sedangkan Signal Kendali (Control Signal) akan diberikan kepada masing-masing
Kaki Anoda Segmen LED.

Gambar 2. Seven Segment Commond Cathode

 Seven Segment Commond Anode


Pada seven Segmen jenis Common Anode (Anoda), Kaki Anoda pada semua segmen LED adalah
terhubung menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk masing-masing Segmen LED.
Kaki Anoda yang terhubung menjadi 1 Pin ini akan diberikan Tegangan Positif (+) dan Signal Kendali
(control signal) akan diberikan kepada masing-masing Kaki.

Gambar 3. Seven Segment Commond Anode (Sutarsi. 2017)


65
Peralatan keluaran yang sering digunakan dalam menampilkan bilangan adalah penampil seven
segment yang ditunjukkan pada gambar berikut:

Dibawah ini merupakan tabel data karakter seven segment:

Peraga seven segmen dapat dibuat dalam berbagai cara. Tiap tujuh segmen tersebut
dapat berupa filamen tipis yang berpijar. Jenis peraga ini disebut peraga pijar (meandescent
display), dan sama dengan bola lampu biasa. Peraga jenis lain adalah LCD (liquid crystal
display), peraga cairan, yang menghasilkan angka-angka berwarna kelabu atau puth perak.
Dioda pemancar cahaya (LED, Light Emiting Dioda) menghasilkan cahaya kemerah merahan.
Pada peraga LED, LED membutuhkan arus khusus sebesar 20 mA. Karena berupa dioda. LED
nsitif terhadap polaritas. Katoda (K) harus dihubung ke negatif (GND) dari catu daya dan Anoda
(A) dihubung ke positif dari catu daya. Seven segmen ini mempunyai 2 tipe yaitu common
anoda dan common katoda.

 Seven Segment Tunggal 1


Rangkaian seven segment tunggal adalah rangkaian untuk menggerakkan penampil 7 segment
secara langsung dari port keluaran mikrokontroller. Penampil seven segment yang digunakan
common anoda. Data yang digunakan untuk menghasilkan angka atau huruf tertentu.

 Seven Segment Tunggal 2


Rangkaian seven segment tunggal 2 adalah rangkaian untuk menggerakkan penampil 7
segment secara langsung dari port keluaran mikrokontroller dengan data input BCD. Cara
kerjanya pun boleh dikatakan mudah, ketika segmen atau elemen tertentu diberikan arus listrik,
maka Display akan menampilkan angka atau digit yang diinginkan sesuai dengan kombinasi yang
diberikan. (Sujawarta. 2016)
66
Mikrokontroler merupakan chip mikrokomputer yang secara fisik berupa sebuah IC
(Integrated Circuit). Mikrokontroler biasanya digunakan dalam sistem yang kecil, murah dan
tidak membutuhkan perhitungan yang sangat kompleks seperti dalam aplikasi di PC.
Mikrokontroler banyak ditemukan dalam peralatan seperti microwave, oven, keyboard, CD
player, VCR, remote control, robot dll. Mikrokontroler berisikan bagian-bagian utama yaitu CPU
(Central Processing Unit), RAM (Random-Access Memory), ROM (Read-Only Memory) dan
port 1/0 (Input/Output). Selain bagian-bagian utama tersebut, terdapat beberapa perangkat keras
yang dapat digunakan untuk banyak keperluan seperti melakukan pencacahan, melakukan
komunikasi serial, melakukan interupsi dll. Mikrokontroler tertentu bahkan menyertakan ADC
(Analog-To-Digital Converter), USB controller, CAN (Controller Area Network) dll.
program (perangkat lunak) yang ditanamkan didalamnya, dan program tersebut dibuat sesuai
dengan aplikasi yang diinginkan. Aplikasi mikrokontroler normalnya terkait pembacaan data dari
luar dan atau pengontrolan peralatan diluarnya. Contoh aplikasi yang atau pengontrolan peralatan
diluarnya. Contoh aplikasi yang sangat sederhana adalah melakukan pengendalian untuk
menyalakan dan mematikan LED yang terhubung ke kaki mikrokontroler. Mikrokontroler
memiliki jalur-jalur masukan (port masukan) serta jalur-jalur keluaran (port keluaran) yang
memungkinkan mikrokontroler tersebut untuk bisa digunakan dalam aplikasi pembacaan data,
pengontrolan serta penyajian informasi. Port masukan digunakan untuk memasukkan informasi
atau data dari luar ke mikrokontroler.
Contoh informasi yang dimasukkan ke mikrokontroler ini adalah informasi kondisi saklar
yang dihubungkan ke kaki mikrokontroler, apakah sedang terbuka atau tertutup. Jalur masukan
umumnya berupa jalur digital, dimana jalur ini digunakan oleh mikrokontroler untuk membaca
keadaan digital (apakah logika 0 atau 1) yang diberikan membaca keadaan digital (apakan logika
U atau 1) yang diberikan oleh perangkat di luar mikrokontroler. Mikrokontroler tertentu berisikan
ADC dengan sebagian dari jalur-jalur 1/0-nya yang digunakan sebagai masukan analog. Jalur-
jalur ini selanjutnya bisa digunakan untuk keperluan seperti pembacaan tegangan dari sensor suhu
analog. Port keluaran digunakan untuk mengeluarkan data atau informasi dari mikrokontroler.
Adanya port keluaran ini memungkinkan mikrokontroler untuk mengendalikan perangkat seperti
LED, motor, relay dan menyajikan informasi melalui perangkat seperti seven-segment dan LCD.
Untuk bisa bekerja, mikrokontroler perlu diberikan tegangan dari luar. Umumnya IC
mikrokontroler dapat bekerja pada tegangan 5V, namun demikian, sebagian IC mikrokontroler
seperti ATMEGA16L dapat dioperasikan dengan tegangan 3V.
Program yang ditanamkan pada mikrokontroler merupakan instruksi-instruksi, dalam bentuk
kode-kode, yang dibuat dengan menggunakan bahasa pemrogra tertentu. Program ini an
biasanya dibuat di komputer sampai dihasilkan kode programnya dan selanjutnya dituliskan ke
67
mikrokontroler menggunakan bantuan perangkat keras pemrogram sesuai dengan jenis
mikrokontroler yang digunakan. (Hari. 2017)
Sebuah mikrokontroler pada dasarnya bekerja seperti sebuah mikroprosesor pada komputer.
Keduanya memiliki sebuah CPU yang menjalankan instruksi program, melakukan logika dasar,
dan pemindahan data. Namun agar dapat digunakan, sebuah mikroprosesor memerlukan
tambahan komponen, seperti memori untuk menyimpan program dan data, juga interface input-
output untuk berhubungan dengan dunia luar. Sebuah mikrokontroler telah memiliki memori
dan interface input output di dalamnya, bahkan beberapa mikrokontroler memiliki unit ADC
yang dapat menerima masukan sinyal analog secara langsung. Karena berukuran kecil, murah,
dan menyerap daya yang rendah, mikrokontroler merupakan alat kontrol yang paling tepat untuk
"ditanamkan" pada berbagai chip.
Ada 6 fungsi yang terlibat dalam siklus pemrograman mikrokontroler, berturut-turut sebagai
berikut: Editor bertugas sebagai media untuk penulisan program dalam bahasa yang mudah
dipahami. Asembler dan kompiler bertugas untuk menerjemahkan kode program tersebut ke
dalam bahasa mesin (file hex). Debugger bertugas memeriksa program tersebut secara software.
Emulator mensimulasikan hasil program tersebut secara hardware. Apabila ada kesalahan
ditemukan, siklus diulang kembali untuk memperbaiki program. Bila program telah benar,
program tersebut siap dimasukkan ke dalam mikrokontroler menggunakan sebuah programmer.
Sebenarnya mikrokontroler tidak dapat menghasilkan sinyal analog. Mikrokontroler
menghasilkan sinyal analog dengan cara mengatur lebar sinyal digital yang dihasilkan, yang
dikenal sebagai PWM. Hanya saja, arus output digital yang mirip dengan analog ini sangat
terbatas, yaitu di bawah 200 mA. Untuk itu, dibutuhkan penguat arus sinyal menggunakan
sebuah transistor, misalnya TIP31 seperti yang digunakan dalam modul ini. Untuk dapat melihat
sinyal analog dari PWM ini digunakan sebuah motor DC yang akan berputar dengan kecepatan
sebanding dengan besar output PWM.
Sebuah sakelar digunakan untuk memutus dan menyambung tegangan input yang diberikan
ke rangkaian. Rangkaian catu daya ini menggunakan sebuah IC regulator 7805 untuk
menghasilkan tegangan DC 5V dari tegangan input sebesar 9-12V DC. Untuk menyearahkan
tegangan AC menjadi tegangan DC, 4 buah diode disusun sebagai diode jembatan. Dengan
adanya diode penyearah jembatan (D6-D9), selain tegangan input bisa berupa tegangan AC,
tegangan DC dengan polaritas yang terbalik pun bisa dimasukkan tanpa kuatir rangkaian akan
rusak. Untuk meratakan tegangan input, 2 buah kapasitor 220 µF ditambahkan sebelum dan
sesudah regulator. Sebuah kapasitor dekopling 100 nF ditambahkan untuk menghilangkan
gangguan. Kemudian, sebuah LED digunakan sebagai indikator yang seharusnya menyala
apabila tidak terdapat gangguan atau kesalahan rangkaian. Tiga buah konektor tunggal
68
digunakan untuk menempatkan keluaran modul catu daya ini, yaitu tegangan DC +5V, Ground,
dan +12 V. Modul mikrokontroler ini terdiri atas sebuah PIC16F877, sebuah kristal, 2 buah
kapasitor 22 pF sebagai clock mikrokontroler, dan sebuah tombol yang diseri dengan resistor 10
k2 untuk me-reset mikrokontroler, Anda bisa memilih nilai kristal dari 4 MHz hingga 20 MHz
(ambil yang bernilai bulat, yaitu 4, 8, 10, 12, 16, atau 20 MHz). Semakin besar nilai kristal,
semakin cepat mikrokontroler bekerja. Perhatikan bahwa kaki-kaki mikrokontroler yang
terhubung ke terminal J1 hingga 18 adalah kaki untuk input atau output mikrokontroler, kecuali
kaki 39 dan 40 yang telah ditetapkan sebagai jalur pemrograman serta kaki 25 dan 26 yang
digunakan untuk komunikasi (TX dan RX). Jumlah total kaki yang dapat digunakan sebagai
input atau output ini sebanyak 29 buah. (Dian. 2009)
Seven Segment adalah tujuh ruas lampu yang disusun membentuk angka 8. Dengan mengatur
nyala lampu-lampunya, seven segment dapat menampilkan angka 0 sampai angka 9.

Gambar 4. Susunan Lampu Pada Seven Segment


Ada tujuh lampu yang diberi nama a sampai g ditambah sebuah lampu sebagai titik
decimal. Jadi total ada delapan lampu. Ada sebuah cara penyambungan lampu-lampu pada
seven segment. Cara yang pertama disebut common anoda, yaitu penyambungan dengan
menggabungkan setiap anoda dari masing-masing lampu, sedangkan katodanya digunakan
untuk mengatur penyalaannya. Cara kedua adalah common katoda, yaitu penyambungan dengan
menggabung katodanya, sedangkan pengaturan penyalaan dilakukan melalui anodanya.
Pengujian pada seven segment ini juga dilakukan dengan 2 skenario. Skenario yang
dilakukan memiliki penjelasan yang sama dengan skenario sebelumnya. Yaitu skenario yang
dilakukan pada integrasi mikrokontroler dengan modul suara dan speaker. Skenario 1 dilakukan
dengan penekanan box 1sebanyak 11 kali, yaitu 5 kali lanjut, 5 kali ulang, 1 kali untuk reset.
Alat pemanggil antrian yang dibuat telah berhasil dan mampu bekerja dengan baik. Hal
ini terlihat dari hasil pengujian alat yang telah dilakukan seven segment, yaitu mampu
menampilkan angka pada bagian nomor loket dan nomor antrian dengan benar. Sedangkan
speaker dapat mengeluarkan suara yang sesuai
dengan tampilan pada seven segment. (Dwi,dkk.2015)
69
BAB III
METODOLOGI PERCOBAAN

3.1 Komponen dan Peralatan

Keterangan :
1. ISP PROGRAMMER HEADER
Berfungsi : untuk dapat diprogram atau menulisi memori yang tidak hilang bila catu daya
dimatikan, semacam EPROM, EEPROM atau Flash memory, biasanya berisikan program
atau data yang sifatnya tetap.
2. DISPLAY SCAN LATCH
Berfungsi : untuk men-scan dan meng-encode sirkuit elektronik yang memiliki dua arus
stabil yang digunakan untuk meyimpan informasi.
3. 7-SEGMENT DISPLAY DRIVER
Berfungsi : untuk menampilkan program yang kita buat di seven segment
4. BUZZER
Berfungsi : Untuk mengubah sinyal listrik menjadi getaran suara.
5. ISP (EXTERNAL)
Berfungsi : untuk menyediakan layanan jaringan internet bagi para penggunanya sehingga
bisa terhubung kedalam jaringan internet.
6. 4x4 MATRIX KEYBOARD

70
Berfungsi : Untuk memasukkan program yang akan kita kerjakan.
7. RESET
Berfungsi : Untuk mengakhiri suatu program.
8. KEYBOARD ENCODER
Berfungsi : Untuk mengkodekan data input menjadi data bilangan dengan format tertentu.
9. KEYBOARD BUFFER
Berfungsi : Untuk mengubah sinyal listrik menjadi getaran suara.
10. 24HCU04 IC
Berfungsi : Untuk penguat sinyal .
11. ISP ON/OFF
Berfungsi : Untuk menghidupkan kit modul Z80.
12. LED
Berfungsi : Sebagai lampu indikator.
13. POWER SUPPLY
Fungsinya : Untuk memberikan suplai arus listrik kepada semua komponen.
14. DC SOCKET
Berfungsi : Untuk menghantarkan arus listrik searah.
15. EEPROM
Berfungsi : Untuk menyimpan sejumlah konfigurasi data pada alat elektronik yang tetap
terjaga meskipun sumber daya diputuskan.
16. LCD 8 & 4 BIT HEADER
Berfungsi : Untuk mengakses LCD.
17. Z80 MICROPROCESSOR
Fungsinya : Sebagai sistem pengendali atau pengontrol suatu proses.
18. RAM
Berfungsi : Untuk memyimpan data program sementara.
19. MOTOR DRIVING IC
Berfungsi : jalur input tegangan sumber driver motor DC.

71
3.2 Prosedur Percobaan
3.2.1 Program Menghidupkan semua segment pada semua 7-segment
ALAMAT KODE KODE MESIN
MNEUMONIK
2000 LD A, FFH 3E FF (menampilkan karakter dengan
memori FF)
2002 OUT 84H,A D3 84 (keluaran pada data 84)
2004 LD A, FFH 3E FF (menghidupkan semua alamat
7segmen)
2006 OUT 85H, A D3 85 (keluaran pada data 85)
2008 HALT 76

3.2.2 Program pencacah biner (counter) pada display 7-segment di 01.


ALAMAT KODE KODE MESIN
MNEUMONIK
2000 LD A, 01H 3E 01 (menampilkan karakter dengan
memori 01)
2002 OUT 85H,A D3 85 (keluaran pada data 85)
2004 LD B, 00H 06 00
2006 LOOP1: LD A, B 78
2007 OUT (85H),A D3 84
2009 INC B 01
200A CALL DELAY CD 00 21
200D JP LOOP 1 C3 06 20

2100 DELAY: LD DE, 11 FF 00 (tidak ada waktu delay )


60FF
2103 LOOP2: DEC DE 1B
2104 LD A, E 7B
2105 OR D B2
2106 JP NZ, LOOP2 C2 03 21
2109 RET C9

3.2.3 Program menampilkan angka 5 pada display 7-segment di 01.


ALAMAT KODE MNEUMONIK KODE MESIN
2000 LD A, 39H ( karakter yang 3E 6D (Hexa diubah ke bilangan biner menjadi
akan ditampilkan pada data 0110 1101 yang akan menampilkan huruf u)

72
pertama)
2002 OUT 84H,A D3 84
2004 LD A, 01H 3E 01 (alamat untuk data pertama)
2006 OUT 85H,A D3 85
2007 CALL DELAY CD 00 21
( pemanggilan waktu yang
digunakan)
DELAY:LD DE, 60FF(data
2100 11 FF 00 (delay pada kecepatan 0)
01 dijalankan di register A)
LOOP2: DEC DE
2103 (dikurangi satu nilai isi 1B
register DE)
LD A, E(data E dijalankan
2104 7B
di register 1)
OR D(data D di OR kan
dengan register A yang
2105 B2
berisi data E dan disimpan
di A)
JP NZ, LOOP2 (ompat ke
2106 C2 03 21
loop 2 jika alamat belum 0)
2109 RET(kembali) C9

3.2.4 Program menampilkan angka 8 pada display 7-segment di 01.


ALAMAT KODE MNEUMONIK KODE MESIN
2000 LD A, 39H ( karakter 3E FF (Hexa diubah ke bilangan biner
yang akan ditampilkan menjadi 1111 1111 yang akan
pada data pertama) menampilkan angka 1)
2002 OUT 84H,A D3 84
2004 LD A, 01H 3E 01 (alamat untuk data pertama)
2006 OUT 85H,A D3 85
2007 CALL DELAY CD 00 21
( pemanggilan waktu yang
digunakan)
DELAY:LD DE,
2100 60FF(data 01 dijalankan 11 FF 00 (delay pada kecepatan 0)
di register A)
73
LOOP2: DEC DE
2103 (dikurangi satu nilai isi 1B
register DE)
LD A, E(data E
2104 7B
dijalankan di register 1)
OR D(data D di OR kan
dengan register A yang
2105 B2
berisi data E dan
disimpan di A)
JP NZ, LOOP2 (ompat
2106 ke loop 2 jika alamat C2 03 21
belum 0)
2109 RET(kembali) C9

3.3 Gambar Percobaan


3.3.1 Gambar menghidupkan semua segment pada semua 7-segment.

74
3.3.2 Gambar pencacah biner (counter) pada display 7-segment di 01.

3.3.3 Program menampilkan angka 5 pada display 7-segment di 01.

3.3.4 Program menampilkan angka 8 pada display 7-segment di 01

75
BAB IV
HASIL DAN PEMBAHASAN

4.1 Data Percobaan


-

Medan, 11 Oktober 2021


Asisten Laboratorium Praktikan

Nadya M Hutabarat Sukma Waty Manalu


76
4.2 Analisa Data
4.2.1. Program menghidupkan semua segment pada semua 7-segment
Tabel 4.2.1 Program menghidupkansemua segment pada semua 7-segment
Kode
Alamat Kode Mesin
Mneumonik
3E FF (Menampilkan karakter dengan
2000 LDA,FFH
memori FF)
2002 OUT 84H,A D3 84 ( keluaran pada data 84)
3E FF (Menghidupkan semua letak
2004 LD A,FFH
7Segmen)
2006 OUT 85H,A D3 85 (keluaran pada data 85)
2008 HALT 76

Penjelasan :
1. Pada alamat 2000 pada kode mesinnya berfungsi untuk mengubah tampilan pada
segment contohnya angka 8 ( FFH ).
2. Dan pada alamat 2004 dan kode mesinnya berfungsi untukmenampilkan tampilan
pada segment 7-segment contohnya 8
( FFH ) maka semua segment pada 7-segment akan hidup.
3. Kemudian, tekan tombol ( reset+Fn+0 ) yang berfungsi untuk mereset,
4. Maka muncul tampilan segment pada 7-segment seperti dibawah ini :

Gambar 4.1 Tampilan semua segment pada semua seven segment

4.2.2 Program pencacah biner (counter)


Tabel 4.2.2 Program pencacah biner (counter) pada display 7-segment di 01.
ALAMAT KODE MNEUMONIK KODE MESIN
2000 LD A, 01H 3E 01 (menampilkan karakter dengan
memori 01)
2002 OUT 85H,A D3 85 (keluaran pada data 85)
2004 LD B, 00H 06 00
2006 LOOP1: LD A, B 78

77
2007 OUT (85H),A D3 84
2009 INC B 01
200A CALL DELAY CD 00 21
200D JP LOOP 1 C3 06 20

2100 DELAY: LD DE, 11 FF 00 (tidak ada waktu delay )


60FF
2103 LOOP2: DEC DE 1B
2104 LD A, E 7B
2105 OR D B2
2106 JP NZ, LOOP2 C2 03 21
2109 RET C9

Penjelasan :
1. Jika nilai delay dinaikkan / semakin besar,maka tampilan segmen pada seven segmen
akan semakin lambat. misalnya pada praktikum delay dibuat 60,maka segment akan
menyala secara perlahan.
2. Jika nilai delay diturunkan / semakin kecil,maka tampilan segmen pada 7-segmen akan
semakin cepat dan kelihatannya seperti berhenti, misalnya pada praktikum delay dibuat
00,maka akan keluar tampilan segment pada 7-segment seperti gambar dibawah ini :

Gambar 4.2 pencacah biner (counter) pada display 7-segment di 01

4.2.3 Program menampilkan angka 5 pada display 7-segment di 01


ALAMAT KODE MNEUMONIK KODE MESIN
2000 LD A, 39H ( karakter yang 3E 6D (Hexa diubah ke bilangan biner
akan ditampilkan pada menjadi 0110 1101 yang akan
data pertama) menampilkan huruf u)
2002 OUT 84H,A D3 84
2004 LD A, 01H 3E 01 (alamat untuk data pertama)
2006 OUT 85H,A D3 85
2007 CALL DELAY CD 00 21
( pemanggilan waktu yang
digunakan)

78
DELAY:LD DE,
2100 60FF(data 01 dijalankan 11 FF 00 (delay pada kecepatan 0)
di register A)
LOOP2: DEC DE
2103 (dikurangi satu nilai isi 1B
register DE)
LD A, E(data E
2104 7B
dijalankan di register 1)
OR D(data D di OR kan
dengan register A yang
2105 B2
berisi data E dan
disimpan di A)
JP NZ, LOOP2 (ompat
2106 ke loop 2 jika alamat C2 03 21
belum 0)
2109 RET(kembali) C9
Penjelasan :
1. Jika nilai delay dinaikkan / semakin besar,maka tampilan segmen pada seven segmen
akan semakin lambat. misalnya pada praktikum delay dibuat 60,maka segment akan
menyala secara perlahan.
2. Jika nilai delay diturunkan / semakin kecil,maka tampilan segmen pada 7-segmen akan
semakin cepat dan kelihatannya seperti berhenti, misalnya pada praktikum delay dibuat
00,maka akan keluar tampilan segment pada 7-segment seperti gambar dibawah ini :

4.2.4 Program menampilkan angka 8 pada display 7-segment di 01


ALAMAT KODE MNEUMONIK KODE MESIN
2000 LD A, 39H ( karakter yang 3E FF (Hexa diubah ke bilangan biner
akan ditampilkan pada menjadi 1111 1111 yang akan
data pertama) menampilkan angka 1)
2002 OUT 84H,A D3 84
2004 LD A, 01H 3E 01 (alamat untuk data pertama)
2006 OUT 85H,A D3 85
2007 CALL DELAY CD 00 21
( pemanggilan waktu yang
digunakan)

79
DELAY:LD DE,
2100 60FF(data 01 dijalankan 11 FF 00 (delay pada kecepatan 0)
di register A)
LOOP2: DEC DE
2103 (dikurangi satu nilai isi 1B
register DE)
LD A, E(data E
2104 7B
dijalankan di register 1)
OR D(data D di OR kan
dengan register A yang
2105 B2
berisi data E dan
disimpan di A)
JP NZ, LOOP2 (ompat
2106 ke loop 2 jika alamat C2 03 21
belum 0)
2109 RET(kembali) C9

Penjelasan :
1. Jika nilai delay dinaikkan / semakin besar,maka tampilan segmen pada seven segmen
akan semakin lambat. misalnya pada praktikum delay dibuat 60,maka segment akan
menyala secara perlahan.
1. Jika nilai delay diturunkan / semakin kecil,maka tampilan segmen pada 7-segmen akan
semakin cepat dan kelihatannya seperti berhenti, misalnya pada praktikum delay dibuat
00,maka akan keluar tampilan segment pada 7-segment seperti gambar dibawah ini :

Gambar 4.4 Program menampilkan angka 8 pada display 7-segment di 01

80
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
1. Antarmuka/Interface merupakan jembatan antara dunia luar dan komputer itu
sendiri.Dengan kata lain, interface menghubungkan komputer dengan banyak subjek
dan peralatan lainnya. Interface juga dikenal dengan sebutan port. Dari sistem-sistem
elektronik kompleks masa kini dibuat dengan berbasiskan kepada penggunaan
mikroprosessor atau mikrokontroler. Sistem–sistem semacam ini meliputi perangkat-
keras (hardware) yang dikontrol oleh perangkat lunak (software) dan Display seven
segment adalah sebuah komponen yang berfungsi menampilkan karakter-karakter
angka. Pada bagian dalam 7 segment juga dilegkapi DP (Dot Poin) untuk menampilkan
koma atau titik pada saat menampilkan bilangan. Kegunaan 7segment biasanya terdapat
pada jam digital.Dalam bagian sevent segmen terbagi 8 bagian yang sudah ada
bagiannya sendiri-sendiri yaitu (A,B,C,D,E,F,G dan dp). Misalnya sebagai contoh untuk
menampilkan angka 1, maka yang harus hidup dibagian (B, C,), untuk angka 2 (A, B,
D,E, G), untuk angka 3 maka yang harus hidup adalah pada bagian (A, B, B, D, dan G
) dan begitulah seterusnya.

2. Prinsip kerja dasar dari driver system pada LED 7 Segmen adalah pada blok Dekoder
dapat mengubah sinyal Input yang diberikan menjadi 8 jalur yaitu “a” sampai “g” dan
poin decimal (koma) untuk mengaktifkan segmen sehingga menghasilkan angka atau
digit yang diinginkan. Contohnya dapat kita ambil dari decoder, jika output dekoder
adalah a, b, dan c, maka segmen LED akan menyala menjadi angka “7”. Dan sebaliknya
jika Sinyal Input adalah berbentuk Analog, maka diperlukan ADC (Analog to Digital
Converter) untuk mengubah sinyal analog menjadi Digital sebelum masuk ke Input
Dekoder. Jika Sinyal Input sudah merupakan Sinyal Digital, maka Dekoder akan
menanganinya sendiri tanpa harus menggunakan ADC.Adapun fungsi daripada Blok
Driver tersebut adalah bertujuan untuk memberikan arus listrik yang cukup kepada
Segmen/Elemen LED untuk dapat menyala, dan pada tipe dekoder tertentu, dekoder
sendiri dapat mengeluarkan Tegangan dan Arus listrik yang cukup untuk menyalakan
Segmen LED maka Blok Driver ini tidak diperlukan.

81
3. Adapun aplikasi dari seven segment tersebut adalah ranning text, kalkulator digital,
multimeter digital, angka pada lampu lalu lintas, operasi, dan kontrol lift dan alat-alat
elektronik lainnya.

5.2 Saran

1. Diharapkan agar asisten laboratorium lebih baik dalam menyampaikan materi praktikum.

2. Semoga asisten laboratorium semakin semangat dalam memberi memberi materi


praktikum di praktikum selanjutnya.

82
DAFTAR PUSTAKA

Suhaeb, Sutarsi,dkk. 2017.”Mikrokontroler dan Interface”.Makassar: Universitas Negeri


Makassar
Halaman: 39-40
Wijayanto, Dwi, dkk. 2015.”Implementasi Sistem Pemanggil Antrian dengan Tampilan Seven
Segment Berbasis Mikrokontroler Pada PT PKN Sukoharjo”. Jakarta: Universitas
Telkom
Halaman: 2-3
Iswanto.2016.”Belajar Mikrokontroler ATMEL AT89C51”. Yogyakarta: Deepublish
Halaman:1-3
Dharmawan, Hari Arief. “Mikrokontroler Konsep Dasar dan Praktis”. Malang: Universitas
Negeri Malang
Halaman: 1-2
Artanto, Dian.”Merakit PLC dengan Mikrokontroler”. Jakarta: PT Elex Media Komputindo
Halaman:9 dan 11

83
84
85
86
87
88
89
90
91
92
93
94
95
96
JURNAL PRAKTIKUM INTERFACE
D3 METROLOGI DAN INSTRUMENTASI

JUDUL PERCOBAAN : PORT PARALEL DENGAN

PENGENDALIAN BAHASA ASSEMBLY

NAMA : SUKMA WATY MANALU

NIM : 192411029

KELAS : A (GANJIL)

ASISTEN : NADYA M HUTABARAT

JULIANA SEMBIRING

ARIH YOS B MANURUNG

QUASIMON D SORMIN

WIRA SURYA CENDIKA S

LABORATORIUM ELEKTRONIKA LANJUTAN


DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021

97
BAB 1
PENDAHULUAN

1.1 Latar Belakang


Port Parallel merupakan pengembangan dari teknologi komputer yang digunakan soket pada
personal komputer untuk berkomunikasi dengan peralatan luar seperti printer model lama. Untuk
itu, port parallel saat ini sangat berperan penting dalam teknologi modern. Arti istilah parallel
yaitu sistem pengiriman data digital, dimana beberapa bit data dikirim sekaligus pada satu saat
dengan menggunakan jalur terpisah. Paralel disingkat dengan P. Susunan sejajar, kabel yang
terdiri dari beberapa jalur, beberapa data yang dikirimkan sekaligus melalui jalur yang berbeda
ke tempat yang sama.
Port yang bisa dipergunakan secara paralel, biasanya sering dipakai untuk instalasi printer. Port
dalam komputer yaitu komputer jaringan (network), istilah ini dianggap sebagai sebuah kanal
dalam sistem. Dalam komputer jaringan, istilah ini dianggap sebagai sebuah kanal dalam sistem
komunikasi. Biasanya port ini diberi nomor logic.Tempat, saluran, tujuan. Suatu alat yang dapat
digunakan untuk menghubungkan komputer dengan peripheral lainnya. Interface yang
memungkinkan sebuah PC dapat mengirimkan atau menerima informasi ke atau dari piranti
external, seperti printer atau modem. Sebuah PC umumnya terdiri dari port serial, paralel dan
beberapa port USB.
Parallel adalah sistem pengiriman data digital, dimana beberapa bit data dikirim sekaligus
pada satu saat dengan menggunakan jalur terpisah. Jadi port paralel adalah salah satu jenis soket
pada personal komputer untuk berkomunikasi dengan peralatan luar untuk mengirim data digital
seperti printer model lama. Karena itu parallel port sering juga disebut printer port. Perusahaan
yang memperkenalkan port ini adalah Centronic, maka port ini juga disebut dengan Centronics
port.
Kesederhanaan port ini dari sisi pemrograman dan antarmuka dengan hardware membuat
port ini sering digunakan untuk percobaan-percobaan sederhana dalam perancangan peralatan
elektronika. Arti istilah Port dianggap berkaitan erat dengan komputer jaringan, istilah ini
dianggap sebagai sebuah kanal dalam sistem komunikasi. Biasanya port ini diberi nomor logic.
Atau port adalah tempat, saluran,tujuan.

1.2 Tujuan
1. Untuk memahami interface port parallel
2. Untuk memahami pengendalian dengan bahasa assembly
3. Untuk dapat mengetahui Karakteristik Port Parallel DB25
98
BAB II
LANDASAN TEORI

Sistem mikroprosesor (mikrokontroler) akan berguna jika pada sistem tersebut telah
dihubungkan dengan komponen-komponen luar. Komponen-komponen tersebut dihubungkan
dengan mikroprosesor melalui port (bandar). Seba gaimana telah disebutkan pada sebelumnya,
bahwa mikrokontroler AT89C51 memiliki 4 (empat) buah port, yaitu Port 0. Port 1. Port 2 dan
Port 3.
Port 0 merupakan port dua fungsi yang berada pada pin 32-39 dari IC AT 89C51.
Merupakan port I/O 8 bit dua arah yang serba guna port ini dapat digunakan sebagai multlipleks
bus data dan bus alamat rendah untuk pengaksesan memori eksternal. Port 1 merupakan port I/O
yang berada pada pin 1-8. Port ini dapat bekerja dengan baik untuk operasi bit maupun byte.
tergantung dari pengaturan pada software. Port 2 merupakan port 1/0 serba guna yang berada pada
pin 21-28. port ini dapat juga digunakan sebagai bus alamat byte tinggi untuk rancangan yang
melibatkan pengaksesan memori eksternal. Port 3 merupakan port I/O yang memiliki dua fungs
pada pin 10-17. port ini mempunyai multi fungsi.
Pada AT98C51, 8 bit aliran data tersebut dapat difungsikan sebagai atau pun sebagai
output. Beberapa peralatan yang dapat digunakan sebagai input, antara lain adalah: saklar, push
button, keypad, keyboard atau sensor. Se dangkan peralatan yang dapat digunakan sebagai outpu
adalah: LED, Seven Segment, LCD, Speaker (Buzzer), motor-motor dan lain-lain. Beberapa apli
kasi Input/Output pada port akan dibahas secara bertahap pada buku ini dan buku-buku tentang
mikrokontroler yang berikutnya.
Beberapa aplikasi LED, mengihidupkan sekaligus mengendalikannya, akan dibahas pada
bagian ini. Aplikasi LED ini akan memanfaatkan port paralel AT89C51 dengan berbagai
kombinasinya. Yang perlu diperhatikan adalah konfigurasi rangkaian LED itu sendiri. yaitu harus
di rangkai dengan aturan Common Anode (CA). Pada konfigurasi ini, untuk menghidupkan LED
pada port yang bersangkutan harus dikirimkan data 0. dan sebaliknya. Dalam pasal ini akan
dijelaskan bagaimana menghidupkan (sekaligus mengendalikan beberapa LED melalui Port
Paralel AT89051 dengan berbagai macam kombinasi. Yang perlu diperhatikan adalah konfigurasi
tangkaian LED itu sendiri, yaitu Common Anode (CA), artinya untuk menghidupkan LED port 1
yang bersangkutan harus dikirim atau dituliskan logika 0. Jika nilai 0 ditu liskan ke port 0, maka
keluaran darilatch akan menghidupkan LED, sehingga baik kaki port 0 maupun resistor pullup
internal akan di pulled-low (secara in ternal juga), sehingga LED yang dihubungkan secara
Common Chatode (CC) bisa menyala. (Sujarwata.2016)
Penerapan paling sederhana port paralel PC dengan sensor ialah sebagai pengukur suhu.
99
Proyek pertama Anda ialah menggunakan pengubah sial analog ke digital menggunakan IC ADC
(Analog to Digital Converter) 0804 yang dikenal secara luas, untuk mengubah keluaran tegangan
analog dari sensor LM 35 menjadi data digital yang dapat diterima langsung oleh port paralel PC
untuk diolah datanya. Data yang telah diolah tersebut berupa informasi suhu yang ditampilkan
pada program di komputer menggunakan bahasa C++, VB.Net, atau Borland Delphi.
Port paralel PC ialah sebuah port 8 bit yang umum dimiliki pada sebuah PC. Port ini
umumnya dikenal juga sebagai port printer, karena meng hubungkan antara PC dan printer. Untuk
membuat program kendali dari peralatan kita, umumnya pengembang menggunakan VB.Net,
C++, dan Borland Delphi. Saya menyarankan Anda segera menguasai VB.Net 2005 dan versi
terbaru nya jika ada. Jika Anda ingin pengendali dalam Visual Basic.Net 2005, Anda dapat
menggunakan file inpout32.dll sebagai penyedia fungsi untuk izin akses I/O. Pastikan jika sistem
operasi Anda menggunakan Windows 95 ke atas, gunakan juga program Userport untuk memberi
kan izin akses hardware PC. Fungsi di bawah ini dapat mengendalikan port paralel, atau port ISA
sesuai alamat port yang diset (378H atau 300H), menggunakan perintah:
Variabel_penampung = inp(&H”alamat”) // menerima input
Out (&H”alamat”, sumber_data) // mengeluarkan data
Port paralel umumnya mempunyai alamat 378H, sedangkan Port ISA dimulai dari alamat
300H. Jika kita ingin mengontrol port paralel menggunakan Windows 98 ke bawah, maka tidak
perlu ada program tambahan, tetapi jika Windows 2000 ke atas, gunakan program userport yang
akan memberi izin mengakses port secara langsung. Rangkaian itu menggunakan IC Octal
Buffer/Line driver 74ACT571 agar tidak membebani port paralel. Lampu LED berfungsi sebagai
demo pengiriman data, sedangkan saklar dapat digunakan sebagai demo input data, yang dapat
menggunakan perintah inportb jika Anda meng gunakan C++. Anda diharapkan membaca buku
penulis sebelumnya, yaitu Panduan Lengkap Belajar Perancangan Sistem dan Aplikasi
Mikrokontroler dan 12 Proyek Mikrokontroler untuk Pemula terbitan PT Elex Media
Komputindo, untuk lebih memahami konsep interfacing ini. (Widodo,dkk.2007)
Port merupakan media bagi komputer untuk berhubungan dengan peralatan yang lain,
misalnya printer, laplink, scanner, modem, dan sebagainya. Sedangkan port paralel adalah port
yang meng gunakan data secara paralel dalam komunikasinya. Dalam sekali
pengiriman/penerimaan data terdapat 8 bit (1 byte) yang sejajar. Berbeda dengan data serial yang
hanya memerlukan satu jalur pengiriman, di mana data yang dikirim berbentuk data yang
berurutan (serial).
Port paralel memang lebih cepat secara logika, tetapi ia mempunyai kele mahan seperti
memerlukan jalur yang lebih banyak sehingga tidak efisien. Berbeda dengan serial yang hanya
menggunakan satu jalur sehingga lebih hemat, efisien, dan praktis. Port paralel pada masa
10
0
sekarang ini yang sudah jarang digunakan sehingga perkem bangan kecepatan pengiriman data
pada port paralel sudah mentok. Yang berkembang saat ini adalah komunikasi data secara serial,
seperti USB, firewire, dan SATA. Komunikasi serial juga lebih mudah antarmukanya, meskipun
bagi pemula terdapat banyak kesulitan. Berbeda dengan port paralel yang lebih mudah dipahami
dan dipelajari oleh pemula. Jadi, meskipun port paralel sudah jarang digunakan pada peralatan
komputer masa kini, dari sisi pembelajaran port paralel masih menjadi salah satu cara untuk
mempelajari port-port yang lain.
Yang dimaksud mode port printer adalah setting kerja dari port printer tersebut. Setiap
mode mempunyai kekhasan tersendiri sehingga kita bisa memilihnya untuk mendapatkan
kemampuan yang maksimal dari port paralel ini. Setting mode ini biasanya dilakukan pada BIOS.
Biasanya dalam BIOS berisi alamat port paralel dan mode port paralel. Untuk program port paralel
nanti, mode ini tidak begitu mendapatkan perhitungan yang besar karena rata-rata port paralel
sudah berstandar sama.
Standar port paralel yang terakhir dilisensikan adalah IEEE 1284 yang dirilis pada tahun
1994. Tujuan standarisasi port paralel ini adalah untuk menjaga kompatibilitas dengan versi
sebelumnya dan peralatan-peralatan yang nantinya akan menggunakan port paralel sebagai
interface-nya. Standar baru berdasarkan IEEE 1284 tersebut terdiri atas 5 mode operasi, yaitu:
1. Compatibility mode.
2. Nibble mode.
3. Byte mode.
4. EPP mode (Enhanced Port paralel).
5. ECP mode (Extended Capabilities Port).
Mode compatibility, nibble, dan byte biasanya sudah tersedia pada hardware port paralel
secara umum. Untuk mode EPP dan ECP yang lebih cepat, kita harus menggunakan card
tambahan. Untungnya, motherboard generasi berikutnya banyak juga yang sudah menyediakan
mode ECP dan EPP ini. Pada compatibility atau Centronic mode, kita bisa mengirimkan peralatan
luar dengan kecepatan 50 kbps yang bisa ditingkatkan menjadi 150 kbps. Sedangkan untuk
menerima data kita harus mengubah mode meniadi nibble atau byte.
Untungnya, motherboard generasi berikutnya banyak juga yang sudah menyediakan mode
ECP on EPP ini. Pada compatibility atau Centronic mode, kita bisa mengirimkan data ke peralatan
luar dengan kecepatan 50 kbps yang bisa ditingkatkan menjadi ±150 kbps. Sedangkan untuk
menerima data kita harus mengubah mode menjadi nibble atau byte.
Mode nibble bisa mengembalikan 4 bit data (input dari peralatan ke komputer). Sedangkan
pada mode byte kita bisa menggunakan 8 bit input secara bi-directional. Pada mode EPP dan ECP
kecepatan pengiriman data bisa mencapai 1-2 Mbps. ECP sudah mendukung DMA dan buffer
10
1
FIFO. (M.H Mubarok. 2011)
Pararel port atau biasa disebut dalam bahasa Indonesia dalah port paralel merupakan
sebuah port pada personal computer yang berfungsi sebagai alat komunikasi komputer
(motherboard) dengan perangkat luar yang bersifat paralel. Pada port paralel, pemindahan
informasi dapat dilakukan secara bersamaan sehingga informasi yang terkirim lebih banyak
daripada port seri. Port paralel biasa dikenal dengan Printer Port atau Centronics Port. Fungsi port
paralel adalah sebagai penghubung motherboard dengan Printer jenis lama, Zip drive, beberapa
Scanner, Sound Cards, Web Cams, Gamepads, Joystick, pemrograman EPROM, peralatan SCSI
melalui adapter paralel ke SCSI, percobaan dengan TTL 12 driver, dan External CD-R atau CD-
RW.

Gambar 1. Port Pararel


Selain itu, port paralel juga digunakan sebagi uji coba sederhana dalam perancangan
peralatan elektronika. Port paralel untuk mentransmisikan data pada jarak yang pendek secara
cepat. Port ini sering dipakai untuk menghubungkan printer, disk eksternal, atau tape magnetik
untuk backup.

 Keuntungan Paralel Interfacing

1. Pengiriman data Lebih cepat

2. Menggunakan sedikit jalur

 Kelemahan Paralel Interfacing

1. Hanya efektif untuk jarak pendek

2. Menggunakan banyak jalur


Model Paralel Port berdasarkan IEEE 1284 ada ada beberapa mode yaitu:
1) Compability Mode. Mode ini adalah mode alur maju, digunakan untuk transfer data
dari PC ke Periperal. Delapan bit data dikirim dalam detak. Penggunaan kata Compatibility adalah
karena setiap terminal paling sederhana harus dapat menangani mode ini.
2) Nibble Mode. Mode ini adalah mode alur mundur, digunakan untuk mentransfer data
10
2
dari peripheral ke PC. Data dikiri4 bit secara bersamaan, sehingga untuk membentuk karakter
karekter yang dikirim pada sisi penerima harus ditata ulang (resemble) oleh karena itu, mode ini
akan lebih lambat.
3) Byte Mode. Merupakan modifikasi dari mode nibble. Pada mode ini data telah dapat
dikirim per byte dalam satu detak. (Estu .2020)
Setelah terkonversi dari data analog berupa suhu menjadi data digital berupa tegangan
yang dibuat sebanyak 8 bit akan diteruskan kedalam tampilan komputer / laptop. Sensor yang
penulis bangun aadalah menggunakan port paralel, sehingga hanya dapat digunakan bagi
komputer / laptop yang memiliki port paralel. Port paralel adalah sebuah port 8 bit yang umumnya
dikenal juga sebagai port printer dengan memiliki port paralel dengan 25 jalur (DB25) dan
Centronics (36 pin). Port paralel ialah port 8 bit yang dapat mengirim atau menerima data serentak
sebesar 8 data. Untuk membuat program kendali sensor agar dapat masuk ke PC / laptop , penulis
menggunakan Visual Basic.
Saat ini komputer (PC) dan laptop bukanlah sesuatu yang langka. Komputer sangat
dibutuhkan dikehidupan sehari-hari dengan berbagai bentuk dan berbagai kebutuhan. Karena
pentingnya keberadaan laptop untuk tiap individu, maka penting pula untuk merawat laptop agar
kondisinya tetep baik untuk digunakan. Sebagai peralatan elektronika yang memiliki komponen-
komponen listrik yang ukurannya kecil, laptop sangat sensitif dan beresiko mengalami kerusakan
karena berbagai faktor. Salah satu faktor yang dapat merusak laptop adalah pemakaian yang telalu
lama hingga menyebabkan laptop panas dan menggangu kualitas kerja laptop. Salah satu alat atau
komponen di PC maupun laptop yang menyebabkan proses distribusi panas adalah prosesor CPU.
Prosesor merupakan bagian utama computer personal unit (CPU) yang menentukan kinerja CPU
secara keseluruhan. Agar kerja CPU efektif diperlukan penyerapan dan penyebaran panas yang
baik. Jika CPU mengalami overheat dengan suhu maksimal 339 K, CPU akan menjadi lambat
untuk memproses kerjanya dan umur CPU akan lebih singkat bahkan bisa terjadi kerusakann .
Overheat pada prosesor CPU akan terjadi jika CPU digunakan secara berkelanjutan (terus-
menerus) hingga temperatur CPU melebihi batas maksimum CPU. Panas dari CPU yang
mempengaruhi panas keseleruhan komponen laptop/PC lainnya sehingga akan mempengaruhi
kinerja laptop/PC. Berdasarkan alasan diatas, maka penulis tertarik untuk merancang sensor
monitoring suhu laptop yang memanfaatkan IC LM35 dan ADC 0804 yang didesain sedemikian
rupa sehingga dapat mendeteksi suhu dari laptop yang digunakan sehingga dapat dijadikan
sebagai monitoring dan salah satu langkah perawatan laptop / komputer. Sensor ini disusun
sedemikian rupa sehingga dapat terhubung lansung dengan laptop melalui interface vga dan
secara lansung menampilkan kondisi laptop serta tampilan temperaturnya. (Hadi.2018)

10
3
BAB III
METODOLOGI PERCOBAAN

3.0 Peralatan Dan Komponen


3.0.1 Peralatan
1. Monitor
Fungsi: sebagai alat output yaitu tempat untuk menampilkan hasil proses dari
program yang dimasukkan.
2. CPU
Fungsi: sebagai penyimpan data.
3. Mouse
Fungsi: untuk menunjuk posisi kursor/pointer pada layar komputer secara cepat.
4. Keyboard
Fungsi: sebagai alat untuk mengetik/memasukkan program yang akan dijalankan.
5. Jumper
Fungsi: sebagai penghubung antar komponen.
6. Cok sambung
Fungsi: sebagai penghubung sumber arus PLN ke percobaan.

3.0.2 Komponen
1. LED (8 buah)
Fungsi: sebagai komponen untuk mengeluarkan emisi cahaya.
2. Resistor 330 Ω (8 buah)
Fungsi: sebagai penghambat aliran arus listrik.
3. DB25
Fungsi: sebagai penghubung antara CPU ke output (LED).

3.0.3 Software
1. MS- DOS Prompt
Fungsi: untuk menjalankan program pada praktikum/ mengetik program.

3.1 Prosedur Percobaan


1. Dipersiapkan alat dan komponen.
2. Dihidupkan CPU dan monitor.

10
4
3. Diklik MS DOS.
4. Diketik debug lalu enter.
5. Diketik a lalu enter.
6. Diketik program.
7. Diketik t lalu enter, lakukan sampai 3x hingga sampai keluar NOP.
8. Dilihat hasil keluaran dari LED.

3.1.1 Program Mengeluarkan Data Ke Port Parallel


1. Diketik DEBUG untuk menjalankan bilangan Heksa.
2. Diketik A untuk memasukkan Address (ALAMAT).
3. Diketik program sebagai berikut
Program menghidupkan LED
MOV DX, 378
MOV AL, 5A
OUT DX, AX
INT 20
4. Tekan Enter sebanyak 2 kali.
5. Diketik t (trance untuk mengeksekusi program baris perbaris).
6. Diulangi ketik t, sampai keluar: “NOP”.
7. Diketik Q untuk mengeluarkan program.
Program menghidupkan LED
MOV DX, 378
MOV AL, 85
OUT DX, AX
INT 20
8. Tekan Enter sebanyak 2 kali.
9. Diketik t (trance untuk mengeksekusi program baris perbaris).
10. Diulangi ketik t, sampai keluar: “NOP”.
11. Diketik Q untuk mengeluarkan program.
Program menghidupkan LED
MOV DX, 378
MOV AL, D2
OUT DX, AX
INT 20
12. Tekan Enter sebanyak 2 kali.
10
5
13. Diketik t (trance untuk mengeksekusi program baris perbaris) (sebanyak 3 kali).
14. Diulangi ketik t, sampai keluar: “Program terminated normally”.
15. Diketik Q untuk mengeluarkan program.
Program menghidupkan LED
MOV DX, 378
MOV AL, 3F
AND AL, 3B
OUT DX, AX
INT 20
16. Tekan Enter sebanyak 2 kali.
17. Diketik t (trance untuk mengeksekusi program baris perbaris) (sebanyak 3 kali).
18. Diulangi ketik t, sampai keluar: “Program terminated normally”.
19. Diketik Q untuk mengeluarkan program.
Program menghidupkan LED
MOV DX, 378
MOV AL, BC
OUT DX, AX
INT 20
20. Tekan Enter sebanyak 2 kali.
21. Diketik t (trance untuk mengeksekusi program baris perbaris) (sebanyak 3 kali).
22. Diulangi ketik t, sampai keluar: “Program terminated normally”.
23. Diketik Q untuk mengeluarkan program.

10
6
BAB IV
HASIL DAN PEMBAHASAN

4.1 Data Percobaan


-

Medan, 11 Oktober 2021


Asisten Laboratorium Praktikan

Nadya M Hutabarat Sukma Waty Manalu


10
7
4.2 Analisa Data
4.2.1 Membuat Program Aritmatika dengan Gerbang Logika
4.2.1.1 Program untuk aritmatika penjumlahan
MOV DX, 378
MOV AL, 8D
ADD AL, 4A
OUT DX, AX
INT 20

4.2.1.2 Program untuk aritmatika pengurangan


MOV DX, 378
MOV AL, 8D
SUB AL, 4A
OUT DX, AX
INT 20
Ditutup software

4.2.2 Hasil output dari program aritmatika dan gerbang logika


4.2.2.1 program aritmatika penjumlahan
MOV DX, 378
MOV AL, 8D
ADD AL, 4A
10
8
OUT DX, AX
INT 20
Enter 2 kali, kemudian ketik T sampai hasil output keluar.

D7H
4.2.2.2 Program untuk aritmatika pengurangan
MOV DX, 378
MOV AL, 8D
SUB AL, 4A
OUT DX, AX
INT 20

43H

10
9
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
1. Dapat memahami interface port paralel Parallel port atau biasa disebut dalam bahasa
Indonesia adalah port paralel yaitu merupakan sebuah port pada personal computer yang
berfungsi sebagai alat komunikasi komputer (motherboard) dengan perangkat luar yang
bersifat paralel. Pada port paralel, pemindahan informasi dapat dilakukan secara
bersamaan sehingga informasi yang terkirim lebih banyak daripada port seri. Port
paralel biasa dikenal dengan Printer Port atau Centronics Port. Fungsi port paralel
adalah sebagai penghubung motherboard dengan Printer jenis lama, Zip drive, beberapa
Scanner, Sound Cards, Web Cams, Gamepads, Joystick, pemrograman EPROM,
peralatan SCSI melalui adapter paralel ke SCSI, percobaan dengan TTL 12 driver, dan
External CD-R atau CD-RW. Selain itu, port paralel juga digunakan sebagi uji coba
sederhana dalam perancangan peralatan elektronika.

2. Dapat memahami pengendalian dengan bahasa mesin. Pada bahasa rakitan, programmer
umumnya menggunakan sebuah program utilitas yang disebut sebagai perakit (bahasa
Inggris: assembler) yang digunakan untuk menerjemahkan kode dalam bahasa rakitan
tersebut ke dalam kode mesin untuk perangkat keras tertentu. Sebuah perintah dalam
bahasa rakitan biasanya akan diterjemahkan menjadi sebuah instruksi mnemonic dalam
kode mesin, berbeda halnya dengan kompiler pada bahasa pemrograman tingkat tinggi
yang menerjemahkan sebuah perintah menjadi sejumlah instruksi dalam kode mesin.

3. Karakteristik port paralel DB25.


a. Data Port (DP) Pin 2 s/d 9 berfungsi sebagai Data bit D0 s/d D7.
b. Printer Status (PS)
Bit 0,1,2 tidak dipakai.
Bit 3 ( Pin 15 ) = 0 : Error = normal ( tidak diinvers ).
Bit 4 ( Pin 13 ) = 1 : Select In = normal ( tidak diinvers ).
Bit 5 ( Pin 12 ) = 1 : Paper End (PE) = normal ( tidak diinvers ).
Bit 6 ( Pin 10 ) = 0 : Anknowledge ( ACT ) = normal ( tidak diinvers).
Bit 7 ( Pin 11 ) = 1 : Busy = sumsang ( diinvers ).
c. Printer Control (PC)

11
0
Bit 0 ( Pin 1 ) = 1 : Strobe = Sumsang ( diinvers ).
Bit 1 ( Pin 14 ) = 1 : Auto FD = Sumsang ( diinvers ).
Bit 2 ( Pin 16 ) = 0 : Init = normal ( tidak diinvers ).
Bit 3 ( Pin 17 ) = 1 : Select Out = Sumsang ( diinvers ).
Bit 4 = 1 : IRQ Enable = normal ( tidak diinvers ).
Bit 5, 6, 7 tidak dipakai.
d. Fungsi keseluruhan Pin
Pin 2 s/d 9 merupakan data bit D0 s/d D7 yang dapat difungsikan sebagai
saluran input atau output.
Pin 1, 14, 16, 17 merupakan Printer Control ( PC0 s/d PC3 ) yang juga
dapat difungsikan sebagai saluran input dan output.
Pin 15, 13, 12, 10, 11 merupakan Printer Status ( PS0 s/d PS4 ) berfungsi
hanya sebagai saluran input.
Pin 18 s/d 25 berfungsi sebagai Ground.

5.2 Saran

1. Diharapkan agar asisten laboratorium lebih baik dalam menyampaikan materi praktikum.

2. Semoga asisten laboratorium semakin semangat dalam memberi memberi materi


praktikum di praktikum selanjutnya.

11
1
DAFTAR PUSTAKA

Sujarwata.2016.”Belajar Mikrokontroler”.Yogyakarta: Deepublish


Halaman: 54-55
Santoso, Hadi. 2018.”Sensor Monitoring Suhu Komputer Berbasis Port Pararel dengan
Menggunakan Rangkaian IC LM35 dan ADC 0804”. Kalimantan Utara: Universitas
Borneo Tarakan
Halaman:1-3
Budiharto, Wododo, Togu Jefri. 2007.”12 Proyek Sistem Akuisisi Data”. Jakarta: PT. Elex Media
Komputindo
Halaman: 1,6
Mubarok. 2011.”Sistem Kontrol Via Web”. Jakarta: PT. Elex Media Komputindo
Halaman: 19-21
Sinduningrum, Estu. 2020.” Arsitektur Komputer”.Yogyakarta: Deepublish
Halaman:285-287

11
2
11
3
11
4
11
5
11
6
11
7
11
8
11
9
12
0
12
1
12
2
12
3
12
4
12
5
12
6
JURNAL PRAKTIKUM INTERFACE
D3 METROLOGI DAN INSTRUMENTASI

JUDUL PERCOBAAN : PORT PARALEL DENGAN

PENGENDALIAN BAHASA PASCAL

NAMA : SUKMA WATY MANALU

NIM : 192411029

KELAS : A (GANJIL)

ASISTEN : NADYA M HUTABARAT

JULIANA SEMBIRING

ARIH YOS B MANURUNG

QUASIMON D SORMIN

WIRA SURYA CE

LABORATORIUM ELEKTRONIKA LANJUTAN


DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021
12
7
BAB I
PENDAHULUAN

1.1 Latar Belakang


Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Bahasa PASCAL pertama
kali dikembangkan pada awal tahun 70-an oleh Niclaus Wirth di Technical University, Zurich –
Swiss.Nama PASCAL diambil dari nama seorang ahli matematika bangsa Perancis, yaitu
BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama didunia pada
abad ke-17.Bahasa pemrograman ini termasuk kategori “High Level Language”. Instruksi-
instruksi yang digunakan dalam bahasa pemrograman ini sangat sistematis dan terstruktur.Pada
Awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah
pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer.

Ternyata dalam waktu singkat, nahasa pemrograman ini menjadi salah satu bahasa yang
sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa
universitas.Dalam berbagai aplikais, seringkali diperlukan proses penggeseran isi register atau
lebih bit ke arah kiri atau ke kanan untuk memanipulasi data atau untuk melakukan operasi
matematis. Andaikan register geser berisi data dengan bit signifikan terkecil tersimpan di dalam
FF0. Pada saat satu pulsa detak diterapkan, penggeseran ke kanan akan terjadi. Setiap bit akan
bergerak ke posisi signifikan berikutnya yang lebih rendah, sehingga sama dengan melakukan
operasi pembagian biner dengan 2. Dimisalkan masukan seri dijaga pada aras rendah, maka FF3
yang berisi MSB akan rendah pada saat penggeseran ke kanan dilakukan. Dengan menggeser isi
register satu tempat ke kanan, geser kanan isi register akan berubah. Penggeseran ke arah kanan
akan membagi bilangan semula dengan 4 dan seterusnya.

Penggeseran satu bit ke kiri, geser kiri, akan menggerakkan setiap bit ke digit signifikan yang
lebih tinggi sehingga sama dengan mengalikan suatu bilangan dengan 2. Dan dalam mode
paralel, bit-bit dipindahkan secara serempak sesuai dengan cacah jalur paralel (empat jalur untuk
empat bit) secara sinkron dengan sebuah pulsa dari sistem detak. Masukan seri ke keluaran seri,
masukan paralel ke keluaran seri, masukan paralel ke keluaran paralel. Ada empat cara dimana
register geser dapat digunakan untuk menyimpan dan memindahkan data.

1.2 Tujuan
1. Untuk mengetahui pengertian pascal.
2. Untuk mengetahui perbedaan port paralel dan serial.
3. Untuk mengetahui fungsi interface port pararel.

12
8
BAB II
LANDASAN TEORI

Pascal adalah sebuah bahasa yang diciptakan oleh Niklaus Wirth dari Austria pada awal
tahun 70-an. Pascal diciptakan seba gai bahasa untuk mendidik siswa dalam melakukan
pemrograman terstruktur. Pada saat itu Wirth melihat bahasa-bahasa yang ada tidak dapat
mendukung praktik-praktik pemrograman yang menekankan pentingnya sistematika alur program
dan susunan komponen-komponen program. Alur program yang sistematis selain membuat
program menjadi mudah untuk dimengerti, juga pada umumnya membuat program lebih efisien
(kecepatan ek sekusinya lebih tinggi, kebutuhan memori lebih rendah). Susunan atau struktur
komponen program merupakan faktor yang penting karena menentukan kemudahan program
untuk di mengerti dan dirawat. Dalam aspek ini dikenal istilah modular itas program, yang berarti
seberapa jauh sebuah program da pat didekomposisi (diuraikan) menjadi modul-modul
fungsional. Diinginkan agar program-program memiliki tingkat modularitas yang tinggi. Dua
aspek inilah (sistematika alur program dan tingkat modularitas) yang menjadi inti dari
pemrograman ter struktur. Bahasa Pascal memberikan dukungan yang sangat besar terhadap
keduanya.
Sebagai contoh: kemampuan untuk bek erja dengan berbagai macam display (monitor),
kemampuan men gakses peralatan-peralatan khusus melalui port, dan sebagainya. Menghadapi
tuntutan-tuntutan ini, mulailah beberapa perusa haan membuat beberapa dialek bahasa Pascal
yang ditujukan tidak hanya untuk keperluan pendidikan, tapi juga untuk industri pengembangan
perangkat lunak. Salah satu perusahaan adalah Borland International dengan Turbo Pascalnya.
Tahun 1982 muncul ISO Pascal. Ada event besar pada bulan November 1983, dengan keluarnya
Turbo Pascal, yang memperke nalkan model IDE (Integrated Development Environment). De
ngan IDE orang tidak perlu menggunakan editor terpisah untuk menulis program karena IDE
sudah menyediakan editor, compiler, dan linker sekaligus terpadu dalam satu paket. Editor
digunakan. untuk menulis program sedang compiler untuk proses kompilasi program dan linker
menggabung hasil kompilasi dengan pustaka program sehingga program dapat dijalankan pada
sistem operasi yang digunakan. Tahun 1987 Turbo Pascal sudah mencapai rilis 4. Turbo Pascal
mengungguli lawan-lawannya dalam hal kecepatan kompilasi dan eksekusi, meninggalkan
pesaingnya dengan kele mahannya. (Yohanes.2018)
Pascal pada masanya merupakan bahasa prosedural yang sangat berpengaruh. Bahkan,
Pascal masih digunakan dalam latihan pemrograman struktural dan struktur data hinggasaat ini.
Pascal dibangun karena kesadaran Niklaus Wirth terhadap mahasiswanya yang sulit beradaptasi

12
9
dengan teknik pemrograman terstruktur dengan menggunakan bahasa yang ada (FORTRAN dan
ALGOL). Bahasa ini didesain secara sederhana dan efisien, berbeda dengan ALGOL 68 yang
juga dibangun pada tahun yang kurang lebih sama.
Meskipun sederhana, Pascal pernah digunakan dalam pengembangan sistem operasi Macintosh
dan aplikasi Skype.

 Kelebihan Bahasa Pemogramman Pascal

1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman.

2. Pascal memiliki tipe data standar: boolean, integer, real, char, string,

3. User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari
tipe data standar.

4. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel
tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang
ditentukan.

5. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi


fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.

6. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa
manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

 Kekurangan Bahasa Pemogramman Pascal

1. Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang
terbatas.

2. Tidak mendukung pemrograman berorientasi objek

3. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi
yang besar.
Tipe data dalam bahasa pemogramman berbeda-beda tapi mempunyai fungsi yang sama
untuk menyimpan satu jenis nilai pada sebuah variabel. Tipe data yang tersedia pada bahasa pascal
meliputi: Tipe data sederhana (Primitive) Tipe data sederhana (Primitive) adalah tipe data yang
sering dipakai untuk membuat program, tipe data sederhana (Primitive) antara lain:

1. Bilangan Integer Bilangan integer bertipe bilangan bulat memiliki kategori tipe data byte,
shortint, integer, word dan longint. Tipe bilangan integer dapat kita lihat dibawah ini.
Pengolongan tipe data bilangan integer berfungsi sebagai pembatasan alokasi memori
13
0
yang membuat sebuah program. Seperti contoh dalam perhitungan dari sebuah variabel
bilangan diperkirakan nilai maksimum 255 cukup menggunakan integer 1 byte dari pada
sebagai longint (4 byte).

2. Bilangan Real Bilangan real merupakan jenis bilangan pecahan, dalam bilangan real
dituliskan secara biasa atau model scientific. Contohnya pada bilangan real 34.265 -3.55
0.0 35.997E+11, E merupakan simbol perpangkatan 10. Jadi mempunyai nilai sama
dengan 452.13 4.5213e2

3. Char Tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266
macam yang terdapat dalam tabel ASCII (American Standard Code for Information
Interchange). Contoh: 'a' 'B' '+', dsb. Yang perlu diingat bahwa dalam menuliskannya harus
dengan memakai tanda kutip tunggal. Jenis data ini. memerlukan alokasi memori sebesar
1(satu) byte untuk masing-masing data. (Ibnu,dkk.2018)
Untuk membuat program dalam bahasa Pascal, kita harus mengetahui struktur pemrograman
dalam bahasa Pascal. Jika kita tidak mengikuti struktur yang telah ditentukan, maka kompiler
tidak akan dapat mengkonversinya ke dalam bahasa mesin, dan tidak dapat mengeksekusinya.
Program Nama Program;
Unit Unit Pustaka;
Begin
Intruksi...;
Intruksi...;
End.
Yang dicetak tebal adalah reserved word (kata tercadang dari bahasa Pascal yang harus ditulis
seperti adanya). Untuk pembuatan program dapat dilakukan menggunakan editor (seperti
Notepad) atau menggunakan IDE dari Turbo Pascal atau Dev-Pas. Program Pascal diawali dengan
kata tercadang (reserved word) Program yang diikuti nama program dan titik koma (;). Program
Hello World; Di dalam penulisan nama program sebaiknya hama yang mudah dipahami (untuk
kepentingan pengarsipan), dan tidak boleh berisi spasi diantara kata-katanya. Jika ingin
menggunakan lebih dari satu kata, digunakan underscore ) sebagai penghubungnya. Misalnya
Program Ganjil_Genap, Program Mencari_Rata_Rata, dst. Kata tercadang berikutnya adalah
Uses, yaitu menunjukkan unit pustaka (library) yang digunakan oleh program yang dibuat.
Pustaka (library) adalah kumpulan perintah (instruksi) yang disimpan dalam suatu file terpisah,
yang dapat kita gunakan. Pada saat kompiler melakukan kompilasi, maka instruksi-instruksi yang
kita gunakan, akan diubah ke dalam bentuk perintah-perintah yang terdapat dalam file pustaka
tersebut. Sebagai contohnya adalali ketika kita ingin menggunakan perintah. (Bayu.2011)

13
1
Bahasa pascal adalah salah satu bahasa komputer yang menjembatani pemakai dengan mesin
( Komputer) Dengan demikian komputer dapat diperintah melalui suatu bahasa yang dapat
dimengerti oleh manusia, yang disebut dengan istilah bahasa tingkat tinggi Bahasa Pascal
berkembang sampai sekarang yang dulu menggunakan cobol, fortan dan sekarang kita kita
menggunakan Turbo Pascal for Dos Ver.7.0. Dalam Pemograman pada sistem komputer kita akan
selalu berhubungan dengan operasi input output. Pada umumnya system komputer menggunakan
keyboard sebagai alat untuk menerima masukan ( Input devices).
Struktur Dasar Bahasa Pascal Program Nama Program:
Program Pascal:
Type
Typel= Deklarasi Tipel;
Typel Deklarasi Tipe2;
...
Const! Deklarasiconst1:
Constl= Deklarasiconst2:
var
Varl: Type:
Var2 - Type:
Procedure NamaProcedure( Parameter),
Begin
End.
[Instruksi]:
...
Function NamaFungsi (parameter);type;
Begin
End.
[Instruksi];
...
End.
[Instruksi];
Untuk memahami proses masukan data (input) harus terlebih dahullu diketahui jenis jenis data,
cara pendeklarasian data, dan format output data tersebut, pada bahasa pemograman pascal.
Tipe-Tipe Data Bahasa Pascal:

 Byte adalah tipe data numeric terkecil dalam bahasa pascal yang merupakan bilangan
bulat. Data ini menempati memori komputer sebesar 1 byte merupakan susunan dari 8 bit
13
2
bilangan biner) sehingga rentang bilangannya berada antara 0 hingga 255.

 Word adalah tipe data numeric yang menempati memoti computer sebesar 2 byte sehingga
rentang bilangannya antara 0 hingga 65535.

 Integer adalah tipe data numeric yang menempati memoti computer sebesar 2 byte
sehingga rentang bilangannya antara -32768 hingga 32767.

 Real adalah suatu bilangan yang bertanda yang mampu menampung bilangan desimal
antara -29 X 109 hingga 1,7 X 108. Jenis data ini menempati memori komputer sebesar 6
byte.

 Boolean adalah jenis data yang hanya memiliki du keadaan yaitu true (benar) dan false (
salah ) dan digunakan untuk penguji kondisi.

 Char adalah jenis data yang ter dari satu hurup dan menempati memori komputer I byte.

 String adalah kumpulan dari karakter dan menampung 2 milyar huruf.

 Longint adalah tipe data yang melebihi dari integer.

 Single, double dan extanded adalah tipe data yang melebihi real. (Ismail. 2016)
Saat ini, banyak kegiatan akademik di bidang ilmu kajian pemrograman menggunakan Pascal
sebagai pengenalan ilmu pemrograman. Pascal dipilih karena keluwesan sintaks dan lebih banyak
menggunakan bahasa manusia dalam penggunaannya. Bahasa lain yang juga biasa digunakan
adalah C. C lebih banyak menggunakan simbol-simbol dalam pengunaannya serta C memiliki
nilai lebih dibandingkan Pascal. C lebih mendorong penggunanya untuk berfikir lebih kreatif
dalam menyusun logika pemrograman, karena C memiliki kompleksitas dan variasi sintaks yang
lebih rumit dibandingkan Pascal. Pascal dan C memiliki banyak kesamaan, diantaranya sama-
sama berparadigma prosedural, penerus seri bahasa ALGOL, waktu pertama kali muncul yang
hampir bersamaan, dan lain-lain. C bersifat robust, fleskibel, efisien, ekspresif dan permisif.
Pascal memiliki sintaks yang jelas dan mudah dimengerti, sehingga banyak dipakai di lingkungan
akademik. C banyak dipakai di lingkungan industri dan sering digunakan sebagai antarmuka
dengan software sistem. Untuk mendapatkan aturan penerjemahan dari Pascal ke C, penulis perlu
memadankan sintaksis Pascal dan C. Alih kode pada beberapa aspek bahasa Pascal ke C tidak
bisa dilakukan secara straight-forward (kata per kata), namun memerlukan proses pencocokan
sintaksis untuk menyesuaikan lingkungan Pascal maupun C yang menghasilkan nilai kebenaran
maksimal, sehingga masing-masing lingkungan dapat terdefinisi dengan baik. Untuk itu,
dibutuhkannya suatu algoritma pencocokan sintaksis dengan efisiensi proses terhadap waktu.
dengan menggunakan Algoritma Boyer Moore . (Diana,dkk.2019)
13
3
BAB III
METODELOGI PERCOBAAN

3.1 Peralatan
1. PC
Berfungsi sebagai alat komunikasi untuk pemrograman dengan DB25.
2. DB25
Berfungsi sebagai alat komunikasi komputer (motherboard) dengan perangkat luar
yang bersifat paralel.
3. Cok sambung
Berfungsi sebagi penyambung antar kabel
3.2 Komponen
1. LED (8 Buah)
Berfungsi sebagai komponen untuk mengeluarkan emisi cahaya.
2. Resistor 330Ω (8 Buah)
Berfungsi sebagai penghambat aliran arus listrik.
3. Jumper Secukupnya
Berfungsi sebagai penghubung antar komponen.
3.3 Software
1. Turbo Pascal 7.0
Berfungsi sebagai penghemat pada jumlah kode program dan praktis dalam
melakukan proses perhitungan yang hasilnya ingin digunakan berkali-kali.
3.4. Prosedur Percobaan
1. Dihubungkan semua peralatan ke PC.
2. Dibuka Software Turbo Pascal
3. Diklik File kemudian pilih New
4. Diketik program yang dipraktikumkan :
a. Program Untuk Menghidupkan Semua LED :
Uses crt;
Begin
Port [$378]:=$FF;
Readln;
End.

13
4
Kemudian disave, lalu klik compile, lalu klik run untuk menampilkan hasil
keluarannya.
b. Program Menghidupkan LED urutan genap
Uses crt;
Begin
Port[$378]:=$AA;
Readln;
End.
Kemudian disave, lalu klik compile, lalu klik run untuk menampilkan hasil keluarannya.
c. Program Menyalakan LED satu persatu kanan ke kiri
Uses crt;
Var i:integer;
Begin
Repeat
I:=1;
Repeat
Port [$378]:=(i);
I:=i * 2;
Delay (1000);
Until i=256;
Until keypressed;
End.
Kemudian disave, lalu klik compile, lalu klik run untuk menampilkan hasil keluarannya.
d. Program menampilkan angka prima
Uses crt;
Begin
Port[$378]:=$57;
Readln;
End.
Kemudian disave, lalu klik compile, lalu klik run untuk menampilkan hasil keluarannya.

13
5
BAB IV
HASIL DAN PEMBAHASAN

4.1 Analisa Data


4.1.1 Program Menghidupkan Semua LED
Uses crt; (Library/Pengalamatan program)
Begin (Untuk memulai menjalankan program)
Port [$378]:=$ff; (Untuk mengirim Data ff/menghidupkan semua LED)
Readln; (Membaca program yang dibuat)
End. (Untuk menyelesaikan program)
4.1.2 Program Menghidupkan LED angka genap
Uses crt; (Library/Pengalamatan program)
Begin (Untuk memulai menjalankan program)
Port[$378]:=$AA; (Mengirim Data AA/menghidupkan LED angka genap)
Readln; (Membaca program yang telah dibuat)
End. (Untuk menyelesaikan program)

Medan, 11 Oktober 2021


Asisten Laboratorium Praktikan

Nadya M Hutabarat Sukma Waty Manalu


13
6
4.1.3 Program Menyalakan LED satu pesatu kanan ke kiri
Uses crt; (Library/Pengalamatan program)
Var i:integer; (Tipe Data Bahasa Pascal)
Begin (Untuk Memulai menjalankan program)
Repeat (Perintah untuk pengulangan)
I:=1; (d0 bernilai 1(on) maka LED akan hidup)
Repeat (Perintah untuk pengulangan)
Port [$378]:=(i); (Perintah untuk mengirim data i)
I:=i * 2; (Perintah agar LED bergeser dari kanan ke kiri)
Delay (1000); (Waktu jedah 1000 ms (1 s))
Until i=256; (Pengulangan kembali ke awal)
Until keypressed; (Perintah berhenti setelah menekan tombol)
End. (Perintah untuk menyelesaikan program)
4.1.4 Program Menggeser LED bilangan prima
Uses crt; (Library/Pengalamatan program)
Begin (Untuk memulai menjalankan program)
Port[$378]:=$57; (Mengirim Data 57/menghidupkan LED bilangan prima)
Readln; (Membaca program yang telah dibuat)

13
7
End. (Untuk menyelesaikan program)

4.2 Gambar Percobaan


4.2.1 Program Menghidupkan Semua LED
D7 D6 D5 D4 D3 D2 D1 D0

1 1 1 1 1 1 1 1
4.2.2 Program Menghidupkan LED bilangan genap
D7 D6 D5 D4 D3 D2 D1 D0

1 0 1 0 1 0 1 0

4.2.3 Program Menyalakan LED satu persatu kanan ke kiri


D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 0 0 0 1

D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 0 0 1 0

D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 0 1 0 0
D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 1 0 0 0

D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 1 0 0 0 0
93
D7 D6 D5 D4 D3 D2 D1 D0

0 0 1 0 0 0 0 0

D7 D6 D5 D4 D3 D2 D1 D0

0 1 0 0 0 0 0 0

D7 D6 D5 D4 D3 D2 D1 D0

1 0 0 0 0 0 0 0

4.2.4. Program menyalakan LED dengan bilangan prima

D7 D6 D5 D4 D3 D2 D1 D0

0 1 0 1 0 1 1 1

94
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
1. Port Paralel DB25 banyak digunakan dalam berbagai macam aplikasi Interface.
Port ini membolehkan kita memiliki masukan hingga 8 bit atau keluaran hingga
12 bit pada saat yang bersamaan dengan hanya membutuhkan sedikit rangkaian
eksternal sederhana untuk melakukan suatu tugas tertentu. Port Parallel ini terdiri dari :
a. 4 Jalur Kontrol.
b.5 Jalur Status.
c.8 Jalur Data.
Port parallel terbaru yang distandarisasi dengan IEEE.1284 yang dikeluarkan pada
tahun 1984, mendifinisikan 5 macam mode operasi sebagai berikut:
1. Mode Kompatibilitas
2. Mode Nibble
3. Mode Byte
4. Mode EPP
5. Mode ECP.
2. Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman
dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
 Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam
bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
 Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan
yang didefenisikan sendiri.
 Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti
Array, Record, File dan Set.
 Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat.
Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut
harus dideklarasikan terlebih dahulu.
 Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep
pemrograman terstruktur yang mendukung sub program
 melalui fungsi dan prosedur

95
 Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam
bahasa inggris sederhana, sehingga mudah dipahami.
 Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga
mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.
3. Deskripsi singkat masing-masing tipe yang sering digunakan :
 Integer : Menampung bilangan bulat. Contoh : 123
 Real : Menampung bilangan pecahan atau desimal. Contoh : 2.4
 String : Menampung deretan karakter atau teks. Contoh : ‘Hello World’
 Char : Hanya bisa menampung 1 karakter. Contoh : ‘A’

5.2 Saran

1. Diharapkan agar asisten laboratorium lebih baik dalam menyampaikan materi praktikum.

2. Semoga asisten laboratorium semakin semangat dalam memberi memberi materi


praktikum di praktikum selanjutnya.

96
DAFTAR PUSTAKA

Sulaiman, Ismail, dkk.2016.”Penerapan Komputer”. Banda Aceh: Universitas Syaih


Kuala Press
Halaman: 6-8
Rahayudi, Bayu. 2011.”Dasar-dasar Pemrograman”. Malang: Universitas Brawijaya
Press
Halaman: 12-13
Suyanto, Yohannes. 2018.”Pemograman Terstruktur dengan Delphi”. Yogyakarta:
Gadjah Mada University Press
Halaman:1-3
Munthe, Ibnu Rasyid. 2018.” Bahasa Pemrograman Pascal”. Ponogoro: Uwais
Inspirasi Indonesia
Halaman: 1-4
Efendi, Diana, dkk. 2019.”Penerapan String Matching Menggunakan Algoritma
Boyer-Moore Pada Translator Bahasa Pascal ke C”. Jakarta: Universitas
Komputer Indonesia
Halaman: 2

97
98
99
10
0
10
1
10
2
10
3
10
4
10
5
10
6
10
7
10
8
10
9
11
0
11
1
11
2
11
3

Anda mungkin juga menyukai