仿真調試使用手冊_第1頁
仿真調試使用手冊_第2頁
仿真調試使用手冊_第3頁
仿真調試使用手冊_第4頁
仿真調試使用手冊_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.目 錄第1章 Proteus ISIS簡介1第2章 Proteus ISIS編輯環境2第3章 Proteus ISIS原理圖輸入33.1 Proteus ISIS原理圖輸入的可視工具介紹33.2 在Proteus ISIS原理圖編輯窗口查找元件43.3 放置元件93.4 連線143.4.1 無模式連線143.4.2 自動連線模式143.4.3 動態光標顯示143.5 元件標簽173.5.1 編輯元件標簽173.5.2 移動元件標簽183.6 器件標注183.6.1 屬性分配工具(PAT)193.6.2 全局標注器20第4章 Proteus ISIS 8086仿真214.1 在Proteus

2、ISIS中輸入電路原理圖214.2 在Proteus中設置外部代碼編譯器224.3 添加源代碼,選擇編譯器。244.4 仿真調試264.4.1 調試模式264.4.2 設置斷點27Proteus ISIS簡介Proteus是英國Labcenter公司開發的電路分析與實物仿真及印制電路板設計軟件,它可以仿真、分析各種模擬電路與集成電路。軟件提供了大量模擬與數字元器件及外部設備,各種虛擬儀器,特別是它具有對單片機及其外圍電路組成的綜合系統的交互仿真功能。Proteus 7主要由ISIS和ARES兩部分組成,ISIS的主要功能是原理圖設計及與電路原理圖的交互仿真,ARES主要用于印制電路板的設計。本

3、手冊介紹如何利用Proteus ISIS輸入電路原理圖、利用外部編譯器編譯8086匯編程序并進行基于8086微處理器的VSM仿真。Proteus 7可以在以下操作系統中使用:注意,Proteus軟件也可能能在Windows 98,NT, Millennuium等合法Windows 系統中使用,只不過Labcenter和Microsoft都已經不再對此提供技術支持服務。對于Proteus VSM 處理器仿真,電腦CPU越快,仿真效果更好。一臺1G處理器,256MB內存,150MB硬盤的電腦是進行仿真的最低配置。Proteus ISIS編輯環境具有友好的人機交互界面,設計功能強大,使用方便。第1章

4、 Proteus ISIS編輯環境點擊“開始”菜單,選擇“Proteus 7 Professional”程序,在出現的子菜單中選擇“Proteus 7 Professional”選項,如圖2.1所示。圖2.1啟動Proteus ISIS 圖2.2 Proteus ISIS啟動界面系統啟動界面如圖2.2所示。之后,系統進入Proteus ISIS編輯環境,如圖2.3所示。其中,編輯窗口用于放置元件、進行連線、繪制原理圖。預覽窗口可用來顯示全部原理圖。藍框表示當前頁的邊界,綠框表示當前編輯窗口顯示的區域。但當從對象選擇器中選中一個新的對象時,預覽窗口將預覽中的對象。圖2.3 Proteus ISI

5、S編輯環境第2章 Proteus ISIS原理圖輸入電路設計的第一步是原理圖輸入。Proteus ISIS原理圖輸入流程如圖3.1所示。圖3.1 Proteus ISIS原理圖輸入流程2.1 Proteus ISIS原理圖輸入的可視工具介紹在Proteus ISIS原理圖編輯窗口,系統提供了兩種可視工具:(1)當鼠標掠過元件、符號、圖形等對象時,將出現圍繞對象的虛線框,如圖3.2所示。當鼠標掠過元件出現虛線框時,即提示用戶可以通過鼠標對此元件進行操作。圖3.2當鼠標掠過元件、符號、圖形等對象時,出現圍繞對象的紅色虛線框(2)鼠標對界面有智能識別功能,即,鼠標會自動根據功能改變顯示的式樣,常見的

