附錄D Proteus軟件簡介_第1頁
附錄D Proteus軟件簡介_第2頁
附錄D Proteus軟件簡介_第3頁
附錄D Proteus軟件簡介_第4頁
附錄D Proteus軟件簡介_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

附錄D

Proteus軟件簡介

主要內(nèi)容:本章簡單介紹Proteus軟件的功能、開發(fā)環(huán)境、系統(tǒng)設(shè)置,通過實例介紹Proteus軟件平臺在單片機系統(tǒng)仿真、調(diào)試中的應(yīng)用。重點:Proteus軟件平臺的使用方法。難點:利用Proteus軟件實現(xiàn)單片機應(yīng)用系統(tǒng)的調(diào)試、仿真,充分利用Proteus軟件為單片機應(yīng)用系統(tǒng)設(shè)計服務(wù)。Proteus軟件簡介D.1Proteus仿真軟件簡介D.2Proteus原理圖輸入系統(tǒng)(ISIS)環(huán)境簡介D.3單片機應(yīng)用系統(tǒng)的虛擬設(shè)計與仿真D.4Proteus與KeilμVision4的聯(lián)調(diào)

Proteus是英國Labcenter公司研發(fā)的嵌入式系統(tǒng)仿真開發(fā)軟件。在Proteus中,從原理圖設(shè)計、單片機編程、系統(tǒng)仿真到PCB設(shè)計一氣呵成。真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。D.1Proteus仿真軟件簡介1.Proteus的特點(1)實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、存儲器、AD/DA、總線、顯示器、鍵盤等系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。(2)支持主流單片機系統(tǒng)的仿真。目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。(3)提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài)。(4)同時支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。(5)具有強大的原理圖繪制、PCB設(shè)計等功能。2.Proteus仿真軟件架構(gòu)

Proteus仿真軟件包括以下4部分:(1)ProSPICE混合模式仿真器,可實現(xiàn)模擬電路仿真、數(shù)字電路仿真。(2)VSM嵌入式仿真器,可實現(xiàn)單片機仿真、8086仿真、ARM仿真、PLD仿真。(3)ISIS設(shè)計仿真平臺,可實現(xiàn)原理圖設(shè)計、原理圖調(diào)試。(4)ARESPCB設(shè)計平臺,可實現(xiàn)PCB設(shè)計、PCB的3D預(yù)覽,生成光繪文件。3.Proteus的元件庫

基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,Labcenter公司與相關(guān)的第三方軟件陣容共同開發(fā)了35000多個模擬和數(shù)字電路中常用的SPICE(SimulationProgramwithIntegratedCircuitEmphasis,集成電路模擬程序)模型以及各種動態(tài)元件?;驹弘娮?、電容、二極管、三極管、MOS管、555定時器、晶振等;晶閘管與晶體管、模擬器件、TTL、CMOS、ECL等庫。CPU及外圍器件:CPU、存儲器、總線器件、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、各種發(fā)光器件與顯示器件、按鍵與開關(guān)、繼電器等。存儲芯片:各種常用的ROM,RAM,EEPROM。特點:原理布圖時只要進行相應(yīng)的調(diào)用和連線,通過對每個元件的屬性設(shè)置完成繪圖,然后即可進行仿真和虛擬測量。3.Proteus的元件庫

(1)庫元件分類說明3.Proteus的元件庫

(2)部分常用元件對應(yīng)搜索關(guān)鍵字

1.ProteusISIS簡介

Proteus智能原理圖輸入系統(tǒng)(ISIS)是原理圖設(shè)計和電路仿真的基本平臺,它包含在PROTEUSVSM或者PCBDESIGN產(chǎn)品包中。ProteusISIS繪圖簡單快捷,功能較強,可實現(xiàn)原理圖與PCB的交叉檢查。ISIS特點:個性化的編輯環(huán)境,完整的元件庫,快捷選取/放置器件,原理圖自動連線,層次化設(shè)計,完善的電路仿真功能及仿真日志,元件屬性采用文本格式,可視化設(shè)計瀏覽器,靈活多樣的設(shè)計輸出。

