基于51單片機(jī)開發(fā)軟件的基本使用教程_第1頁
基于51單片機(jī)開發(fā)軟件的基本使用教程_第2頁
基于51單片機(jī)開發(fā)軟件的基本使用教程_第3頁
基于51單片機(jī)開發(fā)軟件的基本使用教程_第4頁
基于51單片機(jī)開發(fā)軟件的基本使用教程_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用2.2 Keil 2.2 Keil Vision2Vision2軟件的使用軟件的使用Keil Vision2是美國Keil Software公司出品的51系列單片機(jī)軟件開發(fā)系統(tǒng)軟件,它是目前世界上最優(yōu)秀、最強(qiáng)大的的51單片機(jī)開發(fā)應(yīng)用平臺(tái)之一,它集編輯、編譯、仿真與于一體,支持匯編、PL/M語言和C語言的程序設(shè)計(jì),界面友好,易學(xué)易用。Keil C51提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,

2、通過一個(gè)集成開發(fā)環(huán)境將這些部份組合在一起。它內(nèi)嵌的仿真調(diào)試軟件可以讓用戶采用模擬仿真和實(shí)時(shí)在線仿真兩種方式對目標(biāo)系統(tǒng)進(jìn)行開發(fā)。軟件仿真時(shí),除了可以模擬單片機(jī)的I/O口、定時(shí)器、中斷外,甚至可以仿真單片機(jī)的串行通信 。 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用KeilVision2的啟動(dòng)工作界面 菜單欄工程窗口源程序編輯窗口輸出窗口工具欄 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片

3、機(jī)開發(fā)軟件的使用n 工程文件建立、設(shè)置與目標(biāo)文件的獲得工程文件建立、設(shè)置與目標(biāo)文件的獲得 1、源文件的建立2、建立工程文件3、工程項(xiàng)目參數(shù)的設(shè)置4、編譯、連接 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用n Keil的調(diào)試命令 1、常用的調(diào)試命令運(yùn)行與調(diào)試工具條運(yùn)行與調(diào)試工具條 Debug 菜單上的大部份命令可以在此工具條上找到對應(yīng)的快捷按鈕,從左到右依次是復(fù)位、運(yùn)行、暫停、單步、過程單步、執(zhí)行完當(dāng)前子程序、運(yùn)行到當(dāng)前行、下一狀態(tài)、打開跟蹤、觀察跟蹤、反匯編窗口、觀察窗口、代碼作用

4、范圍分析、串行窗口1#、內(nèi)存窗口、性能分析、工具箱等按鈕。 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用2、斷點(diǎn)設(shè)置斷點(diǎn)設(shè)置的方法有多種,常用的是在某一程序行設(shè)置斷點(diǎn),設(shè)置好斷點(diǎn)后可以全速運(yùn)行程序,一旦執(zhí)行到該程序行即停止,可在此觀察有關(guān)變量值,以確定問題所在。在程序行設(shè)置/移除斷點(diǎn)的方法是將光標(biāo)定位于需要設(shè)置斷點(diǎn)的程序行,使用菜單“Debug-Insert/Remove Break Point” 設(shè)置或移除斷點(diǎn),“Debug-Enable/Disable Breakpoint”

5、是開啟或暫停光標(biāo)所在行的斷點(diǎn)功能,“Debug-Disable All Breakpoint ”暫停所有斷點(diǎn),“Debug-Kill All Break Point ”清除所有的斷點(diǎn)置。這些功能也可以用工具條上的快捷按鈕進(jìn)行設(shè)置。 Single-Chip microcomputerSingle-Chip microcomputer 第二章第二章 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用n Keil Keil的調(diào)試窗口的調(diào)試窗口 在程序調(diào)試過程中,Keil提供了多個(gè)窗口供用戶觀察各種參數(shù)的變化,這些窗口主要包括輸出窗口、觀察窗口、存儲(chǔ)器窗口、反匯編窗口、串行窗口等。進(jìn)入調(diào)試模式后

