在Keil集成開(kāi)發(fā)環(huán)境中完成了工程建立、源程序輸入、源程序編譯等工作后,得到了.HEX目標(biāo)文件。單片機(jī)ISP編程器就是用來(lái)把這個(gè)hex文件燒寫(xiě)到單片機(jī)里去的工具,這樣我們的程序才會(huì)被執(zhí)行。
簡(jiǎn)單介紹一下我們使用的ISP編程器,什么是在系統(tǒng)編程技術(shù)呢?在系統(tǒng)可編程技術(shù)即In System Programming,簡(jiǎn)單地說(shuō)就是指待編程的單片機(jī)在實(shí)驗(yàn)板(目標(biāo)板)上,不用拆下來(lái)用編程器進(jìn)行編程,只需利用ISP編程接口,通過(guò)下載線就可把程序代碼下載到單片機(jī)內(nèi)部,ISP技術(shù)是對(duì)傳統(tǒng)編程技術(shù)的一大革新。通過(guò)ISP技術(shù),我們?cè)跓龑?xiě)程序的時(shí)候就不用頻繁拔插芯片,只要鼠標(biāo)點(diǎn)擊即可把程序?qū)懭雴纹瑱C(jī),徹底告別以前那樣用編程器反復(fù)燒寫(xiě)撥插芯片的煩惱。在ISP系統(tǒng)編程使得單片機(jī)芯片壽命更長(zhǎng),超過(guò)普通芯片89C51的10倍以上,性能更高,寫(xiě)入速度更快,穩(wěn)定性更好,寫(xiě)入完成后自動(dòng)運(yùn)行新程序,可以立即查看到程序運(yùn)行結(jié)果,具有所見(jiàn)即所得特性,修改程序效率極高,易用性接近仿真器,學(xué)習(xí)使用更方便、更快捷!!該編程器是ISP下載線 + 編程器完美結(jié)合,具體制作方法請(qǐng)參考本站《AT89s51編程器制作方法》
2、把待編程AT89S51單片機(jī)芯片插入編程器上的ZIF40零拔插力編程座并鎖緊,
注意:插入單片機(jī)芯片時(shí)不要將芯片插反了,如下圖所示,單片機(jī)的1腳要靠近ZIF40插座的鎖緊手柄方向。
3、用USB線將編程器接到電腦的USB接口中,此時(shí)編程器上的電源指示燈(綠燈)會(huì)點(diǎn)亮,表示已經(jīng)得到工作電源。
注意:如果此時(shí)編程器的保護(hù)指示燈(黃色)亮,蜂鳴器發(fā)出報(bào)警聲,則為編程器發(fā)生了安全保護(hù),有可能是因?yàn)閱纹瑱C(jī)芯片插反了,產(chǎn)生大電流造成保護(hù)電路動(dòng)作,此時(shí)保護(hù)電路會(huì)切斷電源,保護(hù)被編程芯片和主板的USB接口不被過(guò)流燒壞,把插反的芯片拔下來(lái)重新插好即可。
圖1:?jiǎn)纹瑱C(jī)ISP編程器和電腦并口連接圖
第一步:?jiǎn)?dòng)編程軟件
1、將產(chǎn)品配套光盤(pán)中的“ISP編程器驅(qū)動(dòng)軟件”文件夾復(fù)制到你的電腦硬盤(pán)的D盤(pán)根目錄下,并將其目錄下的所有文件的只讀屬性去掉,具體操作如下:全選文件夾中的文件,鼠標(biāo)右鍵單擊出現(xiàn)文件屬性對(duì)話框,單擊“只讀”屬性前面復(fù)選框中的勾,使其只讀屬性去掉即可。
2、雙擊文件夾中的“ISP編程器驅(qū)動(dòng)軟件.exe”啟動(dòng)編程軟件,軟件界面如下圖2所示。
圖2:ISP編程軟件界面
第三步:打開(kāi)目標(biāo)文件
點(diǎn)擊軟件的“打開(kāi)文件”按鈕,出現(xiàn)打開(kāi)文件對(duì)話框,打開(kāi)準(zhǔn)備寫(xiě)入單片機(jī)內(nèi)部的目標(biāo)文件(HEX格式)。
圖3:打開(kāi)文件
如下圖所示:打開(kāi)目標(biāo)文件成功,編程軟件的狀態(tài)欄中顯示了該目標(biāo)文件路徑、名稱(chēng)及文件大小,同時(shí)目標(biāo)文件的代碼出現(xiàn)在“寫(xiě)數(shù)據(jù)(FLASH)”緩沖區(qū)中。
圖4:打開(kāi)目標(biāo)文件hex
第四步:編程(寫(xiě)數(shù)據(jù))
打開(kāi)待寫(xiě)入單片機(jī)內(nèi)部的目標(biāo)文件后,我們執(zhí)行最后一步操作,如下圖5所示,點(diǎn)擊“AUTORUN”就可將程序?qū)懭雴纹瑱C(jī)內(nèi)部。這個(gè)AUTORUN自動(dòng)完成“打開(kāi)文件”、“擦除芯片”、“寫(xiě)單片機(jī)”、“讀”、“程序校驗(yàn)”等組合功能。編程操作的結(jié)果會(huì)顯示在軟件的狀態(tài)欄中。
圖5:完成單片機(jī)燒寫(xiě)!
支持ISP編程的單片機(jī),有目前最流行的51系列單片機(jī)的AT89S51、S52、S53、S8252等, AVR系列AT90S8515、ATmega8515、ATmega8、ATmega16、ATmega162單片機(jī)等。
如果你的實(shí)驗(yàn)板(開(kāi)發(fā)板)有ISP編程接口,那么使用ISP下載線就是你的最佳開(kāi)發(fā)方案,你只需把ISP編程器和實(shí)驗(yàn)板利用ISP下載線連接起來(lái),利用下載線直接把程序下載到實(shí)驗(yàn)板上的單片機(jī)中運(yùn)行,再也不用頻繁地拔插單片機(jī)芯片了,徹底消除頻繁拔插芯片折斷單片機(jī)引腳、插反單片機(jī)等煩惱,能夠極大地提高調(diào)試程序時(shí)的效率。下圖就是“ISP編程器”和“S51增強(qiáng)型實(shí)驗(yàn)板”進(jìn)行ISP在系統(tǒng)編程開(kāi)發(fā)。
注:使用ISP在系統(tǒng)編程開(kāi)發(fā)方式時(shí),ISP編程器的ZIF40插座中不要插入單片機(jī),編程軟件的操作方法和前面介紹的相同。
-
單片機(jī)
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635216 -
ISP
+關(guān)注
關(guān)注
6文章
477瀏覽量
51826 -
編程器
+關(guān)注
關(guān)注
9文章
395瀏覽量
42318
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論