22
GUI DIGITAL ELECTRONICS SIMULATION LAB

DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Embed Size (px)

Citation preview

Page 1: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

GUI DIGITAL ELECTRONICS SIMULATION LAB

Page 2: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

DIGITAL……??? WHAT IS DIGITAL ELECTRONICS? * It is a world of electronics in which we play

with two numbers only. * Digital circuits use transistors to create

logic gates in order to perform Boolean logic. This logic is the foundation of digital electronicsand computer processing. Digital circuits are less susceptible to noise or degradation in quality than analog circuits.

Page 3: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Easier to design. Exact values of voltage or current are not important, only the range (HIGH or LOW) in which they fall.

Information storage is easy.

Accuracy and precision are greater.

Digital circuits are less affected by noise. As long as the noise is not large enough to prevent us from distinguishing a HIGH from a LOW.

More digital circuitry can be fabricated on IC chips.

Advantages of digital electronics:-

Page 4: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

1. Convert the real-world analog inputs to digital form (ADC)

2. Process (operate on) the digital information.

3. Convert the digital outputs back to real-world analog form (DAC)

Disadvantage of digital electronics:-

Page 5: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

1.Full adder& full subtractor2.Mux & Demux3.Binary to BCD convertor4. flip-flops:- 1.jk flip flop 2.S-R flip flop 3.D-flip flop 4.T-flip flop

We have designed the circuit of…..

Page 6: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

5.Counters:- 1.3-bit synchronous up counter 2.3-bit synchronous down counter 3.3-bit synchronous up down counter

4. Asynchronous counter

6.Registers:- TYPES OF REGISTER:- 1.4-BIT SERIAL-IN SERIAL OUT 2.4-BIT SERIAL-IN PARALLEL OUT 3.4-BIT PARALLEL IN PARALLEL OUT 4. 4-BIT PARALLEL IN SERIAL OUT 5. UNIVERSAL REGISTER

Page 7: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

FULL ADDER AND FULL SUBTRACTOR:

full adder is a circuit which add 3-BIT.

Full subtractor is a circuit which gives the difference between 3 BIT.

EXPLANATION:

Page 8: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

What is mux??.....

MUX acts as a data selector in which several input and one output.

Multiplexer means many into one. A multiplexer is a circuit used to select and route any one of the several input signals to a signal output

Page 9: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Demux

Demultiplexer means one to many. A demultiplexer is a circuit with one input and many output.

Demux acts as a data distributor.

Page 10: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Flip flop circuit:- It’s a circuit which can store 1-bit data. It is

used in RAM,ROM…….etc

Counter circuit:- Counter circuit is used to count pulses. And

also used for delay purpose.

Page 11: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

J-k flip flop:-

Page 12: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

S-R flip flop:-

Page 13: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

D-flip flop:-

Page 14: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

T-flip flop:-

Page 15: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

3-bit synchronous down counter:-

Page 16: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

3-bit synchronous up counter:-

Page 17: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

3-bit synchronous up down counter:-

Page 18: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

1-bit magnitude comparator:-

Page 19: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Multiplexer:-

Page 20: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Graphical User Interface.

It  is a type of interface that allows users to interact with electronic devices through graphical icons.

It is a user friendly window. User can easily perform experiments NOW.

We have introduced GUI and voice with matlab…….

Page 21: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

GUI application:-

Page 22: DESIGNING OF DIGITAL ELECRONICS LAB IN MATLAB

Presented by:- Tejan Neeraj kumar