产品概述

51单片机 isp STC51单片机自动ISP下载电路设计

小编 2025-08-26 产品概述 23 0

STC51单片机自动ISP下载电路设计

51单片机可以通过ISP下载方式烧写程序,常用的工具为USB/TTL,常用的芯片有MAX232、CH340G等。下面介绍以CH340G芯片设计的ISP下载电路。

1.

51单片机程序下载原理

51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。下载程序正是通过这两个接口来实现的。下载方式如下图所示。单片机的RXD和TXD要与USB/TTL设备的TXD和RXD交叉连接才能实现下载。

2. CH340G芯片介绍

CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。是一款比较成熟的国产芯片,价格在1.5元左右。

具有如下特点:

全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。

仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。

计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。

硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。

支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。

通过外加电平转换器件,提供RS232、RS485、RS422等接口。

支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。

软件兼容CH341,可以直接使用CH341的驱动程序。

支持5V电源电压和3.3V电源电压。

提供SSOP-20和SOP-16无铅封装,兼容RoHS

3. 电路设计

CH340G的下载电路如下图所示。

P2为USB接口,CH340G的TXD与单片机的RXD连接,CH340G的RXD和单片机的TXD连接。图中的CH340G用的是5V供电,如果用3.3V供电的话第4脚要连接到3.3V。由于STC51单片机在下载程序的时候要断电再重新上电,所以单片机部分的电源设计如下图所示:

为了实现单片机电源的断电再上电(注意:这里是指单片机的电源而不是整个电路的电源),在单片机的电源脚上加了一个X1跳线。

4. 使用效果

使用STC的软件STC-ISP来下载。

下载步骤如下:

执行到第4步,点击下载之后要将电路板上的X1断开再接上即可实现单片机程的下载。

本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。公众号:micropoint8

51单片机程序下载、ISP及串口基础知识

本文详细介绍了串口、51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解。

串口

串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口。

我们比较熟悉的USB接口,全名通用串行总线(Universal Serial BUS),就属于串口。

串行接口按电气标准及协议来分还包括UART、RS232、RS422、RS485等。

老式的台式计算机和部分笔记本上则有RS232串口,这里RS232指的是RS232电平的串口。后来由于这种串口使用很少、速度较慢、体积较大而逐渐在笔记本甚至台式机上被淘汰了。而51单片机等中含有UART串口,UART这里指的是TTL电平的串口。

UART与RS232区别主要在于其电平定义不同。TTL电平是5V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。

标准串口即RS232串口(通常指COM接口),如图。

由于USB接口与单片机的TTL串口无法直接连接,一般通过转换芯片来连接。连接到USB接口的转换芯片一般需要在电脑上安装驱动。

USB转RS232串口(常用转换芯片为CH341,价格10-20元)

RS232转TTL(电平转换芯片MAX232)

MAX232电路图

USB转TTL串口(常称为USB转TTL升级小板,USB-TTL转接板,常用转换芯片为PL2303,价格6-10元)

PL2303电路图

USB - RS232串口 - TTL串口 转接板

USB-RS232电路图

通常成品学习板上都是USB接口或者RS232串口+USB接口。一方面USB接口负责给单片机供电,另一方面,USB转TTL或RS232转TTL已经集成的学习板上。

51单片机程序的烧写

我们最常见的51单片机是美国Atmel公司生产的AT系列单片机和中国宏晶公司生产的STC系列单片机。早期的AT89C51系列(89后面是字母C)单片机,下载程序时需要使用专门的烧写器烧写进去,单片机烧写程序时必须从电路上取下来,非常麻烦。后来推出了支持ISP(In System Programming)在线编程的AT89S51系列单片机,只需连接几根线即可烧写程序,也不需取下单片机。

标准10芯ISP插头

如图,学习板的左上角为标准10芯ISP插座

标准10芯ISP插座的接口定义

ISP下载电路图

AT89S51系列单片机下载程序时,计算机端可使用ProgISP等软件来下载。

AT89S51系列单片机的ISP下载是通过P1^5、P1^6、P1^7、RST引脚来下载的,而宏晶国产STC单片机则具有串口ISP功能,可直接使用串口,将程序下载进单片机。即将USB转TTL的TXD接单片机的RXD,RXD接单片机的TXD(实际中一些TTL转接板可能会把TXD、RXD标反,如果反了,交换即可)。STC系列的单片机在上电的时候会执行在ISP FLASH的ISP程序。只要在串口上收到连续的0x7F,便会进入ISP模式。所以STC单片机下载程序时,需要先在计算机端程序中点下载,然后给单片机通电。另外STC单片机需使用宏晶专用的单片机下载程序STC-ISP下载。

下载程序顺序如下:

1、设置单片机型号,COM口,波特率等参数。

2、装载好要烧的单片机程序。

3、点击“下载”。

4、给单片机上电。

5、下载软件显示:正在下载....

6、下载完成。

STC-ISP软件:

下载程序时注意,如果使用USB接口转串口的需安装对应驱动(PL2303、CH341等)。安装好驱动后连接上学习板或下载线,可以在设备管理其中看到相应的串口,如图:

相关问答

现在 单片机 有了 ISP 功能,还买烧写器是不是落伍了呢?-ZOL问答

支持C,现在主流的51系列我用ISP写过单片机,效果远不如烧写器ISP是烧录器的简化的开发方式。在工程开发中,一些廉价芯片(芯片不具备ISP功能,有些也没有FALSH...

51单片机 驱动用什么软件-ZOL问答

STC51单片机通过串口ISP方式烧录程序,用这种烧录方式,单片机必须是上电冷启动,这是STC单片机的设计使然。烧录程序时,下载软件老是显示“正在检查目标单片机”...

为什么往 51单片机 烧录软件时,工具识别不到串口?

STC51单片机通过串口ISP方式烧录程序,用这种烧录方式,单片机必须是上电冷启动,这是STC单片机的设计使然。烧录程序时,下载软件老是显示“正在检查目标单片机...

isp 如何接 单片机 ?

isp接单片机首先打开STC-ISP软件,选择要烧录的单片机型号.再选择单片机与电脑连接的串口号,如果不知道是哪个串口,直接点击出口号旁边的“扫描”,然后会自动...

stc8h1k08是 51单片机 吗?

是。因为stc8h1k08是STC公司生产的51单片机系列产品,具有51单片机的基本架构,也支持大量的51单片机指令集和工具链等。除了stc8h1k08,市面上还有许多其它厂商...

80C 51单片机 引脚图及引脚功能介绍?

本文着手从集成电路角度去认识单片机,主要介绍了单片机的引脚图及引脚功能,以及单片机简易编程。接下来创客学院从集成电路角度认识单片机首先,先看下80C51单...

51单片机 pc是怎么工作的?

单片机就是一个电脑,只不过是微型的,它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机(比...

AT89C 51 怎么把程序写进去?

第一步、先安装AT89C51单片机的开发工具软件,如KeilUV2第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件第三步、打开51单片机专...

怎么样学好 51单片机 ?

单片机的学习绝不仅仅是对一项知识的掌握。想要学好单片机,需要从硬件结构、内部资源、外设应用等几个方面多方位入手。而要想成为一名嵌入式工程师,就要对单片...

isp 和jtag的区别是什么啊?怎么用啊?谢谢您?

ISP是(In-SystemProgramming)是在系统编程这里的系统指的是电路系统也就是说给芯片编程的时候不必将芯片移出其运行的电路系统JTAG是(JointTestActionGroup).....

猜你喜欢