實驗1_keil,proteus介紹及軟件延時_第1頁
實驗1_keil,proteus介紹及軟件延時_第2頁
實驗1_keil,proteus介紹及軟件延時_第3頁
實驗1_keil,proteus介紹及軟件延時_第4頁
實驗1_keil,proteus介紹及軟件延時_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗1 實踐軟件簡介及基礎(chǔ)程序設(shè)計1、Proteus介紹Proteus軟件是英國Lab Center Electronics公司開發(fā)的EDA工具軟件,分為ISIS和ARES兩部分,其中ISIS是電路圖仿真軟件,可以在該系統(tǒng)中設(shè)計及仿真原理圖操作;ARES是制作PCB軟件,主要進行電路圖制版。在本實踐中,只會用到ISIS部分。在正確安裝Proteus后(提示:在安裝Proteus過程中最好使用默認安裝路徑,否則容易在界面工作中自動結(jié)束作業(yè)),可以按照下列步驟進行操作:1)啟動ISIS在Windows開始菜單中啟動Proteus 中ISIS項,如圖1-1所示。工具欄主菜單欄標題欄仿真進程控制按鈕狀

2、態(tài)欄編輯窗口繪圖工具欄預覽對象方位控制按鈕對象選擇按鈕預覽窗口圖1-1 ISIS啟動后界面圖1-1中,主菜單欄主要進行文件存檔、示圖、編輯、工具選擇等操作。工具欄中可以新建文件、打開文件、存儲等操作,這些操作在主菜單欄也能完成。繪圖工具欄中按鈕可以對編輯類型進行選擇,比如要對輸入信號進行選擇,則先點擊繪圖工具欄中的按鈕,會出現(xiàn)圖1-2界面,然后才能進一步進行信號選擇。預覽對象方位控制按鈕時對所選器件進行方位控制,選擇一合適方位進行放置,方便設(shè)計。預覽窗口一方面在器件選擇是進行器件預覽,另一方面在電路設(shè)計中可以拖動此窗口進行原理圖相關(guān)位置的預覽,在一些比較復雜的原理圖設(shè)計中,使用預覽窗口快捷、方

3、便。編輯窗口進行文件編輯工作。仿真進程控制按鈕進行仿真控制。狀態(tài)欄對用戶所進行的操作進行狀態(tài)選擇工作。圖1-2 下面以搭建80C51單片機最小系統(tǒng)以及連接一個LED電路為例介紹軟件應(yīng)用:2)添加元器件雙擊下的空白處,或者直接點擊P按鈕,彈出器件選擇窗口,如圖1-3所示圖1-3 器件選擇窗口在keywords文本框中輸入80C51,回車后在設(shè)備顯示欄顯示了所有滿足條件的器件,在窗口右側(cè)的Schematic Preview和PCB Preview中分別顯示出了器件的原理圖和PCB封裝圖,如圖1-4所示。我們選擇設(shè)備欄中第一個80C51。圖1-4 器件選擇點擊OK后,在主窗口的器件欄就出現(xiàn)了剛才選擇

4、的器件,選中該器件,用鼠標左鍵點擊繪圖區(qū),即可放置器件,在沒有完成放置時器件為粉紅顏色,器件放置好后如圖1-5所示。圖1-5 放置器件用同樣的方式添加一個12MHz的晶振(關(guān)鍵字CRYSTAL,放置后點擊器件,在屬性對話框欄修改晶振頻率為12M,如圖1-6所示);兩個1K電阻(關(guān)鍵字Resistor 1K)和一個發(fā)光二極管(關(guān)鍵字LED-),兩個22pF普通電容(關(guān)鍵字CAP 22pF)和一個10uF的極性電容(關(guān)鍵字CAP 10uF)放置在編輯區(qū)中,放置后在器件上點擊鼠標右鍵后的彈出菜單中,可以調(diào)整器件放置的方向。也可以點中后拖動可以改變器件的位置,如圖1-7所示。圖1-6 器件屬性設(shè)置圖1

