單片機完整經典課件_第1頁
單片機完整經典課件_第2頁
單片機完整經典課件_第3頁
單片機完整經典課件_第4頁
單片機完整經典課件_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機完整經典課件掌握:1、單片機系統(tǒng)開發(fā)的一般方法2、ISP在線編程中使用的單片機管腳3、利用Proteus進行51單片機仿真的流程4、熟練掌握Wave、Proteus軟件的使用單片機應用系統(tǒng)的設計與開發(fā)一、單片機系統(tǒng)開發(fā)的一般方法二、單片機硬件系統(tǒng)的基本組成三、單片機開發(fā)系統(tǒng)概述四、ISP在線編程五、WAVE6000集成開發(fā)環(huán)境

六、Proteus入門教程一、單片機系統(tǒng)開發(fā)的一般方法1、確定任務,可行性分析2、總體設計3、硬件設計程序存儲器、數(shù)據(jù)存儲器和I/O接口地址譯碼電路、總線驅動能力、抗干擾措施4、軟件設計5、系統(tǒng)調試二、單片機硬件系統(tǒng)的基本組成電源單片機芯片時鐘復位電路

三、單片機開發(fā)系統(tǒng)概述用單片機組成應用系統(tǒng)時,其應用程序的編程、修改、調試,運行結果是否符合設計要求,軟件、硬件故障的判斷以及程序固化等等問題,靠系統(tǒng)自身根本無法解決,必須借助外界的幫助。幫助單片機應用系統(tǒng)進行研制的工具稱為單片機開發(fā)工具或叫單片機開發(fā)系統(tǒng)。它和微機開發(fā)系統(tǒng)一樣,是用來幫助研制單片機應用系統(tǒng)的軟件和硬件的一種專用裝置。串口/并口仿真器實驗箱(目標板)仿真軟件(集成開發(fā)環(huán)境)34芯電纜仿真頭1402120EPROM寫入器(或下載線)硬件:EEPROM寫入器(或下載線)、仿真器、PC機軟件:集成開發(fā)環(huán)境(編譯、匯編、仿真程序),如:WAVE6000、KeiluV2/uV3

EPROM寫入程序程序下載軟件(S51系列單片機)四、ISP在線編程AVR和ATMEL的AT89S系列單片機可以使用ISP下載線在線編程擦寫,即不必將IC芯片拆下,直接在電路板上進行程序修改、下載等操作。這樣對程序的調試和升級都很方便。ISP下載線的線路很簡單,適合自己動手制作。注意:下載軟件和下載工具都是配套的硬件不一樣不可能通用MOSI:數(shù)據(jù)串行輸入MISO:串行數(shù)據(jù)輸出SCK:同步控制時鐘REST:復位PinCABLEAT89SSignalnamePINOUT1MOSIP1.52VCC345RSTRESET67SCKP1.789MISOP1.610GND1、硬件安裝把ISP下載線的一端接計算機的USB,另一端接CPU板的10芯插座。2、軟件安裝安裝下載AVR_fighter.exe軟件。3、使用方法軟件安裝后,雙擊圖標運行下載軟件。裝入程序選擇單片機型號五、WAVE6000集成開發(fā)環(huán)境

WAVE6000軟件集成了強大的文件編輯處理、編譯連接、項目管理、排列窗口工具、書簽窗口、觀察窗口、反匯編等多種功能,提供單步、跟蹤、自動單步/跟蹤、斷點、執(zhí)行到光標處、全速執(zhí)行、復位、暫停等多種調試手段。支持ASM、C語言及多模塊混合源程序調試。同時可無縫支持KeilUv2/Uv3C51的仿真調試。項目窗口信息窗口編輯窗口CPU窗口1)打開WAVE6000調試環(huán)境2)建立新程序選擇菜單[文件|新建文件]功能出現(xiàn)一個文件名為NONAME1的源程序窗口,在此窗口中輸入程序。3)保存程序選擇菜單[文件|保存文件]或[文件|另存為]功能選擇文件所要保存的位置,文件名擴展名*.ASM。保存文件所在路徑文件名,后綴為ASM4)建立新的項目選擇菜單[文件|新建項目]功能(1)加入模塊文件。(2)加入包含文件。(3)保存項目

