單片機(jī)Proteus仿真_第1頁
單片機(jī)Proteus仿真_第2頁
單片機(jī)Proteus仿真_第3頁
單片機(jī)Proteus仿真_第4頁
單片機(jī)Proteus仿真_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1,單片機(jī)Proteus仿真 Proteus軟件是英國LCE公司研制的EDA工具軟件,可實(shí)現(xiàn)電路原理設(shè)計(jì),電路分析與仿真。 Proteus由ISIS(智能電路原理圖輸入系統(tǒng))和ARES(高級(jí)布線編輯)兩個(gè)軟件組成。 用Proteus軟件進(jìn)行單片機(jī)的設(shè)計(jì)和仿真的步驟如下: (1)用ISIS軟件設(shè)計(jì)應(yīng)用系統(tǒng)的硬件電路 (2)用Keil軟件設(shè)計(jì)應(yīng)用系統(tǒng)的程序并調(diào)試 (3)進(jìn)行硬軟件的統(tǒng)一調(diào)試,檢查運(yùn)行的結(jié)果。,2,舉例:設(shè)計(jì)如下的硬件電路,編寫程序?qū)崿F(xiàn)8路流水燈,3,第一部分 Proteus 仿真步驟 Proteus 軟件由ISIS(智能圖形輸入系統(tǒng))和ARES(布線和電路板制造)2部分組成。 一、

2、點(diǎn)擊圖標(biāo) 啟動(dòng)Proteus軟件ISIS環(huán)境,編輯環(huán)境如圖:,菜單,工具欄,預(yù)覽窗口,器件選擇,工具欄,對(duì)象選擇器,方向控制,原理圖編輯,4,(一)菜單欄,1、File(文件): 新建、裝入、保存、導(dǎo)入設(shè)計(jì)、打印等選項(xiàng)。 2、View(查看): 原理圖編輯窗口定位、柵格調(diào)整、圖形縮放。 3、Edit(編輯): 編輯元件的剪切、復(fù)制、粘貼、撤銷和恢復(fù)。 4、Library(庫): 選擇元件、制造元件、分解元件、編輯到庫。 5、Tools(工具): 標(biāo)注、布線、標(biāo)記、分配工具、數(shù)據(jù)導(dǎo)入。 6、Desing(設(shè)計(jì)): 編輯設(shè)計(jì)/面板屬性、新建/刪除原理圖。 7、Graph(圖形): 編輯仿真圖形、導(dǎo)

3、出數(shù)據(jù)、刪除數(shù)據(jù)。 8、Source(源文件): 添加/移除源文件、設(shè)置編輯。 9、Degug(調(diào)試): 調(diào)試、運(yùn)行/停止調(diào)試、斷點(diǎn)運(yùn)行。,5,(二)主工具欄,(三)預(yù)覽窗口 1、在對(duì)象選擇器單擊某個(gè)元件或在工具箱中單擊元件按鈕、終端按鈕、子電路按鈕、虛擬儀器按鈕時(shí),預(yù)覽窗口會(huì)出現(xiàn)對(duì)象的圖形。 2、將鼠標(biāo)落在此窗口內(nèi),可以改變原理圖的可視范圍。 (四)器件選擇按鈕 P: 對(duì)象選擇 按鈕,單擊P按鈕,會(huì)彈出器件選擇窗口,在Kerywords 欄中輸入器件名,可在器件庫中選擇元件。 L:庫管理 按鍵。,6,7,(五)工具箱 ISIS中提供了許多圖標(biāo)工具按鈕,如圖:,元件按鈕 連接點(diǎn) 連線的網(wǎng)絡(luò)標(biāo)號(hào)

4、 文本腳本 總線 子電路 選擇 元件終端 元件引腳 圖標(biāo) 錄音機(jī) 信號(hào)源,電壓探針 電流探針 虛擬儀器 畫線 方框 園 弧線 曲線 文本 符號(hào) 坐標(biāo)原點(diǎn),8,(六)仿真和方向工具欄,旋 轉(zhuǎn) 翻 轉(zhuǎn) 運(yùn)行 單步 暫停 停止,(七)原理圖編輯窗口 用于放置元件,連線,繪制原理圖。操作如下: (1)鼠標(biāo)的中間滾輪用于放大或縮小原理圖 (2)鼠標(biāo)左鍵用于放置元件和連線 (3)右鍵用于選擇元件、連線和對(duì)象,選中時(shí)以紅色顯示 (4)雙擊鼠標(biāo)右鍵可刪除元件和連線 (5)先單擊鼠標(biāo)右鍵再單擊左鍵,可編輯元件的屬性,9,二、用Proteus進(jìn)行電路設(shè)計(jì)和仿真 (一) 設(shè)計(jì)一個(gè)單片機(jī)最小系統(tǒng),在P0口或P1口上接

