單片機應用教程課件內(nèi)容二 單片機開發(fā)工具介紹_第1頁
單片機應用教程課件內(nèi)容二 單片機開發(fā)工具介紹_第2頁
單片機應用教程課件內(nèi)容二 單片機開發(fā)工具介紹_第3頁
單片機應用教程課件內(nèi)容二 單片機開發(fā)工具介紹_第4頁
單片機應用教程課件內(nèi)容二 單片機開發(fā)工具介紹_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機應用教程內(nèi)容二單片機開發(fā)工具介紹proteus軟件和keil軟件分別是進行單片機電路仿真和程序編寫的軟件。它們是學習本課程的主要輔助工具,因此同學們在學習本課程之前要熟練掌握proteus軟件和keil軟件的使用方法,最終能利用該軟件進行單片機控制系統(tǒng)設(shè)計、仿真及在線調(diào)試,為后續(xù)的實際電路設(shè)計和系統(tǒng)實現(xiàn)奠定基礎(chǔ)。一、proteus軟件介紹

Proteus軟件是英國LabcenterElectronics公司出品的EDA工具軟件,集電路設(shè)計、制版及仿真等多種功能于一身,不僅能對數(shù)字電路、模擬電路等進行設(shè)計與分析,還能對各種嵌入式處理器,如51單片機、AVR單片機、ARM、DSP等進行設(shè)計和仿真,是近年來備受電子設(shè)計愛好者青睞的一款新型電子線路設(shè)計與仿真軟件。二、Proteus軟件搭建仿真電路1、打開proteus軟件,彈出如下界面二、Proteus軟件搭建仿真電路2、添加元器件

點擊工具箱的元器件按鈕

,使其選中,再點擊ISIS對象選擇器左邊中間的置P按鈕,出現(xiàn)“PickDevices”對話框。二、Proteus軟件搭建仿真電路

在“Keywords”輸入AT89C51,系統(tǒng)在對象庫中進行搜索查找,并將搜索結(jié)果顯示在“Results”中,在“Results”欄中的列表項中,雙擊“AT89C51”,則可將“AT89C51”添加至對象選擇器窗口。二、Proteus軟件搭建仿真電路

在“Keywords”欄中重新輸入CRYSTAL、RES、CAP、LED-RED、BUTTON,在“Results”欄中獲得相應的搜索結(jié)果。并雙擊添加至對象選擇器窗口,如下圖二、Proteus軟件搭建仿真電路3、放置元器件

在對象選擇器窗口中,選中AT89C51,將鼠標置于圖形編輯窗口該對象的欲放位置、單擊鼠標左鍵,該對象被完成放置。同理,將RES、CAP、CRYSTAL、BUTTON、LED-RED放置到圖形編輯窗口中。二、Proteus軟件搭建仿真電路4、放置電源、接地至圖形編輯窗口

單擊繪圖工具欄中的按鈕

,分別選擇POWER、GROUND。將鼠標置于圖形編輯窗口,單擊鼠標左鍵,放置電源和接地。二、Proteus軟件搭建仿真電路5、電路布線6、元器件屬性修改

雙擊元件,會彈出對話框,通過對話框?qū)傩孕薷?,假如修改電阻阻值的大小,如下圖:

二、Proteus軟件搭建仿真電路繪制電路圖如下所示:三、keil開發(fā)軟件介紹

Keil公司是一家業(yè)界領(lǐng)先的微控制器(MCU)軟件開發(fā)工具的獨立供應商。Keil公司由兩家私人公司聯(lián)合運營,分別是德國慕尼黑的KeilElektronikGmbH和美國德克薩斯的KeilSoftwareInc。Keil公司制造和銷售種類廣泛的開發(fā)工具,包括ANSIC編譯器、宏匯編程序、調(diào)試器、連接器、庫管理器、固件和實時操作系統(tǒng)核心(real-timekernel)。Keil公司在2005年被ARM公司收購。(來源百度)四、keil開發(fā)軟件使用1、啟動μVision2,新建一個項目文件

雙擊μVision2圖標,打開μVision2,出現(xiàn)μVision2界面如下:四、keil開發(fā)軟件使用1、啟動μVision2,新建一個項目文件