自動將后綴設成“.PRJ”。將項目存在與源程序相同的文件夾下。項目保存好后,如果項目是打開的,可以看到項目中的“模塊文件”已有一個模塊“MY1.ASM”。如果項目窗口沒有打開,可以選擇菜單[窗口|項目窗口]功能來打開??赏ㄟ^仿真器設置快捷鍵或雙擊項目窗口第一行選擇仿真器和要仿真的單片機可以通過仿真器設置快捷鍵或雙擊項目窗口第一行選擇仿真器和要仿真的單片機5)設置項目“仿真器”欄選擇仿真器類型和仿真頭及單片機?!罢Z言”欄中選擇編譯器類型,“通信設置”中選擇端口及波特率,保存項目。

加上前面的“勾”即為軟件仿真方式6)編譯程序選擇菜單[項目|編譯]功能或按編譯快捷圖標或F9鍵,編譯你的項目項目窗口編譯快捷鍵信息窗口7)程序調試[執(zhí)行|全速執(zhí)行],或CTRL+F9[執(zhí)行|跟蹤],或F7鍵一條指令一條指令地執(zhí)行程序,若有子程序調用,也會跟蹤到子程序中去。

[執(zhí)行|單步],或F8鍵單步執(zhí)行,但不會跟蹤到子程序中[執(zhí)行|執(zhí)行到光標處],或F4鍵由于條件編譯或高級語言優(yōu)化的原因,不是所有的源程序都能產生機器指令。源程序窗口最左邊的“o”代表此行為有效程序,此行產生了可以指行的機器指令。跟蹤快捷鍵當前程序指針有效程序行六、Proteus入門教程Proteus是來自英國Labcenter公司的嵌入式系統(tǒng)仿真開發(fā)軟件,它包括原理圖布圖、混合模式仿真、VSM嵌入式仿真以及PCB制板功能。(一)Proteus概覽(二)原理圖設計(三)PROTEUS微處理器仿真(四)

Proteus和Keil聯(lián)合調試在傳統(tǒng)的CAD功能中添加了嵌入式系統(tǒng)的仿真可以完整地仿真微控制器以及相連的模擬和數(shù)字電路(一)Proteus概覽ProSPICE混合模式仿真器ISIS設計仿真平臺VSM嵌入式仿真ARESPCB制版ProteusDesignSuiteProteus概覽在Proteus中,從原理圖設計、單片機編程、系統(tǒng)仿真到PCB布線一氣呵成。完成了從概念到產品的整個過程。Proteus是一個虛擬實驗室,提供了大量的虛擬儀器、儀表、激勵源和分析工具:13類激勵源直流、正弦、脈沖……13類曲線圖表模擬、數(shù)字、頻率……12類虛擬儀器示波器、邏輯分析儀、SPI/I2C調試器……電壓/電流探針PROTEUS虛擬實驗室-探針(Probe)電壓探針(Voltageprobes)-既可在模擬仿真中使用,也可在數(shù)字仿真中使用。在模擬電路中記錄真實的電壓值,而在數(shù)字電路中,記錄邏輯電平及其強度。

探針即可用于基于圖表的仿真,也可用于交互式仿真中。預覽窗口挑選元件按鈕庫管理按鈕模型選擇工具欄元件列表仿真按鈕原理圖編輯窗口方位控制按鈕(二)原理圖設計1、原理圖編輯窗口

(TheEditingWindow)用來繪制原理圖,藍色方框內為可編輯區(qū),元件要放到它里面。注意:這個窗口是沒有滾動條的,你可用預覽窗口來改變原理圖的可視范圍。2、預覽窗口

(TheOverviewWindow)可顯示兩個內容.(1)當你在元件列表中選擇一個元件時,它會顯示該元件的預覽圖;(2)當你的鼠標焦點落在原理圖編輯窗口時,會顯示整張原理圖的縮略圖,可用鼠標在它上面點擊來改變綠色的方框的位置,從而改變原理圖的可視范圍。3、模型選擇工具欄

(ModeSelectorToolbar)主要模型(MainModes)

1)選擇元件(components)(默認選擇的)2)放置連接點3)放置標簽(用總線時會用到)4)放置文本5)用于繪制總線6)用于放置子電路7)用于即時編輯元件參數(shù)(先單擊該圖標再單擊要修改的元件)方便快捷的元件查找、放置功能:模糊查找分類查找結果列表元件預覽封裝預覽配件(Gadgets)

1)終端接口:有VCC、地、輸出、輸入等接口2)器件引腳:用于繪制各種引腳3)仿真圖表:用于各種分析,如NoiseAnalysis4)錄音機5)信號發(fā)生器(generators)6)電壓探針:使用仿真圖表時要用到7)電流探針:使用仿真圖表時要用到8)虛擬儀表:有示波器等2D圖形