5、8個(gè)LED燈,要求實(shí)現(xiàn)跑馬。,10,(1)啟動(dòng) Proteus ISIS,單擊菜單File New Design,新建DEFAULT模板,保存文件名:P1(1).DSN。 (2)在器件選擇中點(diǎn) P按鈕(或:Library Pick Device/Symbol)添加下表中的元件。(在Keywords欄中逐個(gè)輸入元件的英文) 單片機(jī): AT89C51 電容: CAP 30F 晶振: CRYSTAL 12MHZ 按鈕: Button 發(fā)光二極管: LED-BIBY/BIGY 電阻: RES 排阻:Respack-8 電解電容: CAP-ELEC,例如:輸入RES,點(diǎn)Resistors,挑選適合的電阻

6、,將元件放置到原理圖編輯窗口的合適位置。,11,(3) 單擊工具箱中 元件終端 圖標(biāo),將元件終端放置在合適位置,然后布線。 (4) 單擊對(duì)象選擇器中的 POWER 和GROUND,將元件電源和地放置在合適位置,然后布線。 (5)左鍵雙擊各元件,設(shè)置相應(yīng)元件的參數(shù),完成電路圖的設(shè)計(jì)。,12,第二部分 Keil軟件編程 操作步驟:1、雙擊桌面上的UV2快捷圖 ,啟動(dòng)軟件。,13,2、點(diǎn)擊P工程 N新建工程 輸入文件名(如A1)并點(diǎn)擊保存。,14,3、出現(xiàn)CPU屏幕,選Atmel AT89C51 點(diǎn)確定。屏幕左上方出現(xiàn)圖標(biāo)目標(biāo)1。,15,4、點(diǎn)擊文件 新建文件 出現(xiàn)程序輸入?yún)^(qū)。,16,輸入C語言程序

7、: #include reg51.h #define unit unsigned int #define unchar unsigned char const tab=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f; void delay (void) unsigned int i; for(i=0;i35530;i+); void main (void) unsigned char x; while(1) for (x=0;x8;x+) P0=tabx; delay(); ,輸入后點(diǎn)擊文件中的保存,輸入程序名(例如S1.C)并選擇存入的盤(如D

8、:)點(diǎn)擊保存。 程序名要加尾綴:.C。 如果程序已經(jīng)存在,可點(diǎn)擊文件 打開文件,找到需要選擇的文件。,17,5、點(diǎn)擊(圖標(biāo))目標(biāo)1前的“+”號(hào),出現(xiàn)(圖標(biāo))源程序組1,選中并點(diǎn)右鍵,選“文件增加到源程序組1”,選擇文件類型為C,再選要輸入的程序 S1.C,點(diǎn)ADD(加入),點(diǎn)確定。 此時(shí)點(diǎn)擊源程序組1可以看到要輸入的程序S1.C 。,18,在對(duì)程序編譯前要進(jìn)行以下的設(shè)置: 1、單擊“project”(工程)菜單,在下拉菜單中單擊“options for target 1”(目標(biāo) 目標(biāo)1屬性),再單擊“target”(目標(biāo)),將輸入仿真器的晶振頻率改為12.0MHz。 2、在目標(biāo) 目標(biāo)1屬性 頁

9、面下選擇output(輸出) ,點(diǎn)擊“Create HEX file”(產(chǎn)生hex文件)的選項(xiàng),以便匯編后生成HEX代碼,供編程器使用。 3、對(duì)于軟件仿真,在目標(biāo) 目標(biāo)1屬性 頁面下點(diǎn)“Debug”(調(diào)試),再選“S 使用軟件仿真器”,同時(shí)選中“加載代碼到仿真器”和“運(yùn)行到main0”,然后點(diǎn)擊“確定”。,19,6、程序的編譯和鏈接 依次點(diǎn)擊屏幕上方左下角的編譯和建造目標(biāo)圖標(biāo) 對(duì)文件進(jìn)行編譯和鏈接,觀察左下角的調(diào)試程序信息顯示,如有錯(cuò)可根據(jù)該欄提示的信息進(jìn)行修改,修改后要重新保存和編譯,直到無錯(cuò)誤提示。,20,第三部分 調(diào)試與仿真 在Proteus ISIS 編輯窗口中,單擊鼠標(biāo)右鍵選中AT8

10、9C51單片機(jī),單擊鼠標(biāo)左鍵彈出 Edit Component 對(duì)話框,在 Clock Frequency 欄設(shè)置晶振頻率 12MHZ,在 Program Fiel欄中單擊圖標(biāo) ,選擇Kiel 生成的 名. HEX 文件,確定。 在Proteus ISIS 中 Fiel Save Design 保存設(shè)計(jì),生成 名.DSN 文件。 在Proteus ISIS 中單擊 Debug 選 Execute 執(zhí)行,觀察運(yùn)行結(jié)果。 退出:單擊Debeg Pause/Stop Animetion可退出運(yùn)行狀態(tài)。,21,#include #define uint unsigned int #define uchar unsigned char const tab=0Xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f, 0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe,0 xff, 0 xaa,0 x55,0 xaa,0 x55,0 xaa,0 x55,0 xff, 0 xf0,0 x0f,0 xf0,0 x0f,0 xff, 0 x33,0 xcc,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論