replace the timing resistor on a 74LS123 one-shot with a Howland current pump, drive the pump with a rail-to-rail voltage-output DAC, and you have a programmable one-shot with some unique features: single-supply operation, no clock required, a 25-to-1 pul
http://www.edn.com/archives/1997/042497/09di_01.htm