(2DGraphics)

1*畫各種直線2*畫各種方框3*畫各種圓4*畫各種圓弧5*畫各種多邊形6*畫各種文本7*畫符號8*畫原點等4、元件列表

(TheObjectSelector)

用于挑選元件(components)、終端接口(terminals)、仿真圖表(graph)、信號發(fā)生器(generators)等。舉例:當你選擇“元件”,單擊“P”按鈕會打開挑選元件對話框,選擇了一個元件后,單擊“OK”(或雙擊元件),該元件會在元件列表中顯示,以后要用到該元件時,只需在元件列表中選擇即可。5、方向工具欄

(OrientationToolbar)旋轉:旋轉角度只能是90的整數(shù)倍。翻轉:完成水平翻轉和垂直翻轉。使用方法:先右鍵單擊元件,再點擊(左擊)相應的旋轉圖標。6、仿真工具欄仿真控制按鈕1*運行2*單步運行3*暫停4*停止操作簡介1)繪制原理圖:繪制原理圖要在原理圖編輯窗口中的藍色方框內完成。其操作不同于WINDOWS應用程序。正確的操作是:用左鍵放置元件;右鍵選擇元件;雙擊右鍵刪除元件;右鍵拖選多個元件;先右鍵后左鍵編輯元件屬性;先右鍵后左鍵拖動元件;連線用左鍵,刪除用右鍵;改連接線:先右擊連線,再左鍵拖動;中鍵放縮原理圖。2)定制自己的元件:(1)用PROTEUSVSMSDK開發(fā)仿真模型,并制作元件;(2)是在已有的元件基礎上進行改造,比如把元件改為bus接口的;(3)利用已制作好的元件,可以到網上下載一些新元件并把它們加到自己的元件庫里3)Sub-Circuits應用:用一個子電路可以把部分電路封裝起來,這樣可以節(jié)省原理圖窗口的空間。(三)PROTEUS微處理器仿真ProteusVSM是一個基于ProSPICE混合模型仿真器的,完整的嵌入式系統(tǒng)軟、硬件設計仿真平臺。單片機系統(tǒng)的仿真是PROTEUSVSM的主要特色。用戶可在Proteus中直接編輯、編譯、調試代碼,并直觀地看到仿真結果。CPU模型有ARM7(LPC21xx)、PIC、AtmelAVR、MotorolaHCXX以及8051/8052系列。同時模型庫中包含了LED/LCD顯示、鍵盤、按鈕、開關、常用電機等通用外圍設備。PROTEUSVSM仿真與分析示例1:PWM電機控制——動態(tài)效果動態(tài)器件使仿真直觀生動CPU可加載程序運行PROTEUSVSM仿真與分析示例2:單片機游戲——動態(tài)效果游戲手柄可映射到PC鍵盤上游戲顯示屏(LCD)引腳邏輯狀態(tài)顯示CPU運行游戲程序PROTEUSVSM仿真與分析示例3:溫度測量電路——虛擬與現(xiàn)實的交互PROTEUS仿真電路PC串行口串行電纜實際溫度測量板通過物理接口模型,可以實現(xiàn)虛擬仿真電路與外部實際電路的雙向通信51單片機仿真過程1.繪制原理圖2.選擇軟件設計語言(匯編、C)編寫源代碼3.編譯代碼,生成目標文件。4.裝載HEX或OMF文件,仿真調試。第三方工具的應用直接使用第三方IDE(IntegratedDevelopmentEnvironment

)如:Keil’suVision2、WAVE6)開發(fā)源代碼,并進行編輯,生成HEX文件后,切換到ProteusVSM,再進行仿真。

1、使用第三方IDE建立工程,編寫C程序2、編譯生成HEX代碼,加載到CPU當中。(無源碼調試信息)3、編譯生成OMF格式代碼,加載到CPU當中。裝載HEX或OMF文件,仿真調試。程序加載到CPU仿真調試實時顯示系統(tǒng)輸出結果實時顯示元器件引腳電平說明:紅色代表高電平,蘭色代表低電平,灰色代表不確定電平(floating)。(四)Proteus和Keil聯(lián)合調試聯(lián)調過程:

1.運行驅動程序vd

溫馨提示

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

最新文檔

評論

0/150

提交評論