{"id":1823,"date":"2026-01-06T23:15:16","date_gmt":"2026-01-06T16:15:16","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=1823"},"modified":"2026-01-06T23:15:16","modified_gmt":"2026-01-06T16:15:16","slug":"dasar-digital-2-decoder-encoder-multiplexer-demultiplexer","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/dasar-digital-2-decoder-encoder-multiplexer-demultiplexer\/","title":{"rendered":"Dasar Digital 2 \u2013 Decoder, Encoder, Multiplexer, Demultiplexer"},"content":{"rendered":"<p>Dalam sistem digital, data atau informasi yang ada biasanya tidak langsung diproses. Tetapi diubah terlebih dahulu menjadi bentuk \u2013 bentuk kode tertentu. Bentuk \u2013 bentuk kode itulah yang akan diproses oleh rangkaian \u2013 rangkaian digital. Setelah diproses bentuk \u2013 bentuk kode tersebut biasanya diubah lagi menjadi bentuk kode yang diperlukan. Sebagai contoh bentuk \u2013 bentuk kode yang biasa dipakai dalam rangkaian digital ialah kode Binary, kode BCD, kode Excess \u2013 3 dan lain sebagainya.<\/p>\n<p>Untuk keperluan tersebut maka terdapat rangkaian \u2013 rangkaian digital yang berfungsi untuk mengubah\u00a0<strong>bentuk kode yang satu ke bentuk kode yang lain.<\/strong>\u00a0Rangkaian \u2013 rangkaian digital yang dipakai biasanya disebut decoder.<\/p>\n<p><strong>Decoder<\/strong><\/p>\n<p>Decoder adalah rangkaian digital yang mengubah suatu kode ke kode lain. Decoder yang sering dipakai antara lain :<\/p>\n<ol>\n<li><strong>1.\u00a0<\/strong><strong>BCD to Seven Segment Decoder<\/strong><\/li>\n<\/ol>\n<p><strong>BCD to seven Segmen Decoder\u00a0<\/strong>yaitu suatu rangkaian kombinasi yang berfungsi untuk mengubah kode\u00a0<strong>BCD<\/strong>\u00a0menjadi suatu kode yang dapat diterima oleh\u00a0<strong>Seven Segment<\/strong>. Dengan input dari kode yang telah diubah itu, seven segment akan menampilkan angka yang sesuai dengan nilai dari kode BCD. ICTTL yang biasa dipakai untuk keperluan ini ialah 74LS47.<\/p>\n<ol>\n<li><strong>2.\u00a0<\/strong><strong>Binary to Desimal Position Decoder<\/strong><\/li>\n<\/ol>\n<p>Decoder ini mengubah kode\u00a0<strong>Biner<\/strong>\u00a0menjadi kode Posisi Desimal yang sesuai dengan\u00a0<strong>nilai dari bilangan \/ kode Biner tersebut.\u00a0<\/strong>Jadi pada decoder ini jumlah bit outputnya ditentukan oleh banyaknya nilai yang dimiliki oleh kode Biner. Jika kode Biner tersebut terdiri dari 2 bit, maka banyaknya nilai yang dimiliki ialah\u00a0<strong>4 (2<sup>2<\/sup>)\u00a0<\/strong>sehingga outputnya berjumlah\u00a0<strong>4 bit.<\/strong>\u00a0Dari sini dapat disimpulkan bahwa jumlah output =\u00a0<strong>2<sup>n<\/sup><\/strong>\u00a0dimana\u00a0<strong>n<\/strong>\u00a0= jumlah bit input. Output tersebut masing \u2013 masing mewakili nilai yang berbeda; mulai dari 0 sampai nilai terbesar. Dalam contoh ini output \u2013 output itu mewakili nilai 0, 1, 2, 3. Dari keempat output ini hanya\u00a0<strong>salah satu output yang aktif<\/strong>\u00a0pada suatu saat. Output yang aktif tersebut ditentukan oleh\u00a0<strong>nilai<\/strong>\u00a0dari input kode Biner.<\/p>\n<p>Misalkan input kode Biner 10, maka output yang aktif ialah output yang mewakili nilai 2.<\/p>\n<p><strong>Tabel 1.1<\/strong><\/p>\n<table border=\"1\" width=\"474\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"44\"><strong>Nilai<\/strong><\/td>\n<td colspan=\"4\" width=\"147\"><strong>INPUT BCD<\/strong><\/td>\n<td colspan=\"10\" valign=\"top\" width=\"283\"><strong>OUTPUT DESIMAL<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"37\"><strong>A<sub>3<\/sub><\/strong><\/td>\n<td width=\"37\"><strong>A<sub>2<\/sub><\/strong><\/td>\n<td width=\"37\"><strong>A<sub>1<\/sub><\/strong><\/td>\n<td width=\"37\"><strong>A<sub>0<\/sub><\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>0<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>1<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>2<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>3<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>4<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>5<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>6<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>7<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>8<\/strong><\/td>\n<td valign=\"top\" width=\"28\"><strong>9<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">0<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">1<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">2<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">3<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">4<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">5<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">6<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">7<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">8<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"44\">9<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">L<\/td>\n<td valign=\"top\" width=\"37\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">H<\/td>\n<td valign=\"top\" width=\"28\">L<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sebagai contoh IC decoder posisi ialah 74LSA2 yaitu BCD to Decimal Decoder. Pada decoder ini jumlah output ditentukan oleh banyaknya nilaiyang dimiliki oleh kode BCD yaitu 10. Tabel kebenarannya dapat dilihat pada Tabel 1.1.<\/p>\n<p>IC Decoder posisi lain yang sering dipakai ialah 74LS139 yaitu\u00a0<strong>2 \u2013 line \u2013 to 4 \u2013 line decoder.\u00a0<\/strong>Decoder ini disebut 2 \u2013 line \u2013 to 4 \u2013 line decoder karena mempunyai 2 jalur input dan 4 jalur output. Atau disebut juga\u00a0<strong>1- of \u2013 4 \u2013 decoder karena decoder\u00a0<\/strong>karena pada setiap kombinasi input pemilih hanya 1 jalur output yang aktif dari 4 jalur output yang ada. Table kebenaran dari 2 \u2013 line \u2013 to \u2013 4 \u2013 line decoder dapat dilihat pada data sheet.<\/p>\n<p>Pada beberapa IC terdapat kaki \u2013 kaki enable atau chip select. Fungsi dari enable atau chip select ini ialah untuk mengaktifkan IC. Jika enable suatu IC diaktifkan, maka IC tersebut berada dalam keadaaan aktif (bekerja).<\/p>\n<p>Karena sifat dari decoder posisi (hanya satu output yang aktif pada suatu kombinasi input) maka decoder posisi dapat digunakan untuk mengaktifkan salah satu IC dari sekelompok IC.<\/p>\n<p>Dengan demikian masing \u2013 masing output dari decoder posisi dipakai untuk mengaktifkan enable dari IC yang dipilih. Hal ini sering disebut \u2018pengamatan\u2019 (addressing).<\/p>\n<p><strong>Encoder<\/strong><\/p>\n<p>Encoder sesungguhnya adalah juga\u00a0<strong>Decoder.<\/strong>\u00a0Fungsinya juga untuk mengubah suatu\u00a0<strong>bentuk kode ke bentuk kode yang lain.\u00a0<\/strong>Istilah encoder ini dipakai untuk decoder yang khusus yaitu decoder yang menghasilkan kode Biner. Biasanya dipakai untuk mengubah kode posisi menjadi kode Biner.<\/p>\n<p>Sebagai contoh ialah :<\/p>\n<ul>\n<li>Encoder posisi desimal ke kode Biner. Encoder ini merupakan dasar dari pembentukan keyboard. IC encoder ini ialah 74LS147 yaitu 10 \u2013 line \u2013 to \u2013 4 \u2013 line Priority Encoder.<\/li>\n<li>Rotary encoder \/ shift encoder merupakan encoder untuk mengubah kode posisi putaran menjadi bentuk kode Biner atau kode Gray.<\/li>\n<\/ul>\n<p><strong>Demultiplexer<\/strong><\/p>\n<p><strong>Demultiplexer<\/strong>\u00a0pada dasarnya ialah sebuah\u00a0<strong>Decoder\u00a0<\/strong>Posisi yang mempunyai\u00a0<strong>Enable.\u00a0<\/strong>Enable pada demultiplexer tersebut dipakai sebagai\u00a0<strong>data input.<\/strong>\u00a0Demultiplexer dapat disebut\u00a0<strong>data distributor,\u00a0<\/strong>adalah sebuah rangkaian digital yang berfungsi\u00a0<strong>mendistribusikan<\/strong>\u00a01 bit data input ke\u00a0<strong>salah satu output\u00a0<\/strong>dari sejumlah output yang ada. Secara analog demultiplexer dapat digambarkan sebagai sebuah saklar dengan banyak output. Input akan dihubungkan ke salah satu output yang sesuai dengan nilai kode Biner dari input pemilih. Dengan demikian masing \u2013 masing output mewakili sebuah nilai dari input pemilih.<\/p>\n<p>IC decoder posisi yang dapat dipakai sebagai demultiplexer antara lain ialah 74LS139<\/p>\n<p><strong>Multiplexer<\/strong><\/p>\n<p>Sebuah\u00a0<strong>Multiplexer\u00a0<\/strong>atau dapat disebut juga\u00a0<strong>data selector<\/strong>\u00a0adalah sebuah rangkaian digital yang berfungsi untuk memilih salah satu data dari sejumlah data yang ada pada input untuk di teruskan ke output, tergantung dari kombinasi input pemilih yang diberikan. Multiplexer ini merupakan kebalikan dari demultiplexer.<\/p>\n<p>Sebuah\u00a0<strong>multiplexer<\/strong>\u00a0mempunyai dua kelompok input dan satu bit output. Kelompok input \u2013 input itu adalah data input dan bit pemilih data. Jumlah bit pemilih ditentukan oleh jumlah data input yang ada. Missal jumlah data adalah 2<sup>n<\/sup>\u00a0maka jumlah bit pemilih :\u00a0<strong>n<\/strong>\u00a0bit.<\/p>\n<p>Tipe dari multiplexer bermacam \u2013 macam tergantung dari jumlah data input. Hal ini dapat dilihat dari nama multiplexer tersebut.<\/p>\n<p>Misal :<\/p>\n<p><strong>8 Input Multiplexer :<\/strong><\/p>\n<p>Mempunyai 8 input dan mempunyai 1 bit output, serta 3 bit pemilih (2<sup>3<\/sup>\u00a0= 8).<\/p>\n<p><strong>4 Input Multiplexer :<\/strong><\/p>\n<p>Mempunyai 4 input dan mempunyai 1 bit output, serta 2 bit pemilih (2<sup>2<\/sup>\u00a0= 4)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Marketplace resmi produk ini\u00a0<\/strong><\/p>\n<ul>\n<li>DST Train RLOG yang dapat diperoleh <a href=\"https:\/\/tk.tokopedia.com\/ZS5udDxQW\/\">di sini<\/a> untuk tokopedia<\/li>\n<li>atau <a href=\"https:\/\/shopee.co.id\/product\/783130973\/28172204176\/\">di sini<\/a> untuk shopee<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><iframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/5y9TQfsLA-A?si=CtRat2_8BxLE9h8N\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><strong>DELTA ELECTRONIC<\/strong><\/p>\n<p><strong>Paulus Andi Nalwan, ST\u00a0<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam sistem digital, data atau informasi yang ada biasanya tidak langsung diproses. Tetapi diubah terlebih dahulu menjadi bentuk \u2013 bentuk kode tertentu. Bentuk \u2013 bentuk kode itulah yang akan diproses oleh rangkaian \u2013 rangkaian digital. Setelah diproses bentuk \u2013 bentuk kode tersebut biasanya diubah lagi menjadi bentuk kode yang diperlukan. Sebagai contoh bentuk \u2013 bentuk [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[372],"tags":[434,435,436,437,438,439],"class_list":["post-1823","post","type-post","status-publish","format-standard","hentry","category-dasar-digital","tag-dasar-digital","tag-dasar-logika","tag-decoder","tag-demultiplexer","tag-encoder","tag-multiplexer"],"_links":{"self":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1823"}],"collection":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/comments?post=1823"}],"version-history":[{"count":1,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1823\/revisions"}],"predecessor-version":[{"id":1824,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1823\/revisions\/1824"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=1823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=1823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=1823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}