D.2Proteus原理圖輸入系統(tǒng)(ISIS)環(huán)境簡介

2.ISIS主界面與各種窗口

ProteusISIS的工作界面包括圖形編輯窗口、預(yù)覽窗口、對象選擇器窗口、標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進程控制按鈕等。如圖所示。2.ISIS主界面與各種窗口(1)圖形編輯窗口:用于電路原理圖的設(shè)計、編輯和繪制。(2)預(yù)覽窗口:用于顯示整個電路圖的縮略圖或元件的預(yù)覽圖。(3)對象選擇器窗口:用于從元件庫中選擇對象,供繪圖時使用。(4)對象選擇按鈕:“P”→元件選擇,“L”→庫管理??梢圆捎藐P(guān)鍵字查找法選取元件,或采用分類查找法選取元件,也可以兩種方法綜合使用。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,原理圖界面主菜單如下?!拔募保‵ile)菜單:包括新建、打開、導(dǎo)入、保存、關(guān)閉工程,打印、編輯、輸出等功能。“編輯”(Edit)菜單:包括對象的查找、編輯、剪貼,以及操作的撤銷/恢復(fù)等功能?!耙晥D”(View)菜單:包括網(wǎng)格的調(diào)整、圖形編輯窗口的定位,圖形的縮放、查看等功能。“工具”(Tools)菜單:包括自動連線、搜素、屬性賦值、電氣檢查、編譯網(wǎng)絡(luò)表等工具?!霸O(shè)計”(Design)菜單:包括編輯設(shè)計與圖紙屬性、刪除圖紙、圖紙之間的切等功能?!皥D表”(Graph)菜單:包括編輯圖表、仿真圖表與日志、輸出與清除圖表、檢驗等功能?!罢{(diào)試”(Debug)菜單:包括仿真、單步運行、斷點設(shè)置、啟動遠程編譯監(jiān)視器等功能。“庫”(Library)菜單:包括選擇元件及符號、制作元件及符號、封裝工具、分解、編譯到庫、自動放置庫文件、檢驗封裝和庫管理等功能?!澳0濉保═emplate)菜單:包括模板的各種設(shè)置,如:圖形、連線、文本、顏色、字體等?!跋到y(tǒng)”(System)菜單:包括系統(tǒng)設(shè)置、文本觀察器,設(shè)置顯示選項、屬性定義、紙張大小、文本編輯器、動畫選項、仿真選項,恢復(fù)出廠設(shè)置等功能?!皫椭保℉elp)菜單:用于閱讀幫助文檔,原理圖捕獲幫助、仿真幫助、元器件幫助等。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,源代碼界面中主菜單包括文件、源碼、構(gòu)建、編輯、調(diào)試、系統(tǒng)、幫助等七個菜單。其中文件、調(diào)試、幫助與原理圖中主菜單類似。其他主菜單如下。“源碼”(Source)菜單:包括新建、刪除工程,添加新文件、文件,移除、打開、關(guān)閉文件,打印文檔等?!皹?gòu)建”(Build)菜單:包括構(gòu)建、重新構(gòu)建工程,停止構(gòu)建、清除、上傳、工程設(shè)置等。“編輯”(Edit)菜單:包括撤銷、重做、剪切、復(fù)制、粘貼、查找、替換、跳轉(zhuǎn)等功能?!跋到y(tǒng)”(System)菜單:包括系統(tǒng)設(shè)置、編譯器選擇、編譯器配置等。2.ISIS主界面與各種窗口(6)工具欄

