4 Bit BCD Adder
4 Bit BCD Adder
4 Bit BCD Adder
PROJECT
(4 BIT BCD ADDER)
SUBMITTED BY :-
JAGNUR SINGH SANDHU (2k17/CO/142)
JALAJ GABA (2k17/CO/143)
JASPREET SINGH (2k17/CO/144)
JATIN HOODA (2k17/CO/145)
AIM: To implement 4-bit BCD adder circuit using required IC’s and logic gates
APPARATUS REQUIRED :
CIRCUIT DIAGRAM :
THEORY :
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
Numbers larger than 9, having two or more digits in the decimal system, are
expressed digit by digit. For example, the BCD rendition of the base-10 number
1895 is
11101100111
Other bit patterns are sometimes used in BCD format to represent special
characters relevant to a particular system, such as sign (positive or negative),
error condition, or overflow condition.
The BCD system offers relative ease of conversion between machine-
readable and human-readable numerals. As compared to the simple binary
system, however, BCD increases the circuit complexity. The BCD system is not
as widely used today as it was a few decades ago, although some systems still
employ BCD in financial applications.
DECIMAL ADDER
BCD Adder
Consider the arithmetic addition of two decimal digits in BCD, together with an
input carry from a previous stage. Since each input digit does not exceed 9, the
output sum cannot be greater than 9 + 9 + 1 = 19, the 1 in the sum being an
input carry. Suppose we apply two BCD digits to a four-bit binary adder. The
adder will form the sum in binary and produce a result that ranges from 0
through 19. These binary numbers are listed in table and are labelled by
symbols K, Z8, Z4, Z2 and Z1. K is the carry, and the subscripts under the letter
Z represent the weights 8, 4, 2, and 1 that can be assigned to the four bits in
the BCD code. The columns under the binary sum list the binary value that
appears in the outputs of the four-bit binary adder. The output sum of two
decimal digits must be represented in BCD and should appear in the form
listed in the columns under “BCD Sum.” The problem is to find a rule by which
the binary sum is converted to the correct BCD digit representation of the
number in the BCD sum. I n examining the contents of the table, it becomes
apparent that when the binary sum is equal to or less than 1001, the
corresponding BCD number is identical, and therefore no conversion is
needed. When the binary sum is greater than 1001, we obtain an invalid BCD
representation. The addition of binary 6 (0110) to the binary sum converts it to
the correct BCD representation and also produces an output carry as required.
The logic circuit that detects the necessary correction can be derived from the
entries in the table. It is obvious that a correction is needed when the binary
sum has an output carry K = 1. The other six combinations from 1010
through 1111 that need a correction have a 1 in position Z8. To distinguish
them from binary 1000 and 1001, which also have a 1 in position Z8, we
specify further that either Z4 or Z2 must have a 1. The condition for a
correction and an output carry can be expressed by the Boolean function C =
K + Z8Z4 + Z8Z2
When C = 1, it is necessary to add 0110 to the binary sum and provide an
output carry for the next stage. A BCD adder that adds two BCD digits and
produces a sum digit in BCD is shown . The two decimal digits, together with
the input carry, are first added in the top four-bit adder to produce the binary
sum. When the output carry is equal to 0, nothing is added to the binary sum.
When it is equal to 1, binary 0110 is added to the binary sum through the
bottom four-bit adder. The output carry generated from the bottom adder can
be ignored, since it supplies information already available at the output carry
terminal. A decimal parallel adder that adds n decimal digits needs n BCD
adder stages. The output carry from one stage must be connected to the input
carry of the next higher order stage.
IC-74283 ( 4 Bit binary adder)
A basic Binary Adder circuit can be made from standard AND and Ex-OR gates
allowing us to “add” together two single bit binary numbers, A and B.
The addition of these two digits produces an output called the SUM of the
addition and a second output called the CARRY or Carry-out, ( COUT ) bit
according to the rules for binary addition. One of the main uses for the Binary
Adder is in arithmetic and counting circuits.
IC-7432( OR Gate)
The AND gate is a basic digital logic gate that implements logical conjunction -
it behaves according to the truth table to the right. A HIGH output (1) results
only if all the inputs to the AND gate are HIGH (1). If none or not all inputs to
the AND gate are HIGH, a LOW output results. The function can be extended to
any number of inputs. The AND gate with inputs A and B and output C
implements the logical expression C= A.B
PROCEDURE:
Step1 : Make connections as per the circuit diagram.
Step 2: The circuit can be verified using various values of inputs and then
testing the values of outputs as per table.