在Keil4中新建51單片機工程模板詳細步驟

本文主要介紹51單片機學習和開發中的第一步——新建工程模板

對於剛開始學單片機的同學,首先要在電腦上裝好MDK4軟件和CH340驅動,然後也有一個單片機燒錄軟件(一般買回來的單片機附帶的資料裏都會有這三個軟件及安裝使用步驟,照着操作即可)。最好再對單片機有一個基本的瞭解,即可按照本文所述順利新建工程模板。

 

本文用到的開發板爲普中科技最新的單片機開發板,操作系統爲windows10。

 

目錄

1.新建文件夾,作爲工程目錄

2.打開MDK4軟件:Project→New Vision Project

3.選擇單片機芯片類型

4.新建代碼(.c)文件並保存。

5.將新建的代碼文件添加到工程中

6.設置生成hex文件

7.編寫代碼並編譯,生成.hex文件

8.下載hex文件到單片機


1.新建文件夾,作爲工程目錄

一個單片機工程中會有很多個文件,因此新建工程時首先在電腦的某個路徑下新建一個文件夾,然後與此工程相關的所有文件都放在此文件夾下,是一個很好地習慣,也是一種默認的規範。我直接在桌面上新建一個文件夾,命名爲Template。

【注意】對單片機工程的文件及文件夾的命名時,最好不要出現非英文字符,這樣可避免編程及調試中可能出現的奇怪的問題。

 

2.打開MDK4軟件:Project→New Vision Project

如下圖,照着操作。

出現如下對話框,將①處的路徑選到Template文件夾下,爲工程命名(如LED),保存類型保持默認(爲:.uvproj),最後單擊保存。

 

3.選擇單片機芯片類型

如果用的是51單片機,那麼選擇Atmel,然後一直下拉,選擇自己單片機芯片對應的型號,具體自己看自己單片機上芯片寫的是什麼型號,一般都是At89C51或At89C52,選好後單擊OK。然後彈出的對話框選擇“是”。

進行完上面那段操作後,最初的Template文件夾下已經有如下的三個文件,且工程欄已有工程及啓動文件(對照下圖確認一下操作是否有誤,文件名自己任意命名,文件數和文件類型要和下圖一致):

 

4.新建代碼(.c)文件並保存。

單擊下圖左上角標出的圖標,然後單擊旁邊的Save圖標,並單擊保存。

單擊保存後,出現如下對話框,如圖將文件名命名爲“main.c”(文件名任意,後綴名必須是.c),最後單擊保存。

 

5.將新建的代碼文件添加到工程中

上一步只是新建了一個源代碼文件,此時這個源代碼文件可以理解爲是獨立於項目而存在的,和項目還沒有關係,下面我們需要將這個源代碼文件添加到工程中,並在其中編寫代碼,步驟如下。

在左側工程欄Target文件夾上單擊右鍵,選擇Manage CoMponets...

出現如下圖對話框,然後按照下圖中標出的序號進行操作。

按上面的操作完成後,在左側工程欄中會看到mian.c文件,此時源代碼文件已經添加到工程中了。

 

6.設置生成hex文件

先照下圖標號順序操作,後面會簡單解釋一下這一步的意義。

第三步把那個√打上之後,單擊“OK”即可。

 

7.編寫代碼並編譯,生成.hex文件

下面在main.c文件中編寫好代碼,本文主要講新建工程的步驟,這裏就直接複製一段單片機最簡單的一個實驗——跑馬燈實驗的代碼了,大家可以直接複製下面代碼到main.c文件中。

/**************************************************************************************
*		              點亮第一個LED實驗												  *
實現現象:下載程序後D1指示燈點亮
注意事項:無																				  
***************************************************************************************/


#include "reg52.h"    //此文件中定義了單片機的一些特殊功能寄存器

sbit led=P2^0;	   //將單片機的P2.0端口定義爲led

/*******************************************************************************
* 函 數 名       : main
* 函數功能		 : 主函數
* 輸    入       : 無
* 輸    出    	 : 無
*******************************************************************************/
void main()
{
	while(1)
	{
		led=0;	//P2.0端口設置爲低電平
	}		
}

然後編譯整個工程,操作如下圖。

顯示編譯無誤,且生成了hex文件(十六進制文件),這個文件是用來往開發板中下載並讓開發板運行的文件,因此這個文件是我們必須要生成的。大家可以試一下,返回上一步,把那個“√”去掉,編譯的時候提示信息裏就沒有“creating hex file ...”這一行了。

生成的這個hex文件的位置在最初的工程文件夾下,打開工程文件夾就可以看到有一個後綴爲“.hex”的文件。下面要做的就是用燒錄軟件將".hex"文件燒錄到單片機中,查看實驗現象。

 

8.下載hex文件到單片機

打開代碼下載軟件,設置好芯片類型和串口。然後選擇“打開文件”,路徑選擇到工程文件夾下,打開.hex文件。

如上圖我用的是普中科技的配套的燒錄軟件。打開軟件後,將單片機與電腦通過USB線相連,並打開單片機上的開關,按下“掃描”。正常情況下串口號會出現COM3或者COM4等,如果按下“掃描”後,提示沒有找到串口,一般就是CH340驅動沒有安裝成功了,自己檢查重裝一下CH340驅動。驅動沒問題的話就下一步。

選擇“打開文件”。然後彈出的對話框,將路徑選擇到工程文件夾(Template)下,選中".hex"文件,單擊“打開”。最後單擊程序下載,完成。

若一切正常,會看到單片機上D1指示燈亮起,如果下載軟件提示下載成功,但單片機上沒有預期現象,首先考慮嘗試按下單片機上的復位鍵或重啓電源,一般來說就可以了。

 

大功告成。

如有問題,歡迎留言交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章