單片機最小系統課件_第1頁
單片機最小系統課件_第2頁
單片機最小系統課件_第3頁
單片機最小系統課件_第4頁
單片機最小系統課件_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、目錄目錄 單片機開發工具單片機開發工具 知識目標知識目標熟悉Keil Vision3軟件各菜單的功能熟悉Proteus軟件的基本操作了解QTH系列單片機仿真器開發應用程序的過程目錄目錄 技能目標技能目標掌握軟件仿真開發軟件的使用方法掌握硬件仿真開發軟件的使用方法掌握在線硬件仿真開發系統的使用方法 單片機開發工具單片機開發工具目錄目錄 項目描述項目描述 單片機是一門綜合性學科,需要模擬電子技術和數字電子技術作為先導知識,還要結合計算機使用基礎知識,同時,單片機又是一門實踐性很強的專業技術,使用的設備較多。對于初學者來說,沒有進行理論學習、軟件仿真、硬件仿真、程序固化、實物制作的全過程,很難入門,

2、所以在學習過程中首先要掌握單片機開發工具。 單片機開發工具單片機開發工具目錄目錄相關知識相關知識 一、軟件仿真一、軟件仿真 1.Keil Vision3軟件概述圖圖2-12-1Keil Vision3Keil Vision3主窗口主窗口目錄目錄 一、軟件仿真一、軟件仿真 1)Keil Vision3軟件的主菜單 (1)File菜單和命令 (2)Edit菜單和命令 (3)View菜單和命令 (4)Project菜單和命令 (5)Debug菜單和命令 (6)Peripherals菜單和命令 (7)Tool菜單和命令 (8)SVCS菜單 (9)Window菜單 (10)Help菜單相關知識相關知識目

3、錄目錄 一、軟件仿真一、軟件仿真 2)Keil Vision3中的調試器圖圖2-22-2DebugDebug選項卡選項卡圖圖2-3 Target Setup 2-3 Target Setup 對話對話框框相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2)Keil Vision3中的調試器 (1)命令窗口 (2)反匯編窗口 (3)觀察窗口 (4)存儲器窗口 (5)代碼覆蓋窗口 (6)性能分析窗口 (7)符號窗口 (8)串行窗口 (9)工具盒 (10)周期更新相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 3)Debug菜單功能 在Debug中可以進行兩種類型的代碼調試:帶調試信息的源程

4、序代碼調試和Hex代碼調試。 常用斷點有三種:執行斷點(execution breakpoint)、條件斷點(conditional breakpoint)和存取斷點(access breakpoint)。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 4)Peripherals菜單功能 (1)Peripherals菜單中Reset CPU選項用于對模擬仿真的單片機進行復位。 (2)Peripherals菜單中的Interrupt選項用于顯示單片機中斷系統狀態,選擇Interrupt選項后將彈出如圖2-20所示的窗口。 (3)Peripherals 菜單中的I/O Ports選項用于仿真單

5、片機的并行I/O端口P0口P3口,選中Port1后將彈出如圖2-21所示的窗口 (4)Peripherals菜單中的Serial選項用于仿真單片機的串行口,單擊該選項將彈出如圖2-22所示的窗口。 (5)Peripherals菜單中的Timer選項用于仿真單片機內部定時/計數器,選擇Timer0選項后彈出如圖2-23所示窗口。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 啟動Keil Vision3,單擊ProjectNewVision Project,如圖2-24所示,建立一個項目。 從彈出的窗口中,選擇要保存項目的路徑,并輸入項目文件名“EX201”,然后單擊“保存”按

6、鈕,如圖2-25所示。 彈出一個選擇CPU型號的對話框,可以根據所使用的單片機來選擇,如圖2-26所示。選定CPU型號之后從窗口中可以看到對這個單片機的基本說明,然后單擊“確定”按鈕。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 選擇File菜單中的New選項,創建程序文件,如圖2-27所示。 在彈出的“編輯”窗口中輸入程序,如圖2-28所示。程序輸入完成后,單擊匯編工具按鈕,系統對程序進行編譯。編譯時,系統逐行檢查語法是否有錯誤,有錯時編輯窗口最下面的信息窗口中會列出所有錯誤。雙擊錯誤行,光標跳轉到對應的程序行,可對錯誤程序進行修改,必須一一修改正確,直到沒有錯誤為止。相

7、關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 選擇File菜單中的Save as選項,如圖2-29所示。從彈出的窗口中,選擇要保存程序文件的路徑,并輸入程序文件名“EX201.C”,然后單擊“保存”按鈕,如圖2-30所示。 將剛才創建的程序文件添加到項目中去。先單擊Target 1前面的“+”,展開里面的內容“Source Group 1”,然后右擊“Source Group 1”彈出一個快捷菜單,選擇快捷菜單中的Add Files to Group source Group 1選項,如圖2-31所示。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 從彈出的

8、窗口中選擇剛才保存的文件“EX201.C”,并單擊Add按鈕,將文件添加到項目中,如圖2-32所示。“STARTUP.A51”和“reg.h”自動加入文件目錄下。 程序文件添加完畢后,右擊“Target 1”彈出快捷菜單,選擇菜單中的Options for Target Target 1選項,如圖2-33所示。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 從彈出的Options for Target Target 1窗口中分別選擇Target選項卡、Output選項卡、C51選項卡、BL51 Locate選項卡和Debug選項卡,設置各選項卡中參數和選項,如圖2-34圖2-

