0% found this document useful (0 votes)
1K views15 pages

3 Bit Synchronous Up Counter

synchronous up counter (3 bit)

Uploaded by

Maruf Morshed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views15 pages

3 Bit Synchronous Up Counter

synchronous up counter (3 bit)

Uploaded by

Maruf Morshed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

3 BIT SYNCHRONOUS UP

COUNTER
By

Nikhil Ranjan Nayak


Baibhab Swain
Pratyush Kumar Parida
Sonu Binay

November 18th, 2017

Department of Computer Science & Engineering


Institute of Technical Education and Research
SIKSHA ‘O’ ANUSANDHAN UNIVERSITY
Bhubaneswar, Odisha, India
(November, 2017)
1

Declaration
We, the students of B. Tech. of Computer Science & Engineering Department hereby
declare that we own the full responsibility for the information, results etc. provided in this
PROJECT titled “3 BIT SYNCHRONOUS UP COUNTER” submitted to Siksha ‘O’
Anusandhan University, Bhubaneswar for the partial fulfillment of the subject Digital
Logic (CSE 1011). We have taken care in all respect to honor the intellectual property right
and have acknowledged the contribution of others for using them in academic purpose
and further declare that in case of any violation of intellectual property right or copyright
we, as the candidate(s), will be fully responsible for the same.
2

Abstract
Electronic counters are of two types: Asynchronous and Synchronous. Here we will work
on Synchronous counter. Synchronous counters use a common clock and logic between
the flip-flops to encode the count sequence. Asynchronous counters are simpler because
they do not require logic gates, but any latency will scale linearly with respect to the
number of bits. Synchronous architecture is preferable. If the application is not sensitive
to false errors produced by latency, however, an asynchronous counter alone or with
overclocking (in the event that cumulative latency is greater than the cycle time) may be
feasible. Alternatively, filters, such as a strobing circuit, can be used to remove erroneous
outputs caused by latency from the output.
3

Contents
Serial Chapter Title of the Chapter Page
No. No. No.

1 1 Introduction 1
.

2 2 Problem Statement 2
.

3 3 Methodology 3-6
.

4 4 Implementation 7
.

5 5 Results and interpretation 8


.

6 6 Conclusion 9
.

7 References 10
.

8 Appendices 11
.
4

Introduction
A synchronous counter is one whose output bits change state simultaneously, with no
ripple. In these types of counters, the flip flops are clocked at the same time by a common
clock pulse. Thus, all the flip flops change state simultaneously (in parallel). It advances
upward in sequence (0, 1, 2, 3, 4, 5, 6, 7). The counter advances to the next output state
on the positive edge of the input clock. The outputs of the counters may be preset to a
HIGH or LOW level. A LOW level at the parallel enable input disables the counting action
and causes the data at the data inputs to be loaded into the counter on the positive-going
edge of the clock. A LOW level at the master reset input sets all the four outputs of the
flip-flops to LOW level after the next positive-going transition on the clock input. This
synchronous reset feature enables the designer to modify the maximum count with only
one external NAND gate.
5

Problem Statement
Synchronous counters are used in digital clocks and in multiplexing. The most common
Synchronous counters is machine motion control, the process in which the rotary shaft
encoders convert the mechanical pulses into electric pulses. These pulses will act as
clock input of the counter and will initiate the circuit motion.

Here we will design a 3-bit up counter using T Flip Flop.


6

Methodology
For designing a 3-bit synchronous up counter we need 3 T Flip Flops, and one AND gate.
So, the ICs needed are -
1. Quad 2 Input AND Gate (IC 7408)
2. Master Slave Dual J-K Flip Flop (IC 7473)

EXCITATION TABLE FOR T FLIP FLOP

Qn Qn+1 T

0 0 0
0 1 1
1 0 1

1 1 0

TRUTH TABLE FOR AND GATE

A B F = A.B

0 0 0
0 1 0

1 0 0

1 1 1
7

STATE DIAGRAM

000 111 110

101
001

010 011 100

CIRCUIT EXCITATION TABLE

QC QB QA Q *C Q *B Q *A TC TB TA

0 0 0 0 0 1 0 0 1

0 0 1 0 1 0 0 1 1

0 1 0 0 1 1 0 0 1

0 1 1 1 0 0 1 1 1

1 0 0 1 0 1 0 0 1

1 0 1 1 1 0 0 1 1

1 1 0 1 1 1 0 0 1

1 1 1 0 0 0 1 1 1
8

K-MAP FOR TA -

1 1 1 1

1 1 1 1

TA = 1

K-MAP FOR TB -

1 1

1 1

TB = QA
9

K-MAP FOR TC -

TC = QBQA
10

Implementation

CIRCUIT DIAGRAM
11

Results & Interpretation

OUTPUT STATE DIAGRAM

000 111 110

101
001

010 011 100


12

Conclusion

All we did was design a 3 Bit Binary Up-Counter using Two Master Slave J-K Flip flops and
One And Gate. This project can surely be applied into places like People Counter in malls,
Parking Counters in big parking areas, and small components like Real Time clocks.

All of the gates were triggered by one common clock pulse. In short, counter itself is the
widest application of Flip Flops. This project is one instance of it.
13

References
● Computer Logic Design by M. Morris Mano
● All Data Sheet
○ www.alldatasheet.com
● Electronics Tutorials
○ www.electronics-tutorials.ws
● Tinkercad
○ www.tinkercad.com
● Electronics Hub
○ www.electronicshub.org
● Tutorials Point
○ www.tutorialspoint.com
14

Appendices
IC 7408 (Quad 2 Input AND Gate)

IC 7473 (Master Slave JK Flip Flop)

You might also like