單片機ISP編程器使用

2021-01-08 電子產品世界

在Keil集成開發環境中完成了工程建立、源程序輸入、源程序編譯等工作後,得到了.HEX目標文件。單片機ISP編程器就是用來把這個hex文件燒寫到單片機裡去的工具,這樣我們的程序才會被執行。

簡單介紹一下我們使用的ISP編程器,什麼是在系統編程技術呢?在系統可編程技術即In System Programming,簡單地說就是指待編程的單片機在實驗板(目標板)上,不用拆下來用編程器進行編程,只需利用ISP編程接口,通過下載線就可把程序代碼下載到單片機內部,ISP技術是對傳統編程技術的一大革新。通過ISP技術,我們在燒寫程序的時候就不用頻繁拔插晶片,只要滑鼠點擊即可把程序寫入單片機,徹底告別以前那樣用編程器反覆燒寫撥插晶片的煩惱。在ISP系統編程使得單片機晶片壽命更長,超過普通晶片89C51的10倍以上,性能更高,寫入速度更快,穩定性更好,寫入完成後自動運行新程序,可以立即查看到程序運行結果,具有所見即所得特性,修改程序效率極高,易用性接近仿真器,學習使用更方便、更快捷!!該編程器是ISP下載線 + 編程器完美結合,具體製作方法請參考本站《AT89s51編程器製作方法》

第一步:單片機ISP編程器和電腦並口連接(見圖1)

1、用並口通信電纜將編程器和電腦並口連接好,緊固好螺絲。

2、把待編程AT89S51單片機晶片插入編程器上的ZIF40零拔插力編程座並鎖緊,
注意:插入單片機晶片時不要將晶片插反了,如下圖所示,單片機的1腳要靠近ZIF40插座的鎖緊手柄方向。

3、用USB線將編程器接到電腦的USB接口中,此時編程器上的電源指示燈(綠燈)會點亮,表示已經得到工作電源。
注意:如果此時編程器的保護指示燈(黃色)亮,蜂鳴器發出報警聲,則為編程器發生了安全保護,有可能是因為單片機晶片插反了,產生大電流造成保護電路動作,此時保護電路會切斷電源,保護被編程晶片和主板的USB接口不被過流燒壞,把插反的晶片拔下來重新插好即可。

圖1:單片機ISP編程器和電腦並口連接圖



第一步:啟動編程軟體

1、將產品配套光碟中的「ISP編程器驅動軟體」文件夾複製到你的電腦硬碟的D盤根目錄下,並將其目錄下的所有文件的只讀屬性去掉,具體操作如下:全選文件夾中的文件,滑鼠右鍵單擊出現文件屬性對話框,單擊「只讀」屬性前面複選框中的勾,使其只讀屬性去掉即可。

2、雙擊文件夾中的「ISP編程器驅動軟體.exe」啟動編程軟體,軟體界面如下圖2所示。

圖2:ISP編程軟體界面

第三步:打開目標文件

點擊軟體的「打開文件」按鈕,出現打開文件對話框,打開準備寫入單片機內部的目標文件(HEX格式)。

圖3:打開文件

蜂鳴器相關文章:蜂鳴器原理

技術專區

