Anda di halaman 1dari 18

LAPORAN PRAKTIKUM ELEKTRONIKA

DIGITAL REGISTER DAN COUNTER

Disusun Oleh :

Kelompok 9

1. Putri Handayani S (A1C319052)


2. Anandasiwa Yosepin S (A1C319054)
3. Ella Hikmatul Laila (A1C319057)

LABORATORIUM PENDIDIKAN FISIKA


FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS JAMBI
2021
PERCOBAAN 5

I. JUDUL : REGISTER DAN COUNTER


II. TUJUAN :
1. Dapat merancang rangkaian shift register dan counter
2. Dapat mengetahui cara kerja rangkaian shift register ( SIPO dan PIPO ) 3.
Dapat mengetahui cara kerja rangkaian counter (asynchronous counter dan
synchronous counter)
III. TEORI DASAR

Proses pencacahan (counting) maupun pewaktuan (timing) di dalam


mikroprosesor pada dasarnya terkait dengan operasi penghitungan yang bersifat
incremental. Kedua proses tersebut didalam arsitektur mikrokontroller ( dalam contoh ini
AVR ATMega 8535 ) dilakukan oleh bagian Timer/Counter. Pada prinsipnya, Timer
adalah sebuah pencacah (counter) sederhana. Keunggulan yang dimilikinya adalah bahwa
detak masukan dan operasinya terlepas dari eksekusi program[2]. Berbeda dengan fungsi
delay yang menggunakan sumber daya CPU, Timer adalah piranti peripheral yang
berjalan terpisah dari CPU dan hanya membutuhkan CPU saat diperintahkan untuk
beroperasi. Proses pencacahan akan berjalan dari nilai awal yang sudah ditentukan,
bergerak naik atau turun dengan selisih tertentu untuk mencapai kondisi limpahan
(overflow) sekali atau beberapa kali, sebelum mencapai nilai akhir yang
dikehendaki(Hendra, 2011 : 16)

Blok diagram Half Adder untuk counter pada dump accumulator. Half Adder
adalah rangkaian elektronika yang melakukan operasi perhitungan penjumlahan dua buah
angka (dalam sistem bilangan biner) yang paling sederhana Rangkaian half adder
merupakan bagian dari rangkaian counter yang diperlukan dalam metode Dump
Accumulator (Pratiwi, 2018 : 133)

A shift register is a digital data storage. The data can be the letters to be displayed
on a TV screen, numbers in a computer or calculator, intermediate values in a digital filter
or part of an elaborate code or sequence. Shift registers are made up of individual stages.
Each stage can store one bit of information, called a binary 1 or a 0, and usually
corresponding to a "yes" or "no" or else perhaps a "present" or "absent" command. Four
bits together can represent a decimal number, while six bits together can handle one
ASCII character, and so on. In a shift register, the contents can be moved or shifted so
that the contained information is marched one and only one stage at a time through the
device. The shifting process is called clocking and one or more clocks can be involved in
completing the shifting operation.

Shift Registers are usually used for data storage or data movement in calculators,
computers and other electronic devices such as two binary numbers before they are added
together or to convert the data from either a serial to parallel or parallel to serial format.
Serial data over shorter distances of tens of centimeters, uses shift registers to get data
into and out of microprocessors. Numerous peripherals, including analog to digital
converters, digital to analog converters, display drivers, and memory (digital storage), use
shift registers to reduce the amount of wiring in circuit boards. Some specialized counter
circuits actually use shift registers to generate repeating waveforms. Longer shift
registers, with the help of feedback generate patterns so long that they look like random
noise, pseudo-noise. The individual data latches that make up a single shift register are all
driven by a common clock (Clk) signal making them synchronous devices. Shift register
IC's are generally provided with a clear or reset connection so that they can be "SET" or
"RESET" as required (Husain, 2013 : 3849-3850).