9、38所示。最后單擊“確定”按鈕,完成各項設置。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 選擇Project菜單中的Rebuild all target files選項,建立項目文件,如圖2-39所示。 對項目中的程序文件進行編譯連接,并生成與項目文件同名的可執行代碼及用于EPROM編程的HEX文件。如果沒有錯誤,Keil Vision3環境將如圖2-40所示。相關知識相關知識目錄目錄 一、軟件仿真一、軟件仿真 2.調試方法 選擇Debug菜單中的Start/Stop Debug Session選項,開始進入調試狀態,如圖2-41所示。 進入調試狀態后,Keil Visi

10、on3開發環境將顯示聯機狀態及監控程序版本號,如圖2-42所示。 調試時,一般是先用全速命令運行一次,看程序功能是否能實現。若有錯,要反復修改、調試程序。相關知識相關知識目錄目錄 二、硬件仿真二、硬件仿真 Keil C51軟件只能仿真編寫的C51程序是否正確,不能仿真單片機接口芯片。硬件仿真需要使用Proteus軟件,下面具體討論Proteus軟件的使用方法。 進入Proteus仿真環境。在主窗口建立新文件后,選擇Library菜單中的Pick Device/Symbol選項,如圖2-43所示。 在彈出窗口中的Keywords文本框處輸入“89C51”,搜索結果顯示在Results文本框中,選

11、擇第一項,單擊OK按鈕,如圖2-44所示。相關知識相關知識目錄目錄 二、硬件仿真二、硬件仿真 返回主窗口,單擊窗口將AT89C51單片機放在主窗口中,如圖2-45所示。參照放置單片機方法,可放置其他元器件,作出電路原理圖。 作圖時在每個元件的旁邊會顯示灰色的文字“”,為了使電路圖清晰,可以取消此文字顯示。雙擊此文字,打開如圖2-46所示對話框。切換到Style選項卡,不選中Visible復選框及其后面的Follow Global復選框,再單擊OK按鈕即可。相關知識相關知識目錄目錄 二、硬件仿真二、硬件仿真 作出電路原理圖后可裝載程序文件,裝載程序文件有兩種方法。 (1)裝載源程序到Proteu

12、s軟件中。先選擇Source菜單中的Add/Remove Source Files選項裝載源程序,然后匯編程序,匯編成功后,再仿真。使用該方法時首先要進行兩個軟件的聯合使用設置。 (2)裝載源程序到芯片中。雙擊“AT89C51”,出現如圖2-47所示的對話框。單擊 Program Files文本框右側工具按鈕 ,出現文件瀏覽對話框,找到“EX201.hex”文件,單擊“確定”按鈕,完成添加。在Clock Frequency文本框中把頻率改為8 MHz,單擊OK按鈕退出。 單擊工具按鈕 或按快捷鍵F12可進行仿真運行。相關知識相關知識目錄目錄 三、在線仿真三、在線仿真 1.QTH系列單片機仿真器

13、概述相關知識相關知識目錄目錄 三、在線仿真三、在線仿真(1)仿真功能(2)模擬功能(3)源程序編輯功能(4)匯編功能(5)反匯編功能(6)調試功能1.QTH系列單片機仿真器概述相關知識相關知識目錄目錄 三、在線仿真三、在線仿真 (1)新建項目(2)加入模塊文件(3)打開項目(4)設置項目屬性 (5)其余步驟同不使用項目管理方式開發應用程序一樣 1)不使用項目管理方式開發應用程序2)使用項目管理方式開發應用程序 2.QTH系列單片機仿真器的使用方法 (1)關閉當前項目文件(2)在“文件”菜單中創建或打開應用程序(3)編譯/匯編(4)產生代碼并裝入仿真器調試(5)選擇進入在線仿真或模擬仿真 相關知

14、識相關知識目錄目錄 項目實踐項目實踐 用1片AT89C51單片機、1個LED和1個電阻組成LED閃動控制電路,用字節操作的方法編寫控制由P1.0引腳控制的1個指示燈閃動(一亮一滅)的程序。程序設計完成后分別進行軟件仿真和硬件仿真。 控制外接于P1.0引腳的LED亮和暗時,就是在P1.0引腳輸出一個方波,考慮到LED從亮到暗有延時效應和人眼的視覺暫留,亮的時間應大于0.5 s,這樣才可以觀察到LED有亮和暗的變化。參考程序如下。 單片機開發工具單片機開發工具目錄目錄 項目實踐項目實踐 在Keil C51軟件中輸入以上程序,單擊Debug工具按鈕,程序開始位置出現運行光標。打開P1口模擬圖,每按一

15、下F7,執行一條指令,如圖2-49所示。重復以上調試方法,反復循環,程序調試成功后將程序匯編、固化到芯片中。 在Proteus軟件中輸入如圖2-50所示電路原理圖,進行硬件仿真,仿真結果可看到接于P1.0引腳的LED一亮一滅閃動。 單片機開發工具單片機開發工具目錄目錄 拓展知識拓展知識 1.ISP單片機 1)ISP單片機概述 2)ISP單片機的使用方法 (1)設計好產品硬件,做一根通信線(一般是買一根標準串口通信線),一端(A端)與計算機相連,另一端的插頭不用,直接將通信線的三根線分別與單片機的串口和地相連。 (2)在軟件仿真系統中調試好程序,匯編生成HEX文件并命名保存。 單片機開發工具單片機開發工具目錄目錄 拓展知識拓展知識 1.ISP單片機 2)ISP單片機的使用方法 (3)運行ISP,主界面如圖251所示。 (4)單擊“打開文件”按鈕,選

溫馨提示

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

評論

0/150

提交評論