器→工具, 工具软件

STC 51单片机烧录之USB转TTL模块

钱魏Way · · 40 次浏览
!文章内容如有错误或排版问题,请提交反馈,非常感谢!

以下教程仅针对的是STC系列的51芯片(目前尝试了STC89C52RC和STC89C516RD+)。这边使用的是51单片机最小系统。

购买的是这款“土豪金”USB转TTL模块。

其中芯片是CH340G。原理图:

烧录第一步:连接单片机与“土豪金”

使用“土豪金”USB转TTL模块(通常基于CH340G或PL2303等芯片)给STC 51单片机最小系统板(如STC89C52RC)下载程序时,连接线需要遵循交叉连接原则,并特别注意冷启动过程。

核心连接线(4根线)

USB转TTL模块 STC单片机最小系统 说明
TX P3.0 (RXD) 模块发送 → 单片机接收
RX P3.1 (TXD) 模块接收 ← 单片机发送
GND GND 共地(必须连接!)
VCC (5V) VCC 供电(可选,见下文说明)

关键细节

  • TX-RXD / RX-TXD 交叉连接:这是串口通信的基本规则。
  • GND必须共地:否则电平不参考,通信会失败。
  • VCC供电选择
    • 如果最小系统板已独立供电(如通过USB或电源适配器),则无需连接VCC,避免双电源冲突。
    • 如果最小系统板无独立电源,可通过USB转TTL模块的5V引脚供电(需确保模块能提供足够电流)。

接线图如下:

烧录第二步:Windows软件的安装

安装CH340G驱动:CH341SER.EXE – 南京沁恒微电子股份有限公司

安装STC-ISP:STC单片机专业供应商

烧录第三步: STC冷启动下载

STC单片机下载程序需要冷启动(断电再上电),操作流程如下:

  • 接线检查:确保TX-RXD、RX-TXD、GND-GND正确连接。
  • 断开电源:最小系统板不要通电(若通过USB转TTL供电,拔掉USB线)。
  • 软件设置
    • 打开STC-ISP软件(如stc-isp-15xx-v6.92.exe)。
    • 选择正确的单片机型号(如STC89C52RC)。
    • 选择串口号(在设备管理器中查看CH340的COM号)。
    • 设置波特率(默认115200,失败可降低到9600)。
    • 勾选“冷启动”选项(部分版本默认勾选)。
  • 点击下载:在STC-ISP中点击“下载/编程”按钮。
  • 通电单片机立刻给最小系统板上电(插USB线或按电源开关)。
  • 等待完成:软件提示“操作成功”即表示下载完成。

为什么冷启动?STC单片机每次上电时会先检测串口是否有下载指令。因此需在点击下载按钮后立即通电,让单片机进入下载模式。

常见问题排查

  • 连接失败
    • 检查TX/RX是否接反(最易错!)。
    • 检查USB转TTL的驱动是否安装(设备管理器查看COM口)。
    • 尝试降低波特率(如96002400)。
    • 确保单片机型号选择正确。
  • 供电不足
    • 若通过USB转TTL供电,当板载外设多时可能电流不足,需改用独立电源。
  • CH340模块电压选择
    • “土豪金”模块通常有5V/3.3V跳线帽,给5V单片机供电时选择5V档位。
  • 复位电路问题
    • 确保最小系统板的复位电路正常工作(10k电阻+10uF电容)。

注意事项

  • 避免带电插拔:连接杜邦线时尽量断开电源,防止短路。
  • 引脚复用:确保0和P3.1未连接其他设备(如LED、传感器),否则会干扰通信。

补充内容

普中科技的PZ-ISP不需要冷启动,会方便一点,但是功能没有stc-isp丰富。

再次追加:目前购买了这款STC Auto Programmer USB-TTL,更好更方便,不单功能更丰富,主要是不需要冷启动。推荐。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注