⑤繪圖工具欄(模型選擇工具欄):各按鈕的功能說明如下。主要模型(MainModes):(1)選擇模式(2)選擇元器件(3)放置連接點(4)放置文本(5)放置標(biāo)簽(網(wǎng)絡(luò)標(biāo)簽、器件遇導(dǎo)線標(biāo)簽)(6)用于繪制總線(7)用于放置子電路⑤繪圖工具欄(模型選擇工具欄)主要模型(MainModes)配件(Gadgets):(1)終端接口(terminals):有VCC、地、輸出、輸入等接口(2)器件引腳:用于繪制各種引腳(3)仿真圖表(graph):用于各種分析,如NoiseAnalysis(4)錄音機(5)信號發(fā)生器(generators)(6)電壓探針與電流探針:使用仿真圖表時要用到(7)虛擬儀表:有示波器等

⑤繪圖工具欄(模型選擇工具欄)

2D圖形(2DGraphics):(1)畫各種直線(2)畫各種方框(3)畫各種圓(4)畫各種圓弧(5)畫各種多邊形(6)畫各種文本(7)畫符號(8)畫原點等

2.ISIS主界面與各種窗口(6)工具欄⑥方向工具欄(預(yù)覽對象方位控制按鈕):各按鈕的功能說明見表。使用方法:先右擊元件,再單擊相應(yīng)的旋轉(zhuǎn)按鈕。

⑦仿真工具欄(仿真進程控制按鈕):

功能分別為:運行仿真、單步運行、暫停仿真、停止仿真。(7)狀態(tài)欄狀態(tài)欄位于窗口下方,用于顯示圖形的坐標(biāo)值。3.ProteusISIS的仿真工具

ProteusISIS提供了大量的虛擬儀器、曲線圖表、激勵源和探針等仿真工具,包括電壓探針與電流探針、14種激勵信號源、13種虛擬儀器(如示波器)、13種曲線圖表等。

(1)電壓探針(VoltageProbes)與電流探針(CurrentProbes)

直接布置在線路上,用于實時采集和測量電壓/電流信號。(2)14種激勵信號源

(3)13種虛擬儀器(4)13種圖表4.與圖形編輯窗口相關(guān)的幾個操作

(1)坐標(biāo)系統(tǒng):基本單位是10nm,識別單位被限制在1th(毫英寸,1th=25.4×10?3mm

)。坐標(biāo)原點默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值顯示在屏幕右下角的狀態(tài)欄中。(2)點狀網(wǎng)格:方便元件定位,可以通過菜單命令“查看”→“網(wǎng)格”(Grid)顯示或隱藏網(wǎng)格,也可使用視圖工具欄中的網(wǎng)格顯示開關(guān)來控制。(3)捕捉到網(wǎng)絡(luò):捕捉能夠使元件與網(wǎng)格對齊??赏ㄟ^選擇菜單命令“查看”設(shè)置。(4)實時捕捉:實時捕捉,可以方便地實現(xiàn)導(dǎo)線和引腳的連接。選擇菜單命令“工具”→“實時捕捉”設(shè)置。(5)視圖的縮放與移動:視圖的縮放與移動可以通過以下方式:單擊預(yù)覽窗口中的目標(biāo)位置;用鼠標(biāo)的滾輪;在圖形編輯窗口內(nèi)移動鼠標(biāo)指針,同時按下Shift鍵。

通過一個設(shè)計實例“基于單片機的流水燈系統(tǒng)設(shè)計”,介紹利用Proteus實現(xiàn)單片機應(yīng)用系統(tǒng)的虛擬設(shè)計與仿真。1.虛擬設(shè)計與仿真的步驟(1)利用ProteusISIS實現(xiàn)電路設(shè)計電路原理圖設(shè)計流程包括新建設(shè)計文檔、設(shè)置工作環(huán)境、放置元件、對原理圖進行布線、原理圖的電氣規(guī)則檢查、調(diào)整、保存和輸出報表等步驟。(2)源程序的設(shè)計與生成目標(biāo)代碼利用KeilμVision4平臺進行源程序的輸入、編譯與調(diào)試,并生成可執(zhí)行文件.hex。對于匯編語言,可以用記事本輸入源程序,存儲為.asm文件,在ProteusISIS編輯環(huán)境中,利用“源代碼”菜單命令直接進行編譯與調(diào)試。(3)調(diào)試與仿真將可執(zhí)行文件.hex加載到單片機中,對系統(tǒng)進行虛擬仿真。在調(diào)試時也可使用ProteusISIS與KeilμVision4聯(lián)合仿真調(diào)試。D.3單片機應(yīng)用系統(tǒng)的虛擬設(shè)計與仿真

