0% found this document useful (0 votes)
96 views61 pages

Code Converters, Multiplexers and Demultiplexers

This document discusses code converters, multiplexers, and demultiplexers. It begins by outlining the chapter objectives, which are to describe the functions of comparators, decoders, encoders, code converters, multiplexers, and demultiplexers. It then provides details on these components, including how comparators compare binary values, how decoders and encoders convert between codes, how multiplexers combine and demultiplexers distribute signals, and examples of applying these components in circuit designs.

Uploaded by

Sumanth K
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views61 pages

Code Converters, Multiplexers and Demultiplexers

This document discusses code converters, multiplexers, and demultiplexers. It begins by outlining the chapter objectives, which are to describe the functions of comparators, decoders, encoders, code converters, multiplexers, and demultiplexers. It then provides details on these components, including how comparators compare binary values, how decoders and encoders convert between codes, how multiplexers combine and demultiplexers distribute signals, and examples of applying these components in circuit designs.

Uploaded by

Sumanth K
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPS, PDF, TXT or read online on Scribd
You are on page 1/ 61

Chapter 8

Code Converters, Multiplexers and


Demultiplexers

1
Objectives
• You should be able to:
– Use an IC magnitude comparator to perform
binary comparisons.
– Describe the function of a decoder and an
encoder.
– Design the internal circuitry for encoding and
decoding.
– Use manufacturers’ data sheets to determine
operation of IC decoder and encoder chips.

2
Objectives
• You should be able to:
– Explain the procedure involved in binary, BCD,
and Gray code conversion.
– Explain the operation of code converter circuits
built with SSI and MSI ICs.
– Describe the function and uses of multiplexers
and demultiplexers.
– Design circuits that employ multiplexer and
demultiplexer ICs.

3
Comparators
• Compare two binary strings
• Digital comparator
• Compare bit-by-bit
• Outputs a 1 if they are exactly equal
• Use exclusive-NOR gates
• Evaluating two 4-bit numbers - see Figure 8-1

4
Comparators
• Evaluating two 4-bit numbers – Figure 8-1

5
Comparators
• Magnitude
Comparators
–A=B
–A>B
–A<B
• 7485 4 bit
comparator
• Figure 8-2

6
Comparators
• Magnitude comparison of two 8-bit strings
• Figure 8-3

7
Decoding
• Converting some code (binary, BCD, or
hex) to a single output

• BCD decoder
• Figure 8-4

8
Decoding
• 3-Bit Binary-to-Octal Decoding
– Truth Table for active HIGH and active LOW

9
Decoding
• Complete Octal Decoder (active LOW out)
• Figure 8-6

10
Decoding
• Octal Decoder
– Also known as 1-of-8 decoder
– Also known as 3-line-to-8-line decoder
• Decoder ICs

11
Decoding
• Octal Decoder IC
– 74138 pin configuration and logic symbol.
Figure 8-7

12
Decoding
• Octal Decoder IC
– 74138 logic diagram and function table
– Don’t- Care level
– Figure 8-7 (continued)

13
Decoding
• BCD Decoder IC
– 7442 1-of-10 decoder pin configuration and
logic symbol – Figure 8-10

14
Decoding
• BCD Decoder IC
– 7442 1-of-10 decoder logic diagram and
function table – Figure 8-10 (continued)

15
Decoding
• Hexadecimal Decoder IC
– 74154 1-of16 Decoder pin configuration and
logic symbol – Figure 8-11

16
Decoding
• Hexadecimal Decoder IC
– 74154 1-of16 Decoder logic diagram and
function table – Figure 8-11 (continued)

17
Encoding
• Opposite process from decoding
• Used to generate a coded output
• Decimal-to-BCD encoder block diagram:

Figure 8-12

18
Encoding
• Octal to binary encoder – Figure 8-12
(continued)

19
Encoding

• The truth table can be used to design


encoders using combinational logic.
• See Table 8-3 in your text

20
Encoding
• Combinational logic for decimal to BCD
encoder based on truth table – Figure 8-13

21
Encoding
• Decimal-to-BCD Encoder
– 74147
– Inputs and outputs are Active-LOW
– Priority encoder - highest input has priority

22
Encoding
• Decimal-to-BCD Encoder
– 74147 logic symbol and function table – Figure 8-14

23
Encoding
• Octal-to-Binary Encoder
• 74148
• Eight active-low inputs
• Three active-low outputs
• Priority encoder