5、-7 器件放置完畢3)添加電源和地在振蕩電路中需要接地,以及系統(tǒng)需要用單片機的I/O口來控制LED的亮和滅,當I/O口輸入低電平時,LED亮,高電平時LED滅。因此需要在LED的陽極添加一個電源。點擊最左側(cè)一排按鍵中的鍵,在DEVICES窗口中出現(xiàn)相關(guān)內(nèi)容選擇。在此,選擇GROUND,然后再次點擊選擇POWER用放置元器件一樣的方式,將其放置到繪圖區(qū),如圖1-8所示。電源地圖1-8 添加電源與地4)連線當所有的器件都放置完畢后,按電路設(shè)計要求將各器件連接。在ISIS中的連線方式非常簡單,直接在器件的引腳上拖動到想要的位置鼠標左鍵點擊即可。連線后電路圖如圖1-9所示。圖1-9 連線截止到上一步,

6、Proteus電路原理圖繪制結(jié)束,后面主要針對該原理圖進行軟件控制,借鑒生成好的文件,先演示系統(tǒng)運行操作。5)運行當所有器件連接完畢后即可在ISIS環(huán)境中運行所給程序的結(jié)果,雙擊80C51器件,彈出配置窗口。如圖1-10所示。圖1-10 80C51配置窗口點擊Program File欄中的鍵,彈出文件選擇窗口,選擇我們在后來Keil中編譯的.HEX文件,打開并確定。如圖1-11所示。圖1-11 選擇.HEX文件回到主窗口后,即可運行,并查看結(jié)果。點擊主窗口左下角中的,可以運行程序,其它鍵可以單步運行,暫停和停止。LED點亮后的效果如圖1-12所示,若結(jié)果不明顯,可降低電阻大小。圖1-12 LE

7、D點亮2、 Keil C51Keil C51是當前使用最廣泛的基于80c51單片機內(nèi)核的軟件開發(fā)平臺之一,由德國Keil Software公司推出,當前已被ARM公司收購。Vision3是ARM公司推出的51系列單片機開發(fā)工具,集匯編、編譯、仿真于一體,支持匯編語言和C語言的程序設(shè)計。在安裝好Keil C51軟件。并按下列步驟操作:1)啟動Vision4,并創(chuàng)建工程雙擊桌面上圖標或從開始菜單中啟動Vision4,點擊窗口菜單中的,選擇新建工程選項,在彈出的菜單中選擇合適的目錄,并為工程命名,如圖1-13,新建工程名為實驗1。圖1-13 新建工程實驗1點擊保存,工程建立后,Keil會自動彈出單片

8、機選擇窗口,根據(jù)需要選擇合適的單片機,在窗口右側(cè)的描述中詳細介紹的所選單片機的指標。如圖1-14所示。(注:因為實踐是用的軟件仿真,所以任選一款51都行,但如果使用硬件,需選擇與硬件型號相同的單片機)圖1-14 單片機選擇確定后Keil會問,選擇“是”。工程建立好后如圖1-15所示。圖1-15 工程建立2)添加源程序使用就可打開一個空的編輯窗口,在該窗口中鍵入以下源代碼。ORG 0000HLoop: MOV R7, #10Loop3: MOV R6, #200Loop2: MOV R5, #250Loop1: DJNZ R5, Loop1 DJNZ R6, Loop2 DJNZ R7, Loo

9、p3 CPL P1.0 SJMP Loop用匯編語言或C語言鍵入源代碼后通過F文件菜單中的S保存或A另存為可以將文件保存為匯編語言的.A51或.ASM文件,或保存為C語言的.C文件,命名為實驗1.ASM然后保存。源文件創(chuàng)建好了之后,在窗口左邊的Project Workspace中,在Source Graup 1上點擊右鍵,選擇Add Files to Group Source Group 1。如圖1-16所示。選擇剛才建立的.C文件或.ASM(.A51)文件即可(可直接添加所給源碼),文件添加后,如圖1-17所示圖1-16 添加文件到工程圖1-17 .ASM文件添加3) 編譯并生成.HEX文件點擊菜單下的鍵即可對項目進行編譯,編譯結(jié)果會在Build Output中顯示。同其它編譯器一樣,如果輸入程序有錯誤,系統(tǒng)會提示,編譯不會通過,改正了所有的語法錯誤后,編譯結(jié)果如圖1-18所示。圖1-18 編譯成功若成功創(chuàng)建并編譯的應(yīng)用程序,就可以開始調(diào)試。當程序調(diào)試好了之后,要求創(chuàng)建一個.HEX文件,生成的.HEX文件可以下載到EPROM或模擬器中。要

溫馨提示

  • 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

提交評論