下面以基于單片機的流水燈設(shè)計仿真為例,詳細說明具體操作。所有的操作可以通過菜單欄或工具欄按鈕實現(xiàn)。2.創(chuàng)建、打開、保存一個設(shè)計文件(1)進入ProteusISIS編輯環(huán)境:

雙擊Proteus快捷圖標(biāo)→進入Proteus界面→點擊菜單欄中的ISIS按鈕

,進入原理圖設(shè)計界面,如下圖所示。(2)

建立新工程文件:選擇菜單命令“文件”(File)→“新建工程”(NewProject)→設(shè)置工程名,修改保存文件路徑→下一步(Next)→設(shè)置圖紙大小→下一步→選擇單片機類型、編譯器(創(chuàng)建固件項目)→下一步→完成(Finish)→出現(xiàn)編輯界面。界面包括原理圖和源代碼兩個界面,可通過窗口標(biāo)簽切換。建立新工程文件過程各界面如下圖所示。(a)新建工程界面

(b)設(shè)置工程名,保存文件界面(c)設(shè)置圖紙大小界面

(d)選擇單片機類型、編譯器界面

(e)完成界面(f)源代碼編輯界面(e)完成界面

(f)源代碼編輯界面(3)打開已保存的文件:選擇菜單命令“文件”→“打開工程”,或直接單擊系統(tǒng)工具欄中的

按鈕即可。(4)保存文件:選擇菜單命令“文件”→“另存為”,將新建的工程文件保存在預(yù)先設(shè)計的路徑下(如:E:\example),保存文件(如:文件名為“l(fā)sd”)。(5)添加源代碼:如果新建(或打開)的工程中沒有源代碼界面,可通過鼠標(biāo)右鍵單擊CPU→單擊“編輯源代碼”(EditSourceCode)→把已設(shè)計好的匯編語言源程序粘貼到源代碼界面→保存工程,進行添加源代碼。也可通過單擊原理圖命令菜單中的

按鈕→進入“源代碼”界面→單擊命令菜單中的“源碼”(Source)→單擊新建工程(CreateProject)→把已設(shè)計好的匯編語言源程序粘貼到源代碼界面→保存工程,進行添加源代碼。如下圖所示。(a)鼠標(biāo)右鍵單擊CPU“編輯源代碼”界面

(b)源代碼界面及保存工程按鈕

(e)完成界面(f)源代碼編輯界面(c)原理圖命令菜單中的

按鈕界面

(d)“源碼”新建工程界面3.編輯環(huán)境與系統(tǒng)設(shè)置ProteusISIS編輯環(huán)境與系統(tǒng)的設(shè)置主要包括以下幾項。(1)選擇模板在ProteusISIS主界面中,“模板”(Template)菜單如圖,其中:設(shè)置設(shè)計默認(rèn)值(SetDesignColours):編輯全局各部分顏色,隱藏文字設(shè)置。設(shè)置圖表和曲線的顏色(SetGraph﹠TraceColours):編輯圖表和曲線的顏色。設(shè)置圖形樣式(SetGraphicStyles):編輯導(dǎo)線及填充的大小、顏色。設(shè)置2D圖形默認(rèn)值(Set2DGraphicsDefaults):編輯字體,字體的大小及方位。設(shè)置節(jié)點樣式(SetJunctionDotStyle):編輯連接節(jié)點的大小、形狀。應(yīng)用默認(rèn)模板(ApplyStylesFromTemplate):選擇系統(tǒng)模板。將設(shè)計保存為模板(SaveDesignasTemplate):將設(shè)計保存為模板。編輯環(huán)境與系統(tǒng)設(shè)置(2)設(shè)置圖紙

