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