




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
附錄D
Proteus軟件簡介
主要內容:本章簡單介紹Proteus軟件的功能、開發環境、系統設置,通過實例介紹Proteus軟件平臺在單片機系統仿真、調試中的應用。重點:Proteus軟件平臺的使用方法。難點:利用Proteus軟件實現單片機應用系統的調試、仿真,充分利用Proteus軟件為單片機應用系統設計服務。Proteus軟件簡介D.1Proteus仿真軟件簡介D.2Proteus原理圖輸入系統(ISIS)環境簡介D.3單片機應用系統的虛擬設計與仿真D.4Proteus與KeilμVision4的聯調
Proteus是英國Labcenter公司研發的嵌入式系統仿真開發軟件。在Proteus中,從原理圖設計、單片機編程、系統仿真到PCB設計一氣呵成。真正實現了從概念到產品的完整設計。D.1Proteus仿真軟件簡介1.Proteus的特點(1)實現了單片機仿真和SPICE電路仿真相結合。具有模擬電路仿真、數字電路仿真、單片機及其外圍電路組成的系統的仿真、存儲器、AD/DA、總線、顯示器、鍵盤等系統仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發生器等。(2)支持主流單片機系統的仿真。目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。(3)提供軟件調試功能。在硬件仿真系統中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態。(4)同時支持第三方的軟件編譯和調試環境,如KeilC51uVision2等軟件。(5)具有強大的原理圖繪制、PCB設計等功能。2.Proteus仿真軟件架構
Proteus仿真軟件包括以下4部分:(1)ProSPICE混合模式仿真器,可實現模擬電路仿真、數字電路仿真。(2)VSM嵌入式仿真器,可實現單片機仿真、8086仿真、ARM仿真、PLD仿真。(3)ISIS設計仿真平臺,可實現原理圖設計、原理圖調試。(4)ARESPCB設計平臺,可實現PCB設計、PCB的3D預覽,生成光繪文件。3.Proteus的元件庫
基于工業標準SPICE3F5,Labcenter公司與相關的第三方軟件陣容共同開發了35000多個模擬和數字電路中常用的SPICE(SimulationProgramwithIntegratedCircuitEmphasis,集成電路模擬程序)模型以及各種動態元件。基本元件:電阻、電容、二極管、三極管、MOS管、555定時器、晶振等;晶閘管與晶體管、模擬器件、TTL、CMOS、ECL等庫。CPU及外圍器件:CPU、存儲器、總線器件、A/D轉換器、D/A轉換器、各種發光器件與顯示器件、按鍵與開關、繼電器等。存儲芯片:各種常用的ROM,RAM,EEPROM。特點:原理布圖時只要進行相應的調用和連線,通過對每個元件的屬性設置完成繪圖,然后即可進行仿真和虛擬測量。3.Proteus的元件庫
(1)庫元件分類說明3.Proteus的元件庫
(2)部分常用元件對應搜索關鍵字
1.ProteusISIS簡介
Proteus智能原理圖輸入系統(ISIS)是原理圖設計和電路仿真的基本平臺,它包含在PROTEUSVSM或者PCBDESIGN產品包中。ProteusISIS繪圖簡單快捷,功能較強,可實現原理圖與PCB的交叉檢查。ISIS特點:個性化的編輯環境,完整的元件庫,快捷選取/放置器件,原理圖自動連線,層次化設計,完善的電路仿真功能及仿真日志,元件屬性采用文本格式,可視化設計瀏覽器,靈活多樣的設計輸出。
D.2Proteus原理圖輸入系統(ISIS)環境簡介
2.ISIS主界面與各種窗口
ProteusISIS的工作界面包括圖形編輯窗口、預覽窗口、對象選擇器窗口、標題欄、主菜單、標準工具欄、繪圖工具欄、狀態欄、對象選擇按鈕、預覽對象方位控制按鈕、仿真進程控制按鈕等。如圖所示。2.ISIS主界面與各種窗口(1)圖形編輯窗口:用于電路原理圖的設計、編輯和繪制。(2)預覽窗口:用于顯示整個電路圖的縮略圖或元件的預覽圖。(3)對象選擇器窗口:用于從元件庫中選擇對象,供繪圖時使用。(4)對象選擇按鈕:“P”→元件選擇,“L”→庫管理。可以采用關鍵字查找法選取元件,或采用分類查找法選取元件,也可以兩種方法綜合使用。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,原理圖界面主菜單如下。“文件”(File)菜單:包括新建、打開、導入、保存、關閉工程,打印、編輯、輸出等功能。“編輯”(Edit)菜單:包括對象的查找、編輯、剪貼,以及操作的撤銷/恢復等功能。“視圖”(View)菜單:包括網格的調整、圖形編輯窗口的定位,圖形的縮放、查看等功能。“工具”(Tools)菜單:包括自動連線、搜素、屬性賦值、電氣檢查、編譯網絡表等工具。“設計”(Design)菜單:包括編輯設計與圖紙屬性、刪除圖紙、圖紙之間的切等功能。“圖表”(Graph)菜單:包括編輯圖表、仿真圖表與日志、輸出與清除圖表、檢驗等功能。“調試”(Debug)菜單:包括仿真、單步運行、斷點設置、啟動遠程編譯監視器等功能。“庫”(Library)菜單:包括選擇元件及符號、制作元件及符號、封裝工具、分解、編譯到庫、自動放置庫文件、檢驗封裝和庫管理等功能。“模板”(Template)菜單:包括模板的各種設置,如:圖形、連線、文本、顏色、字體等。“系統”(System)菜單:包括系統設置、文本觀察器,設置顯示選項、屬性定義、紙張大小、文本編輯器、動畫選項、仿真選項,恢復出廠設置等功能。“幫助”(Help)菜單:用于閱讀幫助文檔,原理圖捕獲幫助、仿真幫助、元器件幫助等。2.ISIS主界面與各種窗口(5)主菜單主菜單分原理圖界面主菜單與源代碼界面主菜單兩組,源代碼界面中主菜單包括文件、源碼、構建、編輯、調試、系統、幫助等七個菜單。其中文件、調試、幫助與原理圖中主菜單類似。其他主菜單如下。“源碼”(Source)菜單:包括新建、刪除工程,添加新文件、文件,移除、打開、關閉文件,打印文檔等。“構建”(Build)菜單:包括構建、重新構建工程,停止構建、清除、上傳、工程設置等。“編輯”(Edit)菜單:包括撤銷、重做、剪切、復制、粘貼、查找、替換、跳轉等功能。“系統”(System)菜單:包括系統設置、編譯器選擇、編譯器配置等。2.ISIS主界面與各種窗口(6)工具欄
⑤繪圖工具欄(模型選擇工具欄):各按鈕的功能說明如下。主要模型(MainModes):(1)選擇模式(2)選擇元器件(3)放置連接點(4)放置文本(5)放置標簽(網絡標簽、器件遇導線標簽)(6)用于繪制總線(7)用于放置子電路⑤繪圖工具欄(模型選擇工具欄)主要模型(MainModes)配件(Gadgets):(1)終端接口(terminals):有VCC、地、輸出、輸入等接口(2)器件引腳:用于繪制各種引腳(3)仿真圖表(graph):用于各種分析,如NoiseAnalysis(4)錄音機(5)信號發生器(generators)(6)電壓探針與電流探針:使用仿真圖表時要用到(7)虛擬儀表:有示波器等
⑤繪圖工具欄(模型選擇工具欄)
2D圖形(2DGraphics):(1)畫各種直線(2)畫各種方框(3)畫各種圓(4)畫各種圓弧(5)畫各種多邊形(6)畫各種文本(7)畫符號(8)畫原點等
2.ISIS主界面與各種窗口(6)工具欄⑥方向工具欄(預覽對象方位控制按鈕):各按鈕的功能說明見表。使用方法:先右擊元件,再單擊相應的旋轉按鈕。
⑦仿真工具欄(仿真進程控制按鈕):
功能分別為:運行仿真、單步運行、暫停仿真、停止仿真。(7)狀態欄狀態欄位于窗口下方,用于顯示圖形的坐標值。3.ProteusISIS的仿真工具
ProteusISIS提供了大量的虛擬儀器、曲線圖表、激勵源和探針等仿真工具,包括電壓探針與電流探針、14種激勵信號源、13種虛擬儀器(如示波器)、13種曲線圖表等。
(1)電壓探針(VoltageProbes)與電流探針(CurrentProbes)
直接布置在線路上,用于實時采集和測量電壓/電流信號。(2)14種激勵信號源
(3)13種虛擬儀器(4)13種圖表4.與圖形編輯窗口相關的幾個操作
(1)坐標系統:基本單位是10nm,識別單位被限制在1th(毫英寸,1th=25.4×10?3mm
)。坐標原點默認在圖形編輯區的中間,圖形的坐標值顯示在屏幕右下角的狀態欄中。(2)點狀網格:方便元件定位,可以通過菜單命令“查看”→“網格”(Grid)顯示或隱藏網格,也可使用視圖工具欄中的網格顯示開關來控制。(3)捕捉到網絡:捕捉能夠使元件與網格對齊。可通過選擇菜單命令“查看”設置。(4)實時捕捉:實時捕捉,可以方便地實現導線和引腳的連接。選擇菜單命令“工具”→“實時捕捉”設置。(5)視圖的縮放與移動:視圖的縮放與移動可以通過以下方式:單擊預覽窗口中的目標位置;用鼠標的滾輪;在圖形編輯窗口內移動鼠標指針,同時按下Shift鍵。
通過一個設計實例“基于單片機的流水燈系統設計”,介紹利用Proteus實現單片機應用系統的虛擬設計與仿真。1.虛擬設計與仿真的步驟(1)利用ProteusISIS實現電路設計電路原理圖設計流程包括新建設計文檔、設置工作環境、放置元件、對原理圖進行布線、原理圖的電氣規則檢查、調整、保存和輸出報表等步驟。(2)源程序的設計與生成目標代碼利用KeilμVision4平臺進行源程序的輸入、編譯與調試,并生成可執行文件.hex。對于匯編語言,可以用記事本輸入源程序,存儲為.asm文件,在ProteusISIS編輯環境中,利用“源代碼”菜單命令直接進行編譯與調試。(3)調試與仿真將可執行文件.hex加載到單片機中,對系統進行虛擬仿真。在調試時也可使用ProteusISIS與KeilμVision4聯合仿真調試。D.3單片機應用系統的虛擬設計與仿真
下面以基于單片機的流水燈設計仿真為例,詳細說明具體操作。所有的操作可以通過菜單欄或工具欄按鈕實現。2.創建、打開、保存一個設計文件(1)進入ProteusISIS編輯環境:
雙擊Proteus快捷圖標→進入Proteus界面→點擊菜單欄中的ISIS按鈕
,進入原理圖設計界面,如下圖所示。(2)
建立新工程文件:選擇菜單命令“文件”(File)→“新建工程”(NewProject)→設置工程名,修改保存文件路徑→下一步(Next)→設置圖紙大小→下一步→選擇單片機類型、編譯器(創建固件項目)→下一步→完成(Finish)→出現編輯界面。界面包括原理圖和源代碼兩個界面,可通過窗口標簽切換。建立新工程文件過程各界面如下圖所示。(a)新建工程界面
(b)設置工程名,保存文件界面(c)設置圖紙大小界面
(d)選擇單片機類型、編譯器界面
(e)完成界面(f)源代碼編輯界面(e)完成界面
(f)源代碼編輯界面(3)打開已保存的文件:選擇菜單命令“文件”→“打開工程”,或直接單擊系統工具欄中的
按鈕即可。(4)保存文件:選擇菜單命令“文件”→“另存為”,將新建的工程文件保存在預先設計的路徑下(如:E:\example),保存文件(如:文件名為“lsd”)。(5)添加源代碼:如果新建(或打開)的工程中沒有源代碼界面,可通過鼠標右鍵單擊CPU→單擊“編輯源代碼”(EditSourceCode)→把已設計好的匯編語言源程序粘貼到源代碼界面→保存工程,進行添加源代碼。也可通過單擊原理圖命令菜單中的
按鈕→進入“源代碼”界面→單擊命令菜單中的“源碼”(Source)→單擊新建工程(CreateProject)→把已設計好的匯編語言源程序粘貼到源代碼界面→保存工程,進行添加源代碼。如下圖所示。(a)鼠標右鍵單擊CPU“編輯源代碼”界面
(b)源代碼界面及保存工程按鈕
(e)完成界面(f)源代碼編輯界面(c)原理圖命令菜單中的
按鈕界面
(d)“源碼”新建工程界面3.編輯環境與系統設置ProteusISIS編輯環境與系統的設置主要包括以下幾項。(1)選擇模板在ProteusISIS主界面中,“模板”(Template)菜單如圖,其中:設置設計默認值(SetDesignColours):編輯全局各部分顏色,隱藏文字設置。設置圖表和曲線的顏色(SetGraph﹠TraceColours):編輯圖表和曲線的顏色。設置圖形樣式(SetGraphicStyles):編輯導線及填充的大小、顏色。設置2D圖形默認值(Set2DGraphicsDefaults):編輯字體,字體的大小及方位。設置節點樣式(SetJunctionDotStyle):編輯連接節點的大小、形狀。應用默認模板(ApplyStylesFromTemplate):選擇系統模板。將設計保存為模板(SaveDesignasTemplate):將設計保存為模板。編輯環境與系統設置(2)設置圖紙
在ProteusISIS主界面中,選擇菜單命令“系統”(System)→“設置圖紙尺寸”(SetSheetSizes),彈出如圖所示的對話框,在該對話框中可以選擇或自定義圖紙的大小。在流水燈系統設計中,將圖紙大小設置為A4。編輯環境與系統設置(3)隱藏系統自帶灰色文字
在ProteusISIS主界面中,選擇菜單命令“模板”(Template)→設置設計默認值(SetDesing
Colours)→去掉“是否隱藏文字?”(ShowHiddenText)后面的
,隱藏。如圖所示。(a)“模板”命令菜單中的設置設計默認界面
(b)“是否隱藏文字?”界面編輯環境與系統設置(4)設置網格點通過“查看”菜單中的命令,可以設置網格點,如圖下左所示。(5)設置文本編輯器在ProteusISIS主界面中,選擇菜單命令“系統”→“設置文本編輯器”(SetTextEditor),彈出如下右圖所示“字體”對話框。在該對話框中可以設置文本的字體、字形、大小、效果和顏色等。編輯環境與系統設置(6)系統設置在ProteusISIS主界面中,選擇菜單命令“系統”→“系統設置”(SystemSettings),彈出“系統設置”對話框,如圖所示。可以設置工程初始目錄、模板目錄、庫目錄、數據手冊目錄、最大撤銷次數、自動保存時間,仿真模型與結果存儲目錄,PCB設置、上傳報告等。4.選擇需要的元件到對象選擇器窗口在設計電路之前,將設計“流水燈”電路中需要的元件列出,如下表。
在對象選擇器窗口中單擊對象選擇按鈕,打開元件選擇對話框,將“流水燈”電路設計所需的元件全部添加到對象選擇器窗口中,如圖所示。5.在原理圖中放置元件(1)放置元件單擊選中對象選擇器窗口中的元件→將鼠標指針移至圖形編輯窗口中→在鼠標指針處會出現該元件的模型→移動至合適的位置→單擊放置該元件。例如,放置AT89C51單片機到圖形編輯窗口中,其步驟如圖所示。在已放置的元件上右擊,使用快捷菜單命令,可對元件進行編輯屬性、旋轉確定方位、刪除等操作。可以通過標準工具欄中的“撤銷”按鈕進行恢復。5.在原理圖中放置元件(2)放置終端終端:包括電源、地等終端。選擇終端:單擊繪圖工具欄中的終端按鈕→在對象選擇器窗口中將顯示各種終端列表→單擊終端列表中的某項→上方的預覽窗口中會顯示該終端的符號,如圖所示。放置方法:同元件放置。按住鼠標左鍵不放,可對其進行拖動操作。單擊繪圖工具欄中的元件按鈕,可切換到用戶選擇的元件列表。5.在原理圖中放置元件(2)放置終端將“流水燈”電路所需的元件及終端放置到圖形編輯窗口中。終端列表說明見表。
5.在原理圖中放置元件(2)放置終端
編輯終端:將鼠標指針移至需要標注或編輯的終端上→在終端的外圍出現紅色虛線框→雙擊→彈出如圖所示的編輯終端對話框(EditTerminalLabel)→進行終端的編輯、標注及標注位置的調整。使用屬性編輯方法也可編輯終端。5.在原理圖中放置元件(3)編輯元器件改變元件的位置:單擊需要調整位置的元件→元件變為紅顏色→按住鼠標左鍵移動到合適的位置→釋放左鍵→可改變元件在原理圖中的位置。調整元件的方向:右擊需要調整角度的元件→彈出快捷菜單,如圖所示。操作其中的命令,即可實現元件的旋轉和翻轉。刪除與恢復元器件:鼠標左鍵單擊選中元件,按Delete鍵刪除已放置的元件;也可通過鼠標右鍵單擊元件→編輯屬性,實現刪除元件。對于誤刪除操作,可以通過標準工具欄中的“撤銷”按鈕
進行恢復。
5.在原理圖中放置元件(4)替換元件把新類型元件添加到對象選擇器中→在圖形編輯窗口空白處單擊→移動鼠標指針使新元件至少有一個引腳的末端與舊元件的某個引腳重合→單擊→彈出詢問是否替換元件對話框→單擊“確定”按鈕→替換過程完成。注意:ProteusISIS在替換元件、改變元件的位置、調整元件角度的同時保留了連線。在替換過程中,先匹配位置,然后匹配引腳名稱。5.在原理圖中放置元件(5)元件參數設置
雙擊需要設置參數的元件→彈出“編輯元件”對話框,如圖所示。元件參考:編號U1。元件值:名稱。ProgramFile:單擊其瀏覽按鈕→從彈出的對話框中選擇并添加可執行文件.hex。ClockFrequency:設置晶振頻率。
6.電路元件的連接(1)兩個元件間繪制連接導線在繪圖工具欄中的元件按鈕與標準工具欄中的自動布線按鈕都處于按下狀態時,兩個元件導線的連接方法:單擊第一個元件的連接點→移動鼠標指針→會在連接點引出一根導線→單擊另一個連接點→系統自動給出直線路徑。如果設計者希望自己決定走線路徑,則需要在拐點處單擊。注意:拐點處的走線只能是直角。如果未按下自動布線按鈕,則導線可按任意角度走線,拐點處導線的走向只取決于鼠標指針的移動方向。6.電路元件的連接(2)放置導線交叉處的連接點單擊繪圖工具欄中的連接點按鈕→在兩根導線的交叉處放置一個圓點→表示它們是連接的。自動放置連接點:當從已存在的導線上引出另一根線時,系統將自動放置連接點。自動刪除連接點:當一根導線或多根導線被刪除時,系統會自動刪除連接點。(3)導線位置的調整單擊該導線→在導線兩端出現小黑方塊表示選中→右擊導線→彈出如圖所示的快捷菜單→選擇“拖曳對象”命令→可拖動導線到指定位置→單擊→完成導線位置的調整。也可單擊導線→在按住鼠標左鍵的同時直接拖動導線到需要的位置。6.電路元件的連接(4)繪制總線與總線分支總線的繪制:單擊繪圖工具欄中的總線按鈕→移動鼠標指針到要繪制總線的起始位置→單擊→可繪制出一根總線→在總線的終點處雙擊,結束總線的繪制。總線分支繪制:通常把總線分支畫成與總線成45°角的相互平行線,如圖8.所示。注意:此時不要按下自動布線按鈕,總線分支的走向只取決于鼠標指針的拖動方向。總線分支的繪制過程:在AT89C51的P1口左側畫一根總線→畫總線分支→按下繪圖工具欄中的元件按鈕,但不要按下標準工具欄中的自動布線按鈕,導線可按任意角度走線→單擊第一個元件的連接點(P1.0)→移動鼠標指針→在希望拐點處單擊→向下移動鼠標指針→在與總線成45°角相交時單擊確認→完成了一根總線分支的繪制→其他總線分支的繪制只需要在起始點處雙擊,不斷復制即可。在繪制多根平行線時也可以采用這種方法。6.電路元件的連接(5)放置總線標簽與總線相連的導線必須放置總線標簽,這樣具有相同總線標簽的導線才能真正連接到通。如上頁圖中的DL0~DL7。放置總線標簽:單擊繪圖工具欄中的連接標簽按鈕→將鼠標指針移至需要放置標簽的導線上→鼠標指針處出現一個“×”號→單擊→彈出如圖所示的“EditWireLabel”放置導線標簽對話框→在“標號”(Label)欄中填入線標(如DL0)→單擊“確定”按鈕→完成總線標簽放置。6.電路元件的連接(5)放置總線標簽在放置相鄰的第二個總線標簽時,系統不會自動按序給出標號,因此需要逐個設置。可以單擊“標號”欄的下拉按鈕,從下拉列表中選擇需要的導線標簽(如DL1等),如圖所示。6.電路元件的連接(5)放置總線標簽也可將鼠標指針移至需要放置標簽的導線上右擊,如圖所示的快捷菜單,選擇“放置網絡標號”命令,打開“EditWireLabel”對話框。6.電路元件的連接(5)放置總線標簽導線標簽位置的調整:在“EditWireLabel”對話框中,還可以實現導線標簽位置的調整。總線標簽的更改與刪除:如果像刪除元件一樣直接雙擊右鍵來刪除標簽,則會使它所連接的導線一起被刪除。要更改或刪除總線標簽,則右擊該總線標簽,出現如圖所示的快捷菜單,從中選擇“編輯標號”(EditLabel)或“刪除標號”(DeleteLabel)命令即可。總線標簽的移動:將鼠標指針移至需要移動的總線標簽上,在總線標簽的外圍出現紅色虛線框后,單擊并按住鼠標左鍵拖動至合適的位置即可。7.文本編輯
方法一:放置和編輯腳本方法。單擊繪圖工具欄中的文本腳本(TextScript)按鈕→在圖形編輯窗口中單擊→彈出“編輯腳本”(EditScriptBlock)對話框→單擊“Script”(腳本)選項卡→在“文本”(Text)框中輸入文本→完成。如圖所示。方法二:在“Style”(風格)選項卡中,還可以調整腳本的屬性。單擊“確定”按鈕,完成文字腳本的放置與編輯。7.文本編輯
方法三:單擊繪圖工具欄中的文本按鈕→在圖形編輯窗口中單擊→彈出如圖所示的“編輯2D圖形文本”對話框→在“字符串”框中輸入文本→設置字符的“位置”、“字體屬性”等→單擊“確定”按鈕→在電路原理圖中將出現相應的文字。原理圖:最終完成“流水燈”電路原理圖,如圖所示。
8.二維繪圖工具的使用簡介
ProteusISIS支持以下類型的2D圖形對象:直線、框體、圖形、弧線、閉合路徑、文本、符號、標記。這些圖形對象可直接用于畫圖。(1)繪制直線(2)繪制矩形框體(3)繪制圓形(4)繪制圓弧(5)繪制閉合線(6)放置文字(7)繪制圖形符號(8)繪制圖形標記9.加載目標代碼文件與編譯(1)匯編語言源程序的添加與編譯如果新建的工程中有源代碼界面,直接在源代碼界面編寫匯編語言源程序。如果新建的工程中沒有源代碼界面,可通過鼠標右鍵單擊CPU→編輯源代碼→粘貼匯編語言源程序粘貼到源代碼界面→保存工程,實現。在Proteus源代碼界面中,選擇菜單命令“構建”→“構建工程”(SetTextEditor),進行編譯,如圖所示。也可通過菜單命令按鈕
實現編譯。9.加載目標代碼文件與編譯(1)匯編語言源程序的添加與編譯編譯結果將在下面的“VSMStudio輸出”窗口中給出,如圖所示。如果有錯誤,單擊錯誤行,到源代碼界面的匯編語言源程序處修改,重新構建工程,直至編譯成功為止。9.加載目標代碼文件與編譯(1)匯編語言源程序的添加與編譯在Proteus源代碼界面的“工程”窗口中,右鍵單擊CPU的Source文件下的匯編語言源程序名(如lsd.asm),出現下左圖所示的快捷菜單,單擊工程設置,出現下右圖所示的工程選項對話框,進行工程選項設置。9.加載目標代碼文件與編譯(1)匯編語言源程序的添加與編譯
在上右圖中,“嵌入式文件”后面的“
”表示編譯后生成的.hex可執行文件在C盤的臨時文件夾Debug中,如圖下左所示;如果去掉“嵌入式文件”后面的“
”,則表示編譯后生成的.hex可執行文件在工程的CPU(如AT89C51)的文件夾Debug中,如圖下右所示。9.加載目標代碼文件與編譯(2)C語言源程序的添加與編譯
利用KeilμVision平臺進行源程序的輸入、編譯與調試,并生成可執行文件.hex。在ProteusISIS中雙擊電路原理圖中的單片機(如AT89C51),彈出如圖所示的“編輯元件”對話框。在ProgramFile框中輸入代碼文件名及其完整的路徑,如lsd.hex(如果.hex與Proteus工程文件在同一目錄下,可以直接輸入文件名lsd.hex,省略路徑)。也可以單擊其后的瀏覽按鈕
,從彈出的對話框中選擇添加.hex文件。在ClockFrequency框中設置單片機的晶振頻率為12MHz。最后單擊“確定”按鈕,回到電路原理圖進行仿真。注意,此時的代碼生成工具應為<NONE>。9.加載目標代碼文件、設置時鐘頻率及仿真運行(2)仿真運行
單擊仿真工具欄中的運行仿真按鈕,開始仿真,調試界面如圖所示。處理器程序計數器的當前位置
程序調試斷點源代碼窗口:提供了四種程序執行命令按鈕
CPU寄存器窗口SFR存儲器窗口內部數據存儲器窗口9.加載目標代碼文件、設置時鐘頻率及仿真運行(2)仿真運行
單擊仿真工具欄中的運行仿
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學校消防演練方案
- 人教版五年級上冊語文反義詞多音字總結
- 2025年珍珠奶茶原材料項目可行性研究報告
- 2025年特種管項目可行性研究報告
- 重慶科創職業學院《蛋白質工程》2023-2024學年第二學期期末試卷
- 2025春新版六年級英語下冊《常考句型習題》帶答案
- 林芝市重點中學2025年高三二診模擬生物試題含解析
- 山東省棗莊市臺兒莊區2025屆三中初三1月考前適應性考試生物試題含解析
- 2025春新版【三年級語文下冊】 第1-28課中心思想
- 襄陽科技職業學院《臨床醫學概論A1》2023-2024學年第二學期期末試卷
- 電除顫并發癥的處理及預防
- 《電子電工實習》課件
- (新湘科版)六年級下冊科學知識點
- 13a-7建筑物照明全負荷通電試運行記錄
- 空調維保投標方案(技術方案)
- 允許一切發生:過不緊繃松弛的人生
- 《囊螢夜讀》-課件
- 小兒柴桂退熱顆粒的臨床應用分析
- 《國家安全法》-詳解
- 野生動物識別與鑒定-南京森林警察學院中國大學mooc課后章節答案期末考試題庫2023年
- 解剖生理-牙列與頜位課件
評論
0/150
提交評論