program download

You best bet is to get a FTDI board like this or this to plug into your USB port. Both versions support auto reset for easy programming (assuming you have added reset components). They also supply power if needed.