芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

大家好!之前就說過從上個月起,創客e工坊在原本講解電路知識的基礎上會逐漸加入單片機的教程。

並且也如約出了三期的單片機視頻:什麼是單片機;C語言如何控制單片機;單片機小製作自動加溼器;

那麼,今天我們就來講講51單片機和arduino的兩款單片機程序的燒錄方法。

前天發佈了arduino的燒錄視頻:

51單片機的燒錄還需要在文件中細講

51單片機程序燒錄

每款單片機燒錄程序之前,首先都是要有程序。

每款單片機有專門用於它的專門編譯軟件,而51單片機用的是keil軟件,這裡以keil4版本為例給大家講解使用過程

第一步:建立工程

打開keil4軟件

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

點擊上方 “project”(工程) 一欄下的第一個 “New μVision Project(新建工程)”

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

接下來填好項目名稱保存,之後進入到選擇芯片界面,選擇第八項 “Atmel” 中的 “AT89C51” 型號,點擊OK,接下來彈出來的窗口也都點擊OK即可

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

第二步:添加C類型文件

工程建立好後可以看到左邊的工程文件下只有一個51單片機的啟動文件“STARTUP.A51”,其他什麼東西都沒有。我們編寫單片機程序使用的是C語言,所以還需要建立一個“.C”類型添加到工程裡,用於程序編寫

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

點擊左上方的空白文本“NEW”,新建空白文本,之後點擊 “File” 下的 “Save As” 將空白文本另存為 “.C” 類型的文件

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

最後雙擊 “Source Group 1” 將剛才新建好的 “Test1.c” 添加到工程裡,工程就建好了

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

第三步:編寫程序

3.1.1將你腦中想讓單片機運行的各種騷操作編寫進Test1.c中,

3.2.1勾選輸出 “HEX文件” (最終用於燒錄的文件),

3.3.1之後點擊左上方的“下箭頭”進行編譯,編譯完成後查看左下角的編譯信息如果是“0 warming;0 ERR”則說明0個警告,0個錯誤 程序編譯十分成功

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

3.1寫入騷操作

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

3.2.1輸出HEX文件:勾選藍色小圖標

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

3.2.2輸出HEX文件:在OutPut欄下 勾選

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

3.3.1點擊編譯

第四步:將單片機連接電腦

我們使用CH340芯片的USB轉TTL串口模塊連接單片機之後插入電腦

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

  • 第四步:程序燒錄

因為我們用的是STC的51單片機,所以打開STC-ISP燒錄軟件,按照圖片給的順序設置點擊下載即可。其中芯片型號在單片機的外面寫有,“打開程序文件” 選擇的是我們編寫好程序生成的HEX文件

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

芯片程序要怎麼燒錄?兩款芯片燒錄方法,想入門的你值得一看

本期51單片機燒錄過程比較繁瑣枯燥,創客e工坊沒能以輕鬆愉快的方式將知識分享給大家,感到十分抱歉。


分享到:


相關文章: