




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目一單片機開發環境(huánjìng)的使用單片機原理(yuánlǐ)與應用(C語言版)嵌入式開發初級共二十六頁目錄234項目(xiàngmù)要求與分析項目(xiàngmù)實施項目小結項目拓展1共二十六頁1.1項目要求(yāoqiú)與分析1.1.1項目要求
根據單片機開發環境的說明,要求項目完成以下內容:(1)使用(shǐyòng)Proteus軟件繪制原理圖,AT89C51單片機的P1.0端口連接1個LED燈;(2)使用Keil軟件新建工程、編輯文件、編譯文件,生成目標文件;(3)完成Keil軟件和Proteus軟件的聯調,實現點亮P1.0端口連接的LED燈。共二十六頁1.1項目(xiàngmù)要求與分析1.1.2項目要求分析
根據項目要求的內容(nèiróng),需要滿足以下要求,才可以完成項目的設計。(1)硬件功能要求:系統由單片機和LED燈組成,完成單片機和LED燈的連接;(2)軟件功能要求:完成點亮LED燈的軟件控制功能;(3)環境要求:由Proteus軟件和Keil軟件構建。共二十六頁1.1項目(xiàngmù)要求與分析為了實現上述(shàngshù)功能要求,應該掌握以下知識:(1)掌握單片機的開發流程,并明確每個步驟的作用和操作步驟;為了實現上述功能要求,應該具備以下能力:(1)能夠使用Proteus軟件的實現硬件功能要求;(2)能夠使用Keil軟件的實現軟件功能要求;(3)能夠使用Keil軟件和Proteus軟件的聯調開發環境完成整個項目設計,實現要求。共二十六頁1.2項目(xiàngmù)實施1.2.1單片機的開發流程
使用Keil和Proteus軟件進行單片機的開發,具體流程如下所示:1.項目要求分析
在進行項目開發之前,首先明確項目要求,然后針對項目要求進行分析,解決項目“系統必須做什么”的問題(wèntí):(1)硬件功能要求:(2)軟件功能要求:(3)環境要求:共二十六頁1.2項目(xiàngmù)實施2.項目概要設計
完成項目要求分析后,已經知道“做什么”,要進一步解決項目“大致怎么做”的問題。(1)項目的系統(xìtǒng)概要設計:根據項目要求明確項目系統的框圖,明確系統的軟件功能;(2)項目的硬件電路概要設計:根據系統的框圖明確硬件電路的概要設計;(3)項目的軟件程序概要設計:根據系統的軟件功能明確軟件程序的概要設計。共二十六頁1.2項目(xiàngmù)實施3.項目詳細設計完成項目概要設計后,已經(yǐjing)知道“大致怎么做”,還需要進一步解決項目“具體怎么做”的問題。(1)項目的硬件電路詳細設計:根據硬件電路的概要設計具體明確硬件電路的詳細設計,例如,端口使用,實際電路連接等;(2)項目的軟件程序詳細設計:根據軟件程序的概要設計具體明確軟件程序的詳細設計,例如,程序流程及流程圖說明等。共二十六頁1.2項目(xiàngmù)實施4.項目實施完成項目詳細設計后,已經知道“具體怎么干”,需要進一步“實施”,按照設計實現(shíxiàn)項目要求。(1)使用Proteus軟件完成硬件電路的設計:根據硬件電路的詳細設計,使用Proteus軟件具體繪制硬件電路的原理圖;(2)使用Keil軟件完成軟件程序的設計:根據軟件程序的詳細設計,使用Keil軟件具體編輯軟件程序的代碼;(3)Proteus軟件和Keil軟件進行聯調:將軟件程序代碼下載到硬件電路中運行。共二十六頁1.2項目(xiàngmù)實施5.項目仿真與調試完成項目實施后,需要進一步通過仿真結果確認“項目要求是否達到”。在項目仿真的過程中,可以針對硬件電路和軟件(ruǎnjiàn)程序調試,檢查硬件電路工作情況是否符合項目要求,檢查軟件(ruǎnjiàn)程序是否完成項目要求。如果沒有完成項目要求,需要反復調試硬件和軟件(ruǎnjiàn)。共二十六頁1.2項目(xiàngmù)實施1.2.2KeilC51軟件的簡介KeilC51是美國KeilSoftware公司出品的51系列兼容單片機C語言軟件開發系統。Keil提供(tígōng)了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部分組合在一起。共二十六頁1.2項目(xiàngmù)實施①標題欄②菜單欄③工具欄④工程窗口⑤編輯窗口⑥信息(xìnxī)輸出窗口共二十六頁1.2項目(xiàngmù)實施(1)文件菜單KeilC51μVision4軟件的文件菜單如圖1-3所示。文件菜單主要包括(bāokuò)新建、打開、關閉、保存、另存為、全部保存、設備數據庫、授權管理、打印設置和打印等子菜單。共二十六頁1.2項目(xiàngmù)實施(2)編輯菜單KeilC51μVision4軟件的編輯菜單如圖1-4所示。編輯菜單主要包括撤銷(chèxiāo)、恢復、剪切、復制、粘貼、查找、替換、批量查找、高級和配置等子菜單。共二十六頁1.2項目(xiàngmù)實施(3)視圖菜單KeilC51μVision4軟件的視圖菜單如圖1-5所示。視圖菜單主要包括狀態欄、工具欄、工程窗口、函數窗口、資源瀏覽器窗口、編譯輸出窗口、批量(pīliànɡ)文件查找窗口等子菜單。共二十六頁1.2項目(xiàngmù)實施(4)工程菜單KeilC51μVision4軟件的工程菜單如圖1-6所示。工程菜單主要包括新建工程、打開工程、關閉工程、為目標Target1選擇設備、為目標Target1設置選擇項、編譯、編譯全部(quánbù)文件等子菜單。共二十六頁1.2項目(xiàngmù)實施(5)調試菜單KeilC51μVision4軟件的調試菜單如圖1-7所示。調試菜單主要包括啟動/停止(tíngzhǐ)仿真調試、復位、運行、停止(tíngzhǐ)、單步步入、單步步過、步出、運行到光標處、斷點、插入/刪除斷點、啟用/禁用斷點、禁用全部斷點、清除全部斷點存儲器映像和調試設置等子菜單。共二十六頁1.2項目(xiàngmù)實施(6)閃存菜單KeilC51μVision4軟件的閃存菜單如圖1-8所示。閃存菜單主要包括(bāokuò)下載、擦除和配置閃存工具等子菜單。共二十六頁1.2項目(xiàngmù)實施(7)外圍設備(wàiwéishèbèi)菜單KeilC51μVision4軟件的外圍設備菜單如圖1-9所示。外圍設備菜單只有在調試過程中有效。共二十六頁1.2項目(xiàngmù)實施(8)工具KeilC51μVision4軟件的工具菜單如圖1-10所示。工具菜單主要包括撤銷、恢復、剪切、復制(fùzhì)、粘貼、查找、替換、批量查找、高級和配置等子菜單。共二十六頁1.2項目(xiàngmù)實施(9)SVCSKeilC51μVision4軟件的SVCS菜單如圖1-3所示。SVCS菜單主要用于配置軟件版本。
(10)窗口KeilC51μVision4軟件的窗口菜單主要包括窗口復位、拆分窗口和關閉全部窗口等子菜單。
(11)幫助KeilC51μVision4軟件的幫助菜單主要包括在線技術支持、聯系支持等子菜單,用于提供(tígōng)各種幫助的查詢操作。共二十六頁1.2項目(xiàngmù)實施1.2.1單片機的開發流程
使用Keil和Proteus軟件進行單片機的開發,具體(jùtǐ)流程如下所示:1.項目要求分析
在進行項目開發之前,首先明確項目要求,然后針對項目要求進行分析,解決項目“系統必須做什么”的問題:(1)硬件功能要求:(2)軟件功能要求:(3)環境要求:共二十六頁1.3項目(xiàngmù)小結通過本項目的實施,掌握單片機的開發(kāifā)流程:(1)項目需求分析:(2)項目概要設計:(3)項目詳細設計:(4)項目實施:硬件原理圖設計:采用Proteus軟件設計,大致經過新建設計、選擇元器件、放置對象(包括元器件和電源終端)、編輯修改元器件參數連接對象等5個步驟。軟件代碼設計:采用Keil軟件設計,大致經過新建項目工程文件夾、新建項目工程、新建程序源文件、將新建源文件添加到項目工程中、編輯程序源文件、編譯工程等6個步驟。(5)項目仿真與調試:完成項目設計后,還需要仿真查看是否達到項目要求,需要反復調試,直到最后實現項目要求。共二十六頁1.4項目(xiàngmù)拓展1.4.1KeilC51軟件的編譯錯誤的排除方法采用舉例的方法來具體說明(shuōmíng)查錯排錯的方法,具體實施步驟如下;第一步,“制造”錯誤;第二步,查看錯誤;第三步,分析錯誤原因;第四步,糾正錯誤,重新編譯;共二十六頁1.4項目(xiàngmù)拓展1.4.2Keil軟件和Proteus軟件聯調的第二種方法Keil軟件和Proteus軟件聯調的第二種方法是:在Proteus軟件的原理圖中的單片機中直接加載可執行(zhíxíng)源文件(*.hex文件)。具體實施步驟如下:第一步,選中單片機;第二步,加載可執行的源文件;第三步,運行并查看結果。共二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大堂引導員外包管理制度
- 臨時工校企合作管理制度
- 江西辦公沙發管理制度
- 員工試用期培訓管理制度
- 無塔供水設備管理制度
- 景區臨時用工管理制度
- 中學標準化寢室管理制度
- 產房急診剖宮產管理制度
- 景區商鋪租賃管理制度
- 服裝企業崗位管理制度
- 《SMART原則培訓》課件
- GB/T 44579-2024熱塑性塑料分集水器
- 民間非營利組織審計報告(模板)
- 專題06直角坐標系中三角形面積的相關問題(原卷版+解析)
- TQGCML 4301-2024 煤礦覆巖離層注漿充填開采設計施工及驗收規范
- 《舞蹈鑒賞》期末考試復習題庫(含答案)
- 河南天一大聯考2024屆高一數學第二學期期末考試試題含解析
- 人教版(2024新版)九年級上冊化學:第四單元 課題3《物質組成的表示》教案教學設計
- 《建筑施工測量標準》JGJT408-2017
- 合肥市瑤海區2022-2023學年七年級下學期期中歷史試題【帶答案】
- 湖南省長沙市雨花區2023-2024學年五年級下學期期末考試英語試題
評論
0/150
提交評論