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断开再接上即可实现单片机程的下载。

51单片机usb烧录电路_STC51单片机ISP自动下载电路设计相关推荐

  1. 51单片机usb烧录电路_STC51单片机自动ISP下载电路设计 - ch340g单片机下载程序电路原理...

    STC51单片机自动ISP下载电路设计 1.51单片机程序下载原理 51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式.如果连接MAX232 ...

  2. 51单片机usb烧录电路_51单片机怎么用usb烧写程序 - 全文

    单片机怎样用usb烧写程序 首先,需要安装keil软件和STC_ISP程序下载软件. 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就 ...

  3. 单片机如何烧录程序?单片机的下载方式讲解

    对于单片机项目,编完程序后要将hex文件下载到单片机中,程序才能够执行,才能实现相应的功能.单片机程序的下载方式有多种,下面介绍几种常用的下载方式:ISP(串口下载),SW,JTAG.所涉及到的单片机 ...

  4. STC12C5A60S2单片机实现ISP自动下载

    STC12C5A60S2自动下载程序 在我们使用STC系列单片机开发项目时,最烦人的就是每次点击Download之后的时候都要断电重新上电才能下载.相信很对朋友们都会遇到这样的问题; 如果仅仅是调试项 ...

  5. 计算机行业中的烧写怎么翻译,单片机怎么烧录程序_单片机烧录程序步骤说明...

    描述 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/ ...

  6. 51单片机完整系统电路

    51单片机完整系统电路 8051单片机外围硬件电路,包括电源电路,去藕电路,复位电路,红外电路,计数电路等,更多的单片机的智能小车,项目案例,毕业设计等都在闯客网技术论坛可以下载,同时也有我们的单片机 ...

  7. STC单片机自动下载调试器设计

    目录 简介 改进方案 1. 解决思路 2. 电路设计 3. 软件 测试结果 参考文献 简介 在推文<全自动STC下载电路设计>中给出了利用STC单片机的ISP程序自动下载调试板的是设计.使 ...

  8. STC 纯硬件自动下载电路 V2

    在之前那篇电路STC 纯硬件自动下载电路 - 三极管负脉冲电路 的基础上略微简化,把三极管换成了MOS 管,减少了一两个元件.原理的详细信息,比如RTS# 和DTR# 信号,参见那篇. 原理 主要的差 ...

  9. 单片机程序烧录的3种方式(ISP、ICP、IAP)是什么?

    说起给单片机烧录程序,大家应该都不陌生吧,我最早接触单片机是从51单片机开始的,型号是STC89C52RC,当时烧录程序就是用的下面这种烧录软件--STC-ISP. 这种方式,通过串口连接单片机,选择 ...

  10. 【锦锐单片机使用】锦锐单片机如何仿真与ISP烧录及脱机烧录?

    以下文章来源于谷动谷力 ,作者鸣涧 谷动谷力. 传播分享电子信息资讯,电子技术知识,嵌入式开发教程,电子方案开发分享. 大家好,我是鸣涧,今天给大家讲讲锦锐单片机如何仿真与ISP烧录及脱机烧录? 一. ...

最新文章

  1. python成功之路,Day2-判断和循环语句
  2. 下方向键_Bash使用$#x27;...#x27;来捕获方向键
  3. 一篇文章教会你使用html+css3制作GIF图
  4. html业内响应,html5页面
  5. How is SAP Gateway metadata request converted to XML format transformation
  6. android 关闭蓝牙打电话功能,Android蓝牙开发【八】hfp接听、挂断电话
  7. MongoDB compact 命令详解
  8. [转]ASP.net(c#)生成条形码
  9. VC下sql+ado数据库v_strTemp.vt == VT_NULL判断的问题
  10. idea 编译内存溢出
  11. 【转】JavaScript中的this关键字使用的四种调用模式
  12. 计算机网络原理_第8章 局域网技术 之二 令牌环
  13. rk3399 aarch64 arm64 使用英特尔神经计算棒openvino
  14. 电脑显示器的相关设置与常见故障排除方法
  15. 全国计算机二级等级考试2017,2017年全国计算机二级考试科目及内容
  16. 利用JavaScript实现发表、修改、删除评论
  17. 有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)
  18. 通信软件基础B-重庆邮电大学-Java-编程实现一个简单的聊天程序-多线程编程实现
  19. HDU2452 Navy maneuvers 记忆化搜索
  20. eclipse 快捷调整字体_一键就能调文字大小?Word当中你所不知的快捷键-eclipse字体大小设置...

热门文章

  1. RESTLET开发实例
  2. 查询linux安装了哪种中文,linux 安装 中文字体
  3. 最全企业级数仓建设迭代版
  4. 省级面板数据(1990-2019):能源生产等(原油、石油、焦炭、原煤、天然气等)stata或excel版本
  5. 迟到的秋招经验分享贴,希望能帮到大家
  6. 3.6-WizNote 常用快捷键
  7. centos 计算器_在Linux命令行中使用计算器的5个命令
  8. 大学生创新创业基础章节答案(李家华等,2021版)
  9. Newtonsoft.Json.dll 的使用
  10. SQL 数据库基础知识点