刚开始学习单片机,看过很多书,看过很多资料,但很多人还是会像我当年一样遇到一个很想不通的问题,,,,,,主要是我们都是想要实战。没有一块自己的单片机电路心就不安。所以我们会开始着手单片机最小系统的设计,问题在于怎么下载单片机程序这一块的电路设计。。。。。这可能对于高手来说不能成为问题,但对于单片机初学都这就是个很头痛的问题,当年我就是这样想的,,,,而我身边的同学都是学的理论单片机。。所以我一个人摸索了好久,,老师也是理论的,实在没办法。。。
单片机程序的下载,在前面的文章里我提到AT89S52的下载电路——《8051单片机开发之USB下载的应用》。
这篇文章里,主要是写了下载方式的硬件电路,而软件部分没有写。
原来是打算续上,这几天也一直手痒,但经过我思考了一下,突然觉得单片机下载部分没有必要花费那么长的时间去学习。
1、USB下载线已经是当年的事了,个人认为AT89S52也已经不是学习单片机最经典的芯片。
2、主要是我已经不想再写那些我认为没有必要的技术。因为STC单片机的出现,让我改变了单片机开发的方式。
STC系列单片机是初学者的最好选择(我在这不是打广告,没有收到宏晶任何广告费,呵呵)。
STC单片机系列很宠大,这个我们不管,现在我们关心的是超载程序的问题。
STC89系列:功能和C52单片机类似。。。。。也就是和AT89S52一样,,对于我们完全一样,,,(其实还是有不一样,但我们要求的是它对于我们初学者来说和AT89S52一样就可以了,,)
STC11系列:高速运算能力,是89系列的8-12倍
STC12系列:带AD/DA转换或PWM输出,其他和11系列差不多 。
详情请看http://www.stcmcu.com/这是宏晶的网站,所有单片机的系列都在上面,还有下载方式和下载软件。
不费话了,我们说了关心的问题是下载程序问题,所有STC单片机的下载方式都是使用串口下载。
作为初学者 我们选用STC89C52RC这个型号的单片机、、、、、、、、、、
下面我们将给出下载的方式:
打开STC下载软件,软件名称为STC_ISP_V479,可以在宏晶科技网站上下载,双击打开如下图所示。选择相应的STC单片机型号,设置下载串口号,打开程序的HEX文件,单击下载按钮,关闭单片机的电源重新上电,程序就自动下载到单片机里。
注:此软件只适用于STC单片机程序的下载。
说明:
1、选择我们所用的单片机型号,这个很重要。。。。
2、打开一个编译成功的.HEX文件,这就是我们要下载的程序(这个文件怎么来,我们后面再说)。
3、选择我们使用的计算机串号的型号,这个在设备管理入可查看。
右击我的电脑-管理-设备管理-端口处查看串口号,下载串口号,如下图所示。
4、波特率默认方式。
5、下载,单击下载按钮,关闭单片机的电源重新上电,程序就自动下载到单片机里。
到些结束,我们要做的事就完成,下载程序只是开发的一个小小角色,我们的目的是学习单片机,何必搞那么复杂,一块STC才几块大洋。。。
但是我们往往还会有这样一个问题就是,我的计算机到底有没有串口?
没有串口那就麻烦了,,,有两种办法解决:
1、买一个串口卡,(这个方法不好,原因是不稳定)
2、做一条USB转串口线(这个办法好,资料在GOOGE里有),实在不行买一条也行,才十三块大洋,我在网上买过。很好用,,,,,,。。
问题解决,下次我们开始进入学习基于STC单片机的程序设计部分。