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