專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

STC自動(dòng)下載器

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年03月15日   【字體:

   用過STC公司的8051單片機(jī)的人都知道STC的芯片下載程序是需要斷電才能下載的。連續(xù)下載一兩次就覺得沒所謂,但是我們有時(shí)需要連續(xù)下載幾十、甚至幾百次的時(shí),那時(shí)只能說真煩啊。!

  于是就我們就要想辦法改變這種現(xiàn)狀,實(shí)現(xiàn)的辦法分開兩個(gè)方面。一、用軟件實(shí)現(xiàn),具體的方法請看《STC單片機(jī)不斷電下載程序》。二、用硬件電路實(shí)現(xiàn)有下載信號就幫目標(biāo)板自動(dòng)斷電。這兩種方法各有優(yōu)缺點(diǎn),用軟件實(shí)現(xiàn)不需要成本,但是會占用了單片機(jī)的串口。用硬件實(shí)現(xiàn)不需要占用目標(biāo)板的任何資源,但是需要一定的成本,還要有一定的硬件基礎(chǔ)。本文重點(diǎn)介紹用硬件實(shí)現(xiàn)。
下面請看一個(gè)演示視頻

 

 

由于視頻是用手機(jī)在晚上時(shí)拍的,清晰度有點(diǎn)欠缺 


 

 

下載器制作完成后到的樣子 



 

這個(gè)自動(dòng)下載器的制作資料可以從下面的鏈接下載

下載地址:115網(wǎng)盤


 

注意:

1.元器件清單中的V23105-A5001-A201為繼電器的型號,只要用5V雙聯(lián)、封裝和下圖相同的繼電器就行。

 
 

2.為了保證下載器下載程序的時(shí)候,斷電后冷啟動(dòng)時(shí)有可能幫它自己下載了目標(biāo)板的程序,我們需要做以下的小操作:我們幫助下載器的主控芯片下載程序的時(shí)候,需要把 “下次冷啟動(dòng)P1.0/P1.1”設(shè)置為“等于0/0才可下載,快速啟動(dòng)”,如下圖所示:

 
下載器主控芯片下載程序上位機(jī)設(shè)置圖 


 

 3.這個(gè)下載器支持的最低波特率為:1200bps、2400bps、4800bps這三個(gè)波特率,下載前請確定上位機(jī)的最低波特率是這三個(gè)的其中一個(gè)。由于程序設(shè)計(jì)的不是太完美,有時(shí)程序不能正確檢測到上位機(jī)發(fā)送過來的下載信號,此時(shí)需要按手動(dòng)下載按鈕K2完成下載。


 

4.當(dāng)目標(biāo)板的電流比較大時(shí),請用獨(dú)立的電源(DC 5V)供電,不要用電腦的USB供電,否則下載的失敗率會提高。

 

 

更新日志:

Rev4.0:

1.自控芯片換用STC11F02E,體積更小,耗電更低;

2.整合了5V穩(wěn)壓穩(wěn)壓電路,輸入電壓支持5V、7V-12V,使用更方便;

3.刪除了主控芯片的手動(dòng)復(fù)位電路;

4.更新了PCB,使電路工作更穩(wěn)定;

 

Rev3.1:

1.增加了下載指示燈,可以通過觀察指示燈判斷單片機(jī)是否自動(dòng)重啟


 


 

PS:由于我制作這個(gè)自動(dòng)下載模塊的時(shí)間較匆忙,PCB以及程序設(shè)計(jì)得都不是太理想,有興趣的朋友們可以自己修改一下或重新設(shè)計(jì)一個(gè)。

關(guān)閉窗口

相關(guān)文章