單晶片能力認證丙級 - 將basic.txt轉換成Hex並燒入AT89S51。



糖果剛剛吃了消夜睡不著...

決定再繼續把文章寫完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。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>