項目1單片機開發(fā)系統(tǒng)軟件使用ppt課件_第1頁
項目1單片機開發(fā)系統(tǒng)軟件使用ppt課件_第2頁
項目1單片機開發(fā)系統(tǒng)軟件使用ppt課件_第3頁
項目1單片機開發(fā)系統(tǒng)軟件使用ppt課件_第4頁
項目1單片機開發(fā)系統(tǒng)軟件使用ppt課件_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、前言課程的目的與意義如何學(xué)習(xí)該課程現(xiàn)場演示盼望插曲期末作品展現(xiàn)成果考核前言1、課程資料均發(fā)在網(wǎng)站上, 9/skills/portal/portalView.do;jsessionid=F816A9CC8A5636EE425679F84DDA7C372、教學(xué)方法:怎樣教;怎樣學(xué);溝通與反響 教:以兩個工程為根底,逐級展開;實際講解硬件電路仿真軟件編程與調(diào)試實踐功能實現(xiàn)。 學(xué):關(guān)鍵在興趣,以找任務(wù)為目的;一定要動手去做,多練習(xí)。 反響:個人;班主任;班長;3、考試成果:三部分1實際考試35%;2硬件電路設(shè)計與仿真25%;3編程與實踐功能實現(xiàn)25%;4平常作業(yè)及表現(xiàn)等15%。

2、4、教材處置 :進(jìn)展11個工程,參考書4本,視頻3個5、課堂紀(jì)律: 點名,主要本人做。前言6、實驗板可以焊接一個,大約一套50-70元 可以買一個廢品價錢100-200元不等,屬于個人財富??梢员救硕?,也可一致訂。7、分小組,最好一人一組,不得超越三人一組 自在組合。工程1 單片機系統(tǒng)開發(fā)軟件的運用 知識目的1. 單片機開發(fā)軟件的運用方法;2. 單片機C言語程序的根本構(gòu)造及編譯方法;3. 單片機電路仿真調(diào)試的方法。 才干目的 1.會利用protues軟件繪制電路原理圖并實現(xiàn)仿真; 2.會利用keil C51軟件對單片機C程序進(jìn)展編譯; 3. 會用keil C51軟件對源程序進(jìn)展編譯調(diào)試及與Pr

3、otues軟件聯(lián)調(diào),實現(xiàn)電路仿真。義務(wù)1 Proteus仿真軟件的運用在51系列單片機的學(xué)習(xí)與開發(fā)過程中,keil C51軟件是程序設(shè)計開發(fā)的平臺,不能直接的進(jìn)展單片機的硬件仿真。假設(shè)將keil C51軟件和Proteus軟件有機結(jié)合起來,那么51系列單片機的設(shè)計與開發(fā)將在軟硬件仿真上得到完美的結(jié)合。下面以一個實例來學(xué)習(xí)單片機硬件仿真軟件Proteus的運用。1.1義務(wù)要求用Proteus仿真軟件,實現(xiàn)單片機最小系統(tǒng)的簡單運用。要求:P1口控制8個發(fā)光二極管LED循環(huán)點亮。電路原理圖如圖1-1-1所示。義務(wù)1 Proteus仿真軟件的運用圖1-1-1義務(wù)1 Proteus仿真軟件的運用1.2義

4、務(wù)虛現(xiàn)步驟雙擊電腦桌面上的ISIS 6 Professional圖標(biāo)或者單擊屏幕左下方的“開場“程序“Proteus 6 Professional “ISIS 6 Professional,出現(xiàn)如圖2-2-2所示屏幕,闡明進(jìn)入Proteus ISIS集成環(huán)境。幾秒鐘過后進(jìn)入Proteus ISIS的任務(wù)界面,如圖1-2-3所示。圖1-2-2 啟動時的屏幕義務(wù)1 Proteus仿真軟件的運用圖 1-2-3 Proteus ISIS的任務(wù)界面界面窗口中包括有:標(biāo)題欄、主菜單、規(guī)范工具欄、繪圖工具欄、形狀欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口

