Skip to main content

Multiplexer


(This article is only for education purposes about Factory and Industrial Automation engineering. All references are shown below at the end of the article.)

A multiplexer is a device that chooses amongst several input signals; it is frequently just called a "mux." It will have one output, one input control, and two signal inputs in its most basic configuration. According to another definition, a multiplexer is a combinational circuit that relies on control or select inputs and has numerous data inputs and a single output.

There are different types of mux but the major types of mux are:
1. 2:1 Mux
2. 4:1 Mux

But in here i only show you how 2:1 Mux works because 4:1 Mux has similar function but more inputs than 2:1 Mux. Nevertheless, i will explain about that.

2:1 Mux

A basic circuit called a 2-to-1 multiplexer, or 2×1, is used to select one signal from two inputs and send it to the output.

The output of the 2×1 Mux will depend on the selection line S,
-When S is 0(low), the D0 is selected.
-When S is 1(High), D1 is selected.


The equation is,

Y = S̅.D0 + S.D1

4:1 Mux

The 4-to-1 multiplexer is another name for the 4x1 multiplexer. It is a multiplexer with one output and four inputs. I show you how it works in ladder diagram to obtain binary output according to Sanfoundry's PLC ladder diagram.


We can use 2:1 Mux with NOT gate, AND gate, OR gate, NAND gate, NOR gate, EX-OR gate and EX-NOR gate. So how do we use this multiplexer in Factory or Industrial Automation??

We can use it in

-Data Routing
-Data Selection
-Analog to Digital Conversion ( I put some circuit diagram and truth table of photos)
-Address Decoding and
-Logic Function Implemention



Reference: Sanfoundry, Geeksforgeeks, Sciencedirect.

#PLC #Factory #Industrial #Digital #Mathematics #Engineering

Comments

Popular posts from this blog

IPv4 Vs IPv6 - What's the difference between IP Addresses

ကျွန်တော်တို့ IOT Project သို့မဟုတ် PLC တို့ HMIတို့ကို Ethernet နဲ့ချိတ်တဲ့အခါမှာ IP Address တို့ Subnet Mask တို့သတ်မှတ်ရတာတို့ကိုတွေ့ရမှာပါ။အခုကတော့ IP Addressအကြောင်းကိုမှ IPv4 နဲ့ IPv6 အကြောင်းကိုရေးမှာပါ။           IP Address ဆိုတာကတော့ ကျွန်တော်တို့ရဲ့အိမ်နံပါတ်လိုသဘောမျိုးလုပ်ထားပေးတဲ့ Internet Protocol တစ်ခုပါပဲ။ အိမ်တိုင်းအိမ်တိုင်းမှာသူရဲ့သက်ဆိုင်တဲ့နေရာလိပ်စာတွေရှိကြသလိုပဲ စက်တိုင်းမှာလည်းသူရဲ့ သက်ဆိုင်တဲ့ IP Address တွေရှိကြပါတယ်။ ဒါကတော့ IP Address အကြောင်းကိုရှင်းပြတဲ့ရိုးရှင်းတဲ့ ဥပမာတစ်ခုပါ။ ဒီမှာအဓိကထားပြီးရှင်းပြသွားမှာကတော့ IPv4 နဲ့ IPv6 ကိုရှင်းပြသွားမှာပါ။      What is IPv4 : simple meaning & features guide     ဒီ IPv4 မှာဘာတွေပါလဲဆိုတော့ Set Numbers လေးခုပါဝင်ပါတယ်။ ယေဘုယျအားဖြင့် ဘယ်လိုပုံစံနဲ့ရေးကြသလဲဆိုရင် 106.102.77.43 (ဒါကဥပမာပုံစံပါ။) လိုပုံစံမျိုးဖြစ်ပြီးတော့ မတူညီတဲ့ ကိန်းဂဏန်းလေးခုကို Cover လုပ်ပေးထားပါတယ်။ IPv4 ဘာကြောင့်ဖြစ်လာရလည်းဆိုရင် လွန်ခဲ့တဲ့ 1980 ဝန်းကျင်ကာလတွေမှာ I...