從Project下拉菜單選擇NewProject...,在彈出的對話框中選擇合適的路徑、輸入項目名稱,然后保存。四、keil開發(fā)軟件使用2、選擇單片機型號

保存后出現(xiàn)一個新的對話框如下所示,要求選擇單片機的型號,選擇后點擊確定。四、keil開發(fā)軟件使用3、對Target1進行基本設(shè)置

鼠標移到target1上,單擊右鍵,在彈出的菜單中選擇OptionsforTarget“Target1”,出現(xiàn)如下圖對話框:四、keil開發(fā)軟件使用3、對Target1進行基本設(shè)置

單擊Output選項卡,單擊CreatHEXFlie前邊的復選框,這樣就設(shè)定了創(chuàng)建HEX文件,這個文件是proteus中單片機需要加載的運行程序文件。四、keil開發(fā)軟件使用4、新建源程序文件

單擊File菜單,選擇New,出現(xiàn)界面如下,打開一個文本編輯區(qū),此時光標在編輯窗口中閃爍,可以輸入用戶應用程序代碼,輸入結(jié)束后,從File下拉菜單選擇Save或者左鍵點擊工具欄上的Save按鈕,在彈出的對話框里輸入文件名,比如Text1.a51或者Text1.asm,保存。注意必須鍵入正確的擴展名,如果使用匯編語言編寫程序,則擴展名為.asm;如果使用C匯編語言編寫程序,則擴展名為.c。四、keil開發(fā)軟件使用編輯源程序四、keil開發(fā)軟件使用5、在項目中加入源程序

左鍵點擊Target1左邊的+號,可以看到展開的目錄有個SourceGroup1。然后從ProjectWorkspace里選擇SourceGroup1,點右鍵,在菜單中選擇AddFiletogroup'Sourcegroup1',在彈出的對話框里把文件類型設(shè)成Asmsourcefile,瀏覽到剛才建立的源碼文件Text1.a51或者Text1.asm,雙擊或者單擊后點add按鈕,即可把文件加入工程。四、keil開發(fā)軟件使用源文件添加到工程項目中四、keil開發(fā)軟件使用6、編譯源程序

從Project下拉菜單選擇Buildalltargetfile,就可編譯項目;也可以通過工具按鈕進行編輯和編譯,先單擊

按鈕,檢查有沒有語法錯誤,再左鍵單擊

按鈕編譯,生成HEX文件。編譯結(jié)束后,在輸出窗口中會有信息顯示。若編譯成功顯示“0Error(s),3Warning(s)”;若編譯不成功,則需要改正源程序中錯誤,重新編譯直至成功為止。四、keil開發(fā)軟件使用程序編譯成功四、keil開發(fā)軟件使用7、調(diào)試源程序

從Project下拉菜單選擇Start/StopDebugSession。從Debug菜單選擇Go(或使用快捷鍵F5)程序就可運行。Optionfortarget'target1'里默認設(shè)置了軟件仿真。在你想要的設(shè)置斷點的地方,點擊Insert/RemoveBreakpoint按鈕,或者從Debug菜單中選擇;設(shè)好斷點后,按Start/StopDebugSession按鈕或者選項,集成開發(fā)環(huán)境進入偵錯界面,左邊ProjectWindow的位置出現(xiàn)寄存器值的監(jiān)測窗口,另外可以從Peripherals菜單打開I/O口、中斷、定時器等的數(shù)值監(jiān)測窗口??梢杂肧tepinto、Stepover、Stepout、Runtocursor等按鈕控制進入、跳過、跳出循環(huán)、單步或多步執(zhí)行,結(jié)合各種監(jiān)測窗口,就能清楚的了解程序的運行情況。四、keil開發(fā)軟件使用調(diào)試源程序五、proteus單片機仿真1、單片機加載HEX文件

雙擊單片機圖標,彈出“EditComponent”對話框,如下圖,在這個對話框中單擊“ProgramFile”框右側(cè)的

,打開選擇程序代碼窗口,選中相應的HEX文件后返回,這時,按鈕左側(cè)的框中就加入了相應的HEX文件,單擊對話框“OK”按鈕,回到文檔,程序文件就添加完畢

溫馨提示

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

評論

0/150

提交評論