在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”(System)→“設(shè)置圖紙尺寸”(SetSheetSizes),彈出如圖所示的對話框,在該對話框中可以選擇或自定義圖紙的大小。在流水燈系統(tǒng)設(shè)計中,將圖紙大小設(shè)置為A4。編輯環(huán)境與系統(tǒng)設(shè)置(3)隱藏系統(tǒng)自帶灰色文字

在ProteusISIS主界面中,選擇菜單命令“模板”(Template)→設(shè)置設(shè)計默認(rèn)值(SetDesing

Colours)→去掉“是否隱藏文字?”(ShowHiddenText)后面的

,隱藏。如圖所示。(a)“模板”命令菜單中的設(shè)置設(shè)計默認(rèn)界面

(b)“是否隱藏文字?”界面編輯環(huán)境與系統(tǒng)設(shè)置(4)設(shè)置網(wǎng)格點通過“查看”菜單中的命令,可以設(shè)置網(wǎng)格點,如圖下左所示。(5)設(shè)置文本編輯器在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”→“設(shè)置文本編輯器”(SetTextEditor),彈出如下右圖所示“字體”對話框。在該對話框中可以設(shè)置文本的字體、字形、大小、效果和顏色等。編輯環(huán)境與系統(tǒng)設(shè)置(6)系統(tǒng)設(shè)置在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”→“系統(tǒng)設(shè)置”(SystemSettings),彈出“系統(tǒng)設(shè)置”對話框,如圖所示??梢栽O(shè)置工程初始目錄、模板目錄、庫目錄、數(shù)據(jù)手冊目錄、最大撤銷次數(shù)、自動保存時間,仿真模型與結(jié)果存儲目錄,PCB設(shè)置、上傳報告等。4.選擇需要的元件到對象選擇器窗口在設(shè)計電路之前,將設(shè)計“流水燈”電路中需要的元件列出,如下表。

在對象選擇器窗口中單擊對象選擇按鈕,打開元件選擇對話框,將“流水燈”電路設(shè)計所需的元件全部添加到對象選擇器窗口中,如圖所示。5.在原理圖中放置元件(1)放置元件單擊選中對象選擇器窗口中的元件→將鼠標(biāo)指針移至圖形編輯窗口中→在鼠標(biāo)指針處會出現(xiàn)該元件的模型→移動至合適的位置→單擊放置該元件。例如,放置AT89C51單片機到圖形編輯窗口中,其步驟如圖所示。在已放置的元件上右擊,使用快捷菜單命令,可對元件進行編輯屬性、旋轉(zhuǎn)確定方位、刪除等操作??梢酝ㄟ^標(biāo)準(zhǔn)工具欄中的“撤銷”按鈕進行恢復(fù)。5.在原理圖中放置元件(2)放置終端終端:包括電源、地等終端。選擇終端:單擊繪圖工具欄中的終端按鈕→在對象選擇器窗口中將顯示各種終端列表→單擊終端列表中的某項→上方的預(yù)覽窗口中會顯示該終端的符號,如圖所示。放置方法:同元件放置。按住鼠標(biāo)左鍵不放,可對其進行拖動操作。單擊繪圖工具欄中的元件按鈕,可切換到用戶選擇的元件列表。5.在原理圖中放置元件(2)放置終端將“流水燈”電路所需的元件及終端放置到圖形編輯窗口中。終端列表說明見表。

5.在原理圖中放置元件(2)放置終端

