Yes there is some good software out there for Canon DSLRs that will do all that and much more (depending upon you have a camera with... live view & USB connection and DIGIC III processor and up).
BackyardEOS and my favorite
APT. The list of what they can automate for users is impressive.
Unfortunately there doesn't appear a lot of cheap options like above for non Canon cameras.