Materi yang termuat dalam modul ini adalah terdapat pada kompetensi dasar
menerapkan dan merangkai macam-macam rangkaian penghitung (counter) beserta
kompetensi dasar menerapkan dan merangkai macam- macam rangkaian shift register.
Berikut adalah gambaran materi yang ada dalam modul. Penghitung (Counter) Counter
merupakan suatu rangkaian digital yang mengeluarkan data (biner) tertentu yang
dihasilkan dari pulsa inputannya. Pulsa input tersebut dapat berupa pulsa clock atau pulsa
yang dibangkitkan oleh sumber eksternal dan terjadi pada interval waktu tertentu.
Adapun jenis-jenis counter diantaranya adalah Asynchronous counter dan Synchronous
counter.

Register Geser (Shift Register) Register geser merupakan suatu register dimana
informasi (bilangan biner) dapat bergeser (digeserkan). Dalam register geser flip-flop
saling terhubung, sehingga datanya dapat digeserkan dari satu flip-flop ke flip-flop yang
lain, kekiri atau kekanan atas perintah dari pulsa (clock). Disamping dapat menyimpan
data biner, register geser juaga dapat melakukan proses penggeseran data. Penggeseran
data diperlukan baik dalam pengiriman data secara berderet (serial) maupun dalam
perhitungan aljabar perkalian dan pembagian. Ada empat macam jenis shift register
berdasarkan cara data masuk dan cara data keluar dari suatu register (Nurhayati, 2016 :
287-288)

Shift register disusun dengan merangkaikan flip-flop satu sama lain.


Karakteristik yang penting dari sebuah register geser yaitu, register geser merupakan
memori sementara dan register geser menggeser posisi awal setiap dipicu oleh detak
waktu. Karakteristik ini membuat register digunakan untuk penyimpanan sementara
antara unit pengolahan dan pengkode. Register dibagi menjadi beberapa tipe
berdasarkan karakteristik pemuatan dan pembacaan data dari unit penyimpanannya,
yaitu serial in-serial out, serial in-parallel out, parallel in-serial out, dan parallel in-
parallel out.

Rangkaian counter merupakan flip-flop yang dirangkaikan satu sama lain


untuk memebentuk rangkaian yang dapat mencacah. Fungsi pencacah merupakan
salah satu dari pencacahan kejadian atau periode waktu atau menempatkan kejadian
secara berurutan. Terdapat dua tipe counter berdasarkan bagaimana flip-flop dalam
rangkaiannya dipicu, yaitu asynchronous counter dan synchronous counter(Senja,
2017 : 149).

This paper consists of the following sections: Section 2 describes some basic
definitions related to reversible logic, Section 3 describes some popular reversible
logic gates and their quantum representations, Section 4 describes our proposed
modification on Frekdin gate (FRG), Section 5 presented the logic synthesis and
design of our proposed Universal Shift Register, Section 6 compares our design with
the existing designs available in literature and finally this paper is concluded with
Section 7(Indrani, 2012 : 1620).
A gate (or a circuit) is reversible if the mapping from the input set to the
output set is bijective. Thus, every input combination produces a unique output
combination. In other words, for every output the corresponding input can be
reconstructed. This bijective mapping from the input set to the output set implies that
a reversible circuit has the same number of inputs and outputs. A reversible circuit
with n inputs/outputs is called an n×n reversible circuit(Mozammel , 2011 : 242)

Register adalah sekumpulan flip-flop yang digunakan untuk menyimpan data.


Masing-masing flip-flop dala, register tersebut menyimpan satu bit. Jadi suatu register
dengan n flip-flopmampu menyimpan informasi sebesar n bit. Ada dua jenis utama
register tersebut : register penyimpan(storage register), suatu rangkaian yang
digunakan hanya untuk menyimpan data, dan register geser(shift register), suatu
rangkaian untuk menyimpan dan menggeser atau (memanipulasikan ) data. Dalam
bagian ini akan diuraikan operasi suatu register geser. Register ini mempunyai banyak
pemakaian dalam perencanaan sistem digital dan tersedia dalam bentuk IC sebagai
fungsi MSI, salah satu contohnya adalah 74LS178 yang merupakan register geder
universal empat bit ( Budiono, 2011 : 624 ).