6、鼠標式樣如下所示。2.2 在Proteus ISIS原理圖編輯窗口查找元件Proteus ISIS提供兩種從元件庫選取元件的方法:方法一:如圖3.3所示,點選圖中所示的對象選擇器區域頂端左側的“P”按鈕,或使用快捷鍵:英文輸入狀態下的字母P,即可打開圖3.5所示的元件庫瀏覽對話框。圖3.3 在Proteus中選取元件方法二:在圖2.3所示的編輯窗口區域單擊鼠標右鍵,選擇彈出的快捷菜單里的PlaceComponentFrom Libraries命令,如圖3.4所示,也可打開圖3.5所示的元件庫瀏覽對話框。圖3.4 利用快捷菜單選取庫元件圖3.5 元件庫瀏覽對話框Proteus ISIS提供多種查

7、找元件的方法。當已知元件名(如8086)時,在Keywords區域輸入元件名8086后,圖3.5所示的對話框的Result區域就會顯示出元件庫中的元件名或元件描述中帶有“8086”的元件,如圖3.6所示。此時,用戶可以根據元件所屬類別、子類、生產廠家等進一步查找元件。找到元件后,單擊OK后,即完成了一個元件的添加。添加元件后,編輯窗口的對象選擇區域列表就顯示該元件的名稱,并可通過預覽區域預覽該元件,如圖3.7所示。圖3.6 在Keywords區域輸入元件名8086后,系統的查找結果圖3.7 預覽已選取的元件Proteus ISIS還提供其他一些方法來選取元件,下面以選取1k、10k、12k、1

8、5k、56k、68k、100k電阻為例來說明這些方法。(1)在Keywords區域輸入相關關鍵字選取元件在Keywords區域輸入“12k resistor”,此時Results列表區將出現圖3.8所示信息,可以選到其中列出的MINRES12K電阻。圖3.8 在Keywords區域輸入“12k resistor”后Results列表區出現的信息(2)按照元件的邏輯命名習慣查找元件在Keywords區域輸入“MINRES1”,此時Results列表區將出現圖3.9所示信息,可以選到其中列出的1k、10k、15k、100k電阻。圖3.9 在Keywords區域輸入“MINRES1”后Results

9、列表區出現的信息(3)通過索引系統查找庫元件當用戶不確定元件的名稱或不清楚元件的描述時,可采用這一方法。首先,清除Keywords區域的內容,然后選擇Category目錄中的“Resistors”類,如圖3.10所示。此時Results列表區將出現圖3.11所示信息,滾動Results列表區域滾動條,可查到MINRES系列電阻。圖3.10清除Keywords區域的內容并在Category目錄中選擇所屬類圖3.11 在Manufacturer列表中選Maplin后,Results區域顯示的信息(4)復合查找方式查找庫元件在Keywords區域輸入“1K”,然后選擇Category目錄中的“Res

10、istors”類,如圖3.12所示,在Results列表區將顯示信息中可以選中所需元件。圖3.12 采用復合查找法查找包含關鍵字“1K”的元件2.3 放置元件選好器件后,接下來進行的工作就是將器件放置到編輯窗口中。下圖是參考電路圖。圖3.13 參考電路圖首先確保你處于元件模式(單擊圖3.14所示界面左側工具欄的按鈕,可切換至元件模式),在對象選擇器中選擇8086,這時,在預覽窗口中將顯示選取器件的預覽,如圖3.15所示。圖3.14 編輯模式切換圖3.15 選擇8086,在預覽窗口中將顯示選取器件的預覽選取的器件可以通過旋轉鏡像按鈕來調整方位。移動鼠標在編輯窗口點擊左鍵,將出現一個8086的虛影

11、,如圖3.16所示。此時,再點擊左鍵,器件將放置到編輯窗口中。圖3.16 編輯窗口中顯示8086的虛影旋轉同樣可以在放置完畢后進行,選中器件,點擊旋轉按鈕進行旋轉。放置到編輯窗口的器件擺放位置需要調整,這時需要利用到選中操作。對象被選中后,在紅色虛線框內以紅色顯示,如圖3.17所示。在ISIS中有以下幾種方式來選中對象:l 選擇Selection模式按鈕,再左鍵點擊選中對象。l 右鍵點擊對象,選中對象并彈出右鍵菜單。l 左鍵點擊選中對象(鼠標光標必須為選擇手型光標)。l 按住左鍵不放,可用拖曳出的方框選中對象。這種方法可以用于選中任何對象(或一組對象)。尺度手柄可以用來調整選中框的大小。取消選