編輯終端:將鼠標(biāo)指針移至需要標(biāo)注或編輯的終端上→在終端的外圍出現(xiàn)紅色虛線框→雙擊→彈出如圖所示的編輯終端對話框(EditTerminalLabel)→進行終端的編輯、標(biāo)注及標(biāo)注位置的調(diào)整。使用屬性編輯方法也可編輯終端。5.在原理圖中放置元件(3)編輯元器件改變元件的位置:單擊需要調(diào)整位置的元件→元件變?yōu)榧t顏色→按住鼠標(biāo)左鍵移動到合適的位置→釋放左鍵→可改變元件在原理圖中的位置。調(diào)整元件的方向:右擊需要調(diào)整角度的元件→彈出快捷菜單,如圖所示。操作其中的命令,即可實現(xiàn)元件的旋轉(zhuǎn)和翻轉(zhuǎn)。刪除與恢復(fù)元器件:鼠標(biāo)左鍵單擊選中元件,按Delete鍵刪除已放置的元件;也可通過鼠標(biāo)右鍵單擊元件→編輯屬性,實現(xiàn)刪除元件。對于誤刪除操作,可以通過標(biāo)準(zhǔn)工具欄中的“撤銷”按鈕

進行恢復(fù)。

5.在原理圖中放置元件(4)替換元件把新類型元件添加到對象選擇器中→在圖形編輯窗口空白處單擊→移動鼠標(biāo)指針使新元件至少有一個引腳的末端與舊元件的某個引腳重合→單擊→彈出詢問是否替換元件對話框→單擊“確定”按鈕→替換過程完成。注意:ProteusISIS在替換元件、改變元件的位置、調(diào)整元件角度的同時保留了連線。在替換過程中,先匹配位置,然后匹配引腳名稱。5.在原理圖中放置元件(5)元件參數(shù)設(shè)置

雙擊需要設(shè)置參數(shù)的元件→彈出“編輯元件”對話框,如圖所示。元件參考:編號U1。元件值:名稱。ProgramFile:單擊其瀏覽按鈕→從彈出的對話框中選擇并添加可執(zhí)行文件.hex。ClockFrequency:設(shè)置晶振頻率。

