stc89c52ac单片机stc90c52rc程序下载载软件

据counterpoint发布的数据,2017年全球前六大手机芯片企……
2018年才刚过没多久,区块链概念股一片火热。沉寂已久的……
近日三星电子宣布开发出核心电池技术,其研究机构三星先……
近年来汽车电子的发展迅猛,各种LED大灯、辅助驾驶、主动……
前不久,罗德与施瓦茨公司(R&S)召开新品发布会,推出了一……
演讲人:徐济炜时间: 10:00:00
演讲人:沈剑安时间: 10:00:00
演讲人:孙彬时间: 10:00:00
预算:¥30000预算:¥250000
广东省广东省
STC单片机不断电下载程序
[导读]stc单片机支持串口isp程序下载,不必使用专用下载器,仅使用串口就能下载程序。但每次下载程序都要断电再上电,比较麻烦。
&stc单片机支持串口isp程序下载,不必使用专用下载器,仅使用串口就能下载程序。但每次下载程序都要断电再上电,比较麻烦。本文引用地址:
下面介绍一种不需断电就能下载程序的方法,在程序调试时比较方便。
基本原理:
stc单片机有专用的复位寄存器,通过对该寄存器写入不同的数值可以实现单片机热启动复位。
寄存器功能如下图所示:
由上图可以看出只要满足某个条件,向ISP_CONTR写入0x60,就可以实现从ISP监控区软启动启动
某个条件设置为:当串口接收到0xaa数据时,单片机执行ISP_CONTR=0x60; 指令,从ISP监控区软启动启动。
演示程序如下:
//*************************STC12C5410AD软启动演示**************************
//收到0xaa,从ISP监控区软启动,利用该特性,可以实现stc单片机不断电下载
//收到0x55,从用户程序区启动
//日21:58:49
//*************************************************************************
//*************** 函数定义 ******************
void delay1ms(unsigned int j);
void senddata(uchar dc);
//*************** 主程序 ********************
void main(void)
///******************
TMOD|=0x20;
SCON=0x50;
TH1=0 //12T时钟9600bps
AUXR=AUXR|0x40; //定时器1使用1T时钟 200bps
///******************
delay1ms(30000);
for(c=0;c&256;c++)
senddata(c);
delay1ms(200);
//***************************发送数据**************************
void senddata(uchar dc)
while(!TI); //当TI=0时,发送未结束,循环等待
TI=0; //当TI=1时,发送结束,用软件将TI清零
void uart(void) interrupt 4
if(cdd==0xaa)
ISP_CONTR=0x60; //软复位,从ISP监控区启动
else if(cdd==0x55)
ISP_CONTR=0x20; //软复位,从用户程序区启动
senddata(cdd);
//*************************延时 n*1ms********************
void delay1ms(unsigned int j)
for(;j&0;j--)
{ for(i=0;i&124;i++)
在调试程序中加入串口初始化代码,串口中断代码即可实现不断电下载程序
///******************
TMOD|=0x20;
SCON=0x50;
TH1=0 //12T时钟9600bps
AUXR=AUXR|0x40; //定时器1使用1T时钟 200bps
///******************
void uart(void) interrupt 4
if(cdd==0xaa)
ISP_CONTR=0x60; //软复位,从ISP监控区启动
else if(cdd==0x55)
ISP_CONTR=0x20; //软复位,从用户程序区启动
senddata(cdd);
在上演示程序中,利用单片机串口收到某个有效数据后,执行从isp引导区软启动的命令(ISP_CONTR=0x60;),实现程序不断电下载。但该方法为实现程序不断电下载,占用了一些单片机资源&&串口、中断等,实际应用中有一些不便。下面介绍另一种程序不断电下载方法:
考虑到单片机开发板在设计时一般都留有一个手动复位按钮,能否利用该按钮实现程序不断电下载呢?答案是肯定的!!!!!
单片机上电复位时,POF=1;单片机手动复位时,POF=0
单片机上电运行时对POF位进行判断,如果POF位=0,将POF位置1,让单片机从isp引导区软复位。
如果POF位=1,将POF位清0。
将实现以上功能的代码加入到你的程序中,当需要下载程序时,按下复位按钮,此时POF位=0,单片机再次从isp引导区软复位,从而实现程序下载。
该方法只需在用户程序中嵌入一段判断POF标志位的代码就能实现程序不断电下载,无需占用任何单片机内部资源。
演示程序:
//*******************stc单片机不断电下载程序******************
sfr ISP_CONTR=0xe7; 软复位寄存器声明
void main(void)
//////////////将这段代码嵌入到程序中////////////////
if((PCON&0x10)==0) //如果POF位=0
PCON=PCON|0x10; //将POF位置1
ISP_CONTR=0x60; //软复位,从ISP监控区启动
PCON=PCON&0 //将POF位清零
//////////////////////////////////////////////
` 用户程序
操作说明:
1 将演示程序中的红色代码复制到您的程序中,首次使用时应利用断电下载的方式将含有红色代码的程序下载到单片机中
2 将hex文件载入STC单片机isp软件,点击下载按钮
3 按下单片机开发板上复位键,单片机进行is程序下载
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』
现在想起来,当时的情形还历历在目。当时工作非常艰辛,累得我是满地找牙。记得进厂的第一天,就加班通霄,以后天天晚上加班至12点,早上7点起床。......关键字:
  通用运动控制技术现状、发展及其应用:运动控制技术的发展是制造自动化前进的旋律,是推动新的产业革命的关键技术。运动控制器已经从以单片机或微处理器作为核心的运动控制器和以专用芯片(ASIC)作为核心处理器的......关键字:
英特尔于日宣布了4004处理器及其芯片集,它是芯片巨人第一个完整的单片机和第一个商业微处理器。4004处理器有2300个晶体管,手指甲大小,计算性能与第一代电子计算机相当,但第一代计算机需要占据整间房......关键字:
在哈尔滨工程大学五年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在这里与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学会了如何做一名合格的大学生。......关键字:
我 要 评 论
热门关键词STC单片机程序下载、串口调试方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STC单片机程序下载、串口调试方法
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢&>&STC89C52单片机学习例程
STC89C52单片机学习例程
上传大小:1.2MB
一些我学习STC89C52单片机时,编写过的一些代码,里面大部分代码都有详细的注释。
综合评分:5(10位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有8条
不错,很好的资源!
资料很有用
十分好,亲测可用!
综合评分:
积分/C币:5
综合评分:
积分/C币:5
综合评分:
积分/C币:3
xinala1122
综合评分:
积分/C币:3
ansongdong
综合评分:
积分/C币:3
综合评分:
积分/C币:3
duoleimimi
综合评分:
积分/C币:10
综合评分:
积分/C币:3
综合评分:
积分/C币:0
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
STC89C52单片机学习例程
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
STC89C52单片机学习例程第八节:把.hex机器码下载到单片机的操作流程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第八节:把.hex机器码下载到单片机的操作流程
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢STC89C52单片机怎样下载程序要什么工具_百度知道
STC89C52单片机怎样下载程序要什么工具
我有更好的答案
STC-ISP 烧写 软件。然后串口线,不知道你用哪种方式下载。我的事用USB-串口下载的方式。这就需要装一个U转串的驱动了
采纳率:28%
STC单片机下载板,或者自己做一个 串口电平转换器。最简单的 二个三极管加电阻就搞定 STC单片机下载板, STC官网可以免费申请,
为您推荐:
其他类似问题
您可能关注的内容
stc89c52的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 stc90c52rc程序下载 的文章

 

随机推荐