項(xiàng)目1 單片機(jī)開發(fā)環(huán)境的使用_第1頁(yè)
項(xiàng)目1 單片機(jī)開發(fā)環(huán)境的使用_第2頁(yè)
項(xiàng)目1 單片機(jī)開發(fā)環(huán)境的使用_第3頁(yè)
項(xiàng)目1 單片機(jī)開發(fā)環(huán)境的使用_第4頁(yè)
項(xiàng)目1 單片機(jī)開發(fā)環(huán)境的使用_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目一單片機(jī)開發(fā)環(huán)境(huánjìng)的使用單片機(jī)原理(yuánlǐ)與應(yīng)用(C語(yǔ)言版)嵌入式開發(fā)初級(jí)共二十六頁(yè)目錄234項(xiàng)目(xiàngmù)要求與分析項(xiàng)目(xiàngmù)實(shí)施項(xiàng)目小結(jié)項(xiàng)目拓展1共二十六頁(yè)1.1項(xiàng)目要求(yāoqiú)與分析1.1.1項(xiàng)目要求

根據(jù)單片機(jī)開發(fā)環(huán)境的說(shuō)明,要求項(xiàng)目完成以下內(nèi)容:(1)使用(shǐyòng)Proteus軟件繪制原理圖,AT89C51單片機(jī)的P1.0端口連接1個(gè)LED燈;(2)使用Keil軟件新建工程、編輯文件、編譯文件,生成目標(biāo)文件;(3)完成Keil軟件和Proteus軟件的聯(lián)調(diào),實(shí)現(xiàn)點(diǎn)亮P1.0端口連接的LED燈。共二十六頁(yè)1.1項(xiàng)目(xiàngmù)要求與分析1.1.2項(xiàng)目要求分析

根據(jù)項(xiàng)目要求的內(nèi)容(nèiróng),需要滿足以下要求,才可以完成項(xiàng)目的設(shè)計(jì)。(1)硬件功能要求:系統(tǒng)由單片機(jī)和LED燈組成,完成單片機(jī)和LED燈的連接;(2)軟件功能要求:完成點(diǎn)亮LED燈的軟件控制功能;(3)環(huán)境要求:由Proteus軟件和Keil軟件構(gòu)建。共二十六頁(yè)1.1項(xiàng)目(xiàngmù)要求與分析為了實(shí)現(xiàn)上述(shàngshù)功能要求,應(yīng)該掌握以下知識(shí):(1)掌握單片機(jī)的開發(fā)流程,并明確每個(gè)步驟的作用和操作步驟;為了實(shí)現(xiàn)上述功能要求,應(yīng)該具備以下能力:(1)能夠使用Proteus軟件的實(shí)現(xiàn)硬件功能要求;(2)能夠使用Keil軟件的實(shí)現(xiàn)軟件功能要求;(3)能夠使用Keil軟件和Proteus軟件的聯(lián)調(diào)開發(fā)環(huán)境完成整個(gè)項(xiàng)目設(shè)計(jì),實(shí)現(xiàn)要求。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施1.2.1單片機(jī)的開發(fā)流程

使用Keil和Proteus軟件進(jìn)行單片機(jī)的開發(fā),具體流程如下所示:1.項(xiàng)目要求分析

在進(jìn)行項(xiàng)目開發(fā)之前,首先明確項(xiàng)目要求,然后針對(duì)項(xiàng)目要求進(jìn)行分析,解決項(xiàng)目“系統(tǒng)必須做什么”的問(wèn)題(wèntí):(1)硬件功能要求:(2)軟件功能要求:(3)環(huán)境要求:共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施2.項(xiàng)目概要設(shè)計(jì)

