CPE241-Digital Logic Design
PROJECT REPORT
TITLE: RANDOM NUMBER GENERATOR
NAME:
Muhammad Naeem
Reg No:
Fa21-BCE-100
INSTRUCTOR NAME:
ENGR.MUDASSIR ISHFAQ
ABSTRACT:
Random number generators are entertaining circuits that have
applications in games, the lottery, and other areas. While most number
generators are based on MCUs, we decided to create it with just a 555 timer and
an IC 4026, as well as a common cathode 7 segment display. It is simple and
straightforward to construct, and it is also inexpensive.
COMPONENTS REQUIRED:
IC NE555 x1
IC CD4026 x2
10k Ohm Resistor x2
1k resistor x1
10nF (103) Capacitor x1
22pF (200) Capacitor x1
Common Cathode 7 Segment Display x2
Push Button x1
Jumper Wires
9V Battery
Advantages:
RNG’s provide security to diverse systems.
Pseudo Random Generators are easier to implement.
Pseudo Random Numbers can be generated faster compared to True
Random Numbers.
Reproduction of the existing sequence is possible if the initial point is
known.
Disadvantages:
Few Pseudo Random Generators have shorter periods for some Seed
values.
True Random Number Generators are expensive to implement.
The random numbers generated by Linear Congruential Generator
depends on the bit position and lower bits will be less random than the
upper bits.
APPLICATIONS:
Random number generators have applications in
gambling, statistical sampling, computer simulation, cryptography, completely
randomized design, and other areas where producing an unpredictable result is
desirable.