12、擇只需在編輯窗口空白處點擊左鍵,或點擊右鍵在菜單中選擇清除選擇命令(如圖3.18所示)。圖3.17 編輯窗口中8086被選中圖3.18 利用快捷菜單取消選擇器件選中后,鼠標呈移動手型光標,按住左鍵即可移動對象。如下圖3.19所示。另外,還可以通過鼠標右鍵菜單中選擇drag object命令來移動對象。在移動過程中還可通過數字鍵盤的、號來旋轉對象。圖3.19 移動對象這些操作看起來比較復雜,實際上很簡單。進行以下練習,將有助于熟悉不同的技術。左鍵在運放上點擊選中它,并按住左鍵拖曳它到需要放置的位置,釋放左鍵。右鍵點擊運放(也會選中)并在彈出菜單中選擇“順時針旋轉(Rotate Clockwise

13、)”。使用數字鍵盤的和鍵來旋轉運放到合適的方向。左鍵在空白處點擊取消運放的選中。右鍵單擊74273器件,并從右鍵菜單中選擇“拖曳對象(Drag Object)”。移動鼠標然后釋放鼠標放置器件。右鍵點擊空白處,在彈出菜單中選擇“清除選擇(Clear Selection)”。在左上編輯窗開始,按住鼠標左鍵拖出一個選擇框到編輯窗右下角,釋放鼠標。這將選中框內的所有對象。使用尺寸調節手柄來調整選擇框大小,使其只包圍原理圖中的對象。在選擇框內按住左鍵,移動所有選中的對象。釋放左鍵完成移動。左鍵單擊圖紙空白處清除選中。在ISIS中,器件的選擇、定位、和調整方向都是很直觀的。上圖稍微作些調整就完成了對象的放

14、置,可以開始連線了。2.4 連線放置好器件以后,即可開始進行連線,連線過程中使用到了以下三種主要技術。2.4.1 無模式連線在ISIS中連線可以任何時候放置或編輯。有一個例外是選擇模式(Selection Mode),此時總是選擇鼠標下的對象,在連線前要切換到元件模式下才可進行連線。2.4.2 自動連線模式開始放置連線后,連線將隨著鼠標以直角方式移動,直至到達目標位置。2.4.3 動態光標顯示連線過程中,光標樣式會隨不同動作而變化。起始點是綠色鉛筆,過程是白色鉛筆,結束點是綠色鉛筆,如圖3.20所示。圖3.20 動態光標樣式在畫線過程左鍵單擊可以產生轉折點,如圖3.21所示。· 提示

15、:在系統自動走線過程中,按住Ctrl鍵,系統將切換到完全手動模式,可以利用此方法繪制折線。采用上面介紹的方法連接完全圖。ISIS的跟隨式布線方式簡單而且直觀,重要的是要熟悉怎樣發揮其功能。特別是錨點技術對于大型的連線是很可貴的。如果不喜歡自動連線,可以在連線后手工調整。做法是選中連線(指向并右鍵單擊)然后嘗試從轉角處和中部進行拖曳。如果只想手工連線,只需要簡單地在首個引腳單擊左鍵,在要形成轉角的位置左鍵單擊,直至到目的引腳再左鍵單擊結束。圖3.21 繪制出的折線要完成初期的連線,需要放置并連接某些終端。這里需要兩類通用終端:一個地和兩個電源終端。選擇終端圖標(Terminal Icon),從對

