首页 理论教育基于C语言的单片机原理与应用-全面覆盖ISP下载程序

基于C语言的单片机原理与应用-全面覆盖ISP下载程序

【摘要】:ISP即在系统可编程,用几根下载线就可以对单片机进行程序下载,无需编程器,也不用将单片机取下,因此称之为在系统可编程。目前国内常用的下载软件可分为STC官方软件和开发板自己开发的软件。官方STC下载软件的下载过程如图2-26所示。图2-26 STC官方下载软件界面选择开发板上单片机的型号,这里选择STC90C516。

ISP(In System Programming)即在系统可编程,用几根下载线就可以对单片机进行程序下载,无需编程器,也不用将单片机取下,因此称之为在系统可编程。

不同的开发板配套有不同的下载方式,可以根据相应说明把生成的HEX文件下载到开发板的单片机中。

目前国内常用的下载软件可分为STC官方软件和开发板自己开发的软件。

由于很多读者使用的是笔记本式计算机,没有串口,所以需要用USB转串口,在计算机上将USB转串口需要安装相应的驱动程序,同时市面上大多的学习开发板都配有USB转串口的驱动电路和芯片,也有相应的安装程序。关于CH340的驱动安装可以按对应开发板的安装说明进行,在这里不再详细讲解。需要注意的是,该驱动分别针对32位和64位机器,安装时须先查看自己所用计算机的操作系统再选择相应的驱动。

利用官方软件下载程序需要手动重启单片机,给单片机重新上电启动。有一些公司开发的下载软件及所设计的开发板实现了全自动下载功能,省去了手动操作,极大方便了学习及开发人员,读者可以根据具体情况决定。官方STC下载软件的下载过程如图2-26所示。

图2-26 STC官方下载软件界面

(1)选择开发板上单片机的型号,这里选择STC90C516(根据所使用的CPU确定)。

(2)打开需要下载到单片机的程序,这里选择本项目的“2位信号灯交替闪烁控制仿真.hex”。(www.chuimin.cn)

(3)选择串口,可通过设备管理器查看(用USB转串口驱动,如果安装成功后,也在这能看到)。

(4)点击下载按钮后会出现如图2-27所示的信息。

图2-27 下载信息

这时需要手动关闭开关、打开开关,这个过程主要是给单片机冷启动。重新上电后,会出现开始下载程序提示信息,下载完成后出现图2-28所示的界面,则表示下载成功。

图2-28 下载成功界面

现在用官方软件下载几乎都要手动重新给单片机上电,市面上的开发板主要也都是采用这种下载方式。笔者建议使用开发板自己所带的软件下载。