資源描述:
《《keil軟件的使用》word版》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、仿真軟件KeilC51的使用1KeilC51操作入門1.1KeilC51簡(jiǎn)介KeilC51是德國(guó)知名軟件公司Keil(現(xiàn)已并入ARM公司)開(kāi)發(fā)的基于8051內(nèi)核的微控制器軟件開(kāi)發(fā)平臺(tái),是目前開(kāi)發(fā)8051內(nèi)核單片機(jī)的主流工具。Keil51支持匯編語(yǔ)言、C語(yǔ)言等各種開(kāi)發(fā)語(yǔ)言。其中,uVision3集成開(kāi)發(fā)環(huán)境包含項(xiàng)目管理、源代碼編輯和強(qiáng)大的程序調(diào)試環(huán)境。uVision3調(diào)試器是一個(gè)強(qiáng)大的全特性調(diào)試器,允許用戶在PC機(jī)上完全模擬目標(biāo)程序、指令集和片內(nèi)外圍功能。1.2KeilC51的啟動(dòng)雙擊桌面上的“KeiluVision3”圖標(biāo)或執(zhí)行開(kāi)
2、始-程序-KeiluVision3命令,啟動(dòng)KeilC51程序,啟動(dòng)界面如圖1所示。圖1KeilC51的啟動(dòng)界面1.3建立第1個(gè)KeilC51程序KeilC51是一個(gè)功能很強(qiáng)大的軟件,但是使用起來(lái)并不復(fù)雜。現(xiàn)在就通過(guò)建立一個(gè)簡(jiǎn)單的LED(發(fā)光二極管)閃爍發(fā)光的實(shí)例來(lái)初步掌握KeilC51的基本用法。硬件電路參見(jiàn)圖2,單片機(jī)I/O輸出低電平可點(diǎn)亮LED。13圖2LED閃爍發(fā)光電路●新建工程。執(zhí)行KeilC51軟件的菜單“Project
3、NewProject…”,彈出一個(gè)名為“CreateNewProject”的對(duì)話框。先選擇一個(gè)合適
4、的文件夾準(zhǔn)備來(lái)存放工程文件,比如“E:ProjectLedFlash”,其中“LedFlash”是新建的文件夾。建議:今后每新建一個(gè)工程都要在適當(dāng)?shù)拇疟P位置新建一個(gè)文件夾用來(lái)保存工程文件,以方便管理,并養(yǎng)成良好的習(xí)慣。最后,為工程取名為“LedFlash”,并保存。參見(jiàn)圖3。圖3新建KeilC51工程●選擇CPU。緊接著,KeilC51提示選擇CPU器件。8051內(nèi)核單片機(jī)最早是由鼎鼎大名的Intel公司發(fā)明的,后來(lái)其他廠商如Philips、Atmel、Winbond等先后推出其兼容產(chǎn)品,并在8051的基礎(chǔ)上擴(kuò)展了許多增強(qiáng)功能
5、。在這里可以選擇Philips的第1個(gè)器件“80/87C51”,該器件與Intel的8051完全兼容。參見(jiàn)圖4。13圖4選擇CPU●接下來(lái)彈出一個(gè)如圖5所示的對(duì)話框。該對(duì)話框提示是否要把標(biāo)準(zhǔn)8051的啟動(dòng)代碼添加到工程中去。KeilC51既支持C語(yǔ)言編程也支持匯編語(yǔ)言編程。如果打算用匯編語(yǔ)言寫程序,則應(yīng)當(dāng)選擇“否(N)”。如果打算用C語(yǔ)言寫程序,一般也選擇“否(N)”,但是,如果用到了某些增強(qiáng)功能需要初始化配置時(shí),則可以選擇“是(Y)”。在這里,我們選擇“否(N)”,即不添加啟動(dòng)代碼。圖5選擇是否要添加啟動(dòng)代碼至此,一個(gè)空的Kei
6、lC51工程建立完畢?!駡?zhí)行菜單“File
7、New…”,出現(xiàn)一個(gè)名為“Textn”(其中n表示序號(hào))的文檔。●接著執(zhí)行菜單“File
8、Save”,彈出一個(gè)名為“SaveAs”的對(duì)話框。將文件名改為“main.c”,然后保存,參見(jiàn)圖6。注意:擴(kuò)展名“.c”不可省略。13圖6保存新建的源程序文件●添加源程序文件到工程中。現(xiàn)在,一個(gè)空的源程序文件“main.c”已經(jīng)建立,但是這個(gè)文件與剛才新建的工程之間并沒(méi)有什么內(nèi)在聯(lián)系。我們需要把它添加到工程中去。單擊KeilC51軟件左邊項(xiàng)目工作窗口“Target1”上的“+”,將其展開(kāi)。然后右擊“
9、SourceGroup1”文件夾,會(huì)彈出如圖7所示的選擇菜單。單擊其中的“AddFilestoGroup'SourceGroup1'”項(xiàng),將彈出如圖8所示的對(duì)話框?!裣冗x擇文件類型為“CSourcefile(*.c)”,這時(shí),對(duì)話框內(nèi)將出現(xiàn)剛才保存過(guò)的“main.c”。單擊文件“main.c”,再按一次“Add”按鈕(請(qǐng)不要多次點(diǎn)擊“Add”按鈕),最后按“Close”按鈕。這時(shí),源程序文件“main.c”已經(jīng)出現(xiàn)在項(xiàng)目工作窗口的“SourceGroup1”文件夾內(nèi),可以單擊左邊的“+”展開(kāi)后查看。13圖7準(zhǔn)備添加源程序文件到工程
10、中圖8向工程中添加源程序文件●現(xiàn)在開(kāi)始輸入源程序。先最大化“main.c”源程序窗口,然后請(qǐng)按以下程序清單輸入程序代碼。13程序清單:LED閃爍發(fā)光程序main.c/********************************************************************************程序名稱:LED閃爍發(fā)光硬件接法:P1.1控制LED,低電平點(diǎn)亮運(yùn)行效果:LED亮200ms,滅800ms,反復(fù)循環(huán)***********************************************
11、********************************/#include//包含8051的SFR寄存器定義頭文件sbitLED=P1^1;//定義I/O接口/*******************************