- 6
- 0
- 约2.61千字
- 约 5页
- 2016-12-03 发布于贵州
- 举报
STC单片免掉电下载
STC单片机免掉电下载相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。。。。。其实STC单片机可以不用免掉电下载,想要知道怎样才能免掉电下载,我们先要了解STC单片机是怎样实现串口下载的,其实STC单片机出厂时就预置了一段ISP监控程序,我们称作ISP引导码,这段ISP监控程序就好比电脑硬盘的系统引导区。我们对STC单片机上电启动时,单片机首先执行ISP引导码检测串口是否下载程序的命令,如果上位机在对单片机下载程序时,单片机检测到下载数据流就启动ISP下载功能对单片机进行程序下载,这就是我们平时实验时点击下载后按开发板电源键的过程。STC单片机在进行冷启动时会从ISP引导码开始执行程序,而进行热启动或按复位键软启动时是从用户程序段开始执行的。然而熟悉STC单片机的朋友知道STC单片机增加了ISP/IAP控制寄存器ISP_CONTR,用来管理ISP/IAP功能和是否软启动,其各位功能大家可参照STC公司相关资料。当我们将ISP_CONTR置为0x60时单片机自动复位从ISP引导码开始执行。由此我们在需要下载程序时将ISP_CONTR置为0x60就可以完成下载了。。。偶耶!下面来介绍怎样实现方法一:通过按复位键来实现,STC单片机上电复位时PCON的POF=1,在按复位键复位时POF=0。所以我们在程序中可以用POF来 控制ISP_CONTR。方法二:利用串口,STC下载软件中有个自定义下载,也就是下载前通过串口发送一段自定义代码,单片机收到该代码后来控制单片机ISP_CONTR进行软复位下载。相关程序代码如下:
/************************************** I LOVE MCU ************************************
* 程序名称:STC单片机免掉电下载
* 程序作者: 郭伟(QQ:495817787 ,Email:)
* 程序版本: V1.0
* 编制日期: 2012-01-19
* 编译器:Keil C uVision4
* 调试芯片:STC89C52 11.0592M晶振
* 占用资源: 1》自定义下载:串口,定时器T1,中断
2》复位键下载:不占用资源
* 特别说明: 1》使用本程序时需要用宏来选择条件编译程序段
2》使用复位键下载时,只需要在main函数开头调用ResetKey_Download();
3 使用自定义下载时调用Auto_Download()对串口进行初始化,波特率9600
********************************* I LOVE MCU ******************************************/
#ifndef _DOWNLOAD_H_
#define _DOWNLOAD_H_
#include STC89.H
#include delay.h
/***选择下载方式***/
#define Auto_download
//#define ResetKey_download//使用条件编译选择下载方式
/*****************/
#ifdef ResetKey_download
void ResetKey_Download()
{
if ((PCON 0x10) == 0)
{
//POF位=0,单片机软件复位
PCON = PCON | 0x10; //将POF位置1,防止重复进入isp监控区
ISP_CONTR = 0x60; //软复位,从ISP监控区启动,如果没有isp下载流,则重新转向用户区引导
}
else
{
PCON = PCON 0xef; //将POF位清零
}
}
#endif
#ifdef Auto_download
unsigned char Sbuff_isp[8];//申明缓冲区
void Auto_Download()
{
//定时器1工作在模式2,8Bit自动重装载模式
TMOD = (TMOD 0X0F) | 0X20; /*设置波特率*/
TH1=0xfd;
TL1=0xfd;
RI=0;
TI=0;
SCON = 0x50;
ES = 1;
EA = 1;
TR1 =1;
}
//自动ISP功能函数
void ISP_Che
您可能关注的文档
最近下载
- 广东省深圳市深圳实验学校等校联考2024-2025学年九年级下学期开学考试语文试题(含答案).docx VIP
- 急性心梗转运流程图解.pptx
- 2025年房地产经纪人房地产市场特点综合案例分析专题试卷及解析.pdf VIP
- 党员领导干部2025年度民主生活会对照检查材料范文.docx VIP
- 2025年演出经纪人保护未成年人艺人的特殊义务与权利专题试卷及解析.pdf VIP
- ALINCO DR-635中文操作手册.pdf
- 2025年AWS认证Fargate网络隔离与安全组精细化配置专题试卷及解析.pdf VIP
- 2025年房地产经纪人市场比较法与其他估价方法(收益法、成本法)的混合应用专题试卷及解析.pdf VIP
- 2025年项目管理专业进度绩效指数在应对“黑天鹅”事件中的弹性分析专题试卷及解析.pdf VIP
- 【高考数学】2025年高考数学二级结论篇(核心知识背记手册).pdf
原创力文档

文档评论(0)