Computing: Free Pascal Programming

Electronics: Simulation of transistor-based timer circuits.

Multivibrator-Simulation (deutsche Version dieser Seite)
Download Multivibrator desktop application (Windows 64bit) Download Multivibrator source code (Lazarus/Free Pascal)

Description: Electronics application, that studies timer circuits implemented with bipolar npn-transistors. The program is a simple interactive simulation of bistable, monostable and astable circuits, where the users may choose the resistance and capacity value(s) of the RC-component(s), being responsible for the duration of the unstable state(s), then by opening/closing a switch, letting the current flow and, if necessary, pushing a button, can observe the circuit switching from one state to the other, seeing the corresponding LED going on during a period given by T = ln(2) * τ = ln(2) * RC.
In order to get a proper display of the LED turning on and off, the users have the possibility to slow down (or if it takes to long, to speed up) the simulation by choosing a simulation time slower ("langsamer") resp. faster ("schneller") than real time.

Free Pascal features: Usage of timers. Using images and shapes to create a specific layout. Using transparent images as mouse-click-areas. Modification of the brush style during run-time to simulate real time events.


Electronics simulation: Monostable timer circuit