非常简单,只需一颗芯片,我现在做的一个工程就是STC的,都是自己做的下载线。STC单片机带有ISP功能,上电后单片机内部的ISP引导代码会检测UART口是不是有下载程序的数据流,如果检测到的话就会和PC通信,读取程序代码,并将代码烧写到flash中。
电脑上的232串口也是一种UART口,但是电平是10V的,不能和单片机的UART口连接,所以要进行电平转换,需要的芯片就是SP3232或是MAX3232,开始的时候买过一个STC官方的下载器,上用的芯片就是sp3232.
下载器原理图如下.
另外我看了你给的电路图,应该说是线接反了. 232接口的2号引脚是RXD输入,3号是TXD输出,分别应该接T1OUT和R1IN. 请你仔细检测接线问题!