Counter ( Pencacah ) adalah sebuah register yang bekerja saat adanya pulsa
input yang dialirkan melalui urutan keadaan yang telah ditentukan. Gerbang-gerbang
dalam counter dihubungkan sedemikian rupa untuk menghasilkan urutan tertentu
dari keadaan biner pada register. Meskipun counter adalah type khusus dari register,
orang sering membedakan mereka dengan memberi nama khusus “ counter “ ( Dasa
, 73-74).

Sebuah Counter Asinkron (Ripple) terdiri atas sederetan flip-flop yang


dikonfiguraskan dengan menyambung output nya dari yang satu ke yan lain. Yang
berikut nya sebuah sinyal yang terpasang pada input Clock FF pertama yang akan
mengubah kedudukan output nya apabila tebing (Edge) yang benar yang diperlukan
terdeteksi (Gatot , 2003 : 28).

IV. ALAT DAN BAHAN


a. Laptop/PC

b. Software Proteus 8 Professional

c. DTFF (register)

d. Logicstate (register)
e. Logicprobe (register)

f. 74LS00 (Asynchronus)

g. Clock(Asynchronus & Synchronus)

h. LED (Asynchronus & Synchronus)

i. Resistor (200 ohm) (Asynchronus)

j. 74LS76 (Asynchronus & Synchronus)

k. 7WATT220R (Synchronus)

l. 74LS08 (Synchronus)

V. PROSEDUR KERJA
a. Untuk percobaan register susunlah rangkaian yang ada seperti gambar
di bawah ini. Setelah melakukan percobaan, silahkan cek outputnya
dengan melihat tabel kebenaran di bawah gambar
i. SIPO (Serial Input Parallel Output)
Input Pulsa Output
serial clock
Q1 Q2 Q3 Q4

1 1 1 0 0 0

0 2 0 1 0 0

1 3 1 0 1 0

1 4 1 1 0 1

0 5 0 1 1 0

⮚PIPO (Parallel Input Parallel Output)


Clock Input Output

D1 D2 D3 D4 Q1 Q2 Q3 Q4

0 1 1 0 1 0 0 0 0

1 1 1 0 1 1 1 0 1

2 1 0 0 1 1 0 0 1

3 0 0 0 1 0 0 0 1

b. Untuk percobaan counter, susunlah rangkaian yang ada seperti gambar


di bawah ini. Setelah melakukan percobaan, silahkan cek outputnya
dengan meliha tabel kebenaran di bawah gambar :
i. Asyncronous Counte
Counter QA QB QC

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 0 0 0

7 0 0 1

dst. dst. dst. dst.

ii. Syncronous Counter


Counter QA QB QC

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0
5 1 0 1

6 0 0 0

7 0 0 1

dst. dst. dst. dst.

VI. HASIL
∙ SIPO (Serial Input Parallel Output)

Input Pulsa Output


serial clock
Q1 Q2 Q3 Q4

1 1 1 0 0 0

0 2 0 1 0 0

1 3 1 0 1 0

1 4 1 1 0 1

0 5 0 1 1 0

∙ PIPO (Parallel Input Parralel Output)


Clock input Output

D1 D2 D3 D4 Q1 Q2 Q3 Q4
0 1 1 0 1 0 0 0 0

1 1 1 0 1 1 0 0 1

2 1 0 0 1 1 0 0 1

3 0 0 0 1 0 0 0 1

∙ Asyncronous Counter
Counter QA QB QC

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 0 0 0

7 0 0 1

∙ Syncronous Counter
Counter QA QB QC

0 0 0 0

1 0 0 1

2 0 1 0
3 0 1 1

4 1 0 0

5 1 0 1

6 0 0 0

7 0 0 1

