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