趣百科

怎样给STC单片机下载程序

编辑:Simone 2025-04-08 07:45:20 610 阅读

怎样给STC单片机下载程序

STC是国内比较有名的51单片机厂商,它独特的串口烧录方式,免去了昂贵的烧录工具,深受广大学生的喜爱,但是刚开始接触它的朋友会有一些迷惑,软件硬件都有,尤其是软件方面的异常排查起来让人很头疼。

第一步:准备好开发板和连接线。

第二步:用连接线将开发板和电脑USB连接起来,这里注意:开发板电源必须关闭!切记!因为STC的单片机是在单片机上电的瞬间进行握手后才能烧录的,如果烧录前就打开开发板电源烧录软件将无法完成握手,最终导致无法烧录!

第三步:确认开发板所在的串口ID。方法就是右击“我的电脑”选择“设备管理”,然后就会弹出图中的窗口。有可能你有好几个串口,不知道哪个才是你的,那么有一个简单的办法就是,把你的开发板拔下,然后看哪个端口消失了,消失的那个就是你的开发板所在串口的ID。如果你的开发板所在端口为一个感叹号,那么请先确认你的串口模块属于哪种,是CH340还是PL2303,确认好后在网上下载对应驱动程序安装即可。

第四步:打开烧录软件:stc-isp-15xx-v6.82.exe,这个可以直接在STC官网下载到,随着时间过去版本可能会升级,下载最新版即可。

第五步:打开STC-ISP,选择开发板所在端口,即第三步记住的那个端口号。

第六步:确认你的单片机具体型号,这个可以直接从单片机的丝印上体现出来。我的是STC89C52,注意后面没有RC!

第七步:在STC-ISP中找到单片机型号名称接近的总目录,然后再点击前面的+号,找到准确的单片机型号,如果没有你的型号可以多找几个总目录试试。

第八步:找到总目录后,选中具体单片机型号,我的就是STC89C51下的STC89C52。

第九步:确认波特率、起始地址、硬件选型等关键信息,注意波特率不可设置过高,否则可能会导致烧录失败,另外起始地址和硬件选项如果不是很清楚最好不要去动它们,否则你的程序很可能下载后无法运行。

第十步:加载程序。如图:点击STC-ISP的“打开程序文件”按钮,找到你的程序文件,选中它。

第十一步:确认程序文件是否选对,STC-ISP的“程序文件”选项卡下面有一个“校验和”选项,它在Keil生成hex文件的时候会有体现,注意是否匹配,校验和一致则一般属于同一程序(属于不同程序的概率很小)。

第十二步:开始烧录程序,点击STC-ISP左下角的“下载/编程”按钮。

第十三步:打开开发板电源,等待单片机回应,一般秒钟就会有握手信息,如果程序像图中这样一两分钟都显示“正在检测目标单片机 ...”那么很可能是STC-ISP对这个COM口不感冒,可以将开发板拔下来更换一个USB试试,我这里很久都没有响应信息,准备更换端口。

第十四步:如果烧录失败则更换另一个COM口试试(注意必须和开发板所在端口一致),我这里从COM7换成了COM5。开发板重新上电后烧录软件有握手成功的信息。

第十五步:等待程序烧录完毕,因为我这个测试程序非常小,所以几秒钟就搞定了,烧录成功后烧录软件会提示:“操作成功 !”。

第十六步:查看程序效果。一般烧录成功后程序会立即运行,我的测试代码非常简单,就只显示了一个数字0.

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/172480.html

相关推荐