microprocessor controlled system