VII. PEMBAHASAN
Pada praktikum kali ini kami menggunakan Aplikasi proteus untuk
melakukan percobaan rangkaian register dan counter. Register atau yang disebut
dengan memori adalah rangkaian logika yang mampu menyimpan data dalam
bentuk bilangan biner. Dengan kata lain, register merupakan rangkaian yang
tersusun dari satu atau beberapa flip-flop yang digabungkan menjadi satu. Fungsi
dari register selain sebagai penyimpan data juga untuk menghindari berkedipnya
angka yang ditunjukkan oleh display (seven segment) pada saat menerima pulsa
yang diberikan oleh decoder. Shift register terdiri dari 4 macam, yaitu SISO (serial
input serial output), SIPO (serial input parallel output), PISO (parallel input serial
output), dan PIPO (parallel input parallel output).
Counter ( rangkaian logika sekuensial yang dibentuk dari flip-flop. Mencacah
dapat diartikan menghitung, hampir semua system logika menerapkan pencacah.
Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan
langkah-langkah dalam program. Fungsi dasar pencacah adalah untuk “mengingat”
berapa banyak pulsa detak yang telah dimasukkan kepada masukan, sehingga
pengertian paling dasar pencacah adalah system memori.
Counter banyak digunakan pada peralatan yang berhubungan dengan
teknologi digital, biasanya untuk menghitung jumlah kemunculan sebuah o
kejadian/event atau untuk menghitung pembangkit waktu. Counter yang
mengeluarkan urutan biner dinamakan Biner Counter. Sebuah n-bit binary counter
terdiri dari n buah flip-flop, dapat menghitung dari 0 sampai 2n - 1 . Counter secara
umum diklasifikasikan atas counter asyncron dan counter syncronous.
∙ SIPO (Serial Input Parallel Output)

SIPO adalah register geser dengan masukan berurutan keluaran serentak.


Cara kerja: Masukan-masukan data secara deret akan dikeluarkan oleh D-FF
setelah masukan denyut lonceng dari 0 ke 1. Keluaran data/informasi serial akan
dapat dibaca secara paralel setelah diberikan satu komando (Read Out). Pada
percobaan kali ini terdapat 5 input yaitu, 1-0-1-1-0 dengan pulsa clock 1-2-3-4-5.
Yang mana untuk output yang dihasilkan adalah untuk input 1 dan pulsa clock 1
didaptkan output Q1=1, Q2=0, Q3=0, dan Q4=0. Kemudian untuk output yang
dihasilkan adalah untuk input 0 dan pulsa clock 2 didaptkan output Q1=0, Q2=1,
Q3=0, dan Q4=0, Kemudian untuk output yang dihasilkan adalah untuk input 1
dan pulsa clock 3 didaptkan output Q1=0, Q2=1, Q3=0, dan Q4=0, Kemudian
untuk output yang dihasilkan adalah untuk input 1 dan pulsa clock 4 didaptkan
output Q1=1, Q2=1, Q3=0, dan Q4=1, Kemudian untuk output yang dihasilkan
adalah untuk input 0 dan pulsa clock 5 didaptkan output Q1=0, Q2=1, Q3=1, dan
Q4=0. Berdarkan data output yang kami dapatkan, data kami sudah sesuai dengan
ketentuan outut pada penuntun.

∙ PIPO (Parallel Input Parralel Output)

PIPO adalah register geser dengan masukan serentak keluaran serentak. IC


pembentuk : 74LS774, 74LS173. Cara kerja PIPO adalah Sebelum dimasuki data
rangkaian direset dulu agar keluaran Q semuanya 0. Setelah itu data dimasukkan
secara paralel pada input D-FF dan data akan diloloskan keluar secara paralel
setelah flip-flop mendapat pulsa clock dari 0 ke 1. Pada percobaan PIPO dilakukan
4 kali input. Dengan clock 0-1-2-3.
Berdasarkan percobaan maka data output yang kami dapatkan sebagai
berikut, untuk clock 0 dengan D1=1, D2=1, D3=0, D4=1 diperoleh output Q1=0,
Q2=0, Q3=0, Q4=0. Kemudian untuk clock 1 dengan D1=1, D2=1, D3=0, D4=1
diperoleh output Q1=1, Q2=1, Q3=0, Q4=1. Kemudian untuk clock 2 dengan
D1=1, D2=0, D3=0, D4=1 diperoleh output Q1=1, Q2=0, Q3=0, Q4=1.
Kemudian untuk clock 3 dengan D1=0, D2=0, D3=0, D4=1 diperoleh output
Q1=0, Q2=0, Q3=0, Q4=1. Berdarkan data output yang kami dapatkan, data
kami sudah sesuai dengan ketentuan outut pada penuntun.

∙ Asyncronous Counter

Counter Asyncronous disebut juga Ripple Through Counter atau Counter Serial
(Serial Counter), karena output masing-masing flip-flop yang digunakan akan
bergulingan (berubah kondisi dan “0” ke “1”) dan sebaliknya secara berurutan atau
langkah demi langkah, hal ini disebabkan karena hanya flipflop yang paling ujung saja
yang dikendalikan oleh sinyal clock, sedangkan sinyal clock untuk flip-flop lainnya
diambilkan dan masing-masing flipflop sebelumnya

Asyncronous counter merupakan counter yang bekerja dalam waktu yang


berbeda (waktu pemicuan clock tidak serentak). Kelebihannya adalah data yang
dihasilkan berurut. Sedangkan kelemahannya adalah membutuhkan waktu yang
lama dalam memperoleh output yang diinginkan. Pada percobaan Asyncronous
counter terdapat 8 input yaitu, 0-1-2-3-4-5-6-7. Dan menghasilkan output
sebagai berikut, untuk counter 0 didapatkan Q1=0, Q2=0, Q3=0. Kemudian
untuk counter 1 didapatkan Q1=0, Q2=0, Q3=1. Kemudian untuk counter 2
didapatkan Q1=0, Q2=1, Q3=0. Kemudian untuk counter 3 didapatkan Q1=0,
Q2=1, Q3=1. Kemudian untuk counter 4 didapatkan Q1=1, Q2=0, Q3=0.
Kemudian untuk counter 5 didapatkan Q1=0, Q2=0, Q3=1. Kemudian untuk
counter 6 didapatkan Q1=0, Q2=0, Q3=0. Kemudian untuk counter 7 didapatkan
Q1=0, Q2=0, Q3=1. Berdarkan data output yang kami dapatkan, data kami sudah
sesuai dengan ketentuan outut pada penuntun.

∙ Syncronous Counter

Counter syncronous disebut sebagai Counter parallel, output flip-flop yang


digunakan bergulingan secara serempak. Hal mi disebabkan karena masingmasing flip-
flop tersebut dikendalikan secara serempak oleh sinyal clock Dalam perangkat
sinkron(seperti sycronous BCD counters dan sycronous decade counter), satu clock
memmicu semua flip-flop secara bersamaan. Dengan perangkat asinkron yang sering
disebut ripple counters asynchronous pulsa clock eksternal memiu hanya flip-flop yang
pertama. Setiap flip-flop berturutan maka clock salah satu output (Q atau Q’)dari flip-
flop sebelumnya. Counter digital dikonfigurasi sebagai UP (menghitung dalam urutan
meningkat),DOWN (dihitung dalam menurunkan urutan) atau dua arah (UP/DOWN).

Syncronous counter merupakan counter yang bekerja dalam waktu yang sama
(waktu pemicuan clock serentak). Kelebihannya adalah kecepatan dalam memproses
input hingga mengasilkan output. Sedangkan kelemahannya adalah data yang
dihasilkan acak/random. Pada percobaan syncronous counter terdapat 8 input yaitu,
0-1-2-3-4-5-6-7. Dan menghasilkan output sebagai berikut, untuk counter 0
didapatkan Q1=0, Q2=0, Q3=0. Kemudian untuk counter 1 didapatkan Q1=0, Q2=0,
Q3=1. Kemudian untuk counter 2 didapatkan Q1=0, Q2=1, Q3=0. Kemudian untuk
counter 3 didapatkan Q1=0, Q2=1, Q3=1. Kemudian untuk counter 4 didapatkan
Q1=1, Q2=0, Q3=0. Kemudian untuk counter 5 didapatkan Q1=0, Q2=0, Q3=1.
Kemudian untuk counter 6 didapatkan Q1=0, Q2=0, Q3=0. Kemudian untuk counter
7 didapatkan Q1=0, Q2=0, Q3=1. Berdarkan data output yang kami dapatkan, data
kami sudah sesuai dengan ketentuan outut pada penuntun.

VIII. KESIMPULAN

Adapun kesimpulan yang dapat diambil dari percobaan mata kuliah Elektronika
Industri mengenai Counter, Register dan Mux Demux adalah :

1. Register dapat dirancang dengan menggunakan D flip-flop dan JK flip-flop.


Sedangkan counter dirancang dari sekumpulan flip-flop dan yang memegang
peranan penting dalam counter adalah clock.
2. Register SIPO, mempunyai satu saluran masukan saluran keluaran sejumlah
flip flop yang menyusunnya. Data masuk satu per satu (secara serial) dan
dikeluarkan secara serentak.Pengeluaran data dikendalikan oleh sebuah sinyal
kontrol. Selama sinyal kontrol tidak diberikan, data akan tetap tersimpan dalam
register. Register PIPO, mempunyai jalur masukan dan keluaran sesuai dengan
jumlah flip flop yang menyusunnya. Pada jenis ini data masuk dan keluar
secara serentak.
3. Counter Asyncronous disebut juga Ripple Through Counter atau Counter
Serial (Serial Counter), karena output masing-masing flip-flop yang digunakan
akan bergulingan (berubah kondisi dan “0” ke “1”). Counter syncronous
disebut sebagai Counter parallel, output flip-flop yang digunakan bergulingan
secara serempak. Hal mi disebabkan karena masingmasing flip- flop tersebut
dikendalikan secara serempak oleh sinyal clock.

IX. SARAN

Adapun saran yang dapat diberikan dari percobaan mata kuliah Elektronika
Industri mengenai Counter, Register dan Mux Demux adalah :

1. Sebaiknya praktikan lebih banyak belajar lagi sebelum percobaan dimulai agar dapat
melakukan percobaan lebih baik lagi serta dapat menjawab pertanyaan dari asisten
dengan baik.
2. Sebaiknya praktikan lebih banyak mencari referensi dari sumber lain dan tidak hanya
mengacu pada modul saja karena dengan mencari referensi yang lainnya dapat
menambah wawasan praktikan.
3. Sebaiknya peralatan yang digunakan dalam percobaan selanjutnya lebih diperbaharui
lagi karena pada percobaan saat ini peralatan yang digunakan masih kurang layak,
salah satunya adalah LED.
DAFTAR PUSTAKA

Anang, Dasa Novfowan. 1987. Dasar-dasar Teknik Digital. Jakarta : Erlangga Andi,
Chairunnas. 2017. Buku Ajar Sistem Digital. Jakarta : Erlangga
Budiono, Mismail. 2011. Dasar Teknik Elektro Elektronika. Brawijaya : UB Pess
Ganjar, Febriyani Pratiwi. 2018. Half Adder Untuk Counter Pada Metode Dump
Accumulator Rfid Dengan Teknologi 0.35µm. Seminar Nasional Edusainstek FMIPA
UNIMUS. ISBN : 978-602-5614-35-4. Hal : 132-137
Lianly, Rompis. 2018. A Logic Circuit Simulation for Finding Identical or Redundant
Files using Counter and Register. Advances in Image and Video Processing. 6
(3). Hal : 27-30
Lilik, Eko Nuryanto. 2017. Aplikasi Jk Flip-Flop Untuk Merancang Decade Counter
Asinkron. ORBITH.13 (2). Hal : 108 – 113
Muh, Abdul Aziz. 2009. Kontrol Lampu Pada Gedung Bertingkat Berbasis Personal
Computer (PC). Jurnal Neutrino. 1 (2). Hal : 146-147
Numata. 2011. Scalable Cell Technology Utilizing Domain Wall Motion for High-Speed
MRAM. U.S. Patent. ISBN : 7.876,595. Hal : 2-11
Rizki, Senja Zakariya. 2017. Pengembangan Media Pembelajaran Trainer Shift Register
Dan Counter Pada Mata Pelajaran Penerapan Rangkaian Elektronika Di Smk Negeri
3 Surabaya. Jurnal Pendidikan Teknik Elektro. 6 (2). Hal : 147 – 153
Rizky, Dwi Fitrianto. 2014. Trainer Digital Register Dan Counter Sebagai Media
Pembelajaran Untuk Mahasiswa Elektronika Komunikasi Di Jurusan Teknik Elektro
Universitas Negeri Surabaya. Jurnal Pendidikan Teknik Elektro. 3 (1). Hal : 69-75

Anda mungkin juga menyukai