Modern laptops very rare have a COM port. Presented project is a programmer based on a popular adapter USB<->RS232 FTDI FT232RL.
The main element of the system is popular MAX232, acting as an inverter giving +9V, the converter and the buffer for RS232 port. Dil Switch on the right edge of the board allows you to set four pins on the high or low state depending on what combination is needed to run the microcontroller in the appropriate mode. The programmer was equipped with autoreset function, which significantly simplifies the uploading of software to the uP. Zener diode was used to protect against power surges, and the generator based on quartz resonator and 74HC04D system, which is very popular and widely sued solution. Control diodes are RXD, TXD, RESET and VCC.
Below there are some photos.