什么是 ISP ?
ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。
应一些单片机爱好者的需求,现介绍本站开发的利用串口对89S51及89S52 ISP编程的软件及最简单的硬件连接方法.
max232是一种把电脑的串行口rs232信号电平(-10 ,+10v)转换为单片机所用到的TTL信号点平(0 ,+5)的芯片,这个芯片的价格比较贵大约要6元,下面我来介绍一下max232引脚图以及max232和电脑串口的连接电路,RS232引脚定义。看下面的图。

《RS232引脚定义》
引脚 定义 符号
1 载波检测 DCD
2 接收数据 RXD
3 发送数据 TXD
4 数据终端准备好 DTR
5 信号地 SG
6 数据准备好 DSR
7 请求发送 RTS
8 清除发送 CTS
9 振铃提示 RI
DB9插座如下图

下面是MX232的标准接法

下图是个简化了的硬件连接方法,虽然不能全自动的在线编程,但其连接简单实用稳定,比较适于初学的爱好者DIY. 
| 注1:reset 脚,按编程要求,要在每次对芯片操作前,最好做一个由低到高的操作。 |
| 注2:在做好这个电路后发现极其不稳定!请在 232 芯片和 MCU 之间用一个 LS 型驱动器进行驱动。如 LS244 LS241 LS242 |
| 注3:上图中电容的值和型号和你用的 232 芯片有关,具体参数请找你的 232 的 datasheet。 |
| 注4:本电路除所接引脚,其他的都可以悬空。 |
| 注5:本电路所使用的串口电缆为一一对应的串口线。 |
89Sx系列单片机编程软件V2.0版 的界面. 软件下载
temp_08040114169519.rar
