版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)應(yīng)用教程內(nèi)容二單片機(jī)開發(fā)工具介紹proteus軟件和keil軟件分別是進(jìn)行單片機(jī)電路仿真和程序編寫的軟件。它們是學(xué)習(xí)本課程的主要輔助工具,因此同學(xué)們在學(xué)習(xí)本課程之前要熟練掌握proteus軟件和keil軟件的使用方法,最終能利用該軟件進(jìn)行單片機(jī)控制系統(tǒng)設(shè)計(jì)、仿真及在線調(diào)試,為后續(xù)的實(shí)際電路設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)奠定基礎(chǔ)。一、proteus軟件介紹
Proteus軟件是英國LabcenterElectronics公司出品的EDA工具軟件,集電路設(shè)計(jì)、制版及仿真等多種功能于一身,不僅能對數(shù)字電路、模擬電路等進(jìn)行設(shè)計(jì)與分析,還能對各種嵌入式處理器,如51單片機(jī)、AVR單片機(jī)、ARM、DSP等進(jìn)行設(shè)計(jì)和仿真,是近年來備受電子設(shè)計(jì)愛好者青睞的一款新型電子線路設(shè)計(jì)與仿真軟件。二、Proteus軟件搭建仿真電路1、打開proteus軟件,彈出如下界面二、Proteus軟件搭建仿真電路2、添加元器件
點(diǎn)擊工具箱的元器件按鈕
,使其選中,再點(diǎn)擊ISIS對象選擇器左邊中間的置P按鈕,出現(xiàn)“PickDevices”對話框。二、Proteus軟件搭建仿真電路
在“Keywords”輸入AT89C51,系統(tǒng)在對象庫中進(jìn)行搜索查找,并將搜索結(jié)果顯示在“Results”中,在“Results”欄中的列表項(xiàng)中,雙擊“AT89C51”,則可將“AT89C51”添加至對象選擇器窗口。二、Proteus軟件搭建仿真電路
在“Keywords”欄中重新輸入CRYSTAL、RES、CAP、LED-RED、BUTTON,在“Results”欄中獲得相應(yīng)的搜索結(jié)果。并雙擊添加至對象選擇器窗口,如下圖二、Proteus軟件搭建仿真電路3、放置元器件
在對象選擇器窗口中,選中AT89C51,將鼠標(biāo)置于圖形編輯窗口該對象的欲放位置、單擊鼠標(biāo)左鍵,該對象被完成放置。同理,將RES、CAP、CRYSTAL、BUTTON、LED-RED放置到圖形編輯窗口中。二、Proteus軟件搭建仿真電路4、放置電源、接地至圖形編輯窗口
單擊繪圖工具欄中的按鈕
,分別選擇POWER、GROUND。將鼠標(biāo)置于圖形編輯窗口,單擊鼠標(biāo)左鍵,放置電源和接地。二、Proteus軟件搭建仿真電路5、電路布線6、元器件屬性修改
雙擊元件,會彈出對話框,通過對話框?qū)傩孕薷模偃缧薷碾娮枳柚档拇笮?,如下圖:
二、Proteus軟件搭建仿真電路繪制電路圖如下所示:三、keil開發(fā)軟件介紹
Keil公司是一家業(yè)界領(lǐng)先的微控制器(MCU)軟件開發(fā)工具的獨(dú)立供應(yīng)商。Keil公司由兩家私人公司聯(lián)合運(yùn)營,分別是德國慕尼黑的KeilElektronikGmbH和美國德克薩斯的KeilSoftwareInc。Keil公司制造和銷售種類廣泛的開發(fā)工具,包括ANSIC編譯器、宏匯編程序、調(diào)試器、連接器、庫管理器、固件和實(shí)時(shí)操作系統(tǒng)核心(real-timekernel)。Keil公司在2005年被ARM公司收購。(來源百度)四、keil開發(fā)軟件使用1、啟動μVision2,新建一個(gè)項(xiàng)目文件
雙擊μVision2圖標(biāo),打開μVision2,出現(xiàn)μVision2界面如下:四、keil開發(fā)軟件使用1、啟動μVision2,新建一個(gè)項(xiàng)目文件
從Project下拉菜單選擇NewProject...,在彈出的對話框中選擇合適的路徑、輸入項(xiàng)目名稱,然后保存。四、keil開發(fā)軟件使用2、選擇單片機(jī)型號
保存后出現(xiàn)一個(gè)新的對話框如下所示,要求選擇單片機(jī)的型號,選擇后點(diǎn)擊確定。四、keil開發(fā)軟件使用3、對Target1進(jìn)行基本設(shè)置
鼠標(biāo)移到target1上,單擊右鍵,在彈出的菜單中選擇OptionsforTarget“Target1”,出現(xiàn)如下圖對話框:四、keil開發(fā)軟件使用3、對Target1進(jìn)行基本設(shè)置
單擊Output選項(xiàng)卡,單擊CreatHEXFlie前邊的復(fù)選框,這樣就設(shè)定了創(chuàng)建HEX文件,這個(gè)文件是proteus中單片機(jī)需要加載的運(yùn)行程序文件。四、keil開發(fā)軟件使用4、新建源程序文件
單擊File菜單,選擇New,出現(xiàn)界面如下,打開一個(gè)文本編輯區(qū),此時(shí)光標(biāo)在編輯窗口中閃爍,可以輸入用戶應(yīng)用程序代碼,輸入結(jié)束后,從File下拉菜單選擇Save或者左鍵點(diǎn)擊工具欄上的Save按鈕,在彈出的對話框里輸入文件名,比如Text1.a51或者Text1.asm,保存。注意必須鍵入正確的擴(kuò)展名,如果使用匯編語言編寫程序,則擴(kuò)展名為.asm;如果使用C匯編語言編寫程序,則擴(kuò)展名為.c。四、keil開發(fā)軟件使用編輯源程序四、keil開發(fā)軟件使用5、在項(xiàng)目中加入源程序
左鍵點(diǎn)擊Target1左邊的+號,可以看到展開的目錄有個(gè)SourceGroup1。然后從ProjectWorkspace里選擇SourceGroup1,點(diǎn)右鍵,在菜單中選擇AddFiletogroup'Sourcegroup1',在彈出的對話框里把文件類型設(shè)成Asmsourcefile,瀏覽到剛才建立的源碼文件Text1.a51或者Text1.asm,雙擊或者單擊后點(diǎn)add按鈕,即可把文件加入工程。四、keil開發(fā)軟件使用源文件添加到工程項(xiàng)目中四、keil開發(fā)軟件使用6、編譯源程序
從Project下拉菜單選擇Buildalltargetfile,就可編譯項(xiàng)目;也可以通過工具按鈕進(jìn)行編輯和編譯,先單擊
按鈕,檢查有沒有語法錯(cuò)誤,再左鍵單擊
按鈕編譯,生成HEX文件。編譯結(jié)束后,在輸出窗口中會有信息顯示。若編譯成功顯示“0Error(s),3Warning(s)”;若編譯不成功,則需要改正源程序中錯(cuò)誤,重新編譯直至成功為止。四、keil開發(fā)軟件使用程序編譯成功四、keil開發(fā)軟件使用7、調(diào)試源程序
從Project下拉菜單選擇Start/StopDebugSession。從Debug菜單選擇Go(或使用快捷鍵F5)程序就可運(yùn)行。Optionfortarget'target1'里默認(rèn)設(shè)置了軟件仿真。在你想要的設(shè)置斷點(diǎn)的地方,點(diǎn)擊Insert/RemoveBreakpoint按鈕,或者從Debug菜單中選擇;設(shè)好斷點(diǎn)后,按Start/StopDebugSession按鈕或者選項(xiàng),集成開發(fā)環(huán)境進(jìn)入偵錯(cuò)界面,左邊ProjectWindow的位置出現(xiàn)寄存器值的監(jiān)測窗口,另外可以從Peripherals菜單打開I/O口、中斷、定時(shí)器等的數(shù)值監(jiān)測窗口??梢杂肧tepinto、Stepover、Stepout、Runtocursor等按鈕控制進(jìn)入、跳過、跳出循環(huán)、單步或多步執(zhí)行,結(jié)合各種監(jiān)測窗口,就能清楚的了解程序的運(yùn)行情況。四、keil開發(fā)軟件使用調(diào)試源程序五、proteus單片機(jī)仿真1、單片機(jī)加載HEX文件
雙擊單片機(jī)圖標(biāo),彈出“EditComponent”對話框,如下圖,在這個(gè)對話框中單擊“ProgramFile”框右側(cè)的
,打開選擇程序代碼窗口,選中相應(yīng)的HEX文件后返回,這時(shí),按鈕左側(cè)的框中就加入了相應(yīng)的HEX文件,單擊對話框“OK”按鈕,回到文檔,程序文件就添加完畢
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)采購訂單合同范例
- 裝修建房合同范例
- 租賃合同范例樣書
- 財(cái)務(wù)外派合同范例
- 裝修及驗(yàn)收合同范例
- 房產(chǎn)贈與繼承合同范例
- 房屋樓層轉(zhuǎn)讓合同范例
- 購置農(nóng)村房產(chǎn)合同范例
- 雙橋區(qū)家具運(yùn)輸合同范例
- 倉儲管理咨詢合同范例
- 鉛鋅礦礦山供電系統(tǒng)設(shè)計(jì)與節(jié)能改造研究
- 國開可編程控制器應(yīng)用形考實(shí)訓(xùn)任務(wù)四
- DZ∕T 0211-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 重晶石、毒重石、螢石、硼(正式版)
- MOOC 作物育種學(xué)-四川農(nóng)業(yè)大學(xué) 中國大學(xué)慕課答案
- 變電站隱患排查治理總結(jié)報(bào)告
- 異彩紛呈的民族文化智慧樹知到期末考試答案2024年
- 國標(biāo)《電化學(xué)儲能電站檢修試驗(yàn)規(guī)程》
- 車輛救援及維修服務(wù)方案
- 三體讀書分享
- 天津市長期護(hù)理保險(xiǎn)護(hù)理服務(wù)項(xiàng)目和標(biāo)準(zhǔn)
- 2024年內(nèi)蒙古巴彥淖爾市交通投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論