酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

怎樣給STC單片機下載程序

STC是國內比較有名的51單片機廠商,它獨特的串口燒錄方式,免去了昂貴的燒錄工具,深受廣大學生的喜愛,但是剛開始接觸它的朋友會有一些迷惑,軟件硬件都有,尤其是軟件方面的異常排查起來讓人很頭疼。

步驟

(01)第一步:準備好開發板和連接線。

怎樣給STC單片機下載程序

(02)第二步:用連接線將開發板和電腦USB連接起來,這裏注意:開發板電源必須關閉!切記!因爲STC的單片機是在單片機上電的瞬間進行握手後才能燒錄的,如果燒錄前就開啟開發板電源燒錄軟件將無法完成握手,最終導致無法燒錄!

怎樣給STC單片機下載程序 第2張

(03)第三步:確認開發板所在的串口ID。方法就是右擊“我的電腦”選擇“設備管理”,然後就會彈出圖中的視窗。有可能你有好幾個串口,不知道哪個纔是你的,那麼有一個簡單的辦法就是,把你的開發板拔下,然後看哪個端口消失了,消失的那個就是你的開發板所在串口的ID。如果你的開發板所在端口爲一個感嘆號,那麼請先確認你的串口模組屬於哪種,是CH340還是PL2303,確認好後在網上下載對應驅動程序安裝即可。

怎樣給STC單片機下載程序 第3張
怎樣給STC單片機下載程序 第4張

(04)第四步:開啟燒錄軟件:,這個可以直接在STC官網下載到,隨着時間過去版本可能會升級,下載最新版即可。

怎樣給STC單片機下載程序 第5張

(05)第五步:開啟STC-ISP,選擇開發板所在端口,即第三步記住的那個端口號。

怎樣給STC單片機下載程序 第6張

(06)第六步:確認你的單片機具體型號,這個可以直接從單片機的絲印上體現出來。我的是STC89C52,注意後面沒有RC!

怎樣給STC單片機下載程序 第7張

(07)第七步:在STC-ISP中找到單片機型號名稱接近的總目錄,然後再點擊前面的+號,找到準確的單片機型號,如果沒有你的型號可以多找幾個總目錄試試。

怎樣給STC單片機下載程序 第8張

(08)第八步:找到總目錄後,選中具體單片機型號,我的就是STC89C51下的STC89C52。

怎樣給STC單片機下載程序 第9張
怎樣給STC單片機下載程序 第10張

(09)第九步:確認波特率、起始地址、硬件選型等關鍵資訊,注意波特率不可設定過高,否則可能會導致燒錄失敗,另外起始地址和硬件選項如果不是很清楚最好不要去動它們,否則你的程序很可能下載後無法執行。

怎樣給STC單片機下載程序 第11張

(10)第十步:加載程序。如圖:點擊STC-ISP的“開啟程序檔案”按鈕,找到你的程序檔案,選中它。

怎樣給STC單片機下載程序 第12張
怎樣給STC單片機下載程序 第13張

(11)第十一步:確認程序檔案是否選對,STC-ISP的“程序檔案”選項卡下面有一個“校驗和”選項,它在Keil生成hex檔案的時候會有體現,注意是否匹配,校驗和一致則一般屬於同一程序(屬於不同程序的概率很小)。

怎樣給STC單片機下載程序 第14張

(12)第十二步:開始燒錄程序,點擊STC-ISP左下角的“下載/編程”按鈕。

怎樣給STC單片機下載程序 第15張

(13)第十三步:開啟開發板電源,等待單片機迴應,一般秒鐘就會有握手資訊,如果程序像圖中這樣一兩分鐘都顯示“正在檢測目標單片機 ...”那麼很可能是STC-ISP對這個COM口不感冒,可以將開發板拔下來更換一個USB試試,我這裏很久都沒有響應資訊,準備更換端口。

怎樣給STC單片機下載程序 第16張

(14)第十四步:如果燒錄失敗則更換另一個COM口試試(注意必須和開發板所在端口一致),我這裏從COM7換成了COM5。開發板重新上電後燒錄軟件有握手成功的資訊。

怎樣給STC單片機下載程序 第17張
怎樣給STC單片機下載程序 第18張

(15)第十五步:等待程序燒錄完畢,因爲我這個測試程序非常小,所以幾秒鐘就搞定了,燒錄成功後燒錄軟件會提示:“操作成功 !”。

怎樣給STC單片機下載程序 第19張

(16)第十六步:檢視程序效果。一般燒錄成功後程序會立即執行,我的測試代碼非常簡單,就只顯示了一個數字0.

怎樣給STC單片機下載程序 第20張

特別提示

1、如果你的開發板COM口在設備管理的COM選項找不到可以試着在其它選項找,如果找到的是一個帶感嘆號的設備那麼請根據實際燒錄模組選擇驅動程序進行安裝。

2、ttl轉USB的驅動程序注意區分是32位的還是64位的,這個很重要。

3、如果某個COM口總是燒錄失敗可以考慮換一個端口試試,如果還是不行那麼可以考慮重啓電腦試試。

4、燒錄時一定要確認芯片是否選擇正確,STC很多型號名字非常接近,但是選錯了不會有任何提示,這個需要格外注意。

5、接線也是一個非常關鍵的因素,建議採用開發板燒錄,如果是自制燒錄工具請確認連線是否正確,RXD和TXD是否接反,電源是否正確。

6、以上方法都不行考慮一下是不是芯片壞了。

標籤:stc 單片機