完成項(xiàng)目要求分析后,已經(jīng)知道“做什么”,要進(jìn)一步解決項(xiàng)目“大致怎么做”的問(wèn)題。(1)項(xiàng)目的系統(tǒng)(xìtǒng)概要設(shè)計(jì):根據(jù)項(xiàng)目要求明確項(xiàng)目系統(tǒng)的框圖,明確系統(tǒng)的軟件功能;(2)項(xiàng)目的硬件電路概要設(shè)計(jì):根據(jù)系統(tǒng)的框圖明確硬件電路的概要設(shè)計(jì);(3)項(xiàng)目的軟件程序概要設(shè)計(jì):根據(jù)系統(tǒng)的軟件功能明確軟件程序的概要設(shè)計(jì)。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施3.項(xiàng)目詳細(xì)設(shè)計(jì)完成項(xiàng)目概要設(shè)計(jì)后,已經(jīng)(yǐjing)知道“大致怎么做”,還需要進(jìn)一步解決項(xiàng)目“具體怎么做”的問(wèn)題。(1)項(xiàng)目的硬件電路詳細(xì)設(shè)計(jì):根據(jù)硬件電路的概要設(shè)計(jì)具體明確硬件電路的詳細(xì)設(shè)計(jì),例如,端口使用,實(shí)際電路連接等;(2)項(xiàng)目的軟件程序詳細(xì)設(shè)計(jì):根據(jù)軟件程序的概要設(shè)計(jì)具體明確軟件程序的詳細(xì)設(shè)計(jì),例如,程序流程及流程圖說(shuō)明等。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施4.項(xiàng)目實(shí)施完成項(xiàng)目詳細(xì)設(shè)計(jì)后,已經(jīng)知道“具體怎么干”,需要進(jìn)一步“實(shí)施”,按照設(shè)計(jì)實(shí)現(xiàn)(shíxiàn)項(xiàng)目要求。(1)使用Proteus軟件完成硬件電路的設(shè)計(jì):根據(jù)硬件電路的詳細(xì)設(shè)計(jì),使用Proteus軟件具體繪制硬件電路的原理圖;(2)使用Keil軟件完成軟件程序的設(shè)計(jì):根據(jù)軟件程序的詳細(xì)設(shè)計(jì),使用Keil軟件具體編輯軟件程序的代碼;(3)Proteus軟件和Keil軟件進(jìn)行聯(lián)調(diào):將軟件程序代碼下載到硬件電路中運(yùn)行。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施5.項(xiàng)目仿真與調(diào)試完成項(xiàng)目實(shí)施后,需要進(jìn)一步通過(guò)仿真結(jié)果確認(rèn)“項(xiàng)目要求是否達(dá)到”。在項(xiàng)目仿真的過(guò)程中,可以針對(duì)硬件電路和軟件(ruǎnjiàn)程序調(diào)試,檢查硬件電路工作情況是否符合項(xiàng)目要求,檢查軟件(ruǎnjiàn)程序是否完成項(xiàng)目要求。如果沒(méi)有完成項(xiàng)目要求,需要反復(fù)調(diào)試硬件和軟件(ruǎnjiàn)。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施1.2.2KeilC51軟件的簡(jiǎn)介KeilC51是美國(guó)KeilSoftware公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng)。Keil提供(tígōng)了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過(guò)一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施①標(biāo)題欄②菜單欄③工具欄④工程窗口⑤編輯窗口⑥信息(xìnxī)輸出窗口共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(1)文件菜單KeilC51μVision4軟件的文件菜單如圖1-3所示。文件菜單主要包括(bāokuò)新建、打開、關(guān)閉、保存、另存為、全部保存、設(shè)備數(shù)據(jù)庫(kù)、授權(quán)管理、打印設(shè)置和打印等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(2)編輯菜單KeilC51μVision4軟件的編輯菜單如圖1-4所示。編輯菜單主要包括撤銷(chèxiāo)、恢復(fù)、剪切、復(fù)制、粘貼、查找、替換、批量查找、高級(jí)和配置等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(3)視圖菜單KeilC51μVision4軟件的視圖菜單如圖1-5所示。視圖菜單主要包括狀態(tài)欄、工具欄、工程窗口、函數(shù)窗口、資源瀏覽器窗口、編譯輸出窗口、批量(pīliànɡ)文件查找窗口等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(4)工程菜單KeilC51μVision4軟件的工程菜單如圖1-6所示。工程菜單主要包括新建工程、打開工程、關(guān)閉工程、為目標(biāo)Target1選擇設(shè)備、為目標(biāo)Target1設(shè)置選擇項(xiàng)、編譯、編譯全部(quánbù)文件等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(5)調(diào)試菜單KeilC51μVision4軟件的調(diào)試菜單如圖1-7所示。調(diào)試菜單主要包括啟動(dòng)/停止(tíngzhǐ)仿真調(diào)試、復(fù)位、運(yùn)行、停止(tíngzhǐ)、單步步入、單步步過(guò)、步出、運(yùn)行到光標(biāo)處、斷點(diǎn)、插入/刪除斷點(diǎn)、啟用/禁用斷點(diǎn)、禁用全部斷點(diǎn)、清除全部斷點(diǎn)存儲(chǔ)器映像和調(diào)試設(shè)置等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(6)閃存菜單KeilC51μVision4軟件的閃存菜單如圖1-8所示。閃存菜單主要包括(bāokuò)下載、擦除和配置閃存工具等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(7)外圍設(shè)備(wàiwéishèbèi)菜單KeilC51μVision4軟件的外圍設(shè)備菜單如圖1-9所示。外圍設(shè)備菜單只有在調(diào)試過(guò)程中有效。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(8)工具KeilC51μVision4軟件的工具菜單如圖1-10所示。工具菜單主要包括撤銷、恢復(fù)、剪切、復(fù)制(fùzhì)、粘貼、查找、替換、批量查找、高級(jí)和配置等子菜單。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施(9)SVCSKeilC51μVision4軟件的SVCS菜單如圖1-3所示。SVCS菜單主要用于配置軟件版本。

