I. Tujuan a. Praktikum mampu memahami cara kerja pencacah. b. Praktikum mampu mengembangkan pencacah. c. Praktikum mampu memahami fungsi rangkaian pencacah. d. Praktikum mampu memahami prinsip kerja register dan dapat mengetahui proses pembacaan dan penulisan sebuah data atau informasi serta mengetahui proses transporter data dan informasi. II. Alat dan Komponen a. Project Board b. IC TTL 74LS!" 74LS#$" 74LS$%" 74LS47" 74LS&&& c. L'( d. )ultitester e. (C Po*er Suppl+ f. ,esistor g. Se-en Segment h. .abel /umper i. IC Tester j. .apasitor k. Stabili0er ,egulator III. Teori Dasar 1. Pencacah Pencacah adalah rangkaian elektronik digital +ang digunakan sebagai rangkaian penghitung dan rangkaian logika pengurut. Pencacah dapat digunakan untuk menghitung ban+ak *aktu detak *aktu pulsa dalam *aktu +ang tersedia 1pengukuran frekuensi2. Pencacah juga dapat digunakan untuk membagi frekuensi dan pen+impanan data sepertii dalam detak digital. Pencacah secara umum terbagi atas 2 a. Pencacah Asin!ron " Asinchronous #ounter $ Pencacah asinkron disebut juga pencacah gelombang 1 ,ipple Counter 2. 3ama ini diberikan karena pemacuan dari masing4masing flip4flop ke flip4flop berikutn+a berpengaruh seperti gelombang4gelombang +ang melalui pencacah tersebut dan karena tidak semua 5lip4flop mentoggle tepat serempak dengan pulsa detak. 6ampir semua sistem logika menerapkan pencacah. Pencacah asinkron +aitu pencacah +ang tidak semua 5lip4flop mentoggle serempak dengan detak" dimana clock7detak dari 5lip4flop berikutn+a harus menunggu keluaran dari 5lip4flop sebelumn+a. Pencacah digital han+aakan menghitung dalam bine dalam kode biner. Sebagaimana +ang ditunjukan dalam tabel diba*ah +ang urutan binern+a $$$$4. %ambar &.1 Pencacah Asin!ron 'ilangan Desimal (itungan 'iner A ' # D $ $ $ $ $ $ $ $ ! $ $ $ 8 $ $ 4 $ $ $ & $ $ 9 $ $ 7 $ % $ $ $ # $ $ $ $ $ $ ! $ $ 8 $ 4 $ & Pada pencacah gelombang inputan / dan . dihubungkan ke logis " ini akan men+ebabkan 5lip4flop /. dalam mode toggle bila didatangkan pulsa detak. Sedangkan detakn+a akan mentoggle keadaan berla*anan. :dan+a gelembung pada masukan detak clock" berarti flip4flop akan mentoggle pada saat transisi detak dari tinggi ke rendah +ang biasa disebut dengan terpicu negatif. .elemahan pencacah asinkron ialah mempun+ai keterbatasan dan kelambatan *aktu dalam pemacuan semua flip4flopn+a. b. Pencacah Pararel Pencacah sinkron bekerja serempak dengan detak atau dengan kata laian semua flip4flop diberi detak pada *aktu +ang tepat sama. Toggle adalah keadaan 5lip4flop /. dimana pada saat clock bertransisi le-eln+a 1 dari tinggi ke rendah 2 dan inputan / dan . berada pada le-el tinggi maka outputan akan berkurang dari tinggi ke rendah sebalikn+a dan seterusn+a 1 akan berada dengan kondisi sebelumn+a 2. )rutan Pencacah %elombang *+'it 'ilangan Desimal (itungan 'iner A ' # D $ $ $ $ $ $ $ $ ! $ $ $ 8 $ $ 4 $ $ $ & $ $ 9 $ $ 7 $ % $ $ $ # $ $ $ $ $ $ ! $ $ 8 $ 4 $ & Pencacah ini disebut pencacah sinkron karena semua flip4flop memacu benar4benar serempak dengan detak. Pencacah pararel disebut juga pencacah sinkron karena semua flip4 flopn+a dipacu serempak dengan detak 1clock2. %ambar &.2 Pancacah Pararel Pada pencacah pararell semua masukan clock langsung dimasukan dengan masukan detak pada flip4flop. 55I 15lip4flop2 merupakan pencacah bagian dan flip4flopn+a selalu dalam keadaan mentoggle" sedangkan 55! mempun+ai masukan / dan . +ang berasal dari keluaran normal 55I dan 55! dimasukan ke gerbang :3(" dimana gerbang :3( ini mengontrol mode operasi 558 dengan aktifn+a :3( ini maka 558 akan berada pada mode tetap. 2. Register %eser ,egister merupakan blok logika +ang sangat penting dalam keban+akan sistem digital. ,egister sering digunakan untuk men+impan 1sementara2 informasi biner +ang muncul pada keluaran sebuah matriks pengkodean. (isamping itu" register adalah bagian memor+ dari mikroprosesor +ang dapat diakses dengan kecepatan +ang sangat tinggi sehinggan sering digunakan untuk men+impan 1sementara2 data biner +ang sedang dikodekan. )aka register membentuk suatu kaitan +ang sangat penting antara sistem digital utama dan kanal4kanal keluaran. ,egister +ang paling sederhana terdiri dari satu 5lip4flop saja " +ang berarti han+a dapat men+impan data terdiri suatu bit bilangan biner saja +aitu $ dan oleh sebab itu untuk men+impan data terdiri dari 44Bit bilangan biner maka diperlukan 4 buah 5lip4flop. ,egister geser adalah suatu rangkaian +ang menggunakan flip4flop +ang saling disambung secara seri sehingga setiap bit +ang disimpan dikeluaran ; digeser ke flip4flop berikutn+a. Pergesrean bit ini terjadi pada setiap pulsa clock. Pulsa4pulsa clock tersebut dikirim kesemua flip4flop dalam register" sehingga operasin+a berjalan secara sinkron. 5lip4flop jenis apapun +ang operasin+a sesuai 1terpicu tepian2 dapat dipakai. ,egister geser dapat digunakan untuk mentransportir data dan informasi. ,egister geser dapat menggeser informasi kekanan 1maju2 dan kekiri 1mundur2. ,egister geser 1Shift ,egister2 merupakan salah satu piranti fungsional +ang ban+ak digunakan dalam sistem digital. Tampilan pada la+ar kalkulator dimana angka bergeser kekiri setiap kali ada angka +ang baru dinputkan menggambarkan karakteristik register tersebut. ,egister ini tergantung dari 5lip4flop. ,egister geser dapat digunakan sebagai memor+ sementara" dan data +ang tersimpan didalamn+a dapat digeser kekiri atau kekanan. ,egister geser juga dapat digunakan untuk mengubah data seri pararell atau data pararell atau data pararell ke seri. Register dapat di!lasi,i!asi!an menjadi a. Masu!an seri - !eluar seri ".I./$ (iagram diba*ah ini memperlihatkan 4 buah 5lip4flop ( +ang terhubung dalam sebuah rangkaian S',I:L I3" S',I:L <=T shift register. %ambar *.& Rang!aian Register Masu!an .eri Keluaran .eri Setiap datan+a pulsa clock" data dari input ( dari masing4masing flip4flop akan ditransfer kepada ; output. Pada a*aln+a" isi dari register di set $ dengan mengirim clock pada clear. /ika merupakan input dari flip4flop +ang pertama" maka pada pulsa berikutn+a akan ditransfer ke output flip4flop dan sekaligus menjadi input bagi flip4flop !. Setelah 4 pulsa clock" telah menjadi output dari flip4flop 4. Sehingga 4 Bit data telah tersimpan di register. Pada 4 pulsa clock berikutn+a semua data telah keluar dari register. (iba*ah ini merupakan ilustrasi bagaimana data disimpan dalam register dengan menggunakan shift register.