5、等。義務(wù)1 Proteus仿真軟件的運用1. 建立一個新的設(shè)計工程單擊“File菜單,選擇下拉菜單中的New Design選項,在彈出的對話框中選擇設(shè)計文件的紙張,如選擇“Landscape A4,得到如圖1-2-4所示的設(shè)計頁面。義務(wù)1 Proteus仿真軟件的運用義務(wù)1 Proteus仿真軟件的運用圖1-2-4 設(shè)計頁面對話框義務(wù)1 Proteus仿真軟件的運用2. 保管設(shè)計工程選擇他要保管的文件途徑,輸入工程工程文件的稱號,如保管的途徑為mydesign文件夾,工程工程的稱號為mydesign,如圖2-2-5所示,單擊保管。圖1-2-5義務(wù)1 Proteus仿真軟件的運用3. 為設(shè)計工程

6、選擇電路元器件將所需元器件參與到對象選擇器窗口,單擊對象選擇器按鈕,這里我們選擇51核單片機中運用較多的89C51,選定型號后,單擊確定,出現(xiàn)如圖1-2-6所示的開發(fā)平臺界面:圖1-2-6義務(wù)1 Proteus仿真軟件的運用在“Results欄中的列表項中,雙擊“AT89C51,那么可將“AT89C51添加至對象選擇器窗口。用同樣的方法添加C1、C2、C3、X1(CRYSTAL)、R1R9、D1D8(LED)。在繪圖工具欄中選擇,選中“POWER、“GROUND,為設(shè)計添加電源和接地。得到如圖圖1-2-7所示的設(shè)計界面:圖1-2-7義務(wù)1 Proteus仿真軟件的運用4. 設(shè)計電路元器件的規(guī)劃

7、與連線在圖形編輯窗中選擇需求挪動的元件,放置到適宜的位置。單擊右鍵選中元件,單擊并拖動左鍵,就可以將需求挪動的元件移到適宜的位置。元件連線時將鼠標(biāo)移到需連線的元件節(jié)點單擊左鍵,移到到下一連線節(jié)點再單擊左鍵,就可將兩個節(jié)點銜接了。用同樣的方法將一切需求銜接的節(jié)點銜接。得到如圖1-2-8所示的電路原理圖:圖1-2-8義務(wù)1 Proteus仿真軟件的運用5. 編輯電路原理圖元件對于電路中的元件,必要時需對其進(jìn)展屬性或參數(shù)進(jìn)展修正,如電容值和電阻值等。右鍵選中需求編輯的元件,單擊左鍵,翻開編輯窗,可以修正元件的稱號、值和PCB封裝等屬性。如圖1-2-9所示是編輯電阻元件R2的元件編輯窗,將“Resis

8、tance改為100R100歐。用同樣的方法將需求修正參數(shù)值的元件修正。圖1-2-9義務(wù)1 Proteus仿真軟件的運用6.編輯設(shè)計原理圖界面在原理圖界面中,將不需求顯示的一些工程隱藏,把界面編輯成簡約清新的界面。如界面中的網(wǎng)格,單擊“View菜單,在下拉菜單中將選中的“Grid選項去掉。單擊“Template, 在下拉菜單中選擇“Set Design Defaults,在彈出的對話框中將選中的 “Show hidden text?選項去掉。選擇繪圖工具欄中的“,為單片機添加稱號“AT89S51。設(shè)計的電路原理圖如圖1-2-10所示。 圖1-2-10 電路原理圖義務(wù)1 Proteus仿真軟件的

9、運用7. 保管設(shè)計的原理圖電路文件單擊“ ,保管原理圖電路文件。到此,一個完好的單片機最小系統(tǒng)電路原理圖就設(shè)計完成了。接下來需求做的就是將在Keil C51軟件中編譯生成的.Hex文件添加到原理圖的單片機中就可以了。8. 為單片機添加.Hex程序文件在原理圖中右鍵選中單片機,單擊左鍵,在彈出的對話框中選中Program File選項,再單擊“ ,添加.Hex文件。保管后就可以進(jìn)展電路仿真了,仿真電路如圖1-2-11所示。然后根據(jù)仿真景象,不斷進(jìn)展源程序調(diào)試,完善設(shè)計。義務(wù)1 Proteus仿真軟件的運用圖2-2-11 仿真電路圖至此,經(jīng)過keil C51軟件對源程序進(jìn)展編譯調(diào)試及與Protue