相關焦點

  • 各種單片機編程器介紹
    8、周密的自保護方式,有效保證不損毀用戶器件或編程器本身。9、袖珍精美的外觀設計,提供良好的視覺效果,攜帶使用十分便利。支持系統: Windows98/ME/NT/2000/XP/windows7作業系統。目前支持器件多達4300多種。
  • 如何用編程器將程序寫到單片機裡?看完你會絕對一點都不難
    編譯過的的單片機程序經編譯、仿真和調試完成後,如果確定沒有問題,就可以用編程器將程序寫入單片機。1.編程器編程器的主要功能有兩個:一是擦除單片機中的程序,二是向單片機中寫入程序。不同類型的單片機一般需要不同的編程器,也有些編程器可以擦寫多種類型的單片機,但其價格較貴。
  • 單片機三種燒錄方式ISP、IAP和ICP有什麼不同?
    仿真、調試完的程序需要藉助編程器燒到單片機內部或外接的程序存儲器中。普通的編程器價格從幾百元到幾千元不等,對於一般的單片機用戶來說還是一筆不小的開支。另外,在開發過程中,程序每改動一次就要拔下電路板上的晶片編程後再插上,這樣不但麻煩也很容易對晶片和電路板造成損傷,另外在程序需要升級做改動時,必須將設備返廠或是技術人員到現場操作,既不方便也造成成本浪費。
  • STC單片機程序燒錄與ISP下載相關知識
    一些讀者可能已經猜到,給單片機裝進程序是通過電腦並且是使用串口來完成的。剛開始介紹STC單片機的時候,我提到了它的一個優點:可使用串口下載程序,不知讀者有沒有注意到。同樣是51單片機,Atmel的產品分為兩種,一種是早期的89Cxx系統,這種型號的單片機下載程序時,需要把單片機取下來,使用專用的編程器燒寫程序,非常麻煩;另一種是後來推出的支持ISP的89Sxx系列(ISP = In System Programming,在線編程),只需要幾根線連接單片機和下載器,就能輕鬆下載程序。
  • 自製AT89S51編程器
    因為做個AT89S51編程器非常容易,而且串行編程模式更便於做成在線編程器,給頻繁燒片,調試帶來了巨大的方便。基本原理:RST置高電平,然後向單片機串行發送編程命令。P1.7(SCK)輸入移位脈衝,P1.6(MISO)串行輸出,P1.5(MOSI)串行輸入(要了解詳細編程原理可以去看AT89S51的數據手冊)。使用並口發出控制信號,74373隻是用於信號轉換,因為並口直接輸出高電平的電壓有點沒到位,使用其他晶片也可以,還有人提出直接接電阻。
  • JTAG/SWD/ISP/SWIM詳解單片機的四種燒寫方式
    在學習單片機之前,要先清楚單片機程序是如何燒寫到單片機內部的,在燒寫的過程中需要用到什麼工具?因為不通用的燒寫工具可能價格較貴,比如說Micorchip單片機使用的ICD系列編程器,單臺價格在600-1000元人民幣之間。今天和大學來認識一下單片機最常用的四種燒寫方式和所使用到的工具。
  • 在8位單片機中使用Google Protobuf
    理解unsigned在C定義一個變量的意思,其實為unsigned int建議在單片機中使用protobuf這個東西時,儘量不要將變量定義成enum或者一些跟int類型相關的,這樣能夠儘可能少地觸發因為8位單片機尋址與32位CPU或晶片尋址的差異。其他該注意的地方,需要多根據單片機的特性來考慮關注.
  • 單片機程序怎麼燒寫?各種單片機程序燒寫方法,快來看看吧!
    單片機學習、使用非常重要的一個步驟就是把寫好的程序燒寫到單片機裡,好多初學者,好不容易才寫好一個程序,馬上想讓他跑起來,但是如何燒寫程序確犯難了!我把單片機常用的燒寫方法做了一下歸納,希望能夠幫到大家!
  • STM32F10x在OTP MCU編程器中的應用
    OTP單片機因其價格低廉、性能成熟在許多小家電中得以廣泛應用。硬體編程器通常是其開發過程中必不可少的設備。本案是用於該類單片機的硬體編程器,可對該類單片機實現聯機編程和脫機編程;還可以測試該類單片機的工作頻率、工作電壓等多項參數,一機多用。
  • 單片機簡介
    早年常用的數字器件的額定供電電壓為 5V, 現在 3.3V、 1.8V等電壓的數字器件已經大量使用了。在 Easy 51 Kit Pro 中,我們仍使用 5V 供電的單片機。另外,還有一種 RS-232 電平標準,以-12V~-5V 作為邏輯「1」 ,以 5V~12V 作為邏輯「0」 。
  • 單片機程序加解密方法和注意事項
    單片機(MCU)一般都有內部程序區和數據區(或者其一)供用戶存放程序和工作數據(或者其一)。為了防止未經授訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密字節,以保護片內程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序,這就叫單片機加密。
  • 初學者關於單片機的幾個最關心的問題
    一.學單片機需要多少錢?這是一個很多想學單片機的人都比較關心的問題,大部分過來人的介紹,硬體部分的要求一般是這樣的:1,要有一臺電腦,現在市面上買的電腦都可以。2,要有一個編程器,用來把編譯好的程序寫入單片機的ROM裡面,把寫好後的晶片插到試驗板上面進行試驗。
  • 學習單片機,為什麼我建議你從51單片機開始
    隨著物聯網的大潮,單片機的學習又有高潮,可是面對品類繁多的單片機,不知從何學起,不知道到底學習單片機需要哪些知識;是從8位單片機、16位單片機,還是現在正流行的32位單片機開始學習呢。32位單片機複雜的庫文件,大量的資源,即使使用項目驅動的學習方法,立完Flag後,很快就放棄了,很難堅持學習。
  • 單片機快速入門實驗:控制LED閃爍發光
    LPC900系列單片機同時也支持外部晶振。外部晶振可以是低頻、中頻或高頻晶振。低頻晶振中常見的是32.768KHz的手錶晶振。高頻晶振可以支持到12MHz,部分型號可以支持到18MHz。用編程器燒寫程序時可以選擇使用哪種類型的振蕩器。在這裡,我們選用片內RC振蕩器,所以在圖中是沒有晶振電路的。發光二極體電路由1隻LED和1隻電阻串聯而成。當P0.4引腳輸出低電平時,點亮LED。
  • 如何給Atmega328P單片機燒錄Arduino引導程序
    用USBISP/USBasp編程器給Atmega328P下載Arduino bootloader引導程序bootloader引導程序是什麼Arduino UNO引導程序下載接口有些單片機出廠時晶片廠商已經燒錄好了引導程序,例如串口方式下載的引導程序。單片機復位或重新上電時先從引導程序執行代碼檢測是否有其他命令需要執行,再跳轉到用戶程序代碼執行。
  • 51單片機玩轉物聯網基礎篇01-開發環境搭建
    前言上至航天,下至兒童玩具,凡事沾一點智能的東西,都離不開單片機的身影......,本文開始,我們學習STC89C52單片機,這款單片機屬於8051系列單片機,51單片機作為入門級單片機不僅在教學實驗中應用廣泛,在實際項目中應用亦是十分廣泛。
  • 51單片機指令快速記憶方法總結
    你應該購置相關單片機的晶片、編程器、實驗板,以及開發他的相關軟體。並以邊看書邊實驗的方式進行學習其效果將明顯好的多!由於初學,不可能購置很多昂貴的設備,建議學習用的單片機晶片其程序儲存器是可以反覆可擦寫的,如AT89C系列或AVR系列。這樣,在學習燒寫時是無後顧之憂的。現在來談談單片機開發的步驟。
  • 學習單片機1-單片機-電子工程世界網
    單片機教學(2)單片機的內部、外部結構(一)一、單片機的外部結構拿到一塊晶片,想要使用它,首先必須要知道怎樣連線,我們用的一塊稱之為89C51的晶片,下面我們就看一下如何給它連線。 1、電源:這當然是必不可少的了。單片機使用的是5V電源,其中正極接40引腳,負極(地)接20引腳。
  • 如何編寫STC單片機的ISP協議
    STC單片機包含兩個Flash塊,在一塊Flash中運行的程序可對另一塊Flash進行擦除和重新編程.一般都將ISP程序存放在容量較小的一塊Flash中(Block1),而將用戶代碼存放在容量較大的一塊Flash中(Block0).Block1中的ISP程序對Block0中的用戶代碼進行擦除和重新編程.在做STC單片機解密或是使用的朋友都知道,在STC單片機的程序存儲區後,還有一段大約
  • 51單片機程序下載、ISP及串口基礎知識
    後來由於這種串口使用很少、速度較慢、體積較大而逐漸在筆記本甚至臺式機上被淘汰了。而51單片機等中含有UART串口,UART這裡指的是TTL電平的串口。 UART與RS232區別主要在於其電平定義不同。TTL電平是5V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。