糖果剛剛吃了消夜睡不著...
決定再繼續把文章寫完XD....
接下來就是教大家如何把改好的程式碼轉換成Hex檔案並燒錄到單晶片!!
其實這裡熟了就很簡單~
糖果還錄了影片XD
只是不曉得為何拿著相機就會亂點=ˇ=...
需下載的實習檔案
請各位自行下載
單晶片認證丙級懶人包
懶人包包含所有實習用檔案。
本篇需要
2009單晶片丙級能力認證術科測試練習參考資料.pdf
basic.txt
ek51v701.exe
在這之前的實習
沒想到已經來到原始程式編譯部分!!
但是必須先完成以下文章的實習,
因為糖果接下來文章有簡略很多步驟~
實體電路板焊接教學
機器人實際操控就必須完成電路板才行!!
不過也可以觀看糖果的影片拉XD
完成電路板以後,開始修改程式碼,為基本要求:
主控板功能測試,基本功能要求部分。
接下來完成基本要求後分為三個題組
主控板功能測試,分組功能要求題組一。
主控板功能測試,分組功能要求題組二。
主控板功能測試,分組功能要求題組三。
糖果建議三篇依序觀看!!
題組三最需要融會貫通,
因為糖果到後面的教學會跳過一些基本功,
所以請依序完成後再往本篇繼續觀看。
利用Keil uVision2編譯產生Hex檔案
首先打開Keil uVision2
點選工具列Project>New Project...
路徑為C:\崗位編號\work1,
名稱為basic,
不須副檔名!!
因為我們晶片用:
Atmel AT89s51
所以點Atmel分類並展開,
找到AT89s51,
點選確定
問你要不要加入一些8951啟動碼到專案,
點否,因為用不到...
建立basic.a檔案
點選File>New...
把剛剛改好的basic.txt文字檔複製進去!!
點選File>Save存存檔案~
儲存為basic.a
要有.a的附檔名喔!!
存好以後,
裡面的程式碼自動就顏色分類了!!
設定專案輸出Hex
在Target1右鍵,
點選Options for Target 'Target 1',
上面分業第三頁Output
打勾Create Hex File
這樣就設定好輸出Hex檔案了!!
匯入basic.a至專案
展開Target 1,
看到Source Group 1右鍵,
選Add Files to Group 'Source Group 1'
到work1資料夾,
空無一物,點選下面
選第二個.a*副檔名的~
就看到basic.a
點選Add"一次"
就會加入,
點兩次會錯誤,不過無所謂,關掉就好~
這時basic.a就被匯入專案了!!
除錯basic.a並產生basic.hex
點選雙箭頭往下到容器的圖片~
就是檢錯並輸出,
檢查沒有任何錯誤,
正常都會寫0!!
也產生了Hex檔案喔!!
啟動Isp Pgm燒錄軟體
請打開Isp Pgm,
選取hex燒入檔案
點選Open File
找到basic.hex
寫入晶片
現在是OFF狀態~
請打開它~
後面選89S51,
然後點選Write,
等個幾秒鐘寫入~
寫OK代表成功!!
完整流程影片
以上影片是從產生HEX到燒錄的部分~
資料夾因為我做了三題示範所以才會變成work1-3....正式考試不用-3....~
糖果在燒入部分出了錯!!
因為忘記打開燒錄器開關了XD...
實測IC功能
使用晶片夾夾起晶片~
裝到自己焊接的主控版上~
打開電源供應器電源,
但還不啟動!!
夾好正負極~
GND為黑色~
VCC為紅色...
按下OUTPUT
啟動電源供應器~
糖果使用5.3V
三種題組實測結果影片
三種題組測試如下
分組功能要求題組一。
首先是基本功能要求部分
上方高亮度LED登必須要交替發亮!!
所以成功~
切換開關到下面運作,
中>右>左>下>上依序的跑馬燈發亮,(代表2.4>>2.0)
最後再發出蜂鳴器聲音,
表示妳題組一正確無誤了!!
分組功能要求題組二。
基本功能一樣是交替閃爍,
然後再來把開關扳上去,
下面的燈號會依序,
上>下>左>右>中的累加發亮!!
最後呼叫蜂鳴器發聲,
整個循環就代表正確了!!
分組功能要求題組三。
首先還是基本功能交替發亮XD....
打開開關以後
就是明滅五次,
然後觸發蜂鳴器發聲...
最後來個總結吧~
接下來就是要寫遙控機器人部分的文章啦!!
糖果還在苦撐...
我會寫完的...
如果測試成功,
並且融會貫通,
恭喜妳!!
妳已經可以輕鬆取得證照了
接下來就請繼續收看
原始程式編譯,遙控機器人robot.txt編譯、燒錄與實際把玩!!
如果連這個都完成!!
那們就指示下500+500題的題庫讀完,
妳就可以輕鬆拿到證照了!!
證照並不難對吧,
因為說破了就不值錢了=ˇ=+
0 則迴響於“單晶片能力認證丙級 - 將basic.txt轉換成Hex並燒入AT89S51。”