摘  要
	如今电子技术飞速地发展,单片机机广泛地应用,使用单片机开发产品离不开编程器和仿真器。本文主要设计了一种针对MSC-51单片机的仿真器、编程器,并详细介绍了该仿真器、编程器的硬件电路方式和软件的实现方式,仿真器体积小巧、性价比高,由双相RS232转换TTL电平电路、数据总线驱动组成;编程器同样体积小巧,性价比高,由双向RS232转换TTL电平电路、电压转变电路、主控模块组成。结果表明,该仿真器能实现一般MCS-51系列仿真器的大部分功能,同时还能实现ATMEL公司AT89S系列单片机的ISP -  以及SST公司的SST89系列单片机的IAP 的功能,性能稳定,使用方便。编程器能够实现对ATMEIL公司的的AT89全系列单片机进行编程、加密、读取等功能,软件界面友好易用,性能稳定,编程速度快,使用方便。
关键词:  单片机  仿真器  编程器  ISP  IAP
目  录
摘要	I
Abstract	II
绪论	1
1  SST89系列单片机与ISP,IAP的介绍	2
1.1  ATMEL公司MSC-51构架的单片机	2
1.1.1  AT89C52的介绍	2
1.1.2  AT89S52的介绍	4
1.1.3  AT89C2051的介绍	6
1.2  SST89系列单片机介绍	7
1.3  ISP,IAP系统的介绍	8
1.4  SOFT ICE在线调试仿真的介绍	9
2  仿真器、IAP、ISP的设计	10
2.1  系统设计方案论证	10
2.2   硬件结构框图	11
2.3  各个电路模块的分析	13
2.3.1  电源部分	13
2.3.2 串口、并口数据传输电路	14
3  ATMEIL AT89系列通用单片机编程器的设计	18
3.1  系统设计方案论证	18
3.2  硬件结构介绍	19
3.3  各个电路模块的分析	20
3.3.1  电源部分	20
3.3.2  串行数据传输电路	22
3.3.3  主控部分电路	22
3.4  编程器的特点介绍	25
4  USB通信部分的设计	26
4.1   USB到串口,并口桥接芯片CH341的介绍	26
4.1.1  CH341的概述	26
4.1.2  CH341的特点介绍	27
4.1.3  CH341硬件原理说明	28
4.2  桥接电路的设计	29
4.2.1  USB口转换并行口(下图4-2)	29
4.2.2  USB 转异步串口(下图4-3)	29
5  ATMEIL AT89系列通用单片机编程器的软件设计	30
5.1  主控单片机软件的设计	31
5.1.1  软件框图(图5-1)	31
5. 2  软件部分原代码及解释	31
结论	40
致谢	43
参考文献	44
附录1  系统硬件图	45
附录2  ATMEIL AT89系列通用单片机编程器主控单片机程序代码	49