Professional Documents
Culture Documents
Chapter objectives
When you have finished this chapter you should be able to: handle combinational logic design using a truth table; understand Karnaugh maps and logic design; understand combinational logic modules such as the half adder, the full adder, multiplexers, and decoders; understand sequential logic modules such as the S-R flip-flop, the D flip-flop, and the J-K flip-flop; understand sequential logic design; understand data registers, counters, the Schmitt trigger, the 555 timer, the astable multivibrator, and the one-shot monostable multivibrator.
4.1 Introduction
Analog signals have a continuous range of values within some specified limits and can be associated with continuous physical phenomena. On the other hand, digital signals typically assume only two discrete values (states) and are appropriate for any phenomena involving counting or integer numbers. While we are mostly dealing with voltages and currents at specific points in analog circuits, we are interested in the information flow in digital circuits. The active elements in digital circuits are either BJTs or FETs (already discussed in Chapter 3). These transistors are designed to operate in only two states ('on' and 'off), which normally correspond to two output voltages. Hence the transistors act as switches. The two digital states can be given various names: ON/OFF, true/false, high/low, or 1/0. The 1 and 0 notation naturally leads to the use of binary (base 2) numbers. Octal
99
100 Mechatronics (base 8) and hexadecimal (base 16) numbers are also often used since they provide a condensed number notation. Decimal (base 10) numbers are not of much use in digital electronics. Before going into the details of digital circuits and systems, we will first review number systems and Boolean algebra.