LEDS

This page tries out ways to model simple blocks of logic doing a digital monstable. Each IC has an input and output and other logic.

An LED is connected to the output

Each IC is clocked. There is a wire between each block. The wire is updated each time slice. Instead of an RC network, the IC is clocked. In a monostable, the edge trigger could be a done using a delay and logic.

   input -- [ IC ] -- [ IC ] -- [ IC ] -- [ IC ] -- [ IC ] -- [ IC ] -- [ IC ] -- [ IC ] -- op => ip xor  button
 
   // Digital Monostable - trigger a count down that is ticked. A monostabled used a Resistor and Capacitor instead of an onClickTick().
 
   onInputEdge(){ 
     Set Count to 10 
   }
   onClockTick() { 
     decrement count down to zero , 
 	if count == 5 set output 1 
 	if count == 0 set output 0 
   }
   wire( a,b ){
    b.ip = a.op 
   }
   
 

hello

debug OUTPUT:

debug OUTPUT:

Conclusion

Integrated circuits are connected together using bits of wire. Modelling this on a web page is an interesting diversion.

The simulated circuit was drawn https://www.circuit-diagram.org/editor/

This web page is based on a circuit like the one below, using D type Flip flops as delays. The web page models monostables use countdown state machines.

1 Hz D Q Q S R D Q Q S R D Q Q S R D Q Q S R D Q Q S R D Q Q S R D Q Q S R D Q Q S R