版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
附錄D
Proteus軟件簡(jiǎn)介
主要內(nèi)容:本章簡(jiǎn)單介紹Proteus軟件的功能、開發(fā)環(huán)境、系統(tǒng)設(shè)置,通過實(shí)例介紹Proteus軟件平臺(tái)在單片機(jī)系統(tǒng)仿真、調(diào)試中的應(yīng)用。重點(diǎn):Proteus軟件平臺(tái)的使用方法。難點(diǎn):利用Proteus軟件實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)的調(diào)試、仿真,充分利用Proteus軟件為單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)服務(wù)。Proteus軟件簡(jiǎn)介D.1Proteus仿真軟件簡(jiǎn)介D.2Proteus原理圖輸入系統(tǒng)(ISIS)環(huán)境簡(jiǎn)介D.3單片機(jī)應(yīng)用系統(tǒng)的虛擬設(shè)計(jì)與仿真D.4Proteus與KeilμVision4的聯(lián)調(diào)
Proteus是英國(guó)Labcenter公司研發(fā)的嵌入式系統(tǒng)仿真開發(fā)軟件。在Proteus中,從原理圖設(shè)計(jì)、單片機(jī)編程、系統(tǒng)仿真到PCB設(shè)計(jì)一氣呵成。真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。D.1Proteus仿真軟件簡(jiǎn)介1.Proteus的特點(diǎn)(1)實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、存儲(chǔ)器、AD/DA、總線、顯示器、鍵盤等系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。(2)支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。(3)提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài)。(4)同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。(5)具有強(qiáng)大的原理圖繪制、PCB設(shè)計(jì)等功能。2.Proteus仿真軟件架構(gòu)
Proteus仿真軟件包括以下4部分:(1)ProSPICE混合模式仿真器,可實(shí)現(xiàn)模擬電路仿真、數(shù)字電路仿真。(2)VSM嵌入式仿真器,可實(shí)現(xiàn)單片機(jī)仿真、8086仿真、ARM仿真、PLD仿真。(3)ISIS設(shè)計(jì)仿真平臺(tái),可實(shí)現(xiàn)原理圖設(shè)計(jì)、原理圖調(diào)試。(4)ARESPCB設(shè)計(jì)平臺(tái),可實(shí)現(xiàn)PCB設(shè)計(jì)、PCB的3D預(yù)覽,生成光繪文件。3.Proteus的元件庫(kù)
基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,Labcenter公司與相關(guān)的第三方軟件陣容共同開發(fā)了35000多個(gè)模擬和數(shù)字電路中常用的SPICE(SimulationProgramwithIntegratedCircuitEmphasis,集成電路模擬程序)模型以及各種動(dòng)態(tài)元件。基本元件:電阻、電容、二極管、三極管、MOS管、555定時(shí)器、晶振等;晶閘管與晶體管、模擬器件、TTL、CMOS、ECL等庫(kù)。CPU及外圍器件:CPU、存儲(chǔ)器、總線器件、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、各種發(fā)光器件與顯示器件、按鍵與開關(guān)、繼電器等。存儲(chǔ)芯片:各種常用的ROM,RAM,EEPROM。特點(diǎn):原理布圖時(shí)只要進(jìn)行相應(yīng)的調(diào)用和連線,通過對(duì)每個(gè)元件的屬性設(shè)置完成繪圖,然后即可進(jìn)行仿真和虛擬測(cè)量。3.Proteus的元件庫(kù)
(1)庫(kù)元件分類說明3.Proteus的元件庫(kù)
(2)部分常用元件對(duì)應(yīng)搜索關(guān)鍵字
1.ProteusISIS簡(jiǎn)介
Proteus智能原理圖輸入系統(tǒng)(ISIS)是原理圖設(shè)計(jì)和電路仿真的基本平臺(tái),它包含在PROTEUSVSM或者PCBDESIGN產(chǎn)品包中。ProteusISIS繪圖簡(jiǎn)單快捷,功能較強(qiáng),可實(shí)現(xiàn)原理圖與PCB的交叉檢查。ISIS特點(diǎn):個(gè)性化的編輯環(huán)境,完整的元件庫(kù),快捷選取/放置器件,原理圖自動(dòng)連線,層次化設(shè)計(jì),完善的電路仿真功能及仿真日志,元件屬性采用文本格式,可視化設(shè)計(jì)瀏覽器,靈活多樣的設(shè)計(jì)輸出。
D.2Proteus原理圖輸入系統(tǒng)(ISIS)環(huán)境簡(jiǎn)介
2.ISIS主界面與各種窗口
ProteusISIS的工作界面包括圖形編輯窗口、預(yù)覽窗口、對(duì)象選擇器窗口、標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕等。如圖所示。2.ISIS主界面與各種窗口(1)圖形編輯窗口:用于電路原理圖的設(shè)計(jì)、編輯和繪制。(2)預(yù)覽窗口:用于顯示整個(gè)電路圖的縮略圖或元件的預(yù)覽圖。(3)對(duì)象選擇器窗口:用于從元件庫(kù)中選擇對(duì)象,供繪圖時(shí)使用。(4)對(duì)象選擇按鈕:“P”→元件選擇,“L”→庫(kù)管理??梢圆捎藐P(guān)鍵字查找法選取元件,或采用分類查找法選取元件,也可以兩種方法綜合使用。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,原理圖界面主菜單如下?!拔募保‵ile)菜單:包括新建、打開、導(dǎo)入、保存、關(guān)閉工程,打印、編輯、輸出等功能?!熬庉嫛保‥dit)菜單:包括對(duì)象的查找、編輯、剪貼,以及操作的撤銷/恢復(fù)等功能?!耙晥D”(View)菜單:包括網(wǎng)格的調(diào)整、圖形編輯窗口的定位,圖形的縮放、查看等功能?!肮ぞ摺保═ools)菜單:包括自動(dòng)連線、搜素、屬性賦值、電氣檢查、編譯網(wǎng)絡(luò)表等工具?!霸O(shè)計(jì)”(Design)菜單:包括編輯設(shè)計(jì)與圖紙屬性、刪除圖紙、圖紙之間的切等功能?!皥D表”(Graph)菜單:包括編輯圖表、仿真圖表與日志、輸出與清除圖表、檢驗(yàn)等功能?!罢{(diào)試”(Debug)菜單:包括仿真、單步運(yùn)行、斷點(diǎn)設(shè)置、啟動(dòng)遠(yuǎn)程編譯監(jiān)視器等功能?!皫?kù)”(Library)菜單:包括選擇元件及符號(hào)、制作元件及符號(hào)、封裝工具、分解、編譯到庫(kù)、自動(dòng)放置庫(kù)文件、檢驗(yàn)封裝和庫(kù)管理等功能?!澳0濉保═emplate)菜單:包括模板的各種設(shè)置,如:圖形、連線、文本、顏色、字體等?!跋到y(tǒng)”(System)菜單:包括系統(tǒng)設(shè)置、文本觀察器,設(shè)置顯示選項(xiàng)、屬性定義、紙張大小、文本編輯器、動(dòng)畫選項(xiàng)、仿真選項(xiàng),恢復(fù)出廠設(shè)置等功能?!皫椭保℉elp)菜單:用于閱讀幫助文檔,原理圖捕獲幫助、仿真幫助、元器件幫助等。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,源代碼界面中主菜單包括文件、源碼、構(gòu)建、編輯、調(diào)試、系統(tǒng)、幫助等七個(gè)菜單。其中文件、調(diào)試、幫助與原理圖中主菜單類似。其他主菜單如下?!霸创a”(Source)菜單:包括新建、刪除工程,添加新文件、文件,移除、打開、關(guān)閉文件,打印文檔等?!皹?gòu)建”(Build)菜單:包括構(gòu)建、重新構(gòu)建工程,停止構(gòu)建、清除、上傳、工程設(shè)置等?!熬庉嫛保‥dit)菜單:包括撤銷、重做、剪切、復(fù)制、粘貼、查找、替換、跳轉(zhuǎn)等功能?!跋到y(tǒng)”(System)菜單:包括系統(tǒng)設(shè)置、編譯器選擇、編譯器配置等。2.ISIS主界面與各種窗口(6)工具欄
⑤繪圖工具欄(模型選擇工具欄):各按鈕的功能說明如下。主要模型(MainModes):(1)選擇模式(2)選擇元器件(3)放置連接點(diǎn)(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)錄音機(jī)(5)信號(hào)發(fā)生器(generators)(6)電壓探針與電流探針:使用仿真圖表時(shí)要用到(7)虛擬儀表:有示波器等
⑤繪圖工具欄(模型選擇工具欄)
2D圖形(2DGraphics):(1)畫各種直線(2)畫各種方框(3)畫各種圓(4)畫各種圓弧(5)畫各種多邊形(6)畫各種文本(7)畫符號(hào)(8)畫原點(diǎn)等
2.ISIS主界面與各種窗口(6)工具欄⑥方向工具欄(預(yù)覽對(duì)象方位控制按鈕):各按鈕的功能說明見表。使用方法:先右擊元件,再單擊相應(yīng)的旋轉(zhuǎn)按鈕。
⑦仿真工具欄(仿真進(jìn)程控制按鈕):
功能分別為:運(yùn)行仿真、單步運(yùn)行、暫停仿真、停止仿真。(7)狀態(tài)欄狀態(tài)欄位于窗口下方,用于顯示圖形的坐標(biāo)值。3.ProteusISIS的仿真工具
ProteusISIS提供了大量的虛擬儀器、曲線圖表、激勵(lì)源和探針等仿真工具,包括電壓探針與電流探針、14種激勵(lì)信號(hào)源、13種虛擬儀器(如示波器)、13種曲線圖表等。
(1)電壓探針(VoltageProbes)與電流探針(CurrentProbes)
直接布置在線路上,用于實(shí)時(shí)采集和測(cè)量電壓/電流信號(hào)。(2)14種激勵(lì)信號(hào)源
(3)13種虛擬儀器(4)13種圖表4.與圖形編輯窗口相關(guān)的幾個(gè)操作
(1)坐標(biāo)系統(tǒng):基本單位是10nm,識(shí)別單位被限制在1th(毫英寸,1th=25.4×10?3mm
)。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值顯示在屏幕右下角的狀態(tài)欄中。(2)點(diǎn)狀網(wǎng)格:方便元件定位,可以通過菜單命令“查看”→“網(wǎng)格”(Grid)顯示或隱藏網(wǎng)格,也可使用視圖工具欄中的網(wǎng)格顯示開關(guān)來(lái)控制。(3)捕捉到網(wǎng)絡(luò):捕捉能夠使元件與網(wǎng)格對(duì)齊??赏ㄟ^選擇菜單命令“查看”設(shè)置。(4)實(shí)時(shí)捕捉:實(shí)時(shí)捕捉,可以方便地實(shí)現(xiàn)導(dǎo)線和引腳的連接。選擇菜單命令“工具”→“實(shí)時(shí)捕捉”設(shè)置。(5)視圖的縮放與移動(dòng):視圖的縮放與移動(dòng)可以通過以下方式:?jiǎn)螕纛A(yù)覽窗口中的目標(biāo)位置;用鼠標(biāo)的滾輪;在圖形編輯窗口內(nèi)移動(dòng)鼠標(biāo)指針,同時(shí)按下Shift鍵。
通過一個(gè)設(shè)計(jì)實(shí)例“基于單片機(jī)的流水燈系統(tǒng)設(shè)計(jì)”,介紹利用Proteus實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)的虛擬設(shè)計(jì)與仿真。1.虛擬設(shè)計(jì)與仿真的步驟(1)利用ProteusISIS實(shí)現(xiàn)電路設(shè)計(jì)電路原理圖設(shè)計(jì)流程包括新建設(shè)計(jì)文檔、設(shè)置工作環(huán)境、放置元件、對(duì)原理圖進(jìn)行布線、原理圖的電氣規(guī)則檢查、調(diào)整、保存和輸出報(bào)表等步驟。(2)源程序的設(shè)計(jì)與生成目標(biāo)代碼利用KeilμVision4平臺(tái)進(jìn)行源程序的輸入、編譯與調(diào)試,并生成可執(zhí)行文件.hex。對(duì)于匯編語(yǔ)言,可以用記事本輸入源程序,存儲(chǔ)為.asm文件,在ProteusISIS編輯環(huán)境中,利用“源代碼”菜單命令直接進(jìn)行編譯與調(diào)試。(3)調(diào)試與仿真將可執(zhí)行文件.hex加載到單片機(jī)中,對(duì)系統(tǒng)進(jìn)行虛擬仿真。在調(diào)試時(shí)也可使用ProteusISIS與KeilμVision4聯(lián)合仿真調(diào)試。D.3單片機(jī)應(yīng)用系統(tǒng)的虛擬設(shè)計(jì)與仿真
下面以基于單片機(jī)的流水燈設(shè)計(jì)仿真為例,詳細(xì)說明具體操作。所有的操作可以通過菜單欄或工具欄按鈕實(shí)現(xiàn)。2.創(chuàng)建、打開、保存一個(gè)設(shè)計(jì)文件(1)進(jìn)入ProteusISIS編輯環(huán)境:
雙擊Proteus快捷圖標(biāo)→進(jìn)入Proteus界面→點(diǎn)擊菜單欄中的ISIS按鈕
,進(jìn)入原理圖設(shè)計(jì)界面,如下圖所示。(2)
建立新工程文件:選擇菜單命令“文件”(File)→“新建工程”(NewProject)→設(shè)置工程名,修改保存文件路徑→下一步(Next)→設(shè)置圖紙大小→下一步→選擇單片機(jī)類型、編譯器(創(chuàng)建固件項(xiàng)目)→下一步→完成(Finish)→出現(xiàn)編輯界面。界面包括原理圖和源代碼兩個(gè)界面,可通過窗口標(biāo)簽切換。建立新工程文件過程各界面如下圖所示。(a)新建工程界面
(b)設(shè)置工程名,保存文件界面(c)設(shè)置圖紙大小界面
(d)選擇單片機(jī)類型、編譯器界面
(e)完成界面(f)源代碼編輯界面(e)完成界面
(f)源代碼編輯界面(3)打開已保存的文件:選擇菜單命令“文件”→“打開工程”,或直接單擊系統(tǒng)工具欄中的
按鈕即可。(4)保存文件:選擇菜單命令“文件”→“另存為”,將新建的工程文件保存在預(yù)先設(shè)計(jì)的路徑下(如:E:\example),保存文件(如:文件名為“l(fā)sd”)。(5)添加源代碼:如果新建(或打開)的工程中沒有源代碼界面,可通過鼠標(biāo)右鍵單擊CPU→單擊“編輯源代碼”(EditSourceCode)→把已設(shè)計(jì)好的匯編語(yǔ)言源程序粘貼到源代碼界面→保存工程,進(jìn)行添加源代碼。也可通過單擊原理圖命令菜單中的
按鈕→進(jìn)入“源代碼”界面→單擊命令菜單中的“源碼”(Source)→單擊新建工程(CreateProject)→把已設(shè)計(jì)好的匯編語(yǔ)言源程序粘貼到源代碼界面→保存工程,進(jìn)行添加源代碼。如下圖所示。(a)鼠標(biāo)右鍵單擊CPU“編輯源代碼”界面
(b)源代碼界面及保存工程按鈕
(e)完成界面(f)源代碼編輯界面(c)原理圖命令菜單中的
按鈕界面
(d)“源碼”新建工程界面3.編輯環(huán)境與系統(tǒng)設(shè)置ProteusISIS編輯環(huán)境與系統(tǒng)的設(shè)置主要包括以下幾項(xiàng)。(1)選擇模板在ProteusISIS主界面中,“模板”(Template)菜單如圖,其中:設(shè)置設(shè)計(jì)默認(rèn)值(SetDesignColours):編輯全局各部分顏色,隱藏文字設(shè)置。設(shè)置圖表和曲線的顏色(SetGraph﹠TraceColours):編輯圖表和曲線的顏色。設(shè)置圖形樣式(SetGraphicStyles):編輯導(dǎo)線及填充的大小、顏色。設(shè)置2D圖形默認(rèn)值(Set2DGraphicsDefaults):編輯字體,字體的大小及方位。設(shè)置節(jié)點(diǎn)樣式(SetJunctionDotStyle):編輯連接節(jié)點(diǎn)的大小、形狀。應(yīng)用默認(rèn)模板(ApplyStylesFromTemplate):選擇系統(tǒng)模板。將設(shè)計(jì)保存為模板(SaveDesignasTemplate):將設(shè)計(jì)保存為模板。編輯環(huán)境與系統(tǒng)設(shè)置(2)設(shè)置圖紙
在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”(System)→“設(shè)置圖紙尺寸”(SetSheetSizes),彈出如圖所示的對(duì)話框,在該對(duì)話框中可以選擇或自定義圖紙的大小。在流水燈系統(tǒng)設(shè)計(jì)中,將圖紙大小設(shè)置為A4。編輯環(huán)境與系統(tǒng)設(shè)置(3)隱藏系統(tǒng)自帶灰色文字
在ProteusISIS主界面中,選擇菜單命令“模板”(Template)→設(shè)置設(shè)計(jì)默認(rèn)值(SetDesing
Colours)→去掉“是否隱藏文字?”(ShowHiddenText)后面的
,隱藏。如圖所示。(a)“模板”命令菜單中的設(shè)置設(shè)計(jì)默認(rèn)界面
(b)“是否隱藏文字?”界面編輯環(huán)境與系統(tǒng)設(shè)置(4)設(shè)置網(wǎng)格點(diǎn)通過“查看”菜單中的命令,可以設(shè)置網(wǎng)格點(diǎn),如圖下左所示。(5)設(shè)置文本編輯器在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”→“設(shè)置文本編輯器”(SetTextEditor),彈出如下右圖所示“字體”對(duì)話框。在該對(duì)話框中可以設(shè)置文本的字體、字形、大小、效果和顏色等。編輯環(huán)境與系統(tǒng)設(shè)置(6)系統(tǒng)設(shè)置在ProteusISIS主界面中,選擇菜單命令“系統(tǒng)”→“系統(tǒng)設(shè)置”(SystemSettings),彈出“系統(tǒng)設(shè)置”對(duì)話框,如圖所示??梢栽O(shè)置工程初始目錄、模板目錄、庫(kù)目錄、數(shù)據(jù)手冊(cè)目錄、最大撤銷次數(shù)、自動(dòng)保存時(shí)間,仿真模型與結(jié)果存儲(chǔ)目錄,PCB設(shè)置、上傳報(bào)告等。4.選擇需要的元件到對(duì)象選擇器窗口在設(shè)計(jì)電路之前,將設(shè)計(jì)“流水燈”電路中需要的元件列出,如下表。
在對(duì)象選擇器窗口中單擊對(duì)象選擇按鈕,打開元件選擇對(duì)話框,將“流水燈”電路設(shè)計(jì)所需的元件全部添加到對(duì)象選擇器窗口中,如圖所示。5.在原理圖中放置元件(1)放置元件單擊選中對(duì)象選擇器窗口中的元件→將鼠標(biāo)指針移至圖形編輯窗口中→在鼠標(biāo)指針處會(huì)出現(xiàn)該元件的模型→移動(dòng)至合適的位置→單擊放置該元件。例如,放置AT89C51單片機(jī)到圖形編輯窗口中,其步驟如圖所示。在已放置的元件上右擊,使用快捷菜單命令,可對(duì)元件進(jìn)行編輯屬性、旋轉(zhuǎn)確定方位、刪除等操作??梢酝ㄟ^標(biāo)準(zhǔn)工具欄中的“撤銷”按鈕進(jìn)行恢復(fù)。5.在原理圖中放置元件(2)放置終端終端:包括電源、地等終端。選擇終端:?jiǎn)螕衾L圖工具欄中的終端按鈕→在對(duì)象選擇器窗口中將顯示各種終端列表→單擊終端列表中的某項(xiàng)→上方的預(yù)覽窗口中會(huì)顯示該終端的符號(hào),如圖所示。放置方法:同元件放置。按住鼠標(biāo)左鍵不放,可對(duì)其進(jìn)行拖動(dòng)操作。單擊繪圖工具欄中的元件按鈕,可切換到用戶選擇的元件列表。5.在原理圖中放置元件(2)放置終端將“流水燈”電路所需的元件及終端放置到圖形編輯窗口中。終端列表說明見表。
5.在原理圖中放置元件(2)放置終端
編輯終端:將鼠標(biāo)指針移至需要標(biāo)注或編輯的終端上→在終端的外圍出現(xiàn)紅色虛線框→雙擊→彈出如圖所示的編輯終端對(duì)話框(EditTerminalLabel)→進(jìn)行終端的編輯、標(biāo)注及標(biāo)注位置的調(diào)整。使用屬性編輯方法也可編輯終端。5.在原理圖中放置元件(3)編輯元器件改變?cè)奈恢茫簡(jiǎn)螕粜枰{(diào)整位置的元件→元件變?yōu)榧t顏色→按住鼠標(biāo)左鍵移動(dòng)到合適的位置→釋放左鍵→可改變?cè)谠韴D中的位置。調(diào)整元件的方向:右擊需要調(diào)整角度的元件→彈出快捷菜單,如圖所示。操作其中的命令,即可實(shí)現(xiàn)元件的旋轉(zhuǎn)和翻轉(zhuǎn)。刪除與恢復(fù)元器件:鼠標(biāo)左鍵單擊選中元件,按Delete鍵刪除已放置的元件;也可通過鼠標(biāo)右鍵單擊元件→編輯屬性,實(shí)現(xiàn)刪除元件。對(duì)于誤刪除操作,可以通過標(biāo)準(zhǔn)工具欄中的“撤銷”按鈕
進(jìn)行恢復(fù)。
5.在原理圖中放置元件(4)替換元件把新類型元件添加到對(duì)象選擇器中→在圖形編輯窗口空白處單擊→移動(dòng)鼠標(biāo)指針使新元件至少有一個(gè)引腳的末端與舊元件的某個(gè)引腳重合→單擊→彈出詢問是否替換元件對(duì)話框→單擊“確定”按鈕→替換過程完成。注意:ProteusISIS在替換元件、改變?cè)奈恢?、調(diào)整元件角度的同時(shí)保留了連線。在替換過程中,先匹配位置,然后匹配引腳名稱。5.在原理圖中放置元件(5)元件參數(shù)設(shè)置
雙擊需要設(shè)置參數(shù)的元件→彈出“編輯元件”對(duì)話框,如圖所示。元件參考:編號(hào)U1。元件值:名稱。ProgramFile:?jiǎn)螕羝錇g覽按鈕→從彈出的對(duì)話框中選擇并添加可執(zhí)行文件.hex。ClockFrequency:設(shè)置晶振頻率。
6.電路元件的連接(1)兩個(gè)元件間繪制連接導(dǎo)線在繪圖工具欄中的元件按鈕與標(biāo)準(zhǔn)工具欄中的自動(dòng)布線按鈕都處于按下狀態(tài)時(shí),兩個(gè)元件導(dǎo)線的連接方法:?jiǎn)螕舻谝粋€(gè)元件的連接點(diǎn)→移動(dòng)鼠標(biāo)指針→會(huì)在連接點(diǎn)引出一根導(dǎo)線→單擊另一個(gè)連接點(diǎn)→系統(tǒng)自動(dòng)給出直線路徑。如果設(shè)計(jì)者希望自己決定走線路徑,則需要在拐點(diǎn)處單擊。注意:拐點(diǎn)處的走線只能是直角。如果未按下自動(dòng)布線按鈕,則導(dǎo)線可按任意角度走線,拐點(diǎn)處導(dǎo)線的走向只取決于鼠標(biāo)指針的移動(dòng)方向。6.電路元件的連接(2)放置導(dǎo)線交叉處的連接點(diǎn)單擊繪圖工具欄中的連接點(diǎn)按鈕→在兩根導(dǎo)線的交叉處放置一個(gè)圓點(diǎn)→表示它們是連接的。自動(dòng)放置連接點(diǎn):當(dāng)從已存在的導(dǎo)線上引出另一根線時(shí),系統(tǒng)將自動(dòng)放置連接點(diǎn)。自動(dòng)刪除連接點(diǎn):當(dāng)一根導(dǎo)線或多根導(dǎo)線被刪除時(shí),系統(tǒng)會(huì)自動(dòng)刪除連接點(diǎn)。(3)導(dǎo)線位置的調(diào)整單擊該導(dǎo)線→在導(dǎo)線兩端出現(xiàn)小黑方塊表示選中→右擊導(dǎo)線→彈出如圖所示的快捷菜單→選擇“拖曳對(duì)象”命令→可拖動(dòng)導(dǎo)線到指定位置→單擊→完成導(dǎo)線位置的調(diào)整。也可單擊導(dǎo)線→在按住鼠標(biāo)左鍵的同時(shí)直接拖動(dòng)導(dǎo)線到需要的位置。6.電路元件的連接(4)繪制總線與總線分支總線的繪制:?jiǎn)螕衾L圖工具欄中的總線按鈕→移動(dòng)鼠標(biāo)指針到要繪制總線的起始位置→單擊→可繪制出一根總線→在總線的終點(diǎn)處雙擊,結(jié)束總線的繪制??偩€分支繪制:通常把總線分支畫成與總線成45°角的相互平行線,如圖8.所示。注意:此時(shí)不要按下自動(dòng)布線按鈕,總線分支的走向只取決于鼠標(biāo)指針的拖動(dòng)方向??偩€分支的繪制過程:在AT89C51的P1口左側(cè)畫一根總線→畫總線分支→按下繪圖工具欄中的元件按鈕,但不要按下標(biāo)準(zhǔn)工具欄中的自動(dòng)布線按鈕,導(dǎo)線可按任意角度走線→單擊第一個(gè)元件的連接點(diǎn)(P1.0)→移動(dòng)鼠標(biāo)指針→在希望拐點(diǎn)處單擊→向下移動(dòng)鼠標(biāo)指針→在與總線成45°角相交時(shí)單擊確認(rèn)→完成了一根總線分支的繪制→其他總線分支的繪制只需要在起始點(diǎn)處雙擊,不斷復(fù)制即可。在繪制多根平行線時(shí)也可以采用這種方法。6.電路元件的連接(5)放置總線標(biāo)簽與總線相連的導(dǎo)線必須放置總線標(biāo)簽,這樣具有相同總線標(biāo)簽的導(dǎo)線才能真正連接到通。如上頁(yè)圖中的DL0~DL7。放置總線標(biāo)簽:?jiǎn)螕衾L圖工具欄中的連接標(biāo)簽按鈕→將鼠標(biāo)指針移至需要放置標(biāo)簽的導(dǎo)線上→鼠標(biāo)指針處出現(xiàn)一個(gè)“×”號(hào)→單擊→彈出如圖所示的“EditWireLabel”放置導(dǎo)線標(biāo)簽對(duì)話框→在“標(biāo)號(hào)”(Label)欄中填入線標(biāo)(如DL0)→單擊“確定”按鈕→完成總線標(biāo)簽放置。6.電路元件的連接(5)放置總線標(biāo)簽在放置相鄰的第二個(gè)總線標(biāo)簽時(shí),系統(tǒng)不會(huì)自動(dòng)按序給出標(biāo)號(hào),因此需要逐個(gè)設(shè)置??梢詥螕簟皹?biāo)號(hào)”欄的下拉按鈕,從下拉列表中選擇需要的導(dǎo)線標(biāo)簽(如DL1等),如圖所示。6.電路元件的連接(5)放置總線標(biāo)簽也可將鼠標(biāo)指針移至需要放置標(biāo)簽的導(dǎo)線上右擊,如圖所示的快捷菜單,選擇“放置網(wǎng)絡(luò)標(biāo)號(hào)”命令,打開“EditWireLabel”對(duì)話框。6.電路元件的連接(5)放置總線標(biāo)簽導(dǎo)線標(biāo)簽位置的調(diào)整:在“EditWireLabel”對(duì)話框中,還可以實(shí)現(xiàn)導(dǎo)線標(biāo)簽位置的調(diào)整??偩€標(biāo)簽的更改與刪除:如果像刪除元件一樣直接雙擊右鍵來(lái)刪除標(biāo)簽,則會(huì)使它所連接的導(dǎo)線一起被刪除。要更改或刪除總線標(biāo)簽,則右擊該總線標(biāo)簽,出現(xiàn)如圖所示的快捷菜單,從中選擇“編輯標(biāo)號(hào)”(EditLabel)或“刪除標(biāo)號(hào)”(DeleteLabel)命令即可??偩€標(biāo)簽的移動(dòng):將鼠標(biāo)指針移至需要移動(dòng)的總線標(biāo)簽上,在總線標(biāo)簽的外圍出現(xiàn)紅色虛線框后,單擊并按住鼠標(biāo)左鍵拖動(dòng)至合適的位置即可。7.文本編輯
方法一:放置和編輯腳本方法。單擊繪圖工具欄中的文本腳本(TextScript)按鈕→在圖形編輯窗口中單擊→彈出“編輯腳本”(EditScriptBlock)對(duì)話框→單擊“Script”(腳本)選項(xiàng)卡→在“文本”(Text)框中輸入文本→完成。如圖所示。方法二:在“Style”(風(fēng)格)選項(xiàng)卡中,還可以調(diào)整腳本的屬性。單擊“確定”按鈕,完成文字腳本的放置與編輯。7.文本編輯
方法三:?jiǎn)螕衾L圖工具欄中的文本按鈕→在圖形編輯窗口中單擊→彈出如圖所示的“編輯2D圖形文本”對(duì)話框→在“字符串”框中輸入文本→設(shè)置字符的“位置”、“字體屬性”等→單擊“確定”按鈕→在電路原理圖中將出現(xiàn)相應(yīng)的文字。原理圖:最終完成“流水燈”電路原理圖,如圖所示。
8.二維繪圖工具的使用簡(jiǎn)介
ProteusISIS支持以下類型的2D圖形對(duì)象:直線、框體、圖形、弧線、閉合路徑、文本、符號(hào)、標(biāo)記。這些圖形對(duì)象可直接用于畫圖。(1)繪制直線(2)繪制矩形框體(3)繪制圓形(4)繪制圓?。?)繪制閉合線(6)放置文字(7)繪制圖形符號(hào)(8)繪制圖形標(biāo)記9.加載目標(biāo)代碼文件與編譯(1)匯編語(yǔ)言源程序的添加與編譯如果新建的工程中有源代碼界面,直接在源代碼界面編寫匯編語(yǔ)言源程序。如果新建的工程中沒有源代碼界面,可通過鼠標(biāo)右鍵單擊CPU→編輯源代碼→粘貼匯編語(yǔ)言源程序粘貼到源代碼界面→保存工程,實(shí)現(xiàn)。在Proteus源代碼界面中,選擇菜單命令“構(gòu)建”→“構(gòu)建工程”(SetTextEditor),進(jìn)行編譯,如圖所示。也可通過菜單命令按鈕
實(shí)現(xiàn)編譯。9.加載目標(biāo)代碼文件與編譯(1)匯編語(yǔ)言源程序的添加與編譯編譯結(jié)果將在下面的“VSMStudio輸出”窗口中給出,如圖所示。如果有錯(cuò)誤,單擊錯(cuò)誤行,到源代碼界面的匯編語(yǔ)言源程序處修改,重新構(gòu)建工程,直至編譯成功為止。9.加載目標(biāo)代碼文件與編譯(1)匯編語(yǔ)言源程序的添加與編譯在Proteus源代碼界面的“工程”窗口中,右鍵單擊CPU的Source文件下的匯編語(yǔ)言源程序名(如lsd.asm),出現(xiàn)下左圖所示的快捷菜單,單擊工程設(shè)置,出現(xiàn)下右圖所示的工程選項(xiàng)對(duì)話框,進(jìn)行工程選項(xiàng)設(shè)置。9.加載目標(biāo)代碼文件與編譯(1)匯編語(yǔ)言源程序的添加與編譯
在上右圖中,“嵌入式文件”后面的“
”表示編譯后生成的.hex可執(zhí)行文件在C盤的臨時(shí)文件夾Debug中,如圖下左所示;如果去掉“嵌入式文件”后面的“
”,則表示編譯后生成的.hex可執(zhí)行文件在工程的CPU(如AT89C51)的文件夾Debug中,如圖下右所示。9.加載目標(biāo)代碼文件與編譯(2)C語(yǔ)言源程序的添加與編譯
利用KeilμVision平臺(tái)進(jìn)行源程序的輸入、編譯與調(diào)試,并生成可執(zhí)行文件.hex。在ProteusISIS中雙擊電路原理圖中的單片機(jī)(如AT89C51),彈出如圖所示的“編輯元件”對(duì)話框。在ProgramFile框中輸入代碼文件名及其完整的路徑,如lsd.hex(如果.hex與Proteus工程文件在同一目錄下,可以直接輸入文件名lsd.hex,省略路徑)。也可以單擊其后的瀏覽按鈕
,從彈出的對(duì)話框中選擇添加.hex文件。在ClockFrequency框中設(shè)置單片機(jī)的晶振頻率為12MHz。最后單擊“確定”按鈕,回到電路原理圖進(jìn)行仿真。注意,此時(shí)的代碼生成工具應(yīng)為<NONE>。9.加載目標(biāo)代碼文件、設(shè)置時(shí)鐘頻率及仿真運(yùn)行(2)仿真運(yùn)行
單擊仿真工具欄中的運(yùn)行仿真按鈕,開始仿真,調(diào)試界面如圖所示。處理器程序計(jì)數(shù)器的當(dāng)前位置
程序調(diào)試斷點(diǎn)源代碼窗口:提供了四種程序執(zhí)行命令按鈕
CPU寄存器窗口SFR存儲(chǔ)器窗口內(nèi)部數(shù)據(jù)存儲(chǔ)器窗口9.加載目標(biāo)代碼文件、設(shè)置時(shí)鐘頻率及仿真運(yùn)行(2)仿真運(yùn)行
單擊仿真工具欄中的運(yùn)行仿
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版港口工程保險(xiǎn)合同3篇
- 二零二五版涵洞工程環(huán)保監(jiān)測(cè)合同3篇
- 二零二五版反擔(dān)保合同模板:供應(yīng)鏈金融3篇
- 二零二五年計(jì)時(shí)工勞動(dòng)合同管理與心理關(guān)懷協(xié)議3篇
- 二零二五年度軟件開發(fā)項(xiàng)目合同及其廉潔規(guī)定2篇
- 二零二五版教育SaaS平臺(tái)軟件服務(wù)合同3篇
- 二零二五版粉煤灰運(yùn)輸安全規(guī)范與應(yīng)急預(yù)案編制合同3篇
- 二零二五年度特種飼料原料采購(gòu)合同模板2篇
- 二零二五年防火墻安全防護(hù)系統(tǒng)集成與維護(hù)合同3篇
- 二零二五年度大數(shù)據(jù)中心建設(shè)與運(yùn)營(yíng)勞務(wù)分包合同3篇
- 2024版塑料購(gòu)銷合同范本買賣
- 【高一上】【期末話收獲 家校話未來(lái)】期末家長(zhǎng)會(huì)
- JJF 2184-2025電子計(jì)價(jià)秤型式評(píng)價(jià)大綱(試行)
- 二年級(jí)下冊(cè)加減混合豎式練習(xí)360題附答案
- 2021年道路交通安全法期末考試試題含答案
- 股東變更情況報(bào)告表
- 自帶藥物治療告知書
- 房產(chǎn)中介門店6S管理規(guī)范
- 吞咽解剖和生理研究
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
- 異地就醫(yī)備案?jìng)€(gè)人承諾書
評(píng)論
0/150
提交評(píng)論