為了大家貼近單片機開發,建議大家直接在單片機的開發環境下學習.這樣可以幫助我們剛開始就對單片機的開發環境有一定的了解,幫助后面的學習。
C語言是目前單片機開發的必備編程語言。單片機軟件在N年前是用匯編語言開發的,每種單片機的匯編語言都不一樣。由于采用匯編語言開發單片機軟件太過于復雜,效率及其底下,現在基本上都用C語言開發單片機軟件了,僅在一些很特殊的場合才需要用到匯編語言,例如要求精確控制CPU某段程序的執行時長。如果還沒有C語言基礎,建議先學C語言再學單片機。學習更多單片機知識請關注微信公眾號“電工電氣學習”。2.單片機系統開發基本條件 在PC機上安裝好單片機開發平臺。單片機開發平臺也叫單片機開發環境,是單片機軟件代碼的編輯工具和代碼編譯工具的結合體。單片機品牌和系列不同,其開發平臺也不一樣,例如STM8可以用IAR進行軟件開發,也可以采用ST公司自己開發的STVD進行軟件開發。
雖然世界上的單片機種類有上千種,但單片機技術基本上是相通的,只要掌握了一款單片機的開發,以后遇到其他品種的單片機就非常容易上手了。如果學習第一款單片機需要2個月時間,那么學習第二款單片機就只需要2天時間。
第一步:首先拿出我們的開發板,開發板整機如圖1所示:
圖1 開發板整機
第二步:我們在給單片機下載程序的時候,需要做一些準備事項。
1、在開啟開發板時,先看一下面板上的相關配件。我們需要使用的是 USB的數據線,以及需要使用的其他配套設備,如圖2所示:
圖2 Mini USB數據線
2、連接 Mini USB到單片機開發板。見圖3:
圖3 USB數據線連接單片機開發板
3、我們下載的時候,單片機開發板上需要做一些跳線帽的設置。如圖4上標記的紅色框框所示。
圖4 跳線帽功能設置
1. USB線鏈接到開發板上
2. 電源的跳線帽短接到右邊5V處。若是想用3.3V的,跳線帽可以短接到左邊,注意單片機可能不能正常工作。
3. 在使用51單片機的時候,跳線帽短接到右邊。若使用ARM模塊的時候,則短接到左邊(板子上有51和ARM的標注)。
4. 單片機工作和下載需要把晶振接上。
5. 在用到USB線下載的時候,這兩個跳線帽需要短接到左邊。若是使用9針串口的,請短接到右邊(9針串口下載,不能使用普中的,只能使用官方STC-ISP)。
6. 復位按鍵。跳線帽短接到下面,高電平處。若是使用avr單片機的,需要短接到上面低電平出。(開發板有標記H和L)。
7. 單片機安裝上。注意,單片機安裝時候,要注意缺口朝上。若安裝反了,則會短路燒毀板子。
第三步:打開我們板子的開關電源按鈕:如圖5所示。
圖5 開發板工作狀態
注意:若是打開開關按鈕無反應,請自行檢查跳線帽是否正確,看回上一個步驟。
第四步:這個時候我們板子的配置已完成。現在我們需要安裝開發板ch340的驅動,安裝驅動成功才能下載程序。打開我們光盤。光盤資料\步驟2安裝單片機開發相關軟件\開發板USB轉串口CH340驅動。如圖6所示:
圖6 CH340驅動軟件
然后,雙擊打開我們ch340的軟件(不要在乎ch340和ch341的區別,本質是一致的)。跳出的安裝界面:如圖7所示:
圖7 CH340安裝界面
接下來,我們點擊安裝ch340。安裝成功后會出現提示,如圖8所示:
圖8 驅動安裝成功界面
驅動安裝成功后。我們可以在我們的電腦設備管理器---端口號查詢到。如圖9所示:
圖9 CH340的驅動端口號顯示
注意:如出現安裝驅動失敗的,解決方法。
提示預安裝成功。
1.請看回步驟2,跳線帽的配置是否正確。
2.板子未連接到電腦上,安裝ch340驅動時候,軟件需要檢測不到ch340驅動芯片。解決方法:板子鏈接到電腦上,再安裝驅動。
3.板子已經鏈接,還是安裝失敗的。 精簡的電腦系統可能缺少驅動文件,不兼容,使用其他的ch340驅動軟件。該軟件在步驟2軟件打開工具里有。
4.安裝其他的ch340驅動還不行的,請換臺電腦試下。
5.若更換操作系統還是不行的,請聯系售后或技術人員。
提示安裝失敗
1.請看回步驟2,跳線帽的配置是否正確。
2.板子已經鏈接,還是安裝失敗的。 精簡的電腦系統可能缺少驅動文件,不兼容,使用其他的ch340驅動軟件。該軟件在步驟2軟件打開工具里有。
3.安裝其他的ch340驅動還不行的,請換臺電腦試下。
4.若更換操作系統還是不行的,請聯系售后或技術人員。
到這一步為止,我們的配置方面已經成功了,80%。剩下怎么下載程序了,下面我們會詳細的教大家操作。
打開我們的光盤資料,找到光盤資料\步驟2安裝單片機開發相關軟件\燒錄軟件,燒錄軟件如圖10所示:
圖10 PZ自動下載軟件
雙擊點開我們的普中自動下載軟件:如圖11所示:
圖11 普中自動下載軟件界面
然后,在這個軟件上,我們需要選擇配置。如圖12所示:
圖12 配置界面設置
1. 選擇對應的芯片類型。因為我們使用的是51單片機,所有這里我們選擇STC90C5XX系列的,若使用stm32的,則選擇stm32。若是使用其他型號的,沒有選擇的,則要使用其支持的下載軟件。
2. 打開所需要下載的hex文件,這里我們選擇實驗內容的第一個例程,LED例程。該hex文件的路徑在 光盤資料下:光盤資料\步驟3 51單片機例程\1、LED燈\左右跑馬燈\C版。如圖13所示:
圖13 選擇hex文件
3. 打開所需要下載的hex文件之后,我們點擊下載。如圖14所示:
圖14 下載成功界面
注意:出現下載失敗的,如何解決?
1)跳線帽是否連接好
2)擦除下載失敗-------波特率調低一點
3) 波特率超時----------低速下載
4)單片機芯片重新安裝下
5) 無法打開文件------管理員身份運行普中自動下載軟件。
6)若按照上述情況還不行的,則使用STC-ISP官方下載軟件。該軟件在步驟2單片機開發工具中,使用方法按照里面的操作說明文檔教程操作。
大家按照我們步驟到這里已經下載成功了。但是,大家不要心急,我們下載完成后,其實還沒有成功。我們的板子需要接線到對應的模塊上。
因為我們的板子是模塊是組合型的,大家需要手動的接線。如圖15所示:
圖15 開發板接線圖
接好線之后,大家就可以看到 LED實驗里 跑馬燈的效果了。
其它的實驗步驟跟這個是一致的,需要手動接線到對應的模塊。
蘇州永節電子科技有限公司專業定制各種控制板,單片機開發。