16、象選擇器中選擇合適的終端,如圖3.22所示。圖3.22 終端選擇將8086的REDAY端連接到電源端的步驟如下:STEP1:選擇電源終端POWER,將其放置于8086芯片的左側。STEP2:編輯屬性,可通過以下3種方式,打開屬性編輯對話框。左鍵雙擊終端。右鍵點擊終端,選擇菜單中的Edit Properties(編輯屬性)選項。選中選擇模式,左鍵點擊選中終端,右鍵點擊彈出菜單,選擇Edit Properties命令,如圖3.23所示。結束后退出選擇模式。圖3.23 編輯終端屬性在彈出的屬性對話框當中輸入+5V,點擊OK退出對話框,如圖3.24所示。圖3.24 終端屬性編輯對話框提示:電壓值需添加

17、+-號。STEP3:將電源終端和8086的REDAY腳相連。接下來放置地信號。在終端模式中選擇地GROUND,將其放置于8086的下方,將8086的RESET引腳與地信號相連。再在原理圖中放置默認終端DEFULT,參照圖3.13的電路,按下圖3.25所示,將終端標注為ALE等名稱。圖3.25最后,參照圖3.13,整理電路,完成原理圖的輸入。2.5 元件標簽2.5.1 編輯元件標簽對于每一個元件,它都有對應的編號,電阻電容還有相應的量值。這些都是由ISIS的工具菜單下的實時標注(Real Time Annotation)命令實現的。元件的標簽的位置和可視性完全由用戶控制可以改變取值、移動位置或隱

18、藏這些信息。我們可以通過編輯器件(Edit Componet)對話框設置隱藏選項,設置如下圖3.26所示。 圖3.26 器件編輯對話框在該對話框當中,可以更改元件名稱,量值等。2.5.2 移動元件標簽與隱藏元件標簽一樣,可以將他們移動到比較適合的地方。比如需要在標簽的位置放置連線,就需要移動標簽騰出空間。我們現在以運放的U1和741標簽為例來說明,如圖3.27所示。最容易選中運放的方法是首先改變捕獲設置。當指針在編輯窗時,坐標顯示是以固定步長變化初始是100th。這個叫做捕獲,目的是使放置的器件和其他對象整齊美觀。捕獲的單位在View菜單里的Snap 命令來設置。或直接使用快捷鍵。按F2鍵將捕

19、獲單位減小到50th,然后選中運放。用鼠標左鍵指向標簽U1并按下,拖放到正確的位置。同樣地對741標簽進行處理。圖3.27 移動元件標簽放置完標簽,按F3將捕獲單位重新設置到100th。雖然ISIS的實時捕獲功能可以定位不在捕獲柵格上的引腳和連線,但是保持一貫相同的捕獲柵格會使圖紙整潔美觀。2.6 器件標注ISIS提供四種方式來標注(命名)器件:l 手動標注 進入對象Edit Properties對話框進行設置。l 屬性分配工具(PAT) 使用這個工具可以放置固定或遞增的標注。l 全局標注器 對原理圖中所有器件進行自動標注。l 實時標注 此選項使能后,器件放置后自動獲得標注。一般來說,實時標注

20、是默認使能的,繪圖完畢再使用PAT工具或自動標注工具進行標注的調整。2.6.1 屬性分配工具(PAT)假設我們要重新對R5以后的標注重新標注,即,從R5開始,產生增量為1的序列R6,R7標注電阻。這時可以使用到PAT工具。STEP1:從Tools菜單下選擇Property Assignment Tool(屬性分配工具PAT,快捷鍵是A)命令,將彈出下圖3.28所示的參數設置對話框。STEP2:在String文本框中輸入REF=R#, Count欄輸入5,點擊OK完成設置。圖3.28 屬性分配工具ISIS會自動進入選擇模式,這樣你可以通過左鍵點擊元件來完成編號工作。 由于手工標注可以使用PAT工

