购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2.2 STC89系列单片机下载

STC89系列单片机的在线下载是通过单片机UART串口,并在STC下载软件的控制下实现的。为了实现串行下载,必须先将串行电缆 (或USB转串口电缆) 将计算机的COM端口与实验开发板上的RS-232串口连接起来,然后在计算机上运行STC-ISP 程序,在断电情况下将40引脚DIP封装的芯片直接插入实验开发板的CPU插座上,即可进行应用程序的下载。

STC-ISP程序可以从深圳市宏晶科技有限公司的网页上免费下载。双击STC-ISP 程序图标,启动STC-ISP程序的下载操作界面,如图1-18所示。

使用STC-ISP程序对STC89系列单片机的在线下载操作非常简单,下面结合图1-18,对在线下载的具体操作步骤进行说明。

1.直接使用串行电缆下载

(1) 使用串行电缆将单片机实验开发板与计算机的COM端口连接好,并断开单片机实验开发板电源。

(2) 在 “单片机型号” 栏中选择 “STC89C52RC/LE52RC” (用户可根据单片机型号进行选择)。

(3) 单击 “打开程序文件” 按钮,打开要固化的用户程序/数据文件 (.HEX),将其调入缓冲区并显示在右侧的窗口中。

(4) 根据串口与计算机的连接情况,选择相应的COM端口。在 “我的电脑” 图标上单击鼠标右键,从弹出的菜单中选择 “属性”,弹出 “系统属性” 对话框,选择 “硬件” 选项卡,单击 “设备管理器” 按钮,弹出 “设备管理器” 窗口,单击 “端口”,即可查看到COM端口。波特率一般保持默认值,如果遇到下载问题,可以适当下调一些。

图1-18 STC-ISP程序的下载操作界面

(5) 下述5个硬件选项在重新设置后,要对芯片进行冷启动才能生效。所谓冷启动,是指芯片彻底停电后再重新上电。通常情况,用户可直接使用默认设置。

☺设置单片机工作采用单倍速模式 (每个机器周期由12个时钟周期构成),还是双倍速模式 (每个机器周期由6个时钟周期构成)。该设置可反复进行,但个别型号单片机内部已经设置好,用户不能对其进行更改。

☺设置单片机时钟振荡器的内部增益是全增益 (Full Gain) 还是半增益 (1/2 Gain)。若选择半增益,可降低单片机对外界的电磁辐射。

☺设置ISP下载的先决条件。对一般的STC89C52RC/RD单片机来说,P1.0/P1.1与下载无关;对包含A/D转换功能的STC89LE单片机来说,P1.0和P1.1均为0时才可下载程序,并应在硬件下载电路上作相应安排。

☺根据实际情况,设置是否使用单片机片内扩展的外部RAM。

☺根据实际情况,设置下次下载用户程序时,是否将芯片中的数据闪存区一并擦除。

(6) 单击 “下载/编程” 按钮,将程序和数据下载到单片机中。其固化速度比一般通用编程器的要快。在下载前,用户可对以下两个选项进行设置。

☺每次下载前都重新装载目标文件。

☺当目标文件改变时自动装载并发送下载命令。

如果将这两个选项全部选中,可以在每次编译Keil时将HEX代码自动加载到STC-ISP程序中。

(7) 接通单片机实验开发板电源,可将.HEX文件写入单片机内。

注意

下载前,必须先断开单片机实验开发板上的电源,并等待一段时间,以便让实验开发板上的滤波电容充分放电,确保固化时单片机处于冷启动后状态,只有这样才能正确执行单片机内的ISP启动程序。

2.使用USB转串口电缆下载

使用USB转串口电缆下载的方法与使用串行电缆的方法基本相同,只是在使用过程需要注意以下事项。

(1) 必须安装好USB转串口的驱动程序。

(2) 最高波特率最好设置为115200bit/s。 yMx51Oo/QXL0+lmgaHBDT4v3c0QiCxItKduLTUId9jdxhSPdizXTNGuFr2oSxo8M

点击中间区域
呼出菜单
上一章
目录
下一章
×