10、s軟件聯(lián)調(diào),實現(xiàn)了電路仿真。 知識鏈接 1. Proteus軟件引見Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運轉(zhuǎn)于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。支持主流單片機系統(tǒng)的仿真。目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、

11、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以察看各個變量、存放器等的當(dāng)前形狀,因此在該軟件仿真系統(tǒng)中,也必需具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有強大的原理圖繪制功能??傊?,該軟件是一款集單片機和SPICE分析于一身的仿真軟件,功能極其強大。2.添加元件在為設(shè)計工程添加元件時,可以在“Keywords欄中輸入需求的元件稱號,對于不熟習(xí)元件稱號的元件,可以在“Pick Devices頁面中的“Category欄下選擇元件所在的系列

12、。下表列出了一些常用元件的所在系列:系列元件Miscellaneous晶振、電池、保險等Microprocessor ICs各類單片機及其他芯片Optoelectronics各類光電顯示元件Analog ICs各類模擬電子元件Capacitors各類電容元件Resistors各類電阻元件Switches&Relays各類開關(guān)及按鈕 知識鏈接 3.Proteus元件仿真庫元件名稱中文名說明7407驅(qū)動門1N914二極管74Ls00與非門74LS04非門74LS08與門74LS390TTL 雙十進(jìn)制計數(shù)器7SEG-BCD4針BCD-LED輸出 從0-9 對應(yīng)于4根線的BCD碼7SEG-COM7針譯

13、碼器電路BCD-7SEG(有公共端)ALTERNATOR交流發(fā)電機AMMETER-MILLImA安培計AND與門BATTERY電池/電池組 知識鏈接 BUS總線CAP電容CAPACITOR電容器CLOCK時鐘信號源CRYSTAL晶振D-FLIPFLOPD觸發(fā)器FUSE保險絲GROUND地LAMP燈LED-RED紅色發(fā)光二極管LM016L2行16列液晶可顯示2行16列英文字符,有8位數(shù)據(jù)總線D0-D7,RS,R/W,EN三個控制端口(共14線),工作電壓為5V。沒背光,和常用的1602B功能和引腳一樣(除了調(diào)背光的二個線腳) 知識鏈接 LOGIC ANALYSER邏輯分析器LOGICPROBE邏

14、輯探針LOGICPROBEBIG邏輯探針 用來顯示連接位置的邏輯狀態(tài)LOGICSTATE邏輯狀態(tài) 用鼠標(biāo)點擊,可改變該方框連接位置的邏輯狀態(tài)LOGICTOGGLE邏輯觸發(fā)MASTERSWITCH按鈕,手動閉合立即自動打開MOTOR馬達(dá)OR或門POT-LIN三引線可變電阻器POWER電源RES電阻RESISTOR電阻器SWITCH按鈕,手動按一下一個狀態(tài)SWITCH-SPDT二選通一按鈕VOLTMETER伏特計VOLTMETER-MILLImV伏特計VTERM串行口終端Electromechanical電機 知識鏈接 Electromechanical電機Inductors變壓器Laplace

15、Primitives拉普拉斯變換Memory Ics存儲器Microprocessor Ics微處理器(單片機)芯片Miscellaneous各種器件,如AERIAL-天線;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-儀表;Modelling Primitives各種仿真器件,是典型的基本元器模擬,不表示具體型號,只用于仿真,沒有PCBOptoelectronics各種發(fā)光器件,如發(fā)光二極管LED,液晶等等PLDs & FPGAs可編程邏輯器件,現(xiàn)場可編程門陣列Resistors各種電阻Simulator Primitives常用的器件

16、Speakers & Sounders喇叭及蜂鳴器Switches & Relays開關(guān),繼電器,鍵盤Switching Devices晶閶管,可控硅 知識鏈接 Transistors晶體管(三極管,場效應(yīng)管)TTL 74 series74系列數(shù)字電路(標(biāo)準(zhǔn)型)TTL 74ALS series74系列高速數(shù)字電路(先進(jìn)低功耗肖特基型)TTL 74AS series74系列高速數(shù)字電路(先進(jìn)肖特基型)TTL 74F series74系列快速數(shù)字電路TTL 74HC series高速CMOS74系列數(shù)字電路TTL 74HCT series高速CMOS TTL兼容74系列數(shù)字電路TTL 74LS s