6.電路元件的連接(1)兩個元件間繪制連接導(dǎo)線在繪圖工具欄中的元件按鈕與標(biāo)準(zhǔn)工具欄中的自動布線按鈕都處于按下狀態(tài)時,兩個元件導(dǎo)線的連接方法:單擊第一個元件的連接點→移動鼠標(biāo)指針→會在連接點引出一根導(dǎo)線→單擊另一個連接點→系統(tǒng)自動給出直線路徑。如果設(shè)計者希望自己決定走線路徑,則需要在拐點處單擊。注意:拐點處的走線只能是直角。如果未按下自動布線按鈕,則導(dǎo)線可按任意角度走線,拐點處導(dǎo)線的走向只取決于鼠標(biāo)指針的移動方向。6.電路元件的連接(2)放置導(dǎo)線交叉處的連接點單擊繪圖工具欄中的連接點按鈕→在兩根導(dǎo)線的交叉處放置一個圓點→表示它們是連接的。自動放置連接點:當(dāng)從已存在的導(dǎo)線上引出另一根線時,系統(tǒng)將自動放置連接點。自動刪除連接點:當(dāng)一根導(dǎo)線或多根導(dǎo)線被刪除時,系統(tǒng)會自動刪除連接點。(3)導(dǎo)線位置的調(diào)整單擊該導(dǎo)線→在導(dǎo)線兩端出現(xiàn)小黑方塊表示選中→右擊導(dǎo)線→彈出如圖所示的快捷菜單→選擇“拖曳對象”命令→可拖動導(dǎo)線到指定位置→單擊→完成導(dǎo)線位置的調(diào)整。也可單擊導(dǎo)線→在按住鼠標(biāo)左鍵的同時直接拖動導(dǎo)線到需要的位置。6.電路元件的連接(4)繪制總線與總線分支總線的繪制:單擊繪圖工具欄中的總線按鈕→移動鼠標(biāo)指針到要繪制總線的起始位置→單擊→可繪制出一根總線→在總線的終點處雙擊,結(jié)束總線的繪制。總線分支繪制:通常把總線分支畫成與總線成45°角的相互平行線,如圖8.所示。注意:此時不要按下自動布線按鈕,總線分支的走向只取決于鼠標(biāo)指針的拖動方向??偩€分支的繪制過程:在AT89C51的P1口左側(cè)畫一根總線→畫總線分支→按下繪圖工具欄中的元件按鈕,但不要按下標(biāo)準(zhǔn)工具欄中的自動布線按鈕,導(dǎo)線可按任意角度走線→單擊第一個元件的連接點(P1.0)→移動鼠標(biāo)指針→在希望拐點處單擊→向下移動鼠標(biāo)指針→在與總線成45°角相交時單擊確認(rèn)→完成了一根總線分支的繪制→其他總線分支的繪制只需要在起始點處雙擊,不斷復(fù)制即可。在繪制多根平行線時也可以采用這種方法。6.電路元件的連接(5)放置總線標(biāo)簽與總線相連的導(dǎo)線必須放置總線標(biāo)簽,這樣具有相同總線標(biāo)簽的導(dǎo)線才能真正連接到通。如上頁圖中的DL0~DL7。放置總線標(biāo)簽:單擊繪圖工具欄中的連接標(biāo)簽按鈕→將鼠標(biāo)指針移至需要放置標(biāo)簽的導(dǎo)線上→鼠標(biāo)指針處出現(xiàn)一個“×”號→單擊→彈出如圖所示的“EditWireLabel”放置導(dǎo)線標(biāo)簽對話框→在“標(biāo)號”(Label)欄中填入線標(biāo)(如DL0)→單擊“確定”按鈕→完成總線標(biāo)簽放置。6.電路元件的連接(5)放置總線標(biāo)簽在放置相鄰的第二個總線標(biāo)簽時,系統(tǒng)不會自動按序給出標(biāo)號,因此需要逐個設(shè)置??梢詥螕簟皹?biāo)號”欄的下拉按鈕,從下拉列表中選擇需要的導(dǎo)線標(biāo)簽(如DL1等),如圖所示。6.電路元件的連接(5)放置總線標(biāo)簽也可將鼠標(biāo)指針移至需要放置標(biāo)簽的導(dǎo)線上右擊,如圖所示的快捷菜單,選擇“放置網(wǎng)絡(luò)標(biāo)號”命令,打開“EditWireLabel”對話框。6.電路元件的連接(5)放置總線標(biāo)簽導(dǎo)線標(biāo)簽位置的調(diào)整:在“EditWireLabel”對話框中,還可以實現(xiàn)導(dǎo)線標(biāo)簽位置的調(diào)整??偩€標(biāo)簽的更改與刪除:如果像刪除元件一樣直接雙擊右鍵來刪除標(biāo)簽,則會使它所連接的導(dǎo)線一起被刪除。要更改或刪除總線標(biāo)簽,則右擊該總線標(biāo)簽,出現(xiàn)如圖所示的快捷菜單,從中選擇“編輯標(biāo)號”(EditLabel)或“刪除標(biāo)號”(DeleteLabel)命令即可??偩€標(biāo)簽的移動:將鼠標(biāo)指針移至需要移動的總線標(biāo)簽上,在總線標(biāo)簽的外圍出現(xiàn)紅色虛線框后,單擊并按住鼠標(biāo)左鍵拖動至合適的位置即可。7.文本編輯

方法一:放置和編輯腳本方法。單擊繪圖工具欄中的文本腳本(TextScript)按鈕→在圖形編輯窗口中單擊→彈出“編輯腳本”(EditScriptBlock)對話框→單擊“Script”(腳本)選項卡→在“文本”(Text)框中輸入文本→完成。如圖所示。方法二:在“Style”(風(fēng)格)選項卡中,還可以調(diào)整腳本的屬性。單擊“確定”按鈕,完成文字腳本的放置與編輯。7.文本編輯

方法三:單擊繪圖工具欄中的文本按鈕→在圖形編輯窗口中單擊→彈出如圖所示的“編輯2D圖形文本”對話框→在“字符串”框中輸入文本→設(shè)置字符的“位置”、“字體屬性”等→單擊“確定”按鈕→在電路原理圖中將出現(xiàn)相應(yīng)的文字。原理圖:最終完成“流水燈”電路原理圖,如圖所示。

