01.09.2016 Views

1445326735900-0

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Digital integrated circuits II<br />

Switch SW1 in the circuit of Figure 11.7 is a simple single-pole,<br />

double-throw (SPDT) switch, and should have break-beforemake<br />

contacts (in other words, when switching from one<br />

connection to the other, its switch contacts will disconnect<br />

from one connection before it connects to the other — so<br />

there is a point in the switch motion when all three contacts<br />

are disconnected from each other). The switch can be either<br />

a push-button switch, or a conventional flick-type switch.<br />

Operation is fairly simple. At rest, one of the NAND gate inputs<br />

connects through the switch to logic 0, while the other NAND<br />

gate’s input is connected through a resistor to logic 1. As the<br />

switch is switched, the second NAND gate’s input is connected<br />

to logic 0 though the switch, and the circuit operates as previously<br />

described like a standard SR-type NAND bistable. It<br />

doesn’t matter whether there is contact bounce or not at this<br />

time, as repeated pulses do not affect the bistable.<br />

When the switch is operated again, so the first NAND gate’s<br />

input is connected to logic 0 and the bistable jumps to its<br />

other stable state. Again, contact bounce will make no difference<br />

to it.<br />

One or both of the outputs of the simple de-bouncing circuit<br />

can be applied to the inputs of following circuitry, safe in<br />

the knowledge that contact bounce will have no effect. The<br />

requirement for no contact bounce is true for any sequential<br />

circuit, actually. So this very simple solution can be used not<br />

just in the simple circuits we see here in this chapter, but for<br />

all sequential circuits. Whenever a sequential logic circuit<br />

requires a manually pulsed input, this circuit can be used.<br />

253

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!