版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房建設(shè)施工項(xiàng)目進(jìn)度管理合同4篇
- 2025年度個(gè)人向公司借款合同范本及利息減免條款2篇
- 個(gè)性化房產(chǎn)代持服務(wù)合同(2024修訂版)版
- 2025版文化創(chuàng)意產(chǎn)業(yè)園區(qū)內(nèi)外裝修設(shè)計(jì)與施工合同2篇
- 2025年度農(nóng)產(chǎn)品品牌授權(quán)與推廣合同范本3篇
- 2025年度牛肝菌種植與收購一體化服務(wù)合同3篇
- 2025年度自動化生產(chǎn)線租賃合同范本11篇
- 2025版趙敏與陳鵬離婚雙方共同財(cái)產(chǎn)清算及分配協(xié)議4篇
- 可持續(xù)消費(fèi)模式研究-第1篇-深度研究
- 2025年度門窗企業(yè)品牌形象設(shè)計(jì)與推廣協(xié)議4篇
- 成長小說智慧樹知到期末考試答案2024年
- 紅色革命故事《王二小的故事》
- 海洋工程用高性能建筑鋼材的研發(fā)
- 蘇教版2022-2023學(xué)年三年級數(shù)學(xué)下冊開學(xué)摸底考試卷(五)含答案與解析
- 英語48個(gè)國際音標(biāo)課件(單詞帶聲、附有聲國際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團(tuán)活動有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
評論
0/150
提交評論