單片機(jī)最小系統(tǒng)的“燒片”問(wèn)題
長(zhǎng)期以來(lái),單片機(jī)原理與實(shí)驗(yàn)這門(mén)課程,在做實(shí)驗(yàn)時(shí)必須“燒片”的問(wèn)題比較麻煩(即將16進(jìn)制的目標(biāo)文件下載到單片機(jī)里的Flash ROM的問(wèn)題),原因一是燒片機(jī)較少,二是必須將單片機(jī)芯片在燒片機(jī)和目標(biāo)機(jī)兩者之間來(lái)回更換,造成的結(jié)果就是學(xué)生不得不在實(shí)驗(yàn)室里來(lái)來(lái)回回走動(dòng),一片混亂;這次,這種結(jié)果一去不復(fù)返了,我們選用的STC89C51單片機(jī),具備下載程序的功能,省去了專門(mén)的燒片機(jī),下面做詳細(xì)介紹。1、STC單片機(jī)在線編程典型電路
我們的單片機(jī)最小系統(tǒng)里,已經(jīng)將這部分電路設(shè)計(jì)進(jìn)去了,它即可以完成在線編程(即燒片)的任務(wù),又可以做單片機(jī)與PC機(jī)通訊的實(shí)驗(yàn),為以后上、下位機(jī)的學(xué)習(xí)做好了準(zhǔn)備。如圖1所示。
圖1 STC單片機(jī)在線編程典型線路
MAX3232芯片在這里完成電平轉(zhuǎn)換的任務(wù),它一邊接單片機(jī)的全雙工異步串行通信口,一邊接PC機(jī)的RS232串口,實(shí)現(xiàn)兩者不同的電平需要(單片機(jī)電平在0-5V,邏輯1的電平為5V、邏輯0的電平為0V;RS232電平在±15V,標(biāo)準(zhǔn)規(guī)定:邏輯1的電平為-3~-15V、邏輯0的電平為+3~+15V)。接一只發(fā)光管D5,可在通訊時(shí)看到它閃閃發(fā)光,增加點(diǎn)氣氛,別無(wú)它意。
2、STC單片機(jī)在系統(tǒng)可編程的使用和軟件界面
首先介紹STC單片機(jī)供應(yīng)商的網(wǎng)址,從中大家可選自己所需的資料和下載軟件,上面有STC單片機(jī)ISP下載編程軟件.
將下載的編程軟件安裝后,即可從“開(kāi)始”/“所有程序”/“STC_ISP_V3.5”/“STC_ISP_V3.5”處打開(kāi)該軟件,最好是將其快捷方式放在桌面上,用著方便。
打開(kāi)后的軟件界面如下圖:
圖2 STC單片機(jī)在系統(tǒng)可編程軟件界面
上圖左半邊詳細(xì)介紹了使用方法,即5個(gè)步驟,第一步選單片機(jī)型號(hào)(保持默認(rèn)值即可);第二步是打開(kāi)Hex(16進(jìn)制)文件(找到在Keil C工程文件夾里,你所創(chuàng)建的Hex目標(biāo)文件);第三步選串口和波特率(Com1和38400即可);第四步可不考慮;第五步點(diǎn)擊下載按鈕(注意:點(diǎn)擊前單片機(jī)必須斷電,點(diǎn)擊后給單片機(jī)通電,下載就自動(dòng)進(jìn)行了。數(shù)秒鐘后下載完成,單片機(jī)即開(kāi)始運(yùn)行剛下載的程序)。
下圖是編程原理:
圖3 STC89C51RC/RD+系列單片機(jī)ISP編程原理
附錄
以下是STC單片機(jī)使用指南PDF文檔的部分截屏,供參考。
編輯:admin 最后修改時(shí)間:2018-05-08