PLC Scan Time Problem

PLC Scan Time Problem     ဒီ Post ကို အရင် account အ​ဟောင်းမှာတုန်းက​တော့တင်ဖူးတယ်။ ဒါ​ပေမယ့် အခုကပြန်ပြီး နားလည်လွယ်မယ့်ပုံစံမျိုးနဲ့ပဲကျွန်​တော်​ရေး​ပေးပါမယ်။     ကျွန်​တော်တို့  PLC project ​တွေမှာဆိုရင် Programming ကို Ladder Diagram နဲ့​ရေးကြတာများပါတယ်။ တခြား Structure Text တို့ Function  Block တို့ Sequence တို့နဲ့လည်း​ရေးလို့ရပါတယ်။သို့​သော်လည်း ဒီကိစ္စမှာ​တော့ Ladder Diagram နဲ့ ဥပမာကိုတင်ပြသွားပါမယ်။      Scan Time ဆိုတာ ဘာလဲအရင် အကျဥ်းချုံပြီး​ပြောပါမယ်။ ပထမပုံက Ladder Diagram လိုပုံစံမျိုး​ရေးထားတယ်ဆိုပါစို့။ Program ရဲ့ ထိပ်ဆုံးအပိုင်းက​နေ Program ရဲ့ အဆုံးအထိ PLC က Scan ဖတ်ပါတယ်။ Scan ဖတ်နှုန်းဟာလည်း ​ရေးတဲ့ Program ​ပေါ်မူတည်ပြီး တစ်စက္ကန့်ကို Scan ဘယ်နှကြိမ်ဖတ်လည်းဆိုတာ​တွေရှိပါတယ်။      ကျွန်​တော်တို့ PLC Ladder Diagram မှာ Program ​တွေ​ရေးတယ်ဆိုရင် သာမန် Line 20 ခု, 30 ခု​လောက်​တော့ ပြသာနာမရှိ​လောက်ပါဘူး။ သို့​သော်လည်း Line အခု 20တို့ 30တို့မှာ High Counter ​တွေတို့ တခြား API ​တွေ အများကြီး​တွေသုံး...

Sequential Flow Chart (SFC)

Sequential Function Chart (SFC)     IEC 61131-3 အရ , PLC Programming Language ၅ခုရှိပါတယ်။ အဲ့ထဲက ၃ခုက Graphical ဖြစ်ပြီး​တော့, ကျန်တဲ့ ၂ ခုဟာ Textual Language ​တွေဖြစ်ပါတယ်။     Graphical Language ၃ခု က​တော့ Ladder Diagram, Function Block Diagram, နဲ့ Sequential Function Chart (SFC) တို့ဖြစ်တယ်။ Textual Language ၂ခုက​တော့ Standard Text နဲ့ Instruction List တို့ဖြစ်တယ်။     အထက်​ဖော်ပြပါ Language ​တွေမှာ သူတို့ရဲ့ ကွဲပြားခြားနားတဲ့အားသားချက်ကိုယ်စီနဲ့ ကွဲပြားခြားနားတဲ့ တာဝန်​တွေကို ထမ်း​ဆောင်နိုင်ပါတယ်။      အခုက Sequential Function Chart (SFC) ကိုပဲ အဓိကထားပြီး​ပြောပြသွားမှာပါ။ SFC မှာ Process Operation ရဲ့  Execution ကို ဆင့်ကဲ့ပုံစံမျိုးနဲ့ တည်​ဆောက်ထားပါတယ်။ Subroutines ​တွေကို ထိန်းချုပ်ဖို့အတွက် Ladder Diagram, Function Block Diagram, Instruction List, Standard Text တို့ကိုလည်း SFC မှာသုံးနိုင်ပါတယ်။ What is Sequential Function Chart?     SFC ဟာ Sub-Program ​တွေပါဝင်တဲ့ Program ရဲ့  Int...