17、eries74系列數(shù)字電路(低功耗肖特基型)TTL 74S series74系列數(shù)字電路(肖特基型)Analog Ics模擬電路集成芯片Capacitors電容集合CMOS 4000 series4XXX系列數(shù)字電路Connectors排座,排插Data ConvertersADC,DACDebugging Tools調(diào)試工具ECL 10000 Series10000系列ECL集成電路 知識鏈接 4. 編輯元件對元件進(jìn)展編輯時,需求掌握一些技巧:1選中元件:用鼠標(biāo)指向元件對象并點擊右鍵可以選中該元件對象。選中元件對象時該元件對象上的一切連線同時被選中。要選中一組元件對象,可以經(jīng)過右鍵拖出一個選

18、擇框的方式,但只需完全位于選擇框內(nèi)的元件對象才被選中。在空白處點擊鼠標(biāo)右鍵可以取消一切元件對象的選擇。2刪除元件:用鼠標(biāo)指向選中的元件對象并點擊右鍵可以刪除該元件對象,同時刪除該元件對象的一切連線。3挪動元件:用鼠標(biāo)指向選中的元件對象并用左鍵拖曳可以拖動該元件對象。要挪動一組元件時,右鍵選中需求挪動的元件組,單擊規(guī)范工具欄中的“ ,挪動到適宜的位置單擊左鍵完成。4復(fù)制元件:選中需求復(fù)制的元件,單擊“Edit菜單下的“Copy to chipboard選項,再單擊“Paste from chipboard選項,在適宜的位置單擊左鍵。要復(fù)制一組元件時,右鍵選中需求挪動的元件組,單擊規(guī)范工具欄中的“

19、 ,挪動到適宜的位置單擊左鍵完成。 知識鏈接 5旋轉(zhuǎn)元件:單擊右鍵選中需求旋轉(zhuǎn)的元件,“旋轉(zhuǎn)工具按鈕圖標(biāo)會從藍(lán)色變?yōu)榧t色,然后就可以改動對象的放置方向。用鼠標(biāo)左鍵點擊旋轉(zhuǎn)工具的4個按鈕。 知識鏈接 義務(wù)小結(jié) 運用Proteus軟件實現(xiàn)硬件電路仿真的步驟:1. 建立一個新的設(shè)計工程;2. 為設(shè)計工程選擇電路所需元器件;3. 對設(shè)計電路元器件進(jìn)展合理規(guī)劃與連線;4. 編輯電路原理圖元件;5. 編輯設(shè)計原理圖界面;6. 保管設(shè)計的電路原理圖;7. 為單片機添加.Hex程序文件,實現(xiàn)電路仿真。 知識鏈接 單片機預(yù)備知識了解TX-1B單片機學(xué)習(xí)板系統(tǒng)構(gòu)造及如何用其學(xué)習(xí)單片機。C-51根底知識。從點亮實驗

20、板上的一個發(fā)光二極管開場學(xué)起 單板機 將CPU芯片、存儲器芯片、I/O接口芯片和簡單的I/O設(shè)備小鍵盤、LED顯示器等裝配在一塊印刷電路板上,再配上監(jiān)控程序固化在ROM中,就構(gòu)成了一臺單板微型計算機簡稱單板機。單板機義務(wù)1、認(rèn)識單片機單板機的I/O設(shè)備簡單,軟件資源少,運用不方便。早期主要用于微型計算機原理的教學(xué)及簡單的測控系統(tǒng),如今已很少運用。義務(wù)1、認(rèn)識單片機 單片機 在一片集成電路芯片上集成微處置器、存儲器、I/O接口電路,從而構(gòu)成了單芯片微型計算機,即單片機。 Intel公司推出了MCS-51系列單片機:集成 8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個8位并口、1個全雙工串行口

