摘 要
如今电子技术飞速地发展,单片机机广泛地应用,使用单片机开发产品离不开编程器和仿真器。本文主要设计了一种针对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