1 导言
STC(宏晶科技)公司推出的STC 89C/S 51XX/52XX 等系列单片机,具有价格便宜、无法解密、低功耗、高速、高牢靠、强抗静电、强抗干扰等长处,其指令代码完全兼容传统8051 单片机,片内资源非常丰富,且均内置可重复擦写的Flash 存储器,并供给了ISP(In-System Programming)编程方式。STC89C52RC 作为STC 89C/S51XX/52XX 系列单品机的一个典型代表,其特征首要有,8K 字节可编程闪耀存储器、1000 次写/ 擦循环寿数、10 年的数据保存时刻、三级程序存储器确定、512 内部RAM、32 可编程I/O 线、两个16 位定时器/ 计数器、5 个中止源、可编程串行通道、低功耗的搁置和掉电方式以及片内振荡器和时钟电路等。因此这款功用强大和超高性价比的单片机,在国内运用极为广泛。
ISP 在线编程是一种完全推翻了传统的编程方式的技能,它不会损坏芯片的引脚,一起下载速度很快,然后缩短了规划时刻,降低了研制本钱、加快了产品的上市,大大进步了作业效率。一般编程器的选用办法都是运用PL2303、CP2102、FT232 等主控芯片,但往往本钱较高,而且有的芯片安稳差,极少数芯片固件版别有Bug,鉴于此,本文提出以国产CH340T 芯片为主体的ISP 编程器的规划方案,通过STC89C52RC 等芯片重复测验,功用安稳,功用超卓。
2 体系硬件规划
2.1 体系全体结构图
体系全体结构图如图1 所示。其间USB 供电和数据传输模块首要担任为单片机和CH340T 等模块供电,并将来自计算机的USB串行数据经CH340T 转化为串口数据后和单片机通讯,为单片机编程供给数据通道。
2.2 中心芯片CH340T 介绍
CH340T 是南京沁恒电子有限公司规划出产的一款接口转化及单片机外围芯片,支撑USB2.0.能够完成USB 转串口、扩展计算机异步串口和USB 转IrDA 红外等功用。本规划仅作USB 转串口运用,转化后的串口为全双工串口,内置收和发缓冲区,支撑通讯波特率从50bps 到2Mbps,发送答应波特率差错《 0.3%,接纳答应波特率差错《2%.其运用办法比较简略,外围%&&&&&%只需求晶体、电阻和电容即可。
CH340T 有20 个规范引脚接口。首要有1、UD+ 和UD- 引脚,这些引脚内置了USB 上拉电阻,能够直接接到USB 总线上。2、GND和VCC,即接地和电源引脚,支撑5V 或许3.3V 电源电压。3、数据传输引脚TXD 和RXD,分别为串口数据发送和接纳引脚。输入空闲时,一般RXD 是高电平,可是假如R232 引脚为高电平,且启用辅佐RS232 功用,RXD 引脚内部会主动刺进一个反相器,默许变成低电平;输出空闲时,一般TXD 是高电平。4、其他引脚。包含MODEM 联络信号引脚和辅佐引脚。
2.3 体系原理图
原理图如图2 所示。
图中,USB 接口P1 除用于数据传输外,还通过LM7805 稳压后为CH340T 芯片和单片机和其他部件供电,当运用5V 作业电压时,CH340 芯片的VCC 引脚输入外部 5V 电源,而且V3 引脚应该外接容量为4700pF 或许 0.01uF 的电源退耦%&&&&&%。CH340T 转接芯片将UD1+ 和UD1- 转化为串口信号串口数据和单片机串口进行通讯。需求留意的是,CH340T 芯片的串行接纳口CRXD 需求和单片机的P3.1(串行输出口TXD)通过PNP 三极管Q1 接成射极发生器的方式,以抵达数据的缓冲和阻隔的效果。
单片机子体系,选用40 引脚的实验用插座,为了正常编程,外接必备的单片机复位电路和晶振电路。特别地,为进步编程器的适用性,晶振电路选用跳线开关J1 为单片机供给12MHz 和11.0592M共2 种作业频率。
3 体系测验
ISP 编程触及的软件首要有USB 驱动程序、单片机固件程序和计算机运用程序三部分构成。单片机固件程序用来完成计算机读取和编程STC 单片机内部的E2PROM(数据Flash),已提早固化在单片机内部。
测验之前,有必要首要装置USB 驱动软件USB DriverInstaller.exe,该驱动能够将接入计算机USB 接口的编程映射为虚拟串口,一般是COM3 或COM4.然后装置STC 单片机在线编程烧录软件STC-ISP.STC-ISP 是针对STC 系列单片机而规划的软件,可下载STC89 系列、12C2052 系列和12C5410 等系列的STC 单片机,功用强大,运用简洁。本编程器要求版别在V3.0 以上。
测验过程是,将单片机STC89C52RC 刺进编程器插座,全体刺进计算机USB 接口(或用USB 线将编程器和计算机衔接)。然后翻开STC-ISP 软件,顺次在主界面中挑选MCU 单片机类型(MCUTYPE),导入Hex 文件(Open File/ 翻开文件),挑选串口(COM :
COM3 或COM4 等)和波特率,最终点击下载按钮。下载成功的主界面如图3 所示。
通过屡次重复测验本方案所规划的编程器,功用正常,功用牢靠。
4 结束语
本文介绍了一种简略有用、价格低的ISP 编程器规划方案。通过重复测验本方案所规划的编程器具有功用安稳、速度快、价格低和易用性强等长处,合适STC 89C/S51XX/52XX 等系列单片机的程序烧录。别的,本体系扩展性较好,原理图稍加改动,借助于SPI 接口,完成对Atmega8515/ Atmega162(AVR 芯片)等更多的单片机的ISP 编程下载。