一、数据手册参考

根据 STC89C52RC 的手册,我们可以知道,STC89C52RC 在上电开机后,会先检查 RxD

引脚有没有别的芯片传递下载(烧录)信号过来。

 

 

在预留的几十毫秒到几百毫秒时间内,MCU 会等待下载信号。

在此期间,有两种情况可能发生:

1有下载信号:

MCU 检测到下载信号后,通过 CH340N 与电脑进行通讯。电脑逐步将代码写入 MCU

的存储区。代码写入完成后,MCU 会从存储区的第一行代码开始执行。

2没有下载信号:

如果在预留时间内未检测到下载信号,MCU 将执行之前存储在存储区中的代码。


 

二、 烧录与供电控制

经过前面的了解,我们知道 STC89C52RC 必须得先彻底断电关机然后再上电开机才能
进行程序的下载。因此在程序烧录时,我们要做下面的操作:

1正常状态(未下载程序时)

下图所示,是未进行程序烧录时,模块间的供电关系。

 


 

 2电脑打开烧录软件,通过 USB 与核心板上的 CH340N 通信并开始下载:


 

3CH340N 等待 STC89C52RC 接受数据:

因为 STC89C52RC 只会在上电启动时检查下载信号,而我们的 MCU 早已通电并进入

工作模式,因此不会理会 CH340N。这时,电脑和 CH340N 都处于就绪状态,等待

STC89C52RC 的响应。

 


 (4手动断开自锁开关,让 MCU 断电关机:

现在手动断开自锁开关,MCU 会失去电力供给,最终关机。需要注意的是,开关仅管

MCU 最小系统的供电,并不影响 CH340N 的供电。如果此时断开 CH340N 的电源,电脑

将检测到设备断开连接,导致下载操作失败。


 (5再次按下开关,重新为 MCU 供电:

现在再次按下开关,开关闭合后,MCU 会重新上电并启动。

 


 (6MCU 启动后执行下载信号检查:

MCU 启动后,会首先检查其 RxD 引脚上是否有下载信号。此时,CH340N 已经等待了

很长时间。当 MCU 进入检查模式后,CH340N 立即与其建立通讯,从而退出等待状态。随

CH340N 退出等待状态,PC 上的软件也会继续传输要下载的程序。

 


7烧录完成,MCU 进入工作状态:

随着烧录的完成,电脑到 CH340N 的数据传输停止,CH340N MCU 的数据流也随之

终止。随后,MCU 进入工作模式,执行刚刚下载的程序。

 


三、总结

嵌入式技术中的原理图和PCB设计是将电路原理图转换为实际板上的电路布局的过程。在设计过程中,需要将电路的功能块以符号表示,并根据电路连接的要求进行布局。

对于51核心板中的STC89C52RC进行烧录,可以按照以下步骤进行:

  1. 准备烧录工具和软件:需要一台STC-ISP烧录器、STC-ISP烧录软件和USB连接线。

  2. 连接烧录工具和STC89C52RC:将USB连接线一端插入计算机的USB接口,另一端插入STC-ISP烧录器的USB接口。然后将STC-ISP烧录器的10针排线插入STC89C52RC的烧录口(ISP接口)。

  3. 打开STC-ISP烧录软件:在软件界面中选择正确的烧录器型号(如STC-ISP V6.86)和COM口(烧录器连接到计算机的COM口)。点击打开按钮。

  4. 选择烧录文件:点击“打开”按钮,选择要烧录的hex文件,该文件包含了程序的机器码。然后点击“打开”。

  5. 设置烧录参数:在软件界面中,选择芯片型号“STC89C52RC”以及烧录方式“SRAM/ISP”。点击“设置”按钮。

  6. 擦除芯片:点击“擦除”按钮,等待擦除完成。

  7. 烧录程序:点击“开始”按钮,等待烧录完成。

  8. 验证烧录结果:烧录完成后,点击“校验”按钮,验证烧录的程序是否正确。

  9. 断开连接:烧录完成后,断开STC-ISP烧录器和STC89C52RC之间的连接。

通过以上步骤,就可以对STC89C52RC进行烧录。这样,STC89C52RC核心板就可以正常工作并运行烧录的程序。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