21、具重新標注器件,可能兩個器件有相同的標注(在生成網絡表時會出現錯誤)。因而需要遵守一定的準則來保證標注的正確。PAT工具也可應用于其他的場合,比如改變器件量值,替換器件,總線標號放置;它是一個非常強大的應用工具。2.6.2 全局標注器ISIS帶有一個全局標注器,使用它可以對整個設計快速標注。也可以標注未被標注的器件(參考為?的器件)。全局標注器有兩種操作模式:l 增量標注: 標注限于特定范圍(整個設計或當前圖紙)內未被標注的元件。l 完全標注: 標注限于特定范圍(整個設計或當前圖紙)全部元件。進行全局標注的方法是:從Tools菜單下選擇Global Annotator菜單命令,將彈出下圖3.2

22、9所示的參數設置對話框。圖3.29 全局標注設置對話框對于層次化設計的電路推薦使用完全標注模式。*;第3章 Proteus ISIS 8086仿真在基于微處理器系統的設計中,即使沒有物理原型,Proteus VSM也能夠進行軟件開發。模型庫中包含LCD顯示器、鍵盤、按鈕、開關等通用外圍設備。同時,能提供的CPU模型有ARM7、PIC、Atmel AVR、8051/8052系列、8086等?;?086微處理器的仿真是Proteus 7.5以上版本新增的功能。該仿真系統將源代碼的編輯和編譯整合到同一設計環境中,用戶可以在設計中直接編輯代碼,并可以非常容易的修改源程序并查看仿真結果。本章以簡單I/

23、O控制電路為例,介紹Proteus ISIS 8086的仿真過程。3.1 在Proteus ISIS中輸入電路原理圖基于8086的簡單I/O實驗電路如下圖4.1所示。該電路利用8086微處理器,根據讀取到的開關K0K7的狀態,控制發光二極管LED0LED7按一定的規律發光。圖4.1 基于8086的簡單I/O實驗電路該電路用到的仿真元件信息如下表4.1所示。表4.1 實驗電路元件清單元件名稱所屬類所屬子類功能說明8086Microprocessor Icsi86 Family微處理器74LS245TTL 74LS seriesTransceivers8路同相三態雙向總線收發器74LS373TTL

24、 74LS seriesFlip-Flops & Latches三態輸出的八D 透明鎖存器74154TTL 74 seriesDecoders4-16譯碼器74273TTL 74 seriesFlip-Flops & Latches八D型觸發器(帶清除端)LED-GREENOptoelectricsLEDs綠色LED發光管NOTSimulator PrimitivesGates非門ORSimulator PrimitivesGates2輸入或門OR_4Modelling PrimitivesDigital(Buffers & Gates)4輸入或門OR_8Modelli

25、ng PrimitivesDigital(Buffers & Gates)8輸入或門RESResistors電阻SWITCHSwitchs & RelaysSwitchs開關3.2 在Proteus中設置外部代碼編譯器1.將masm32文件夾拷貝到d盤根目錄下,并修改masm32.bat文件的有關內容,修改的方法見后面第3點的介紹。(假設D盤為工作盤,可讀寫)2.啟動Proteus ISIS 7 Professional后,選擇Source 菜單下的“Define Code Generation Tools”命令后可打開如圖4.2所示的窗口,單擊“New”按鈕后,即打開圖4.3

26、所示的窗口。3. 在圖4.3所示的窗口上,點擊“Browse”按鈕,打開MASM32文件夾,選中masm32.bat 文件,完成代碼生成規則的設置。圖4.2 添加外部8086匯編編譯器窗口圖4.3 選中masm32.bat 文件,設置代碼生成規則masm32.bat 文件的內容如下:(選中該文件,右鍵彈出快捷菜單,選擇編輯命令,可編輯該文件。)注意:該文件第2行,和最后一行第一項:“C:masm32”是masm32文件夾所在的目錄,請根據該文件夾在電腦中的實際位置修改這兩行此處的內容。如masm32文件夾在D盤根目錄,則這一項應修改為:“D:masm32”。ECHO OFFC:masm32ml /c /Zd /Zi %1set str=%1set str=%str:0,-4%C:masm32link /CODEVIEW %str%.obj,%str%.exe,nul.map,3.3 添加源代碼,選擇編譯器。選擇Source 菜單下的“Add/Remove Source Files”命令后可打開如圖

溫馨提示

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

評論

0/150

提交評論