24
Encoding
• Octal-to-Binary Encoder
• 74148 logic symbol and function table –
Figure 8-17

25
Discussion Point
• Explain the difference between an encoder
and a decoder.
• How does a priority encoder determine
which input to encode if more than one is
active?

26
Code Converters
• Convert a coded input into another form
– Computer program (software)
– MSI integrated circuits (hardware)

27
Code Converters
• BCD-to-Binary conversion
– weighting factor of 10
• Figure 8-20

28
Code Converters
• 74184 BCD-to-Binary Converter logic
symbol – Figure 8-21

29
Code Converters
• Six-bit BCD-to-Binary Converter using 74184 –
Figure 8-22

30
Code Converters
• BCD to binary for two BCD decades – Figure 8-23(a)

31
Code Converters
• BCD to binary for three BCD
decades – Figure 8-23(b)

32
Code Converters
• 6 bit binary to BCD and 8 bit binary to BCD converters –
Figure 8-23 (c) and (d)

33
Code Converters
• BCD-to-Seven Segment Converters
– 4-bit BCD into a 7-bit code to drive display
segments
– Useful in calculators and any application that
requires a 7 segment display.

34
Code Converters
• Gray Code
– used to indicate angular position of rotating shafts
– varies by only 1 bit from one entry to the next

Figure 8-25

35
Code Converters
• Gray Code
– Comparison between regular binary and Gray
code:

36
Code Converters
• Conversion between binary and Gray code using
XOR gates
• Figure 8-26 and 8-27

37
Multiplexers
• Funneling several data
lines into a single one
for transmission to
another point
• Data selector
• Figure 8-30

38
Multiplexers

39
Multiplexers
• Logic diagram for a four-line multiplexer:

Figure 8-31

40
Multiplexers
• 74151 Eight-Line Multiplexer logic symbol – Figure 8-32

41
Multiplexers
• 74151 Eight-Line Multiplexer logic diagram –
Figure 8-32(continued)

42
Multiplexers
• Providing Combination Logic Functions
– Multiplexers can be used to implement
combinational logic circuits.
– A multiplexer can replace several SSI logic
gates
– Example 8-12

43
44
Demultiplexers
• Opposite procedure from
multiplexing
• Data distributor
• Single data input routed
to one of several outputs
• Figure 8-37

45
Demultiplexers
• 74139 Dual 4-line Demultiplexer logic
symbol and logic diagram- Figure 8-38

46
Demultiplexers
• 74139 connected to route an input signal to
the 2a output – Figure 8-39

47
Demultiplexers
• 74154 4-line-to16-line hexadecimal decoder
– Used as a 16 line demultiplexer
– Connected to route a signal to the 5 output – Figure 8-40

48
Demultiplexers
• Analog Multiplexer/Demultiplexer
• 4051, 4052, 4053 CMOS devices
• Both functions
• Bidirectional
• Analog and digital

49
• 4051 CMOS analog multiplexer/demultiplexer –
Figure 8-41

50
System Design Applications
• The 74138 as a memory address decoder – Figure 8-42

51
System Design Applications
• The 74148 used to encode an active alarm – Figure 8-43

52
System Design Applications
• Serial Data Multiplexing for a Microcontroller
– One serial receive line
– One serial transmit line
– See Figure 8-44
• Analog Multiplexer
– superimposed
– 4051
– See Figure 8-45

53
Figure 8-44

54
Figure 8-45

55
System Design Applications
• Multiplexed Display Application
– Share common ics, components and conductors
– Digital bus and display bus
– See Figure 8-46

56
Figure 8-46

57
CPLD Design Applications
• Used to simulate combinations of inputs
and observe the resulting output to check
for proper design operation.
• See CPLD Applications 8-1 and 8-2

58
Summary
• Comparators can be used to determine
equality or which of two binary strings is
larger.
• Decoders can be used to convert a binary
code into a singular active output
representing its numeric value.
• Encoders can be used to generate a coded
output from a singular active numeric input
line.
59
Summary
• ICs are available to convert BCD to binary
and binary to BCD.
• The Gray code is useful for indicating the
angular position of a shaft on a rotating
device, such as a motor.
• Multiplexers are capable of funneling
several data lines into a single line for
transmission to another point.

60
Summary
• Demultiplexers are used to take a single
data value or waveform and route it to one
of several outputs.

61

You might also like