PROTEUS教程+實(shí)例學(xué)生_第1頁(yè)
PROTEUS教程+實(shí)例學(xué)生_第2頁(yè)
PROTEUS教程+實(shí)例學(xué)生_第3頁(yè)
PROTEUS教程+實(shí)例學(xué)生_第4頁(yè)
PROTEUS教程+實(shí)例學(xué)生_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

./第一章概述ProteusISIS是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析<SPICE>各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤(pán)和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。②支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類(lèi)型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀(guān)察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。④具有強(qiáng)大的原理圖繪制功能??傊?該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹ProteusISIS軟件的工作環(huán)境和一些基本操作。一、進(jìn)入ProteusISIS雙擊桌面上的ISIS6Professional圖標(biāo)或者單擊屏幕左下方的"開(kāi)始"→"程序"→"Proteus6Professional"→"ISIS6Professional",出現(xiàn)如圖1-1所示屏幕,表明進(jìn)入ProteusISIS集成環(huán)境。圖1-1啟動(dòng)時(shí)的屏幕二、工作界面ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖1-2所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。圖1-2ProteusISIS的工作界面三、基本操作圖形編輯窗口在圖形編輯窗口完成電路原理圖的編輯和繪制。為了方便作圖坐標(biāo)系統(tǒng)〔CO-ORDINATESYSTEMISIS中坐標(biāo)系統(tǒng)的基本單位是10nm,主要是為了和ProteusARES保持一致。但坐標(biāo)系統(tǒng)的識(shí)別〔read-out單位被限制在1th。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀態(tài)欄中。點(diǎn)狀柵格〔TheDotGrid與捕捉到柵格〔SnappingtoaGrid編輯窗口有點(diǎn)狀的柵格,可以通過(guò)View菜單的Grid命令在打開(kāi)和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。捕捉的尺度可以由View菜單的Snap命令設(shè)置,或者直接使用快捷鍵F4、F3、F2和CTRL+F1。如圖1-3所示。若鍵入F3或者通過(guò)View菜單的選中Snap100th,你會(huì)注意到鼠標(biāo)在圖形編輯窗口移動(dòng)時(shí),坐標(biāo)值是以固定的步長(zhǎng)100th變化,這稱(chēng)為捕捉,如果你想要確切地看到捕捉位置,可以使用View菜單的X-Cursor命令,選中后將會(huì)在捕捉點(diǎn)顯示一個(gè)小的或大的交叉十字。實(shí)時(shí)捕捉〔RealTimeSnap當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線(xiàn)時(shí),鼠標(biāo)指針將會(huì)被捕捉到這些物體,這種功能被稱(chēng)為實(shí)時(shí)捕捉,該功能可以使你方便的實(shí)現(xiàn)導(dǎo)線(xiàn)和管腳的連接。可以通過(guò)Tools菜單的RealTimeSnap命令或者是CTRL+S切換該功能??梢酝ㄟ^(guò)View菜單的Redraw命令來(lái)刷新顯示容,同時(shí)預(yù)覽窗口中的容也將被刷新。當(dāng)執(zhí)行其它命令導(dǎo)致顯示錯(cuò)亂時(shí)可以使用該特性恢復(fù)顯示。視圖的縮放與移動(dòng)可以通過(guò)如下幾種方式:用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的容。在編輯窗口移動(dòng)鼠標(biāo),按下SHIFT鍵,用鼠標(biāo)"撞擊"邊框,這會(huì)使顯示平移。我們把這稱(chēng)為Shift-Pan。用鼠標(biāo)指向編輯窗口并按縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示。預(yù)覽窗口〔TheOverviewWindow該窗口通常顯示整個(gè)電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)矩形藍(lán)綠框標(biāo)示出在編輯窗口的中顯示的區(qū)域。其他情況下,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。這種PlacePreview特性在下列情況下被激活:當(dāng)一個(gè)對(duì)象在選擇器中被選中當(dāng)使用旋轉(zhuǎn)或鏡像按鈕時(shí)當(dāng)為一個(gè)可以設(shè)定朝向的對(duì)象選擇類(lèi)型圖標(biāo)時(shí)〔例如:Componenticon,DevicePinicon等等當(dāng)放置對(duì)象或者執(zhí)行其他非以上操作時(shí),placepreview會(huì)自動(dòng)消除對(duì)象選擇器〔ObjectSelector根據(jù)由圖標(biāo)決定的當(dāng)前狀態(tài)顯示不同的容。顯示對(duì)象的類(lèi)型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。在某些狀態(tài)下,對(duì)象選擇器有一個(gè)Pick切換按鈕,點(diǎn)擊該按鈕可以彈出庫(kù)元件選取窗體。通過(guò)該窗體可以選擇元件并置入對(duì)象選擇器,在今后繪圖時(shí)使用。對(duì)象選擇器窗口通過(guò)對(duì)象選擇按鈕,從元件庫(kù)中選擇對(duì)象,并置入對(duì)象選擇器窗口,供今后繪圖時(shí)使用。顯示對(duì)象的類(lèi)型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。圖形編輯的基本操作對(duì)象放置〔ObjectPlacement放置對(duì)象的步驟如下〔Toplaceanobject:1.根據(jù)對(duì)象的類(lèi)別在工具箱選擇相應(yīng)模式的圖標(biāo)〔modeicon。2、根據(jù)對(duì)象的具體類(lèi)型選擇子模式圖標(biāo)〔sub-modeicon。3、如果對(duì)象類(lèi)型是元件、端點(diǎn)、管腳、圖形、符號(hào)或標(biāo)記,從選擇器里〔selector選擇你想要的對(duì)象的名字。對(duì)于元件、端點(diǎn)、管腳和符號(hào),可能首先需要從庫(kù)中調(diào)出。4、如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來(lái),你可以通過(guò)預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整。5、最后,指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象。選中對(duì)象〔TagginganObject用鼠標(biāo)指向?qū)ο蟛Ⅻc(diǎn)擊右鍵可以選中該對(duì)象。該操作選中對(duì)象并使其高亮顯示,然后可以進(jìn)行編輯。選中對(duì)象時(shí)該對(duì)象上的所有連線(xiàn)同時(shí)被選中。要選中一組對(duì)象,可以通過(guò)依次在每個(gè)對(duì)象右擊選中每個(gè)對(duì)象的方式。也可以通過(guò)右鍵拖出一個(gè)選擇框的方式,但只有完全位于選擇框的對(duì)象才可以被選中。在空白處點(diǎn)擊鼠標(biāo)右鍵可以取消所有對(duì)象的選擇。刪除對(duì)象〔DeletinganObject用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線(xiàn)。拖動(dòng)對(duì)象〔DragginganObject用鼠標(biāo)指向選中的對(duì)象并用左鍵拖曳可以拖動(dòng)該對(duì)象。該方式不僅對(duì)整個(gè)對(duì)象有效,而且對(duì)對(duì)象中單獨(dú)的labels也有效。如果WireAutoRouter功能被使能的話(huà),被拖動(dòng)對(duì)象上所有的連線(xiàn)將會(huì)重新排布或者'fixedup'。這將花費(fèi)一定的時(shí)間〔10秒左右,尤其在對(duì)象有很多連線(xiàn)的情況下,這時(shí)鼠標(biāo)指針將顯示為一個(gè)沙漏。如果你誤拖動(dòng)一個(gè)對(duì)象,所有的連線(xiàn)都變成了一團(tuán)糟,你可以使用Undo命令撤消操作恢復(fù)原來(lái)的狀態(tài)。拖動(dòng)對(duì)象標(biāo)簽〔DragginganObjectLabel許多類(lèi)型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽附著。例如,每個(gè)元件有一個(gè)"reference"標(biāo)簽和一個(gè)"value"標(biāo)簽??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使你的電路圖看起來(lái)更美觀(guān)。移動(dòng)標(biāo)簽的步驟如下〔Tomovealabel1、選中對(duì)象2、用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵。3、拖動(dòng)標(biāo)簽到你需要的位置。如果想要定位的更精確的話(huà),可以在拖動(dòng)是改變捕捉的精度〔使用F4、F3、F2、CTRL+F1鍵。4、釋放鼠標(biāo)調(diào)整對(duì)象大小〔ResizinganObject子電路〔Sub-circuits、圖表、線(xiàn)、框和圓可以調(diào)整大小。當(dāng)你選中這些對(duì)象時(shí),對(duì)象周?chē)鷷?huì)出現(xiàn)黑色小方塊叫做"手柄",可以通過(guò)拖動(dòng)這些"手柄"來(lái)調(diào)整對(duì)象的大小。調(diào)整對(duì)象大小的步驟如下〔Toresizeanobject1、選中對(duì)象2、如果對(duì)象可以調(diào)整大小,對(duì)象周?chē)鷷?huì)出現(xiàn)黑色小方塊,叫做"手柄"。3、用鼠標(biāo)左鍵拖動(dòng)這些"手柄"到新的位置,可以改變對(duì)象的大小。在拖動(dòng)的過(guò)程中手柄會(huì)消失以便不和對(duì)象的顯示混疊。調(diào)整對(duì)象的朝向〔ReorientinganObject許多類(lèi)型的對(duì)象可以調(diào)整朝向?yàn)?,90,270,360或通過(guò)x軸y軸鏡象。當(dāng)該類(lèi)型對(duì)象被選中后,"RotationandMirror"圖標(biāo)會(huì)從蘭色變?yōu)榧t色,然后就可以來(lái)改變對(duì)象的朝向。調(diào)整對(duì)象朝向的步驟如下〔Toreorientanobject1、選中對(duì)象2、用鼠標(biāo)左鍵點(diǎn)擊Rotation圖標(biāo)可以使對(duì)象逆時(shí)針旋轉(zhuǎn),用鼠標(biāo)右鍵點(diǎn)擊Rotation圖標(biāo)可以使對(duì)象順時(shí)針旋轉(zhuǎn)。3、用鼠標(biāo)左鍵點(diǎn)擊Mirror圖標(biāo)可以使對(duì)象按x軸鏡象,用鼠標(biāo)右鍵點(diǎn)擊Mirror圖標(biāo)可以使對(duì)象按y軸鏡象。毫無(wú)疑問(wèn)當(dāng)RotationandMirror圖標(biāo)是紅色時(shí),操作他們將回改變某個(gè)對(duì)象,即便你當(dāng)前沒(méi)有看到它,實(shí)際上,這中顏色的指示在你想對(duì)將要放置的新對(duì)象操作時(shí)是格外有用的。當(dāng)圖標(biāo)是紅色時(shí),首先取消對(duì)象的選擇,此時(shí)圖標(biāo)會(huì)變成蘭色,說(shuō)明現(xiàn)在可以"安全"調(diào)整新對(duì)象了。編輯對(duì)象〔EditinganObject許多對(duì)象具有圖形或文本屬性,這些屬性可以通過(guò)一個(gè)對(duì)話(huà)框進(jìn)行編輯,這是一中很常見(jiàn)的操作,有多種實(shí)現(xiàn)方式。編輯單個(gè)對(duì)象的步驟是〔Toeditasingleobjectusingthemouse:1、選中對(duì)象2、用鼠標(biāo)左鍵點(diǎn)擊對(duì)象。連續(xù)編輯多個(gè)對(duì)象的步驟是〔Toeditasuccessionofobjectsusingthemouse1、選擇MainMode圖標(biāo),再選擇InstantEdit圖標(biāo)。2、依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)對(duì)象以特定的編輯模式編輯對(duì)象的步驟是〔Toeditanobjectandaccessspecialeditmodes:1、指向?qū)ο?、使用鍵盤(pán)CTRL+'E'對(duì)于文本腳本來(lái)說(shuō),這將啟動(dòng)外部的文本編輯器。如果鼠標(biāo)沒(méi)有指向任何對(duì)象的話(huà),該命令將對(duì)當(dāng)前的圖進(jìn)行編輯。通過(guò)元件的名稱(chēng)編輯元件的步驟如下〔Toeditacomponentbyname:1、鍵入'E'2、在彈出的對(duì)話(huà)框中輸入元件的名稱(chēng)〔partID。確定后將會(huì)彈出該項(xiàng)目中任何元件的編輯對(duì)話(huà)框,并非只限于當(dāng)前sheet的元件。編輯完后,畫(huà)面將會(huì)以該元件為中心重新顯示。你可以通過(guò)該方式來(lái)定位一個(gè)元件,即便你并不想對(duì)其進(jìn)行編輯。在OBJECTSPECIFICS這一節(jié)中將詳細(xì)說(shuō)明對(duì)應(yīng)于每種對(duì)象類(lèi)型的具體編輯操作方式。編輯對(duì)象標(biāo)簽〔EditingAnObjectLabel元件、端點(diǎn)、線(xiàn)和總線(xiàn)標(biāo)簽都可以象元件一樣編輯。編輯單個(gè)對(duì)象標(biāo)簽的步驟是〔Toeditasingleobjectlabelusingthemouse:1、選中對(duì)象標(biāo)簽。2、用鼠標(biāo)左鍵點(diǎn)擊對(duì)象。連續(xù)編輯多個(gè)對(duì)象標(biāo)簽的步驟是〔Toeditasuccessionofobjectlabelsusingthemouse:1、選擇MainMode圖標(biāo),再選擇InstantEdit圖標(biāo)。2、依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)標(biāo)簽。任何一種方式,都將彈出一個(gè)帶有LabelandStyle欄的對(duì)話(huà)框窗體??梢詤⒄罩改现蠩ditingLocalStyles這一節(jié)得到編輯local文本類(lèi)型的詳細(xì)容??截愃羞x中的對(duì)象〔CopyingallTaggedObjects拷貝一整塊電路的方式〔Tocopyasectionofcircuitry:1、選中需要的對(duì)象,具體的方式參照上文的TagginganObject部分。2、用鼠標(biāo)左鍵點(diǎn)擊Copy圖標(biāo)。3、把拷貝的輪廓拖到需要的位置,點(diǎn)擊鼠標(biāo)左鍵放置拷貝。4、重復(fù)步驟[3]放置多個(gè)拷貝。5、點(diǎn)擊鼠標(biāo)右鍵結(jié)束當(dāng)一組元件被拷貝后,他們的標(biāo)注自動(dòng)重置為隨機(jī)態(tài),用來(lái)為下一步的自動(dòng)標(biāo)注做準(zhǔn)備,防止出現(xiàn)重復(fù)的元件標(biāo)注。移動(dòng)所有選中的對(duì)象〔MovingallTaggedObjects移動(dòng)一組對(duì)象的步驟是〔Tomoveasetofobjects:1、選中需要的對(duì)象,具體的方式參照上文的TagginganObject部分。2、把輪廓拖到需要的位置,點(diǎn)擊鼠標(biāo)左鍵放置。你可以使用塊移動(dòng)的方式來(lái)移動(dòng)一組導(dǎo)線(xiàn),而不移動(dòng)任何對(duì)象。更進(jìn)一步的討論可以參照DraggingWires這一節(jié)。刪除所有選中的對(duì)象〔DeletingallTaggedObjects刪除一組對(duì)象的步驟是〔Todeleteagroupofobjects:1、選中需要的對(duì)象,具體的方式參照上文的TagginganObject部分。2、用鼠標(biāo)左鍵點(diǎn)擊Delete圖標(biāo)。如果錯(cuò)誤刪除了對(duì)象,可以使用Undo命令來(lái)恢復(fù)原狀。畫(huà)線(xiàn)〔WIRINGUP畫(huà)線(xiàn)〔WirePlacement你一定發(fā)現(xiàn)沒(méi)有畫(huà)線(xiàn)的圖標(biāo)按鈕。這是因?yàn)镮SIS的智能化足以在你想要畫(huà)線(xiàn)的時(shí)候進(jìn)行自動(dòng)檢測(cè)。這就省去了選擇畫(huà)線(xiàn)模式的麻煩。在兩個(gè)對(duì)象間連線(xiàn)〔Toconnectawirebetweentwoobjects1、左擊第一個(gè)對(duì)象連接點(diǎn)。2、如果你想讓ISIS自動(dòng)定出走線(xiàn)路徑,只需左擊另一個(gè)連接點(diǎn)。另一方面,如果你想自己決定走線(xiàn)路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵。一個(gè)連接點(diǎn)可以精確的連到一根線(xiàn)。在元件和終端的管腳末端都有連接點(diǎn)。一個(gè)圓點(diǎn)從中心出發(fā)有四個(gè)連接點(diǎn),可以連四根線(xiàn)。由于一般都希望能連接到現(xiàn)有的線(xiàn)上,ISIS也將線(xiàn)視作連續(xù)的連接點(diǎn)。此外,一個(gè)連接點(diǎn)意味著3根線(xiàn)匯于一點(diǎn),ISIS提供了一個(gè)圓點(diǎn),避免由于錯(cuò)漏點(diǎn)而引起的混亂。在此過(guò)程的任何一個(gè)階段,你都可以按ESC來(lái)放棄畫(huà)線(xiàn)。線(xiàn)路自動(dòng)路徑器〔WireAuto-Router線(xiàn)路自動(dòng)路徑器<WAR>為你省去了必須標(biāo)明每根線(xiàn)具體路徑的麻煩。該功能默認(rèn)是打開(kāi)的,但可通過(guò)兩種途徑方式略過(guò)該功能。如果你只是在兩個(gè)連接點(diǎn)左擊,WAR將選擇一個(gè)合適的線(xiàn)徑。但如果你點(diǎn)了一個(gè)連接點(diǎn),然后點(diǎn)一個(gè)或幾個(gè)非連接點(diǎn)的位置,ISIS將認(rèn)為你在手工定線(xiàn)的路徑,將會(huì)讓你點(diǎn)擊線(xiàn)的路徑的每個(gè)角。路徑是是通過(guò)左擊另一個(gè)連接點(diǎn)來(lái)完成的。WAR可通過(guò)使用工具菜單里的WAR命令來(lái)關(guān)閉。這功能在你想在兩個(gè)連接點(diǎn)間直接定出對(duì)角線(xiàn)時(shí)是很有用的。重復(fù)布線(xiàn)〔WireRepeat假設(shè)你要連接一個(gè)8字節(jié)ROM數(shù)據(jù)總線(xiàn)到電路圖主要數(shù)據(jù)總線(xiàn),你已將ROM,總線(xiàn)和總線(xiàn)插入點(diǎn)如以下放置。首先左擊A,然后左擊B,在A(yíng)B間畫(huà)一根水平線(xiàn)。雙擊C,重復(fù)布線(xiàn)功能會(huì)被激活,自動(dòng)在CD間布線(xiàn)。雙擊E、F,以下類(lèi)同。重復(fù)布線(xiàn)完全復(fù)制了上一根線(xiàn)的路徑。如果上一根線(xiàn)已經(jīng)是自動(dòng)重復(fù)布線(xiàn)將仍舊自動(dòng)復(fù)制該路徑。另一方面,如果上一根線(xiàn)為手工布線(xiàn),那么將精確復(fù)制用于新的線(xiàn)〔原文:thenitsexactroutewillbeoffsetandusedforthenewwire。拖線(xiàn)〔DraggingWires盡管線(xiàn)一般使用連接和拖的方法,但也有一些特殊方法可以使用。如果你拖動(dòng)線(xiàn)的一個(gè)角,那該角就隨著鼠標(biāo)指針移動(dòng)。如果你鼠標(biāo)指向一個(gè)線(xiàn)段的中間或兩端,就會(huì)出現(xiàn)一個(gè)角,然后可以拖動(dòng)。注意:為了使后者能夠工作,線(xiàn)所連的對(duì)象不能有標(biāo)示,否則ISIS會(huì)認(rèn)為你想拖該對(duì)象。也可使用塊移動(dòng)命令來(lái)移動(dòng)線(xiàn)段或線(xiàn)段組。移動(dòng)線(xiàn)段或線(xiàn)段組〔Tomoveawiresegmentoragroupofsegments1、在你想移動(dòng)的線(xiàn)段周?chē)铣鲆粋€(gè)選擇框。若該"框"為一個(gè)線(xiàn)段旁的一條線(xiàn)也是可以的。2、左擊"移動(dòng)"圖標(biāo)〔在工具箱里。3、如圖標(biāo)所示的相反方向垂直于線(xiàn)段移動(dòng)"選擇框"〔tag-box。4、左擊結(jié)束。如果操作錯(cuò)誤,可使Undo命令返回。由于對(duì)象被移動(dòng)后節(jié)點(diǎn)可能仍留在對(duì)象原來(lái)位置周?chē)?ISIS提供一項(xiàng)技術(shù)來(lái)快速刪除線(xiàn)中不需要的節(jié)點(diǎn)。從線(xiàn)中移走節(jié)點(diǎn)〔Toremoveakinkfromawire1、選中〔Tag要處理的線(xiàn)。2、用鼠標(biāo)指向節(jié)點(diǎn)一角,按下左健。3、拖動(dòng)該角和自身重合〔如下圖。4、松開(kāi)鼠標(biāo)左鍵。ISIS將從線(xiàn)中移走該節(jié)點(diǎn)。主窗口是一個(gè)標(biāo)準(zhǔn)Windows窗口,除具有選擇執(zhí)行各種命令的頂部菜單和顯示當(dāng)前狀態(tài)的底部狀態(tài)條外,菜單下方有兩個(gè)工具條,包含與菜單命令一一對(duì)應(yīng)的快捷按鈕,窗口左部還有一個(gè)工具箱,包含添加所有電路元件的快捷按鈕。工具條、狀態(tài)條和工具箱均可隱藏。這里的兩個(gè)圖分別是中文和英文主窗口。參考1四、編輯區(qū)域的縮放Proteus的縮放操作多種多樣,極方便了我們的設(shè)計(jì)。常見(jiàn)的幾種方式有:完全顯示<或者按"F8”>、放大按鈕<或者按"F6”>和縮小按鈕<或者按"F7”>,拖放、取景、找中心<或者按"F五、點(diǎn)狀柵格和刷新編輯區(qū)域的點(diǎn)狀柵格,是為了方便元器件定位用的。鼠標(biāo)指針在編輯區(qū)域移動(dòng)時(shí),移動(dòng)的步長(zhǎng)就是柵格的尺度,稱(chēng)為"Snap<捕捉>"。這個(gè)功能可使元件依據(jù)柵格對(duì)齊。1、顯示和隱藏點(diǎn)狀柵格點(diǎn)狀柵格的顯示和隱藏可以通過(guò)工具欄的按鈕或者按快捷鍵的"G"來(lái)實(shí)現(xiàn)。鼠標(biāo)移動(dòng)的過(guò)程中,在編輯區(qū)的下面將出現(xiàn)柵格的坐標(biāo)值,即坐標(biāo)指示器,它顯示橫向的坐標(biāo)值。因?yàn)樽鴺?biāo)的原點(diǎn)在編輯區(qū)的中間,有的地方的坐標(biāo)值比較大,不利于我們進(jìn)行比較。此時(shí)可通過(guò)點(diǎn)擊菜單命令"View"下的"Origin"命令,也可以點(diǎn)擊工具欄的按鈕或者按快捷鍵"O"來(lái)自己定位新的坐標(biāo)原點(diǎn)。2、刷新編輯窗口顯示正在編輯的電路原理圖,可以通過(guò)執(zhí)行菜單命令"View"下的"Redraw"命令來(lái)刷新顯示容,也可以點(diǎn)擊工具欄的刷新命令按鈕回或者快捷鍵"R",與此同時(shí)預(yù)覽窗口中的容也將被刷新。它的用途是當(dāng)執(zhí)行一些命令導(dǎo)致顯示錯(cuò)亂時(shí),可以使用該命令恢復(fù)正常顯示。六、對(duì)象的放置和編輯1、對(duì)象的添加和放置點(diǎn)擊工具箱的元器件按鈕,使其選中,再點(diǎn)擊IsIs對(duì)象選擇器左邊中間的置P按鈕,出現(xiàn)"PickDevices"對(duì)話(huà)框,如圖1所示。在這個(gè)對(duì)話(huà)框里我們可以選擇元器件和一些虛擬儀器。筆者以添加單片機(jī)PIC16F877為例來(lái)說(shuō)明怎么把元器件添加到編輯窗口的。在"Gategory<器件種類(lèi)>"下面,我們找到"MicoprocessorIC"選項(xiàng),鼠標(biāo)左鍵點(diǎn)擊一下,在對(duì)話(huà)框的右側(cè),我們會(huì)發(fā)現(xiàn)這里有大量常見(jiàn)的各種型號(hào)的單片機(jī)。找到單片機(jī)PIC16F877,雙擊"PIC16F877這樣在左邊的對(duì)象選擇器就有了PIC16F877這個(gè)元件了。點(diǎn)擊一下這個(gè)元件,然后把鼠標(biāo)指針移到右邊的原理圖編輯區(qū)的適當(dāng)位置,點(diǎn)擊鼠標(biāo)的左鍵,就把PIC16F877放到了原理圖區(qū)。2、放置電源及接地符號(hào)我們會(huì)發(fā)現(xiàn)許多器件沒(méi)有Vcc和GND引腳,其實(shí)他們隱藏了,在使用的時(shí)候可以不用加電源。如果需要加電源可以點(diǎn)擊工具箱的接線(xiàn)端按鈕,這時(shí)對(duì)象選擇器將出現(xiàn)一些接線(xiàn)端,如圖2所示。在器件選擇器里點(diǎn)圖2擊GROUND,鼠標(biāo)移到原理圖編輯區(qū),左鍵點(diǎn)擊一下即可放置接地符號(hào);同理也可以把電源符號(hào)POWER放到原理圖編輯區(qū)。3、對(duì)象的編輯調(diào)整對(duì)象的位置和放置方向以及改變?cè)骷膶傩缘?有選中、刪除、拖動(dòng)等基本操作,方法很簡(jiǎn)單,不再詳細(xì)說(shuō)明。其他操作還有:<1>拖動(dòng)標(biāo)簽:許多類(lèi)型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽附著??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使電路圖看起來(lái)更美觀(guān)。移動(dòng)標(biāo)簽的步驟如下:首先點(diǎn)擊右鍵選中對(duì)象,然后用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵。一直按著左鍵就可以拖動(dòng)標(biāo)簽到你需要的位置,釋放鼠標(biāo)即可。<2>對(duì)象的旋轉(zhuǎn):許多類(lèi)型的對(duì)象可以調(diào)整旋轉(zhuǎn)為0。、90。、270。、360?;蛲ㄟ^(guò)x軸y軸鏡象旋轉(zhuǎn)。當(dāng)該類(lèi)型對(duì)象被選中后,"旋轉(zhuǎn)工具按鈕"圖標(biāo)會(huì)從藍(lán)色變?yōu)榧t色,然后就可以改變對(duì)象的放置方向。旋轉(zhuǎn)的具體方法是:首先點(diǎn)擊右鍵選中對(duì)象,然后根據(jù)你的要求用鼠標(biāo)左鍵點(diǎn)擊旋轉(zhuǎn)工具的4個(gè)按鈕。<3>編輯對(duì)象的屬性:對(duì)象一般都具有文本屬性,這些屬性可以通過(guò)一個(gè)對(duì)話(huà)框進(jìn)行編輯。編輯單個(gè)對(duì)象的具體方法是:先用鼠標(biāo)右鍵點(diǎn)擊選中對(duì)象,然后用鼠標(biāo)左鍵點(diǎn)擊對(duì)象,此時(shí)出現(xiàn)屬性編輯對(duì)話(huà)框。也可以點(diǎn)擊工具箱的按鈕,再點(diǎn)擊對(duì)象,也會(huì)出現(xiàn)編輯對(duì)話(huà)框。圖3是電阻的編輯對(duì)話(huà)框,這里你可以改變電阻的標(biāo)號(hào)、電阻值、PCB封裝以及是否把這些東西隱藏等,修改完畢,點(diǎn)擊"OK"按鈕即可。參考2作原理圖仿真調(diào)試原理圖的繪制1、畫(huà)導(dǎo)線(xiàn)Proteus的智能化可以在你想要畫(huà)線(xiàn)的時(shí)候進(jìn)行自動(dòng)檢測(cè)。當(dāng)鼠標(biāo)的指針靠近一個(gè)對(duì)象的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)"×"號(hào),鼠標(biāo)左鍵點(diǎn)擊元器件的連接點(diǎn),移動(dòng)鼠標(biāo)<不用一直按著左鍵>就。出現(xiàn)了粉紅色的連接線(xiàn)變成了深綠色。如果你想讓軟件自動(dòng)定出線(xiàn)路徑,只需左擊另一個(gè)連接點(diǎn)即可。這就是Proteus的線(xiàn)路自動(dòng)路徑功能<簡(jiǎn)稱(chēng)WAR>,如果你只是在兩個(gè)連接點(diǎn)用鼠標(biāo)左擊,WAR將選擇一個(gè)合適的線(xiàn)徑。WAR可通過(guò)使用工具欄里的"WAR"命令按鈕來(lái)關(guān)閉或打開(kāi),也可以在菜單欄的"Tools"下找到這個(gè)圖標(biāo)。如果你想自己決定走線(xiàn)路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可。在此過(guò)程的任何時(shí)刻,你都可以按ESC或者點(diǎn)擊鼠標(biāo)的右鍵來(lái)放棄畫(huà)線(xiàn)。2、畫(huà)總線(xiàn)為了簡(jiǎn)化原理圖,我們可以用一條導(dǎo)線(xiàn)代表數(shù)條并行的導(dǎo)線(xiàn),這就是所謂的總線(xiàn)。點(diǎn)擊工具箱的總線(xiàn)按鈕,即可在編輯窗口畫(huà)總線(xiàn)。3、畫(huà)總線(xiàn)分支線(xiàn)點(diǎn)擊工具的按鈕,畫(huà)總線(xiàn)分支線(xiàn),它是用來(lái)連接總線(xiàn)和元器件管腳的。畫(huà)總線(xiàn)的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線(xiàn)區(qū)分,我們一般喜歡畫(huà)斜線(xiàn)來(lái)表示分支線(xiàn),但是這時(shí)如果WAR功能打開(kāi)是不行的,需要把WAR功能關(guān)閉。畫(huà)好分支線(xiàn)我們還需要給分支線(xiàn)起個(gè)名字。右鍵點(diǎn)擊分支線(xiàn)選中它,接著左鍵點(diǎn)擊選中的分支線(xiàn)就會(huì)出現(xiàn)分支線(xiàn)編輯對(duì)話(huà)框同端是連接在一起的,放置方法是用鼠標(biāo)單擊連線(xiàn)工具條中圖標(biāo)或者執(zhí)行Place/NetLabel菜單命令,這時(shí)光標(biāo)變成十字形并且將有一虛線(xiàn)框在工作區(qū)移動(dòng),再按一下鍵盤(pán)上的[Tab]鍵,系統(tǒng)彈出網(wǎng)絡(luò)標(biāo)號(hào)屬性對(duì)話(huà)框,在Net項(xiàng)定義網(wǎng)絡(luò)標(biāo)號(hào)比如PB0,單擊[OK],將設(shè)置好的網(wǎng)絡(luò)標(biāo)號(hào)放在第<1>步放置的短導(dǎo)線(xiàn)上<注意一定是上面>,單擊鼠標(biāo)左鍵即可將之定位。<4>放置總線(xiàn)將各總線(xiàn)分支連接起來(lái),方法是單擊放置工具條中圖標(biāo)或執(zhí)行Place/Bus菜單命令,這時(shí)工作平面上將出現(xiàn)十字形光標(biāo),將十字光標(biāo)移至要連接的總線(xiàn)分支處單擊鼠標(biāo)左鍵,系統(tǒng)彈出十字形光標(biāo)并拖著一條較粗的線(xiàn),然后將十字光標(biāo)移至另一個(gè)總線(xiàn)分支處,單擊鼠標(biāo)的左鍵,一條總線(xiàn)就畫(huà)好了。3、使用技巧。當(dāng)電路中多根數(shù)據(jù)線(xiàn)、地址線(xiàn)、控制線(xiàn)并行時(shí)使用總線(xiàn)設(shè)計(jì)。三、跳線(xiàn)跳線(xiàn)在電路板設(shè)計(jì)中經(jīng)常使用,但在一般的教科書(shū)中往往沒(méi)有談及這個(gè)問(wèn)題,只有靠設(shè)計(jì)者在設(shè)計(jì)中自己去摸索。跳線(xiàn),簡(jiǎn)單地說(shuō)就是在電路板中用一根將兩焊盤(pán)連接的導(dǎo)線(xiàn),也有人把它稱(chēng)為跨接線(xiàn)。多使用于單面板、雙面板設(shè)計(jì)中,特別是單面板設(shè)計(jì)中使用得更多。在單面板的設(shè)計(jì)中,當(dāng)有些銅膜線(xiàn)無(wú)法連接,即使Prote199SE給連通了,進(jìn)行電氣檢查也是錯(cuò)的,系統(tǒng)會(huì)顯示錯(cuò)誤標(biāo)志。通常解決的辦法是使用跳線(xiàn),跳線(xiàn)的長(zhǎng)度應(yīng)該選擇如下幾種:6mm、8mm和10mm。放置跳線(xiàn)的方法是在布線(xiàn)層<底層布線(xiàn)>用人工布線(xiàn)的方式放置,當(dāng)遇到相交線(xiàn)的時(shí)候就用過(guò)孔走到背面<頂層>進(jìn)行布線(xiàn),跳過(guò)相交線(xiàn)然后回到原來(lái)層面<底層>布線(xiàn)。值得說(shuō)明的是為了便于識(shí)別,最好在頂層的印絲層<TopOverlay>做上標(biāo)志,在圖3中有兩根跳線(xiàn)。在PCB板安裝元件的時(shí)候,跳線(xiàn)就用短的導(dǎo)線(xiàn)或者就用剪下元件引腳上多余的部分安裝。<EditWireLabe1>如圖1所示。我們?cè)贚abel標(biāo)簽下的String右邊填上所起的分支線(xiàn)的名稱(chēng)。4、放置線(xiàn)路節(jié)點(diǎn)如果在交叉點(diǎn)有電路節(jié)點(diǎn),則認(rèn)為兩條導(dǎo)線(xiàn)在電氣上是相連的,否則就認(rèn)為它們?cè)陔姎馍鲜遣幌噙B的。筆者發(fā)現(xiàn)ISIS在畫(huà)導(dǎo)線(xiàn)時(shí)能夠智能地判斷是否要放置節(jié)點(diǎn)。但在兩條導(dǎo)線(xiàn)交叉時(shí)是不放置節(jié)點(diǎn)的,這時(shí)要想兩個(gè)導(dǎo)線(xiàn)電氣相連,只有手工放置節(jié)點(diǎn)了。點(diǎn)擊工具箱的節(jié)點(diǎn)放置按鈕+,當(dāng)把鼠標(biāo)指針移到編輯窗口,指向一條導(dǎo)線(xiàn)的時(shí)候,會(huì)出現(xiàn)一個(gè)"×"號(hào),點(diǎn)擊左鍵就能放置一個(gè)節(jié)點(diǎn)。Proteus可以同時(shí)編輯多個(gè)對(duì)象,即整體操作。常見(jiàn)的有整體復(fù)制暑、整體刪除暖、整體移動(dòng)墨、整體旋轉(zhuǎn)圈幾種操作方式。圖2模擬調(diào)試1、一般電路的模擬調(diào)試筆者用一個(gè)簡(jiǎn)單的電路來(lái)演示如何進(jìn)行模擬調(diào)試。電路如圖2所示。設(shè)計(jì)這個(gè)電路的時(shí)候需要在"Category<器件種類(lèi)>"里找到"BATTERY<電池>"、"FUSE<保險(xiǎn)絲>"、"LAMP<燈泡>"、"POT—LIN<滑動(dòng)變阻器>"、"SWITCH<開(kāi)關(guān)>"這幾個(gè)元器件并添加到對(duì)象選擇器里。另外我們還需要一個(gè)虛擬儀器——電流表。點(diǎn)擊虛擬儀表按鈕罾,在對(duì)象選擇器找到"DCAMMETER<電流表>",添加到原理圖編輯區(qū)按照?qǐng)D2布置元器件,并連接好。我們?cè)谶M(jìn)行模擬之前還需要設(shè)置各個(gè)對(duì)象的屬性。選中電源B1,再點(diǎn)擊左鍵,出現(xiàn)了屬性對(duì)話(huà)框,如圖3所示。在"ComponentReference"后面填上電源的名稱(chēng);在"Voltage"后面填上電源的電動(dòng)勢(shì)的值,這里我們?cè)O(shè)置為12V。在"InternalResistance"后面填上電阻的值0.1Ω。其他元器件的屬性設(shè)置如下:滑動(dòng)變阻器的阻值為50Ω;燈泡的電阻是10Ω,額定電壓是12V;保險(xiǎn)絲的額定電流是1A,電阻是0.1Ω。點(diǎn)擊菜單欄"Debug<調(diào)試>"下的按鈕或者點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,也可以按下快捷鍵"Ctrl+F12”進(jìn)入模擬調(diào)試狀態(tài)。把鼠標(biāo)指針移到開(kāi)關(guān)的●這時(shí)出現(xiàn)了一個(gè)"+"號(hào),點(diǎn)擊一下,就合上了開(kāi)關(guān),如果想打開(kāi)開(kāi)關(guān),鼠標(biāo)指針移到●將出現(xiàn)一個(gè)"一"號(hào),點(diǎn)擊一下就會(huì)打開(kāi)開(kāi)關(guān)。開(kāi)關(guān)合上后我們就發(fā)現(xiàn)燈泡已經(jīng)點(diǎn)亮了,電流表也有了示數(shù)。把鼠標(biāo)指針移到滑動(dòng)變阻器附近的●●2、單片機(jī)電路的模擬電路設(shè)計(jì)首先我們?cè)O(shè)計(jì)一個(gè)簡(jiǎn)單的單片機(jī)電路,如圖4所示。電路的核心是單片機(jī)AT89C52,C1、C2和晶振B1構(gòu)成單片機(jī)時(shí)鐘電路。單片機(jī)的P1口接8個(gè)發(fā)光二極管,二極管的正極通過(guò)限流電阻接到電源的正極,兩個(gè)按鍵SB1與SB2一端接到單片機(jī)的P3.2、P3.3腳,另一端接地。★電路功能按下按鍵SB1時(shí),8個(gè)發(fā)光二極管從LED1到LED8輪流發(fā)光。當(dāng)按下按鍵SB2時(shí)發(fā)光二極管熄滅?!锍绦蛟O(shè)計(jì)程序主要有按鍵檢測(cè)子程序、按鍵處理子程序、LED發(fā)光子程序等?!锍绦虻木幾g該軟件有自帶編譯器,有ASM的、PIC的、AVR的匯編器等。在ISIS添加上編寫(xiě)好的程序,方法如下.點(diǎn)擊菜單欄"Source",在下拉菜單點(diǎn)擊"Add/RemoveSourceFiles<添加或刪除源程序>"出現(xiàn)一個(gè)對(duì)話(huà)框,如圖5所示。點(diǎn)擊對(duì)話(huà)框的"NEW"按鈕,在出現(xiàn)的對(duì)話(huà)框找到文件設(shè)計(jì)好的huayang.a(chǎn)sm,點(diǎn)擊打開(kāi);在"CodeGenerationTool"的下面找到"ASEM51",然后點(diǎn)擊"OK"按鈕,設(shè)置完畢我們就可以編譯了。點(diǎn)擊菜單欄的"Source",在下拉菜單點(diǎn)擊"BuildAll",過(guò)一會(huì),編譯結(jié)果的對(duì)話(huà)框就會(huì)出現(xiàn)在我們面前,如圖6所示。如果有錯(cuò)誤,對(duì)話(huà)框會(huì)告訴我們是哪一行出現(xiàn)了問(wèn)題,可惜的是,點(diǎn)擊出錯(cuò)的提示,光標(biāo)不能跳到出錯(cuò)地方,但是能告訴出錯(cuò)的行號(hào)。★模擬調(diào)試選中單片機(jī)AT899C52,左鍵點(diǎn)擊AT89C52,在出現(xiàn)的對(duì)話(huà)框里點(diǎn)擊ProgramFile按鈕,找到剛才編譯得到的HEX文件,然后點(diǎn)擊"OK"按鈕就可以模擬了。點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕[],進(jìn)人調(diào)試狀態(tài)。點(diǎn)擊按鍵SB1,看到發(fā)光二極管,是否依次點(diǎn)亮,也試試按鍵SB2。我們還可以單步模擬調(diào)試,點(diǎn)擊按鈕,進(jìn)人單步調(diào)試狀態(tài),這時(shí)應(yīng)該出現(xiàn)如圖7所示對(duì)話(huà)框。在這個(gè)對(duì)話(huà)框里。我們可以設(shè)置斷點(diǎn)。鼠標(biāo)點(diǎn)擊一下程序語(yǔ)句,此時(shí)這個(gè)語(yǔ)句變?yōu)楹谏?點(diǎn)擊右鍵,出現(xiàn)一個(gè)菜單,點(diǎn)擊按鈕,就在相應(yīng)的語(yǔ)句設(shè)置了斷點(diǎn),也可以點(diǎn)擊右上角的按鈕,設(shè)置斷點(diǎn)。點(diǎn)擊焉按鈕可以取消斷點(diǎn)。在單步模擬調(diào)試狀態(tài)下,點(diǎn)擊菜單欄的"Debug",在下拉菜單的最下面我們看到了如圖8所示的情形。點(diǎn)擊SimulationLog會(huì)出現(xiàn)和模擬調(diào)試有關(guān)的信息:點(diǎn)擊8051CPUSFRMemory會(huì)出現(xiàn)特殊功能寄存器<SFR>窗口;點(diǎn)擊8051CPUInternal<IDATA>Memory出現(xiàn)數(shù)據(jù)寄存器窗口。比較有用的還是WatchWindow窗口,點(diǎn)擊一下將出現(xiàn)圖9的窗口,在這里可以添加常用的寄存器。在圖9的窗口里點(diǎn)擊右鍵,在出現(xiàn)的菜單點(diǎn)擊AddItem<Byname>就會(huì)出現(xiàn)圖10的,在這里我們選擇P1,雙擊P1,這時(shí),P1就在WatchWindow窗口。我們可發(fā)現(xiàn)無(wú)論在單步調(diào)試狀態(tài)還是在全速調(diào)試狀態(tài),WatchWindow的容都會(huì)隨著寄存器的變化而變化,這點(diǎn)是很有用的。四、實(shí)例一下面以一個(gè)簡(jiǎn)單的實(shí)例來(lái)完整的展示一個(gè)KeilC與Proteus相結(jié)合的仿真過(guò)程。單片機(jī)電路設(shè)計(jì)如圖所示。電路的核心是單片機(jī)AT89C51。單片機(jī)的P1口八個(gè)引腳接LED顯示器的段選碼〔a、b、c、d、e、f、g、dp的引腳上,單片機(jī)的P2口六個(gè)引腳接LED顯示器的位選碼〔1、2、3、4、5、6的引腳上,電阻起限流作用,總線(xiàn)使電路圖變得簡(jiǎn)潔。程序設(shè)計(jì)實(shí)現(xiàn)LED顯示器的選通并顯示字符。電路圖的繪制1、將所需元器件加入到對(duì)象選擇器窗口。PickingComponentsintotheSchematic單擊對(duì)象選擇器按鈕,如圖所示彈出"PickDevices"頁(yè)面,在"Keywords"輸入AT89C51,系統(tǒng)在對(duì)象庫(kù)中進(jìn)行搜索查找,并將搜索結(jié)果顯示在"Results"中,如圖所示。在"Results"欄中的列表項(xiàng)中,雙擊"AT89C51”,則可將"AT接著在"Keywords"欄中重新輸入7SEG,如圖所示。雙擊"7SEG-MPX6-CA-BLUE",則可將"7SEG-MPX6-CA-BLUE"<6位共陽(yáng)7段LED顯示器>添加至對(duì)象選擇器窗口。最后,在"Keywords"欄中重新輸入RES,選中"MatchWholeWords",如圖所示。在"Results"欄中獲得與RES完全匹配的搜索結(jié)果。雙擊"RES",則可將"RES"<電阻>添加至對(duì)象選擇器窗口。單擊"OK"按鈕,結(jié)束對(duì)象選擇。經(jīng)過(guò)以上操作,在對(duì)象選擇器窗口中,已有了7SEG-MPX6-CA-BLUE、AT89C51、RES三個(gè)元器件對(duì)象,若單擊AT89C51,在預(yù)覽窗口中,見(jiàn)到AT89C51的實(shí)物圖,如圖所示;若單擊RES或7SEG-MPX6-CA-BLUE,在預(yù)覽窗口中,見(jiàn)到RES和7SEG-MPX6-CA-BLUE的實(shí)物圖,如圖所示。此時(shí),我們已注意到在繪圖工具欄中的元器件按鈕處于選中狀態(tài)。2、放置元器件至圖形編輯窗口PlacingComponentsontotheSchematic在對(duì)象選擇器窗口中,選中7SEG-MPX6-CA-BLUE,將鼠標(biāo)置于圖形編輯窗口該對(duì)象的欲放位置、單擊鼠標(biāo)左鍵,該對(duì)象被完成放置。同理,將AT89C51和RES放置到圖形編輯窗口中。如圖所示。若對(duì)象位置需要移動(dòng),將鼠標(biāo)移到該對(duì)象上,單擊鼠標(biāo)右鍵,此時(shí)我們已經(jīng)注意到,該對(duì)象的顏色已變至紅色,表明該對(duì)象已被選中,按下鼠標(biāo)左鍵,拖動(dòng)鼠標(biāo),將對(duì)象移至新位置后,松開(kāi)鼠標(biāo),完成移動(dòng)操作。由于電阻R1~R8的型號(hào)和電阻值均相同,因此可利用復(fù)制功能作圖。將鼠標(biāo)移到R1,單擊鼠標(biāo)右鍵,選中R1,在標(biāo)準(zhǔn)工具欄中,單擊復(fù)制按鈕,拖動(dòng)鼠標(biāo),按下鼠標(biāo)左鍵,將對(duì)象復(fù)制到新位置,如此反復(fù),直到按下鼠標(biāo)右鍵,結(jié)束復(fù)制。此時(shí)我們已經(jīng)注意到,電阻名的標(biāo)識(shí),系統(tǒng)自動(dòng)加以區(qū)分。3、放置總線(xiàn)至圖形編輯窗口單擊繪圖工具欄中的總線(xiàn)按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口,單擊鼠標(biāo)左鍵,確定總線(xiàn)的起始位置;移動(dòng)鼠標(biāo),屏幕出現(xiàn)粉紅色細(xì)直線(xiàn),找到總線(xiàn)的終了位置,單擊鼠標(biāo)左鍵,再單擊鼠標(biāo)右鍵,以表示確認(rèn)并結(jié)束畫(huà)總線(xiàn)操作。此后,粉紅色細(xì)直線(xiàn)被藍(lán)色的粗直線(xiàn)所替代,如圖所示。4、元器件之間的連線(xiàn)WiringUpComponentsontheSchematicProteus的智能化可以在你想要畫(huà)線(xiàn)的時(shí)候進(jìn)行自動(dòng)檢測(cè)。下面,我們來(lái)操作將電阻R1的右端連接到LED顯示器的A端。當(dāng)鼠標(biāo)的指針靠近R1右端的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)"×"號(hào),表明找到了R1的連接點(diǎn),單擊鼠標(biāo)左鍵,移動(dòng)鼠標(biāo)<不用拖動(dòng)鼠標(biāo)>,將鼠標(biāo)的指針靠近LED顯示器的A端的連接點(diǎn)時(shí),跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)"×"號(hào),表明找到了LED顯示器的連接點(diǎn),同時(shí)屏幕上出現(xiàn)了粉紅色的連接,單擊鼠標(biāo)左鍵,粉紅色的連接線(xiàn)變成了深綠色,同時(shí),線(xiàn)形由直線(xiàn)自動(dòng)變成了90o的折線(xiàn),這是因?yàn)槲覀冞x中了線(xiàn)路自動(dòng)路徑功能。Proteus具有線(xiàn)路自動(dòng)路徑功能<簡(jiǎn)稱(chēng)WAR>,當(dāng)選中兩個(gè)連接點(diǎn)后,WAR將選擇一個(gè)合適的路徑連線(xiàn)。WAR可通過(guò)使用標(biāo)準(zhǔn)工具欄里的"WAR"命令按鈕來(lái)關(guān)閉或打開(kāi),也可以在菜單欄的"Tools"下找到這個(gè)圖標(biāo)。同理,我們可以完成其它連線(xiàn)。在此過(guò)程的任何時(shí)刻,都可以按ESC鍵或者單擊鼠標(biāo)的右鍵來(lái)放棄畫(huà)線(xiàn)。5、元器件與總線(xiàn)的連線(xiàn)畫(huà)總線(xiàn)的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線(xiàn)區(qū)分,我們一般喜歡畫(huà)斜線(xiàn)來(lái)表示分支線(xiàn)。此時(shí)我們需要自己決定走線(xiàn)路徑,只需在想要拐點(diǎn)處單擊鼠標(biāo)左鍵即可,如圖所示。6、給與總線(xiàn)連接的導(dǎo)線(xiàn)貼標(biāo)簽PARTLABELS單擊繪圖工具欄中的導(dǎo)線(xiàn)標(biāo)簽按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口的欲標(biāo)標(biāo)簽的導(dǎo)線(xiàn)上,跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)"×"號(hào),如圖所示。表明找到了可以標(biāo)注的導(dǎo)線(xiàn),單擊鼠標(biāo)左鍵,彈出編輯導(dǎo)線(xiàn)標(biāo)簽窗口,如圖所示。在"string"欄中,輸入標(biāo)簽名稱(chēng)<如a>,單擊"OK"按鈕,結(jié)束對(duì)該導(dǎo)線(xiàn)的標(biāo)簽標(biāo)定。同理,可以標(biāo)注其它導(dǎo)線(xiàn)的標(biāo)簽,如圖所示。注意,在標(biāo)定導(dǎo)線(xiàn)標(biāo)簽的過(guò)程中,相互接通的導(dǎo)線(xiàn)必須標(biāo)注相同的標(biāo)簽名。至此,我們便完成了整個(gè)電路圖的繪制。KeilC與Proteus連接調(diào)試進(jìn)入KeilCμVision2開(kāi)發(fā)集成環(huán)境,創(chuàng)建一個(gè)新項(xiàng)目<Project>,并為該項(xiàng)目選定合適的單片機(jī)CPU器件〔如:Atmel公司的AT89C51。并為該項(xiàng)目加入KeilC源程序。源程序如下:#defineLEDS6#include"reg51.h"http://led燈選通信號(hào)unsignedcharcodeSelect[]={0x01,0x02,0x04,0x08,0x10,0x20};unsignedcharcodeLED_CODES[]={0xc0,0xF9,0xA4,0xB0,0x99,//0-40x92,0x82,0xF8,0x80,0x90,//5-9 0x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E 0x8E,0xFF,0x0C,0x89,0x7F,0xBF//F,空格,P,H,.,-};voidmain<>{chari=0;longintj;while<1>{P2=0;P1=LED_CODES[i];P2=Select[i];for<j=3000;j>0;j-->;//該LED模型靠脈沖點(diǎn)亮,第i位靠脈沖點(diǎn)亮后,會(huì)自動(dòng)熄來(lái)頭。//修改循環(huán)次數(shù),改變點(diǎn)亮下一位之前的延時(shí),可得到不同的顯示效果。i++;if<i>5>i=0;}}4、單擊"Project菜單/OptionsforTarget"選項(xiàng)或者點(diǎn)擊工具欄的"optionfortarget"按鈕,彈出窗口,點(diǎn)擊"Debug"按鈕,出現(xiàn)如圖所示頁(yè)面。在出現(xiàn)的對(duì)話(huà)框里在右欄上部的下拉菜單里選中"ProteusVSMMonitor一51Driver"。并且還要點(diǎn)擊一下"Use"前面表明選中的小圓點(diǎn)。再點(diǎn)擊"Setting"按鈕,設(shè)置通信接口,在"Host"后面添上"127.0.0.1”,如果使用的不是同一臺(tái)電腦,則需要在這里添上另一臺(tái)電腦的IP地址<另一臺(tái)電腦也應(yīng)安裝Proteus>。在"Port"后面添加"8000"。設(shè)置好的情形如圖所示,點(diǎn)擊"5、Proteus的設(shè)置進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單"Debug",選中"useromotedebugermonitor",如圖所示。此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。6、KeilC與Proteus連接仿真調(diào)試單擊仿真運(yùn)行開(kāi)始按鈕,我們能清楚地觀(guān)察到每一個(gè)引腳的電頻變化,紅色代表高電頻,藍(lán)色代表低電頻。在LED顯示器上,循環(huán)顯示0、1、2、3、4、5。五、實(shí)例二電路圖的繪制1、將所需元器件加入到對(duì)象選擇器窗口。PickingComponentsintotheSchematic單擊對(duì)象選擇器按鈕,如圖所示。在彈出"PickDevices"頁(yè)面中,使用搜索引擎,在"Keywords"欄中分別輸入"74LS373"、"80C51.BUS"和"MEMORY_13_8”2、放置元器件至圖形編輯窗口。將"74LS373”、"80C51.BUS"和"MEMORY_13_83、放置總線(xiàn)至圖形編輯窗口單擊繪圖工具欄中的總線(xiàn)按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口,繪制出如圖所示的總線(xiàn)。在繪制總線(xiàn)的過(guò)程中,應(yīng)注意:①當(dāng)鼠標(biāo)的指針靠近對(duì)象的連接點(diǎn)時(shí),鼠標(biāo)的指針會(huì)出現(xiàn)一個(gè)"×"號(hào),表明總線(xiàn)可以接至該點(diǎn);②在繪制多段連續(xù)總線(xiàn)時(shí),只需要在拐點(diǎn)處單擊鼠標(biāo)左鍵,其它步驟與繪制一段總線(xiàn)相同。4、添加時(shí)鐘信號(hào)發(fā)生器和接地引腳單擊繪圖工具欄中的信號(hào)發(fā)生器按鈕,在對(duì)象選擇器窗口,選中對(duì)象DCLOCK,如圖所示。將其放置到圖形編輯窗口。單擊繪圖工具欄中的Inter-sheetTerminal按鈕,在對(duì)象選擇器窗口,選中對(duì)象GROUND,如圖所示。將其放置到圖形編輯窗口。5、元器件之間的連線(xiàn)WiringUpComponentsontheSchematic在圖形編輯窗口,完成各對(duì)象的連線(xiàn),如圖所示。此過(guò)程中注意兩點(diǎn):①當(dāng)時(shí)鐘信號(hào)發(fā)生器與單片機(jī)的XTAL2引腳完成連線(xiàn)后,系統(tǒng)自動(dòng)將信號(hào)發(fā)生器名改為U1<XTAL2>,取代以前使用的"?";②當(dāng)線(xiàn)路出現(xiàn)交叉點(diǎn)時(shí),若出現(xiàn)實(shí)心小黑園點(diǎn),表明導(dǎo)線(xiàn)接通,否則表明導(dǎo)線(xiàn)無(wú)接通關(guān)系。當(dāng)然,我們可以通過(guò)繪圖工具欄中的連接點(diǎn)按鈕,完成兩交叉線(xiàn)的接通。6、給導(dǎo)線(xiàn)或總線(xiàn)加標(biāo)簽單擊繪圖工具欄中的導(dǎo)線(xiàn)標(biāo)簽按鈕,在圖形編輯窗口,完成導(dǎo)線(xiàn)或總線(xiàn)的標(biāo)注,如圖所示。此過(guò)程中注意兩點(diǎn):①當(dāng)時(shí)鐘信號(hào)發(fā)生器與單片機(jī)的XTAL2引腳完成連線(xiàn)標(biāo)注為CLOCK后,系統(tǒng)自動(dòng)將信號(hào)發(fā)生器名改為CLOCK,取代以前使用的"U1<XTAL2>";②總線(xiàn)的命名可以與單片機(jī)的總線(xiàn)名相同,也可不同。但方括號(hào)的數(shù)字卻賦予了特定的含義。例如總線(xiàn)命名為:AD[0..7],意味著此總線(xiàn)可以分為8條彼此獨(dú)立的,命名為AD0、AD1、AD2、AD3、AD4、AD5、AD6、AD7的導(dǎo)線(xiàn),若該總線(xiàn)一旦標(biāo)注完成,則系統(tǒng)自動(dòng)在導(dǎo)線(xiàn)標(biāo)簽編輯頁(yè)面的"String"欄的下拉菜單中加入以上8組導(dǎo)線(xiàn)名,今后在標(biāo)注與之相聯(lián)的導(dǎo)線(xiàn)名時(shí),如AD0,要直接從導(dǎo)線(xiàn)標(biāo)簽編輯頁(yè)面的"String"欄的下拉菜單中選取,如圖所示;③若標(biāo)注名為,直接在導(dǎo)線(xiàn)標(biāo)簽編輯頁(yè)面的"String"欄中輸入"$WR$"即可,也就是說(shuō)可以用兩個(gè)"$"符號(hào)來(lái)字母上面的橫線(xiàn)。7、添加電壓探針單擊繪圖工具欄中的電壓探針按鈕,在圖形編輯窗口,完成電壓探針的添加,如圖所示。在此過(guò)程中,電壓探針名默認(rèn)為"?",當(dāng)電壓探針的連接點(diǎn)與導(dǎo)線(xiàn)或者總線(xiàn)連結(jié)后,電壓探針名自動(dòng)更改為已標(biāo)注的導(dǎo)線(xiàn)名,總線(xiàn)名或者與該導(dǎo)線(xiàn)連接的設(shè)備引腳名。8、設(shè)置元器件的屬性在圖形編輯窗口,將鼠標(biāo)置于時(shí)鐘信號(hào)發(fā)生器上,單擊鼠標(biāo)右鍵,選中該對(duì)象,單擊鼠標(biāo)左鍵,進(jìn)入對(duì)象屬性編輯頁(yè)面,如圖所示。在"Frequency[Hz]"欄中輸入12M,單擊"OK"按鈕,結(jié)束設(shè)置。此番操作意味著,時(shí)鐘信號(hào)發(fā)生器給單片機(jī)提供頻率為12MHz的時(shí)鐘信號(hào)。在圖形編輯窗口,將鼠標(biāo)置于單片機(jī)上,單擊鼠標(biāo)右鍵,選中該對(duì)象,單擊鼠標(biāo)左鍵,進(jìn)入對(duì)象屬性編輯頁(yè)面,如圖所示。在"ProgramFile"中,通過(guò)打開(kāi)按鈕,添加程序執(zhí)行文件。9、添加虛擬邏輯分析儀單擊繪圖工具欄中的虛擬儀器按鈕,在對(duì)象選擇器窗口,選中對(duì)象LOGICANALYSER,如圖所示。將其放置到圖形編輯窗口。10、給邏輯分析儀添加信號(hào)終端單擊繪圖工具欄中的Inter-sheetTerminal按鈕,在對(duì)象選擇器窗口,選中對(duì)象DEFAULT,如圖所示,將其放置到圖形編輯窗口;在對(duì)象選擇器窗口,選中對(duì)象BUS,如圖所示,將其放置到圖形編輯窗口,如圖所示。11、將信號(hào)終端與虛擬邏輯分析儀連線(xiàn)并加標(biāo)簽在圖形編輯窗口,完成信號(hào)終端與虛擬邏輯分析儀連線(xiàn)。單擊繪圖工具欄中的導(dǎo)線(xiàn)標(biāo)簽按鈕,在圖形編輯窗口,完成導(dǎo)線(xiàn)或總線(xiàn)的標(biāo)注,將標(biāo)注名移動(dòng)至合適位置,如圖所示。通過(guò)標(biāo)注,我們順利地完成了第一幅圖與第二幅圖的銜接。至此,我們便完成了整個(gè)電路圖的繪制。12、添加程序代碼設(shè)計(jì)程序,實(shí)現(xiàn)對(duì)數(shù)據(jù)存儲(chǔ)器重某一存儲(chǔ)單元〔地址為0x1234寫(xiě)入數(shù)據(jù)〔0xAA,并將這個(gè)存儲(chǔ)單元的值讀入變量i中。程序源代碼如下:#include"absacc.h"voidmain<>{chari;while<1>{XBYTE[0x1234]=0xaa;i=XBYTE[0x1234];}}實(shí)現(xiàn)Proteus與KeilC聯(lián)合調(diào)試。有時(shí)為了調(diào)試硬件的方面,可在KeilC中源程序經(jīng)編譯后生成HEX文件,在ProteusISIS中可以直接調(diào)用該文件。具體操作為:選中80C51,單擊進(jìn)入對(duì)象屬性編輯界面。打開(kāi)ProgramFile按鈕,添加HEX程序執(zhí)行文件,如下圖所示。13、調(diào)試運(yùn)行使用快捷鍵"PageDown",將圖幅切換到"Rootsheet1”。單擊仿真運(yùn)行開(kāi)始按鈕,我們能清楚地觀(guān)察到:①引腳的電頻變化。紅色代表高電頻,藍(lán)色代表低電頻,灰色代表未接入信號(hào),或者為三態(tài)。②電壓探針的值在周期性的變化。單擊仿真運(yùn)行結(jié)束按鈕使用快捷鍵"PageDown",將圖幅切換到"Rootsheet2”。單擊仿真運(yùn)行開(kāi)始按鈕,我們能清楚地觀(guān)察到,虛擬邏輯分析儀A1、A2、A3、A4端代表高低電頻紅色與藍(lán)色交替閃爍,通常會(huì)同時(shí)彈出虛擬邏輯分析儀示波器,如圖所示。如未彈出虛擬邏輯分析儀示波器,可單擊仿真結(jié)束按鈕,結(jié)束仿真。單擊"Debug"菜單,選中并執(zhí)行下拉菜單"ResetPopupWindows",如圖所示。在彈出的對(duì)話(huà)框中,選擇"Yes"執(zhí)行。再2、添加數(shù)字分析圖表六、實(shí)例三使用元件工具箱ProteusISIS主窗口左端的元件工具箱與工具條的作用相似,包含添加全部元器件的快捷圖標(biāo)按鈕,與菜單中的元器件添加命令完全對(duì)應(yīng),用法與工具條一致。通過(guò)選取主窗口的菜單項(xiàng)View/ElementPalette<查看/元件欄>可以隱藏/顯示這個(gè)工具箱。使用狀態(tài)信息條ProteusISIS主窗口下端的狀態(tài)條顯示當(dāng)前電路圖編輯狀態(tài)以及鍵盤(pán)中幾個(gè)鍵的當(dāng)前狀態(tài),這些狀態(tài)顯示用于方便用戶(hù)的操作。幾個(gè)輸出窗口下端也有狀態(tài)條,顯示當(dāng)前鼠標(biāo)位置對(duì)應(yīng)的坐標(biāo)值,并隨鼠標(biāo)的移動(dòng)及時(shí)地更新,便于用戶(hù)讀圖。通過(guò)選取主窗口的菜單項(xiàng)View/StatusBar<查看/狀態(tài)信息欄>可以隱藏/顯示這個(gè)狀態(tài)條。使用對(duì)話(huà)框ProteusISIS中全部參數(shù)輸入均采用對(duì)話(huà)框完成。各種對(duì)話(huà)框雖功能不同,但都具有共同的特點(diǎn)。所有對(duì)話(huà)框均包含有按鈕、列表框、組合框、編輯框等幾種控制,均含有OK<確定>和Cancel<取消>兩個(gè)特殊按鈕。點(diǎn)按OK<確定>可關(guān)閉對(duì)話(huà)框,并使參數(shù)輸入生效;點(diǎn)按Cancel<取消>也可關(guān)閉對(duì)話(huà)框,但使參數(shù)輸入全部失效。使用計(jì)算器工具計(jì)算器窗口可以計(jì)算微帶線(xiàn)特性和常規(guī)算術(shù)運(yùn)算,詳見(jiàn)第7章使用仿真信息窗口ProteusISIS的仿真信息窗口顯示正在進(jìn)行的電路仿真的執(zhí)行狀態(tài)、出錯(cuò)信息以及執(zhí)行結(jié)果,如電路的成品率等。用戶(hù)可根據(jù)這些信息來(lái)查錯(cuò)、是否繼續(xù)做優(yōu)化、是否應(yīng)強(qiáng)行終止仿真。通過(guò)選取主窗口的菜單項(xiàng)View/SimulationMessage<查看/仿真信息>可以隱藏/顯示這個(gè)窗口。關(guān)閉ProteusISIS在主窗口中選取菜單項(xiàng)File/Exit<文件/退出>,屏幕中央出現(xiàn)提問(wèn)框,問(wèn)用戶(hù)是否想關(guān)閉ProteusISIS關(guān)閉ProteusISIS,點(diǎn)按OK<確定>鍵即可關(guān)閉ProteusISIS。如果當(dāng)前電路圖修改后尚未存盤(pán),在提問(wèn)框出現(xiàn)前還會(huì)詢(xún)問(wèn)用戶(hù)是否存盤(pán)。四、菜單命令簡(jiǎn)述以下分別列出主窗口和四個(gè)輸出窗口的全部菜單項(xiàng)。對(duì)于主窗口,在菜單項(xiàng)旁邊同時(shí)列出工具條中對(duì)應(yīng)的快捷鼠標(biāo)按鈕。主窗口菜單File<文件><1>New<新建> 新建一個(gè)電路文件<2>Open<打開(kāi)>… 打開(kāi)一個(gè)已有電路文件<3>Save<保存> 將電路圖和全部參數(shù)保存在打開(kāi)的電路文件中<4>SaveAs<另存為>… 將電路圖和全部參數(shù)另存在一個(gè)電路文件中<5>Print<打印>…打印當(dāng)前窗口顯示的電路圖<6>PageSetup<頁(yè)面設(shè)置>… 設(shè)置打印頁(yè)面<7>Exit<退出> 退出ProteusISISEdit<編輯><1>Rotate<旋轉(zhuǎn)> 旋轉(zhuǎn)一個(gè)欲添加或選中的元件<2>Mirror<鏡像> 對(duì)一個(gè)欲添加或選中的元件鏡像<3>Cut<剪切> 將選中的元件、連線(xiàn)或塊剪切入裁剪板<4>Copy<復(fù)制> 將選中的元件、連線(xiàn)或塊復(fù)制入裁剪板<5>Paste<粘貼> 將裁切板中的容粘貼到電路圖中<6>Delete<刪除> 刪除元件,連線(xiàn)或塊<7>Undelete<恢復(fù)> 恢復(fù)上一次刪除的容<8>Select

溫馨提示

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

評(píng)論

0/150

提交評(píng)論