6、,可以通過菜單View 下的相應(yīng)命令打開或關(guān)閉這些窗口。同時(shí)Keil還提供并行口、串行口、中斷、定時(shí)器等觀察窗口,在進(jìn)入調(diào)試模式后,可以通過菜單Peripherals下的相應(yīng)命令打開或關(guān)閉這些窗口。 Single-Chip microcomputerSingle-Chip microcomputer 第二章第二章 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用調(diào)試窗口 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用1、存儲(chǔ)器窗口2、工程項(xiàng)目窗口中斷狀態(tài)顯示窗口 工程項(xiàng)目窗口

7、 3、觀察窗口4、中斷狀態(tài)顯示窗口 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用5、并行端口狀態(tài)顯示窗口6、串行口狀態(tài)顯示窗口 7、定時(shí)器狀態(tài)顯示窗口 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用ProteusProteus仿真軟件的使用仿真軟件的使用Proteus是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真以及印刷電路板設(shè)計(jì)軟件,它運(yùn)行于Windows操作系統(tǒng)

8、上,可以仿真分析各種模擬器件和集成電路。該軟件的特點(diǎn)如下:1、具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)仿真,提供各種虛擬儀器,如示波器、信號發(fā)生器、電壓表、電流表等。2、支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有ARM7、68000系列、80C51/52系列、AVR系列、PIC12/16/18系列、Z80系列、HC11系列以及電路設(shè)計(jì)中常用的外圍器件如鍵盤、LED、7段數(shù)碼管、開關(guān)等。3、提供軟件調(diào)試功能。在該軟件的仿真中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,調(diào)試時(shí)可觀察各個(gè)變量、寄存器等狀態(tài)。4、具有強(qiáng)大的原理圖繪制功能。5、具有印刷電路板繪制功能。6、支持第三方軟件

9、開發(fā),如可以和Keil Vision2/3聯(lián)合調(diào)試。 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用n Proteus操作界面簡介 Proteus主要由ISIS和ARES兩部分組成,ISIS的主要功能是原理圖設(shè)計(jì)及與電路原理圖的交互仿真,ARES主要用于印刷電路板的設(shè)計(jì)。 Single-Chip microcomputerSingle-Chip microcomputer 第二章第二章 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用n 仿真原理圖設(shè)計(jì) 創(chuàng)建空白文件 在圖紙中

10、添加元件 放置元件后,開始連線, Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用n 仿真與調(diào)試 完成單片機(jī)系統(tǒng)的仿真電路圖設(shè)計(jì)后,即可開始仿真運(yùn)行案例中的單片機(jī)綁定的程序文件,雙擊單片機(jī),打開單片機(jī)屬性窗口,在“Program File”項(xiàng)中選擇在Keil中已經(jīng)編譯好的HEX文件。在仿真電路和源程序都沒有問題時(shí),直接單擊Protues主窗口下的“運(yùn)行”(Play)按鈕,即可仿真運(yùn)行單片機(jī)系統(tǒng),運(yùn)行過程中可同在硬件環(huán)境下一樣與單片機(jī)交互。 Single-Chip microcomput

11、erSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用5、可以用為C程序的任何一部分作注釋,可以使用/*/或/兩種形式為程序注釋。6、在C語言源程序的開始處,一定要用包含語句將一些對單片機(jī)以及參數(shù)說明的頭文件包含進(jìn)去。 KeilKeil環(huán)境下環(huán)境下C C語言程序開發(fā)過程語言程序開發(fā)過程1、建立一個(gè)工程項(xiàng)目,選擇單片機(jī)類型,設(shè)置工程項(xiàng)目參數(shù)。2、在文本編輯窗口中,編輯C語言源程序。3、編譯,用項(xiàng)目管理器生成各種相應(yīng)的應(yīng)用文件。4、檢查并修改C語言程序。5、編譯連接通過后,進(jìn)行軟件仿真調(diào)試。6、通過觀察各種窗口輸出,分析程序運(yùn)行狀態(tài),找出程序運(yùn)行錯(cuò)誤。修改源程序,再重復(fù)37步驟,直到程序運(yùn)行滿足設(shè)計(jì)要求。7、下載程序到單片機(jī)中,并實(shí)際應(yīng)用。 Single-Chip microcomputerSingle-Chip microcomputer 基于基于5151單片機(jī)開發(fā)軟件的使用單片機(jī)開發(fā)軟件的使用 Pr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論