STC單片機(jī)程序燒錄方法:用STC-ISP下載板STC單片機(jī)燒錄程序
時(shí)間:2012-10-10
STC系列單片機(jī)具有在系統(tǒng)可編程(ISP)特性,單片機(jī)在用戶系統(tǒng)上即可下載/燒錄用戶程序,而無須將單片機(jī)從已生產(chǎn)好的產(chǎn)品上拆下,再用通用編程器將程序代碼燒錄進(jìn)單片機(jī)內(nèi)部。有些程序尚未定型的產(chǎn)品可以一邊生產(chǎn),一邊完善,加快了產(chǎn)品進(jìn)入市場的速度,減小了新產(chǎn)品由于軟件缺陷帶來的風(fēng)險(xiǎn)。由于可以在用戶的目標(biāo)系統(tǒng)上將程序直接下載進(jìn)單片機(jī)看運(yùn)行結(jié)果對錯(cuò),故無須仿真器。
STC系列單片機(jī)內(nèi)部固化有ISP系統(tǒng)引導(dǎo)固件,配合PC端的控制程序即可將用戶的程序代碼下載進(jìn)單片機(jī)內(nèi)部,故無須編程器(速度比通用編程器快,幾秒一片)。
1. STC-ISP下載編程工具硬件——STC-ISP下載板
因?yàn)镾TC單片機(jī)有不同的管腳封裝,所以針對不同封裝的單片機(jī)也有不同的STC-ISP下載編程工具(即指STC-ISP下載板)。所有STC-ISP下載編程工具的分類如下:
STC12/1111/10/89/90系列40-pin單片機(jī)專用ISP下載編程工具
STC12/1111/10/89/90系列32-pin單片機(jī)專用ISP下載編程工具
STC12/1111/10/89/90系列28-pin單片機(jī)專用ISP下載編程工具
STC12/1111/10/89/90系列20-pin單片機(jī)專用ISP下載編程工具
STC12/1111/10/89/90系列18-pin單片機(jī)專用ISP下載編程工具
STC12/1111/10/89/90系列16-pin單片機(jī)專用ISP下載編程工具
STC15系列專用ISP下載編程工具
2. 獲得及使用STC提供的ISP下載工具(STC-ISP.exe軟件)
登陸宏晶官方網(wǎng)站,從STC半導(dǎo)體專欄下載PC(電腦�)�端的ISP下載工具, 然后將其自解壓,再安裝即可(執(zhí)行setup.exe)。
3. 將單片機(jī)安裝到STC-ISP下載板上
根據(jù)用戶所使用的單片機(jī)型號及管腳選擇相應(yīng)的STC-ISP下載板,先將下載板上的扳手向上彈起,然后將單片機(jī)插入相應(yīng)的STC-ISP下載板的鎖緊座上(具體做法是:將芯片的半圓缺口對準(zhǔn)扳手的方向靠下插),最后將扳手向下按鎖緊單片機(jī)。
注意:不管是哪種STC-ISP下載編程工具,其正面焊的編程燒錄用鎖緊座都是40Pin的,鎖緊座第20-Pin接的是地線(GND),所以請將單片機(jī)的地線對著鎖緊座的地線插即將芯片的半圓缺口對準(zhǔn)扳手的方向靠下插。
STC-ISP下載板�的編程燒錄鎖緊座只能插入40 Pin及40 Pin以下的直插式的單片機(jī),對于LQFP、PLCC、SOP等封裝的單片機(jī)需轉(zhuǎn)換座將這些封裝轉(zhuǎn)換成直插式的封裝才能插入STC-ISP下載板中。
4. 將STC-ISP下載板連接到電腦
STC-ISP下載編程工具其實(shí)就是單片機(jī)通過RS-232轉(zhuǎn)換器連接到電腦完成下載編程用戶程序工作的。
STC-ISP下載板連接電腦的具體方式:
(1).根據(jù)單片機(jī)的工作電壓在STC-ISP下載板上選擇單片機(jī)電源電壓
A). 5V單片機(jī),將MCU-VCC和+5V電源管腳短接
B).3V單片機(jī),將MCU-VCC和3.3V電源管腳短接
(2).將STC-ISP下載板連接到電腦端
根據(jù)用戶所使用的電腦是否有RS-232串行口選擇連接電腦的方式。
(3).其他插座不需連接
(4).“系統(tǒng)電源開關(guān)Power ON”開關(guān)處于非按下狀態(tài),此時(shí)MCU-VCC Power燈不亮,沒有給單片機(jī)通電
(5).“P1.0/P1.1(對于STC15系列為P3.2/P3.3)同時(shí)為0/0的控制開關(guān)“
處于非按下狀態(tài),P1.0/P1.1 = 1/1,不短接到地;
處于按下狀態(tài), P1.0/P1.1 = 0/0,短接到地。
如果單片機(jī)已被設(shè)成“下次冷啟動P1.0/P1.1 = 0,0才判P3.0有無合法下載命令流”就必須將此開關(guān)處于按下狀態(tài),讓單片機(jī)的P3.2/P3.3短接到地
(6).將單片機(jī)插進(jìn)鎖緊座,鎖緊單片機(jī),注意單片機(jī)是8-Pin/20-Pin/28-Pin/32-Pin/40-Pin的,鎖緊座是40-Pin,我們的設(shè)計(jì)是靠下插,靠近晶體的那一端插。
5. 用STC-ISP下載板給在用戶系統(tǒng)上的單片機(jī)燒錄用戶程序
單片機(jī)在用戶自己的板上完成下載/燒錄:
1).U1-Socket鎖緊座不得插入單片機(jī)
2).將用戶系統(tǒng)上的電源(MCU-VCC,GND)及單片機(jī)的P3.0,P3.1接入轉(zhuǎn)換板的“白色六芯插座”,這樣用戶系統(tǒng)上的單片機(jī)就具備了與電腦進(jìn)行通信的能力
3).將用戶系統(tǒng)的單片機(jī)的P1.0/P1.1(對于STC15系列為P3.2/P3.3)接入轉(zhuǎn)換板“白色六芯插座”(如果需要的話)
4).如須P1.0/P1.1 = 0/0,短接到地,可在用戶系統(tǒng)上將其短接到地,或?qū)1.0/P1.1也從
用戶系統(tǒng)引到STC系列ISP下載編程工具(其實(shí)就是單片機(jī)通過RS-232轉(zhuǎn)換器連接到電腦)上,將“控制P1.0/P1.1同時(shí)為0/0的開關(guān)”按下,則P1.0/P1.1=0/0。
5). 將STC-ISP下載板連接到電腦上進(jìn)行RS232通信(具體連接方式見下頁圖)
6). 給單片機(jī)上電復(fù)位(注意是從用戶系統(tǒng)自供電,不要從電腦USB取電,電腦USB座不插)
7). 關(guān)于軟件:選擇“Download/下載”
8). 下載程序時(shí),如用戶板有外部看門狗電路,不得啟動,單片機(jī)必須有正確的復(fù)位,但不能在ISP下載程序時(shí)被外部看門狗復(fù)位,如有,可將外部看門狗電路WDI端/或WDO端浮空。
9). 如有RS-485晶片連到P3.0/P3.1,或其他線路,在下載時(shí)應(yīng)將其斷開。
- 圖文解說IC芯片燒錄操作 2012-9-11
- AVR的STK500下載燒錄和使用JTAG仿真器下載燒錄方法 2012-9-24
熱點(diǎn)技術(shù)文章
- PCB設(shè)計(jì)基礎(chǔ)知識之一:PCB L...
- PCB設(shè)計(jì)知識總結(jié):什么是阻...
- PCBA生產(chǎn)后的PCBA清洗工藝的...
- 什么是PCBA測試?PCBA測試有...
- 華瀾科技對不良PCBA板維修的...
- PCBA測試治具制作需要注意的...
- PCBA加工中是如何做老化測試...
- PCB抄板后如何檢查生產(chǎn)的Ger...
- 如何修改原理圖右下角的標(biāo)題...
- 通過Protel99導(dǎo)出SMT坐標(biāo)文...
- 抄板之將AUTOCAD文件轉(zhuǎn)換為G...
- STC單片機(jī)程序燒錄方法:用S...