久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 38312|回復: 19
打印 上一主題 下一主題
收起左側

STC單片機自動下載器制作電路與程序設計

  [復制鏈接]
跳轉到指定樓層
樓主
ID:70941 發表于 2015-1-23 15:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
學習單片機的朋友都知道,STC單片機雖然便宜,但是每次下載程序都需要冷啟動,才能下載程序,一個成品,需要調試N次,如果每次都要用手按,實在無語啊,我在數碼之家論壇,21IC電子論壇,阿莫論壇都看見有制作貼子。這個日志介紹我制作的stc單片機自動下載器
自動下載器工作原理:
        在STC單片機中有兩個程序區,用戶程序區與ISP程序區。單片機上電后(冷啟動,并非外部手動復位或看門狗復位),先會運行ISP程序,檢測是否有合法的下載命令流,占時幾十毫秒到幾百毫秒,如果沒有合法的下載命令流,則立即運行用戶程序。
如果有合法的下載命令流,則ISP監控程序開始與ISP下載軟件通信,軟件也會進入編程模式,向監控程序發送程序碼,監控程序接收程序碼,并將其寫入用戶程序區中。在編程完畢,對程序校驗成功后,用戶程序立即生效,開始運行用戶程序。
        STC-ISP嘗試與MCU握手連接的時候,是以“最低波特率”設置項中的波特率不斷的從串口發送“0x7F”信號,直到MCU上電冷啟(或者軟復位至ISP)經幾十毫秒到幾百毫秒檢測下載命令流后,MCU做出響應,STC-ISP才停止發送“0x7F”信號開始燒寫。
我的stc單片機自動下載器電路圖




制作好的圖片














stc單片機自動下載器程序
/***********************************
********STC單片機自動下載器********
**********MCU STC15F104W***11.0592MHZ********
**************荊棘鳥***************
**********************************/
#include <reg52.h>//52系列單片機特殊寄存器頭文件
#define uint unsigned int//宏定義
#define uchar unsigned char
/********單片機I/O功能聲明*********/
sbit DYKZD=P3^4;//電源控制端
sbit  XZXHD=P3^3;//下載信號檢測端
uchar x;//下載信號低電平個數
/**************初始化**************/
void init()//初始化子函數
{
DYKZD=0;//電源控制端打開
XZXHD=1;
INT1= 1;
IT1= 1;                    //設置INT1的中斷類型 (1:僅下降沿 0:上升沿和下降沿)
EX1= 1;                    //使能INT1中斷
EA = 1;//打開總中斷開關
}
/*************延時函數*************/
void delayms(uint xms)//延時子函數
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
/************外部中斷ITN1********/
void exint1() interrupt 2       //INT1中斷入口
{
x++;
}
/**************主程序************/
void main() //主程序
{
init();
while(1)
{
if(x>60)
{
DYKZD=1;
delayms(500);
DYKZD=0;
delayms(60000);
x=0;
}
}
}
下載速度還是比較快,如果程序太大,可能會下載失敗,我的設置最高波特率也能下載,偶然也會失敗

評分

參與人數 1黑幣 +5 收起 理由
ssfc + 5 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏13 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:64913 發表于 2015-1-26 22:01 | 只看該作者
很不錯,謝謝你的分享.
回復

使用道具 舉報

板凳
ID:64913 發表于 2015-1-26 22:07 | 只看該作者
原理圖有點小錯誤,單片機VCC沒有接電源
回復

使用道具 舉報

地板
ID:19120 發表于 2015-1-29 11:23 | 只看該作者
謝謝分享
回復

使用道具 舉報

5#
ID:79034 發表于 2015-10-1 05:24 | 只看該作者
真心有用
回復

使用道具 舉報

6#
ID:88716 發表于 2015-10-1 13:37 來自手機 | 只看該作者
請問用的是什么芯片
回復

使用道具 舉報

7#
ID:44267 發表于 2015-10-9 11:21 | 只看該作者
就是頂一下
回復

使用道具 舉報

8#
ID:44267 發表于 2015-10-18 16:16 | 只看該作者
這個程序,我也搞個一個,用51單片機就行了
回復

使用道具 舉報

9#
ID:79544 發表于 2015-11-2 13:48 | 只看該作者
15F104W的電源沒接上
回復

使用道具 舉報

10#
ID:79544 發表于 2015-11-2 13:49 | 只看該作者
直接取USB的5v應該就行。就是8550的發射腳
回復

使用道具 舉報

11#
ID:79544 發表于 2015-11-2 13:51 | 只看該作者
這個下載器應該在單片機用USB供電的情況可以用,單片機獨立供電坑怕不行。
回復

使用道具 舉報

12#
ID:91165 發表于 2015-11-2 16:20 | 只看該作者
騰飛的龍 發表于 2015-11-2 13:49
直接取USB的5v應該就行。就是8550的發射腳

有的USB口供電不足,下載會失敗
回復

使用道具 舉報

13#
ID:94392 發表于 2015-11-2 20:17 來自手機 | 只看該作者
樓主我的晶振是32.068MHz的,做頻譜燈,可以嗎??
回復

使用道具 舉報

14#
ID:79544 發表于 2015-11-3 16:14 | 只看該作者
樓主您好:不好用啊
回復

使用道具 舉報

15#
ID:47652 發表于 2015-11-12 12:26 | 只看該作者
好東西,謝謝分享
回復

使用道具 舉報

16#
ID:126422 發表于 2017-1-21 17:16 | 只看該作者
剛買一貼片15F104,太小不好焊。
回復

使用道具 舉報

17#
ID:192284 發表于 2017-5-11 15:54 | 只看該作者
學習了,之前一直就覺得這個冷啟動麻煩,但是卻沒想過怎么去改變,看來還是太懶惰了,應該多動動腦筋思考啊!
回復

使用道具 舉報

18#
ID:72047 發表于 2017-9-10 19:12 | 只看該作者
下來學習一下

好動西,頂
回復

使用道具 舉報

19#
ID:87000 發表于 2019-4-26 10:04 | 只看該作者
怎么判斷下載完畢 了?
回復

使用道具 舉報

20#
ID:644425 發表于 2019-12-5 12:50 來自手機 | 只看該作者
看了一下程序,就是讓前沿單片機控制后端單片機上電,達到冷啟動目的。如果這樣的話,還不如自己用max232做個串口下載器,同時串口竊電,那么,點了下載就同時供電,停止下載就斷電,要調試的時候在串口監視器里鏈接串口,又通電了,不是更方便?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91 在线 | 亚洲国产精品视频 | 国产精品精品3d动漫 | 中文字幕久久精品 | 四虎影院在线播放 | 欧美日韩免费视频 | 亚洲视频免费在线观看 | 91看片在线观看 | 午夜精品久久 | 999国产视频 | 免费午夜视频 | 亚洲小视频在线播放 | 成人伊人 | 性色av香蕉一区二区 | 久久久久久高清 | 青春草国产 | 欧美久久久电影 | 日韩成人在线视频 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 精品国产一区二区三区av片 | 久草网站 | 久久久久久成人网 | 欧美一区二区在线观看 | 日本一区二区视频 | 国产精品久久久久999 | av成人在线观看 | 午夜精品一区二区三区在线观看 | 国产日韩欧美精品一区二区三区 | 91精品国产色综合久久 | 中文在线a在线 | 色网站视频 | 亚洲av一级毛片 | 九九九久久国产免费 | 精品一区国产 | 亚洲精品影院 | 99久久精品免费视频 | 国产精品久久久久久久久久久久冷 | 中文字幕国产一区 | 九九免费在线视频 | 日本精品在线一区 | 午夜男人视频 |