21、、2個16位定時/計數(shù)器。尋址范圍64K,并有控制功能較強的布爾處置器。單板機單片機義務(wù)1、認(rèn)識單片機義務(wù)1、認(rèn)識單片機義務(wù)1、認(rèn)識單片機分類按指令集分類 集中指令集cisc:馮諾依曼構(gòu)造指令豐富,功能較強,取指令與取數(shù)據(jù)不能同時進(jìn)展。精簡指令集risc:哈佛構(gòu)造取指令與取數(shù)據(jù)同時進(jìn)展,數(shù)據(jù)線和指令線分立。2、根據(jù)消費廠家來分:p3本人看單片機系列 義務(wù)1、認(rèn)識單片機義務(wù)1、認(rèn)識單片機義務(wù)1、認(rèn)識單片機 80C51系列 Intel的:80C31、80C51、87C51,80C32、80C52、87C52等; ATMEL的:89C51、89C52、89C2051等; Philips、華邦、Dal

22、las 、STC Siemens(Infineon)等公司的許多產(chǎn)品 。 80C51是MCS-51系列中的一個典型種類 ;其它廠商以8051為基核開發(fā)出的CMOS工藝單片機產(chǎn)品統(tǒng)稱為80C51系列。當(dāng)前常用的80C51系列單片機主要產(chǎn)品有:義務(wù)1、認(rèn)識單片機義務(wù)1、認(rèn)識單片機義務(wù)2、單片機STC89S52的識讀功能概述主要性能參數(shù)引腳功能闡明存儲器構(gòu)造看門狗定時器工程預(yù)備強調(diào)該內(nèi)容的重要性資料預(yù)備 焊接要留意的問題: 焊接順序:先低后高,先小后大; 擺放位置: 讀數(shù)順序從左向右,從下到上; 焊接極性: 參考樣品 80C51的引腳封裝 P3總線型非總線型義務(wù)2、單片機STC識讀P0口3個作P0口

23、的三種功能P2口2種功能P1口只作用I/OP3口兩種功能P0口的三種功能1、為外部擴展存儲器時,作為數(shù)據(jù)總線。2、為外部擴展存儲器時,作為地址總線。3、I/O口,要加上拉電阻什么是上拉電阻,它的接入方法? p0相當(dāng)于npn三極管集電極開路輸出,不上拉是不能輸出高電平的 。實踐上p0口是一個三態(tài)雙向口除了高低態(tài)以外還有一個高阻態(tài),數(shù)字電子中的三態(tài)門有印象嗎?實踐運用的時候要加上拉電阻。P0口是開漏的,不論它的驅(qū)動才干多大,相當(dāng)于它是沒有電源的,需求外部的電路提供,絕大多數(shù)情況下P0口是必需加上拉電阻的。 1.3單片機最小系統(tǒng)引見什么是口的擴展1.3單片機最小系統(tǒng)引見P2口作用1、為外部擴展時,作

24、為地址總線2、普通的I/O,不加上拉電阻1.3單片機最小系統(tǒng)引見第一功能為I/O,不接上拉電阻。P3第二功能各引腳功能定義:P3.0:RXD串行口輸入P3.1:TXD串行口輸出P3.2:INT0外部中斷0輸入P3.3:INT1外部中斷1輸入P3.4:T0定時器/計數(shù)0外部輸入P3.5:T1定時器/計數(shù)1外部輸入P3.6:WR外部RAM寫控制P3.7:RD外部RAM讀控制1.3單片機最小系統(tǒng)引見 P3口復(fù)用功能其他八個引腳其他八個引腳其他八個引腳1.3單片機最小系統(tǒng)引見內(nèi)部資源內(nèi)部構(gòu)造 思索與練習(xí) 用Proteus軟件完成如下電路原理圖的繪制 義務(wù)2 源程序編譯軟件keil C51的運用Keil

