即可完成下载。 至于下载不成功的原因,无非以下几种情况: (1). 单片机开发板上的J4跳线帽没有选择为UART。 为什么选择UART而不是PROG? 看CT107D的原理图可以看出,J4主要是串口转换芯片CH341A的配置引脚SDA。 也就是说,我们通过J4跳线选择SDA是悬空还是接地,然后配置CH341A的功能,因为CH341A串口转换芯片的功能很多。 如下:即CH341A可以作为USB转异步串口、USB转并口、USB转同步串口(SPI)、USB转打印口等。 。 我们看一下CT107d的原理图:我们只使用了CH341A的USB转异步串口和USB转SPI串口。 因此:当我们使用STC-ISP串口下载时,需要将J4跳线选择为UART。 此时CH341A配置成为USB转异步串口与单片机通信,完成下载。 至于:当J4选择PROG时,CH341A通过SPI接口与单片机通信,暂时不可用。 (2)下载的软件STC-ISP版本太旧,无法识别正在使用的STC89单片机的新固件。 有几个同学也遇到了这个问题,下载失败。 我发现下载的软件版本太旧。 现在STC89C52的固件正在不断更新。 旧版本的STC-ISP无法识别。 建议使用最新的STC-ISP下载软件:stc-isp-15xx-v6.85H,它不仅包含STC89系列的最新固件,还有最新的STC15系列,还可以用于仿真芯片需要参加比赛。
。 如何查看STC89C52的固件号? ? ? 也可以使用该软件进行查询,如下: (3)芯片型号选择错误。 我们提供的是封装的STC89C52芯片,或者STC89C52RC,,,,这两个是不同的型号,请选择对应的型号。 2、为什么开发板上电后有时蜂鸣器会长鸣? ? 原因:当单片机上电达到稳定时,或者操作其他部件时,如果影响锁存器U9的输出信号,例如此时P06恰好为高电平,Y5C恰好有脉冲波。 锁存器将刚刚输入的信号锁存并输出,使Q7引脚维持并输出高电平,然后通过U10(ULN2003)反向逻辑驱动器件,使N_BUZZ输出低电平。 这时,蜂鸣器就会尖叫个不停。 。 如果我们不想此时蜂鸣器响怎么办? 可以将JSP跳线帽去掉(NUAA开发板上专门设置了蜂鸣器跳线帽)。 平时只需断开,专门对蜂鸣器做实验时添加即可。 补充知识:锁存器74HC573如何使用? ? 即输入端口D1—D8输入8位数据。 当锁存位LE由高变低时,芯片的输出端口Q1—Q8维持并输出输入端口刚刚输出的高低电平。 常用于数码管显示器、LED点阵驱动器等。 反向逻辑驱动器件ULN2003如何使用? ? 我们不需要对其进行编程和控制,我们只需要理解它。 是驱动器件,是指单片小电流信号驱动大电流器件,如驱动电机、继电器、蜂鸣器等。
但请注意,信号是反向的。 一般接线方法是:1B-7B为信号输入端,1C-7C为输出端,8脚为地,9脚为电源正极,负载经过正极电源到输出端,当相应的输入端有信号电压时,相应的输出端接通。 。 。 即当输入端为1时,输出端为0,此时开启大电流负载。 3. 有同学问为什么钥匙开关关闭后电源指示灯仍然亮着? ? 我们先看一下原理图。 我们从硬件和软件两个方面来分析一下。 从原理图中我们可以知道,USB电源VCCA直接给下载芯片CH341A供电,然后经过一个按键开关S3。 所以我们从硬件上来理解原因。 电源始终为下载芯片供电。 然后软件会分析发生这种情况的原因。 我们都知道,我们的51单片机下载程序时,需要先点击下载按钮,然后冷启动单片机(即重启一次单片机,因为51单片机只会检测是否有下载信号当上电启动时),所以,我们理解,当我们下载程序时,只需要重启单片机,而不应该同时重启下载芯片。 为什么我们不能同时重启下载芯片呢? ? 我们知道,当下载芯片CH341A工作时,我们的计算机可以读取端口号,我们在下载程序时可以选择相应的端口号。 如果我们在冷启动时给下载芯片断电,这个端口号就没有用处了,程序就无法下载成功。
这就是为什么我们下载程序时只需要重启单片机,而不能断电重启下载芯片CH341A。 4、有同学问为什么我下载例程后看不到这个现象? ? 出现这个问题一般只有两个原因: 1、你的开发板跳线帽设置不正确; 2.您下载的实验例程没有实验现象。 很可能是您的跳线帽设置不正确。 【原因(1)答案】:实验例程的每个例程都需要设置跳线帽。 只有设置正确的跳线帽,才能观察到实验的正确现象。 首先,我们来全面了解一下CT107D上的所有跳线帽:一共有六个。 跳线帽一共有六个: 1:标签J4,选择下载方式的跳线,默认选择UART。 通过该跳线选择下载转换芯片CH341A的工作模式。 选择UART时:为USB转串口下载(即51标准使用的ISP下载方式); 当选择PROG时,为USB转SPI接口下载。 暂时不用51芯片。 2:标号J15,所用单片机芯片的选择,默认选择51。使用AVR单片机时需要更换跳线。 3:标号J13,MCU工作模式选择。 当选择IO时,MCU使用普通IO工作模式。 当选择MM时,MCU使用存储器操作模式。 特别注意:在使用LED例程、键盘例程以及我们添加的其他IO例程时,请选择该跳线帽的IO模式。 当使用与数码管和EEPROM启动次数存储相关的例程时,请使用MM方法。 4:标签J5,微控制器