PROGRAMMABLE BIDIRECTIONAL DC POWER SUPPLY