(10)窗口KeilC51μVision4軟件的窗口菜單主要包括窗口復(fù)位、拆分窗口和關(guān)閉全部窗口等子菜單。

(11)幫助KeilC51μVision4軟件的幫助菜單主要包括在線技術(shù)支持、聯(lián)系支持等子菜單,用于提供(tígōng)各種幫助的查詢操作。共二十六頁(yè)1.2項(xiàng)目(xiàngmù)實(shí)施1.2.1單片機(jī)的開發(fā)流程

使用Keil和Proteus軟件進(jìn)行單片機(jī)的開發(fā),具體(jùtǐ)流程如下所示:1.項(xiàng)目要求分析

在進(jìn)行項(xiàng)目開發(fā)之前,首先明確項(xiàng)目要求,然后針對(duì)項(xiàng)目要求進(jìn)行分析,解決項(xiàng)目“系統(tǒng)必須做什么”的問(wèn)題:(1)硬件功能要求:(2)軟件功能要求:(3)環(huán)境要求:共二十六頁(yè)1.3項(xiàng)目(xiàngmù)小結(jié)通過(guò)本項(xiàng)目的實(shí)施,掌握單片機(jī)的開發(fā)(kāifā)流程:(1)項(xiàng)目需求分析:(2)項(xiàng)目概要設(shè)計(jì):(3)項(xiàng)目詳細(xì)設(shè)計(jì):(4)項(xiàng)目實(shí)施:硬件原理圖設(shè)計(jì):采用Proteus軟件設(shè)計(jì),大致經(jīng)過(guò)新建設(shè)計(jì)、選擇元器件、放置對(duì)象(包括元器件和電源終端)、編輯修改元器件參數(shù)連接對(duì)象等5個(gè)步驟。軟件代碼設(shè)計(jì):采用Keil軟件設(shè)計(jì),大致經(jīng)過(guò)新建項(xiàng)目工程文件夾、新建項(xiàng)目工程、新建程序源文件、將新建源文件添加到項(xiàng)目工程中、編輯程序源文件、編譯工程等6個(gè)步驟。(5)項(xiàng)目仿真與調(diào)試:完成項(xiàng)目設(shè)計(jì)后,還需要仿真查看是否達(dá)到項(xiàng)目要求,需要反復(fù)調(diào)試,直到最后實(shí)現(xiàn)項(xiàng)目要求。共二十六頁(yè)1.4項(xiàng)目(xiàngmù)拓展1.4.1KeilC51軟件的編譯錯(cuò)誤的排除方法采用舉例的方法來(lái)具體說(shuō)明(shuōmíng)查錯(cuò)排錯(cuò)的方法,具體實(shí)施步驟如下;第一步,“制造”錯(cuò)誤;第二步,查看錯(cuò)誤;第三步,分析錯(cuò)誤原因;第四步,糾正錯(cuò)誤,重新編譯;共二十六頁(yè)1.4項(xiàng)目(xiàngmù)拓展1.4.2Keil軟件和Proteus軟件聯(lián)調(diào)的第二種方法Keil軟件和Proteus軟件聯(lián)調(diào)的第二種方法是:在Proteus軟件的原理圖中的單片機(jī)中直接加載可執(zhí)行(zhíxíng)源文件(*.hex文件)。具體實(shí)施步驟如下:第一步,選中單片機(jī);第二步,加載可執(zhí)行的源文件;第三步,運(yùn)行并查看結(jié)果。共二

溫馨提示

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

評(píng)論

0/150

提交評(píng)論