STC为宏晶公司推出的国产51单片机,其长处在于价格低廉,功能强大,运用便利,尤其是其串口ISP下载程序的办法便利了很多用户,免去了购买贵重的编程器,十分合适单片机入门学习运用。
可是初学者常会遇到程序无法下载的状况,很多人乃至因而抛弃了学习,真实惋惜,在此给我们总结了常见的犯错原因、判别办法和解决办法。
STC单片机下载程序需求的硬件首要分三部分:
单片机最小体系、下载电路、计算机端。
下载失利一般就从这三个方面来解决问题。
假如你有或许能向他人借到一套能够正常下载程序的电脑、单片机下载线、开发板,经过控制变量的办法,很快就能找到问题出在哪个环节。
1、你能够将自己的开发板衔接在能正常下载的电脑上进行下载,假如能够下载,阐明问题出在你的电脑上。
2、然后经过将正常的开发板衔接到自己电脑上下载,假如能下载,能够判别自己的电脑正常,问题在开发板上。
3、当然还能够经过互换开发板上的单片机,来确认自己的单片机是否损坏。这样就很快解决问题了。
假如没有这样的条件,则能够从以下的或许性逐条判别(赤色字体表明的是比较常见的问题)。
一、最小体系的问题
1、不是STC系列单片机,假如是AT或其他品牌单片机,下载办法与STC不同。
2、单片机损坏,比方有的单片机内因为ISP体系引导码犯错,能运转之前下载进的程序,但不能下载程序;或许单片机已损坏(一般单片机损坏从表面看不出反常,只要经过换用正常作业的单片机才干断定)。
3、晶振问题,如:没有晶振,晶振放在插座上接触不良,或许引脚太长不起振等。
最小体系电路图如下,由电源、单片机、复位电路、晶振时钟电路组成:
STC89C52RC单片机:
二、下载电路的问题
1、下载芯片损坏(一般下载触及的芯片有PL2303、CH341、MAX232)。
2、PL2303的晶振不是12M。
3、USB接口松动,下载线断路等。
4、接线过错,如:TXD、RXD接反。
MAX232电路图(用于完结串口电平转化):
USB转串口(一般用CH341芯片):
USB-TTL小板(一般用PL2303芯片):
USB-TTL电路图:
三、计算机端的问题
1、下载软件的问题,最好运用STC_ISP最新版别,在Win7体系中有时或许要以管理员身份运转。
2、驱动装置的问题,假如设备管理器中有COM口“USB-to-Serial”且无黄色感叹号,一般驱动就没有问题,可是仍是能够重装驱动看看;装置的驱动要与体系对应(Windows732位、64位或许WindowsXP)。
3、COM口设置错,一般下载时,STC-ISP软件会提示翻开串口失利(COM口的挑选应查看设备管理器中的端口号)。
4、单片机的类型设置错,一般下载时,STC-ISP软件会提示不是此类型的单片机。
5、波特率太高,恰当调低一点或许有用,高、低波特率都选1200。(这一点比较常见,STC-ISP有些版别就有这样的问题)
STC-ISP软件
装置好驱动,衔接上USB转TTL芯片后的设备管理器(以下截图来自Win7体系):
四、操作过程的问题
留意先点击电脑上的下载按钮后再给单片机上电;或许在电脑上点击下载,关掉单片机电源再翻开。
下载程序次序如下:
1、设置单片机类型,COM口,波特率等参数。
2、装载好要烧的单片机程序。
3、点击“下载”。
4、给单片机上电。
5、下载软件显现:正在下载….
6、下载完结。
五、附:STC_ISP软件对下载失利给出的提示
1、在单片机停电状态下,点下载按钮,再给单片机上电
2、中止下载,从头挑选RS-232串口,接好电缆
3、或许需求先将P1.0/P1.1短接到地
4、或许外部时钟未接
5、因PLCC、PQFP转化座引线过长而引起时钟不振动,请调整参数
6、或许要晋级电脑端的STC-ISP.exe软件
7、若依然不成功,或许MCU/单片机内无ISP体系引导码,或需退回晋级,或MCU已损坏
8、若运用USB转RS-232串口线下载,或许会遇到不兼容的问题,能够让我们协助购买兼容的USB转RS-232串口线
六、假如条件答应,可按以下过程查看
1、查看单片机是不是STC系列、是否有晶振,以及最小体系电路是否有错(假如用的是之前能正常作业的开发板,最小体系电路一般不会有错)。
2、查看串口设置,操作过程(先下载后上电)。
3、换个串口(关于有串口的台式机),或许换个USB口。
4、重启下载软件再试。
5、重启计算机。
6、换最新的下载软件(在宏晶官网下载)。
7、重装驱动(假如是有串口的台式机,直接衔接串口则不需求驱动)。
8、换其他单片机。
9、换一根下载线。
10、换其他电脑。
留意事项
有条件的能够买块单片机学习板,比较便利,材料也比较多,等对单片机有了必定了解再自己着手建立最小体系。