25、 C51 軟件是眾多單片機運用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編、PLM 言語和 C 言語的程序設(shè)計,界面友好,易學(xué)易用。在51系列單片機的學(xué)習(xí)與開發(fā)過程中,keil C51軟件的運用為程序設(shè)計開發(fā)提供了一個高效率的平臺。本義務(wù)經(jīng)過一個C言語程序的實現(xiàn),來學(xué)習(xí)Keil C51軟件的根本運用方法和根本的調(diào)試技巧。義務(wù)2 源程序編譯軟件keil C51的運用2.1 義務(wù)要求用keil C51軟件編輯編譯一段C程序,實現(xiàn)打印的Keil C51 歡迎界面:“Hello I am KEIL,I will be your friend.。2.2 分析義務(wù)編寫程序根據(jù)義務(wù)編寫的C源程序

26、如下:# include reg51.h / 包含頭文件# include stdio.hvoid main (void) / 主函數(shù) SCON=0 x52;TMOD=0 x20;TH1=0 xf3;TR1=1; / PRINTF函數(shù)所必需 printf (“Hello I am KEIL.n ); printf (“I will be your friend.n ); while(1); 義務(wù)1 Proteus仿真軟件的運用圖2義務(wù)仿真結(jié)果仿真電路圖義務(wù)2.1修正:編寫程序使如下圖的燈輪番點亮,延時時間為0.2ms-跑馬燈電路義務(wù)2 源程序編譯軟件keil C51的運用圖2-1-1 uVis

27、ion集成開發(fā)環(huán)境義務(wù)2 源程序編譯軟件keil C51的運用2.3 程序編譯調(diào)試運轉(zhuǎn)keil C51編輯軟件,軟件界面如圖2-1-1所示:義務(wù)2 源程序編譯軟件keil C51的運用1. 建立一個新的工程工程單擊Project菜單,在彈出的下拉菜單中選中New Project選項,如圖2-1-2所示。圖2-1-2 “建立新工程工程操作框2. 保管工程工程選擇要保管的文件途徑,輸入工程工程文件的稱號,如保管的途徑為C51文件夾,工程工程的稱號為C51,如圖2-1-3所示,單擊保管:圖2-1-3 “建立新工程工程 對話框義務(wù)2 源程序編譯軟件keil C51的運用3. 為工程工程選擇單片機型號在

28、彈出的對話框中選擇他需求的單片機型號,如圖2-1-4所示,這里我們選擇51核單片機中運用較多的89S51,選定型號后,單擊確定,出現(xiàn)如圖2-1-5所示的開發(fā)平臺界面:圖2-1-4 “CPU選擇對話框義務(wù)2 源程序編譯軟件keil C51的運用圖2-1-5 新工程工程建好后的對話框義務(wù)2 源程序編譯軟件keil C51的運用4. 新建源程序文件在以下圖中單擊“File菜單,選擇下拉菜單中的New選項,新建文件后得到如圖2-1-6的界面:圖2-1-6 新建文件后屏幕圖義務(wù)2 源程序編譯軟件keil C51的運用5. 保管源程序文件單擊“File菜單,選擇下拉菜單中的Save選項,在彈出的對話框中選

29、擇保管的途徑及源程序的稱號,如圖2-1-7所示。圖2-1-7 “保管源程序文件對話框義務(wù)2 源程序編譯軟件keil C51的運用6. 為工程工程添加源程序文件在編輯界面中,單擊“Target前面的“+,再在“Source Group上單擊右鍵,得到如圖2-1-8所示的對話框,選擇“Add File to Group Source Group 1,彈出如圖2-1-9所示的對話框,選中要添加的源程序文件,單擊“Add,得到如圖2-10所示的界面,同時,在“Source Group 1文件夾中多了一個我們添加的“Text1.c文件。圖2-1-8 “為工程工程添加源程序文件操作框義務(wù)2 源程序編譯軟件

30、keil C51的運用圖2-1-9“為工程工程添加源程序文件對話框義務(wù)2 源程序編譯軟件keil C51的運用圖2-1-10“輸入源程序文件對話框義務(wù)2 源程序編譯軟件keil C51的運用在圖2-10界面的文件編輯欄中輸入以下源程序:# include reg51.h / 包含頭文件# include stdio.hvoid main (void) / 主函數(shù) SCON=0 x52;TMOD=0 x20;TH1=0 xf3;TR1=1; / PRINTF函數(shù)所必需 printf (“Hello I am KEIL .n ); printf (“I will be your friend.n