8.二維繪圖工具的使用簡介

ProteusISIS支持以下類型的2D圖形對象:直線、框體、圖形、弧線、閉合路徑、文本、符號、標(biāo)記。這些圖形對象可直接用于畫圖。(1)繪制直線(2)繪制矩形框體(3)繪制圓形(4)繪制圓?。?)繪制閉合線(6)放置文字(7)繪制圖形符號(8)繪制圖形標(biāo)記9.加載目標(biāo)代碼文件與編譯(1)匯編語言源程序的添加與編譯如果新建的工程中有源代碼界面,直接在源代碼界面編寫匯編語言源程序。如果新建的工程中沒有源代碼界面,可通過鼠標(biāo)右鍵單擊CPU→編輯源代碼→粘貼匯編語言源程序粘貼到源代碼界面→保存工程,實現(xiàn)。在Proteus源代碼界面中,選擇菜單命令“構(gòu)建”→“構(gòu)建工程”(SetTextEditor),進行編譯,如圖所示。也可通過菜單命令按鈕

實現(xiàn)編譯。9.加載目標(biāo)代碼文件與編譯(1)匯編語言源程序的添加與編譯編譯結(jié)果將在下面的“VSMStudio輸出”窗口中給出,如圖所示。如果有錯誤,單擊錯誤行,到源代碼界面的匯編語言源程序處修改,重新構(gòu)建工程,直至編譯成功為止。9.加載目標(biāo)代碼文件與編譯(1)匯編語言源程序的添加與編譯在Proteus源代碼界面的“工程”窗口中,右鍵單擊CPU的Source文件下的匯編語言源程序名(如lsd.asm),出現(xiàn)下左圖所示的快捷菜單,單擊工程設(shè)置,出現(xiàn)下右圖所示的工程選項對話框,進行工程選項設(shè)置。9.加載目標(biāo)代碼文件與編譯(1)匯編語言源程序的添加與編譯

在上右圖中,“嵌入式文件”后面的“

”表示編譯后生成的.hex可執(zhí)行文件在C盤的臨時文件夾Debug中,如圖下左所示;如果去掉“嵌入式文件”后面的“

”,則表示編譯后生成的.hex可執(zhí)行文件在工程的CPU(如AT89C51)的文件夾Debug中,如圖下右所示。9.加載目標(biāo)代碼文件與編譯(2)C語言源程序的添加與編譯

利用KeilμVision平臺進行源程序的輸入、編譯與調(diào)試,并生成可執(zhí)行文件.hex。在ProteusISIS中雙擊電路原理圖中的單片機(如AT89C51),彈出如圖所示的“編輯元件”對話框。在ProgramFile框中輸入代碼文件名及其完整的路徑,如lsd.hex(如果.hex與Proteus工程文件在同一目錄下,可以直接輸入文件名lsd.hex,省略路徑)。也可以單擊其后的瀏覽按鈕

,從彈出的對話框中選擇添加.hex文件。在ClockFrequency框中設(shè)置單片機的晶振頻率為12MHz。最后單擊“確定”按鈕,回到電路原理圖進行仿真。注意,此時的代碼生成工具應(yīng)為<NONE>。9.加載目標(biāo)代碼文件、設(shè)置時鐘頻率及仿真運行(2)仿真運行

單擊仿真工具欄中的運行仿真按鈕,開始仿真,調(diào)試界面如圖所示。處理器程序計數(shù)器的當(dāng)前位置

程序調(diào)試斷點源代碼窗口:提供了四種程序執(zhí)行命令按鈕

CPU寄存器窗口SFR存儲器窗口內(nèi)部數(shù)據(jù)存儲器窗口9.加載目標(biāo)代碼文件、設(shè)置時鐘頻率及仿真運行(2)仿真運行

單擊仿真工具欄中的運行仿

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論