31、); while(1); 7. 輸入源程序文件義務(wù)2 源程序編譯軟件keil C51的運用源程序輸入完成后,保管,得到如圖2-1-11所示的界面。程序中的關(guān)鍵字以不同的顏色提示用戶加以留意,這就是事先保管待編輯的文件的益處,即Keil c51會自動識別關(guān)鍵字。圖2-1-11 “源程序輸入完成后對話框義務(wù)2 源程序編譯軟件keil C51的運用8. 編譯調(diào)試源程序在上圖中,單擊Project菜單,在彈出的下拉菜單中選中Built Target選項,再單擊Debug菜單,在彈出的下拉菜單中選中Start/Stop Debug Session選項, 編譯勝利后,再單擊Debug菜單,在彈出的下拉菜單

32、中選中Go選項,進(jìn)展源程序調(diào)試。如圖2-1-12所示。圖2-1-12“編譯調(diào)試程序?qū)υ捒蛄x務(wù)2 源程序編譯軟件keil C51的運用9. 查看分析結(jié)果單擊Debug菜單,在彈出的下拉菜單中選中Stop Running選項, 單擊View菜單,在彈出的下拉菜單中選中Serial Windows #1 選項,可以看到程序運轉(zhuǎn)的結(jié)果,如圖2-1-13所示:圖2-1-13 “查看分析結(jié)果對話框義務(wù)2 源程序編譯軟件keil C51的運用10. 生成Hex代碼文件將編譯調(diào)試勝利的源程序生成可供單片機加載的Hex代碼文件,單擊Project菜單,在彈出的下拉菜單中選中Options for Target

33、Target 1選項,在彈出的對話框中單擊Output選項,選中其中的“Create HEX File項。如圖2-1-14所示:圖2-1-14 “設(shè)置生成Hex代碼文件操作框到此,一個完好的工程工程就在Keil C51軟件上就編譯完成了。義務(wù)2 源程序編譯軟件keil C51的運用 知識鏈接 1. keil Vision2的界面引見在Vision2中,用戶可經(jīng)過鍵盤或鼠標(biāo)選擇開發(fā)工具的菜單命令、設(shè)置和選項,也可運用鍵盤輸入程序文本,Vision2屏幕提供一個用于命令輸入的菜單,一個可迅速選擇命令按鈕的工具條和一個或多個源程序窗口對話框及顯示信息,運用工具條上的按鈕可快速執(zhí)行Vision2的許多

34、功能。Vision2可同時翻開和查看多個源文件,當(dāng)在一個窗口寫程序時可參考另一個窗口的頭文件信息,經(jīng)過鼠標(biāo)或鍵盤可挪動或調(diào)整窗口大小,Vision2集成環(huán)境如圖2-1-15所示。圖2-1-15 Vision2集成環(huán)境Vision2的幾個窗口編輯窗口,如圖2-1-16所示圖2-1-16 編輯窗口 知識鏈接 工程窗口工程窗口包括文件組窗口和存放器窗口在調(diào)試時出現(xiàn),工程窗口如圖2-1-17所示a 文件組窗口。b存放器窗口在調(diào)試時出現(xiàn)圖2-1-17a 文件組窗口 圖2-1-17b存放器窗口在調(diào)試時出現(xiàn) 知識鏈接 輸出窗口輸出窗口如圖2-1-18所示圖2-1-18 輸出窗口 知識鏈接 2 Vision2

35、菜單命令可以菜單條上的下拉菜單和編輯器命令控制Vision2的操作,可運用鼠標(biāo)或鍵盤選取菜單條上的命令。菜單條提供文件操作、編輯操作、工程保管、外部程序執(zhí)行、開發(fā)工具選項、設(shè)置窗口選擇及操作和在線協(xié)助等功能,如圖2-1-19所示。圖2-1-19 Vision2菜單命令 知識鏈接 文件菜單FileVision2文件菜單命令、工具條圖標(biāo)、默許的快捷鍵以及它們的描畫,如表2-1所示。 知識鏈接 編輯菜單EditVision2編輯菜單項命令、工具條圖標(biāo)、默許的快捷鍵以及它們的描畫,如表2-2所示。菜單工具條快捷鍵描述UndoCtrl+Z取消上次操作RedoCtrl+shift+Z重復(fù)上次操作CutCt

36、rl+X剪切所選文本CopyCtrl+C復(fù)制所選文本PasteCtrl+V粘貼Ident Selected Text將所選文本右移一個制表鍵的距離Unindent Selected text將所選文本左移一個制表鍵的距離 知識鏈接 Toggle BookmarkCtrl+F2設(shè)置/取消當(dāng)前行的標(biāo)簽Goto Next Bookmark移動光標(biāo)到下一個標(biāo)簽Goto Previous Bookmark移動光標(biāo)到上一個標(biāo)簽Clear All Bookmarks消除當(dāng)前文件的所有標(biāo)簽FindCtrl+F在當(dāng)前文件中查找文本ReplaceCtrl+H替換當(dāng)前文本Find in Files在所有文件中查找文

37、本Goto Matching Brace在花括號前找到相匹配的括號表2-2編輯菜單 知識鏈接 視圖菜單ViewVision2視圖菜單項命令及它們的描畫,如表2-3所示。菜單描述Status Bar顯示/隱藏狀態(tài)條File Toolbar顯示/隱藏 文件菜單條Build toolbar顯示/隱藏 編譯菜單條Debug toolbar顯示/隱藏 調(diào)試菜單條Project Window顯示/隱藏 項目窗口Output Window顯示/隱藏 輸出窗口Source Brower顯示/隱藏 資源瀏覽器Disassembly window顯示/隱藏 反匯編窗口Watch & Call stack wind

38、ow顯示/隱藏觀察和堆棧窗口表2-3視圖菜單 知識鏈接 Memory Window顯示/隱藏存儲器窗口Code coverage window顯示/隱藏代碼報告窗口Performance Analyzer window顯示/隱藏性能分析窗口Symbol window顯示/隱藏字符變量窗口Serial window #1顯示/隱藏串口1的觀察窗口Serial window #2顯示/隱藏串口2的觀察窗口Serial window #3顯示/隱藏串口3的觀察窗口Toolbox顯示/隱藏自定義工具條Periodic window Update程序運行時刷新調(diào)試窗口Workbook Mode顯示/隱藏

39、窗口框架模式Include Dependencies顯示/隱藏頭文件Option設(shè)置顏色字體快捷鍵和編輯器的選項表2-3視圖菜單 知識鏈接 工程菜單ProjectVision3工程菜單命令及其描畫,如表2-4所示。菜單描述New Project創(chuàng)建新工程Inport Vision1 Project轉(zhuǎn)化Vision1的工程Open Project打開一個已存在的工程Close Project關(guān)閉當(dāng)前的工程Components,Environment,books定義工具包含文件和庫的路徑Select Device for Target選擇對象的CPURemove File從項目中移走一個組或文件O

40、ptions for File設(shè)置對象組或文件的工具選項Build Target編譯當(dāng)前的文件并生成應(yīng)用Rebuild all target files重新編譯所有的文件并生成應(yīng)用Translate編譯當(dāng)前文件Stop build停止生成應(yīng)用的過程表2-4工程菜單 知識鏈接 調(diào)試菜單DebugVision3調(diào)試菜單命令、工具條圖標(biāo)、默許的快捷鍵及其描畫,如表2-5所示。菜單工具條快捷鍵描述Start/Stop Debug SessionCtrl+F5開始/停止調(diào)試模式GoF5運行程序直到一個中斷StepF11單步運行Step OverF10單步執(zhí)行程序跳過子程序Step Out of current FuntionCtrl+F11執(zhí)行到當(dāng)前函數(shù)的結(jié)束Run to cursor lineCtrl+F10執(zhí)行到光標(biāo)行Stop runningEsc停止運行程序Breakpoints打開斷點對話框Insert/Remove Breakpoint設(shè)置或取消當(dāng)前行的斷點表2-5調(diào)試菜單 知識鏈接 Enable/Disa

溫馨提示

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

評論

0/150

提交評論