




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Protues使用教程1 / 73目 錄第1章 概述31.1 進(jìn)入Proteus ISIS31.2 工作界面31.3 基本操作4圖形編輯窗口4預(yù)覽窗口(The Overview Window)5對(duì)象選擇器窗口6圖形編輯的基本操作6參考110參考2作原理圖仿真調(diào)試111.4 實(shí)例一15電路圖的繪制15KeilC與Proteus連接調(diào)試201.5 實(shí)例二24電路圖的繪制24使用元件工具箱29使用狀態(tài)信息條29使用對(duì)話框29使用仿真信息窗口30關(guān)閉Proteus ISIS30第2章 菜單命令簡述31主窗口菜單31表格輸出窗口(Table)菜單33方格輸出窗口(Grid)菜單33Smith圓圖輸出窗口
2、(Smith)菜單33直方圖輸出窗口(Histogram)菜單33第3章 參考例子:39第1章 概述Proteus ISIS是英國Labcenter公司開發(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)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系
3、列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有強(qiáng)大的原理圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。1.1 進(jìn)入Proteus ISIS雙擊桌面上的ISIS 6 Professional圖標(biāo)或者單
4、擊屏幕左下方的“開始”“程序”“Proteus 6 Professional” “ISIS 6 Professional”,出現(xiàn)如圖1-1所示屏幕,表明進(jìn)入Proteus ISIS集成環(huán)境。圖1-1 啟動(dòng)時(shí)的屏幕1.2 工作界面Proteus ISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖1-2所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。圖1-2 Proteus ISIS的工作界面1.3 基本操作圖形編輯窗口在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制。為了方便作圖坐標(biāo)系統(tǒng)(CO
5、-ORDINATE SYSTEM)ISIS中坐標(biāo)系統(tǒng)的基本單位是10nm,主要是為了和Proteus ARES保持一致。但坐標(biāo)系統(tǒng)的識(shí)別(read-out)單位被限制在1th。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀態(tài)欄中。點(diǎn)狀柵格(The Dot Grid)與捕捉到柵格(Snapping to a Grid)編輯窗口內(nèi)有點(diǎn)狀的柵格,可以通過View菜單的Grid命令在打開和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。捕捉的尺度可以由View菜單的Snap命令設(shè)置,或者直接使用快捷鍵F4、F3、F2和CTRL+F1。如圖1-3所示。若鍵入F3或者通過View
6、菜單的選中Snap 100th, 你會(huì)注意到鼠標(biāo)在圖形編輯窗口內(nèi)移動(dòng)時(shí),坐標(biāo)值是以固定的步長100th變化,這稱為捕捉, 如果你想要確切地看到捕捉位置,可以使用View菜單的X-Cursor命令,選中后將會(huì)在捕捉點(diǎn)顯示一個(gè)小的或大的交叉十字。實(shí)時(shí)捕捉(Real Time Snap)當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線時(shí),鼠標(biāo)指針將會(huì)被捕捉到這些物體,這種功能被稱為實(shí)時(shí)捕捉,該功能可以使你方便的實(shí)現(xiàn)導(dǎo)線和管腳的連接??梢酝ㄟ^Tools菜單的Real Time Snap 命令或者是CTRL+S切換該功能??梢酝ㄟ^View菜單的Redraw命令來刷新顯示內(nèi)容,同時(shí)預(yù)覽窗口中的內(nèi)容也將被刷新。當(dāng)執(zhí)行其它命令
7、導(dǎo)致顯示錯(cuò)亂時(shí)可以使用該特性恢復(fù)顯示。視圖的縮放與移動(dòng)可以通過如下幾種方式:l 用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容。l 在編輯窗口內(nèi)移動(dòng)鼠標(biāo),按下SHIFT鍵,用鼠標(biāo)“撞擊”邊框,這會(huì)使顯示平移。我們把這稱為Shift-Pan。l 用鼠標(biāo)指向編輯窗口并按 縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示。預(yù)覽窗口(The Overview Window)該窗口通常顯示整個(gè)電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)矩形藍(lán)綠框標(biāo)示出在編輯窗口的中顯示的區(qū)域。 其他情況下,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。這種Place Previ
8、ew特性在下列情況下被激活:l 當(dāng)一個(gè)對(duì)象在選擇器中被選中l(wèi) 當(dāng)使用旋轉(zhuǎn)或鏡像按鈕時(shí)l 當(dāng)為一個(gè)可以設(shè)定朝向的對(duì)象選擇類型圖標(biāo)時(shí)(例如:Component icon, Device Pin icon等等)l 當(dāng)放置對(duì)象或者執(zhí)行其他非以上操作時(shí),place preview會(huì)自動(dòng)消除l 對(duì)象選擇器(Object Selector)根據(jù)由圖標(biāo)決定的當(dāng)前狀態(tài)顯示不同的內(nèi)容。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。l 在某些狀態(tài)下,對(duì)象選擇器有一個(gè)Pick切換按鈕,點(diǎn)擊該按鈕可以彈出庫元件選取窗體。通過該窗體可以選擇元件并置入對(duì)象選擇器,在今后繪圖時(shí)使用。對(duì)象選擇器窗口通過對(duì)象選擇按
9、鈕,從元件庫中選擇對(duì)象,并置入對(duì)象選擇器窗口,供今后繪圖時(shí)使用。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。圖形編輯的基本操作對(duì)象放置(Object Placement)放置對(duì)象的步驟如下(To place an object:)1.根據(jù)對(duì)象的類別在工具箱選擇相應(yīng)模式的圖標(biāo)(mode icon)。2、根據(jù)對(duì)象的具體類型選擇子模式圖標(biāo)(sub-mode icon)。3、如果對(duì)象類型是元件、端點(diǎn)、管腳、圖形、符號(hào)或標(biāo)記,從選擇器里(selector)選擇你想要的對(duì)象的名字。對(duì)于元件、端點(diǎn)、管腳和符號(hào),可能首先需要從庫中調(diào)出。4、如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來,你可以通過
10、預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整。5、最后,指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象。選中對(duì)象(Tagging an Object)用鼠標(biāo)指向?qū)ο蟛Ⅻc(diǎn)擊右鍵可以選中該對(duì)象。該操作選中對(duì)象并使其高亮顯示,然后可以進(jìn)行編輯。· 選中對(duì)象時(shí)該對(duì)象上的所有連線同時(shí)被選中。· 要選中一組對(duì)象,可以通過依次在每個(gè)對(duì)象右擊選中每個(gè)對(duì)象的方式。也可以通過右鍵拖出一個(gè)選擇框的方式,但只有完全位于選擇框內(nèi)的對(duì)象才可以被選中。· 在空白處點(diǎn)擊鼠標(biāo)右鍵可以取消所有對(duì)象的選擇。刪除對(duì)象(Deleting an Object)用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線。拖
11、動(dòng)對(duì)象(Dragging an Object)用鼠標(biāo)指向選中的對(duì)象并用左鍵拖曳可以拖動(dòng)該對(duì)象。該方式不僅對(duì)整個(gè)對(duì)象有效,而且對(duì)對(duì)象中單獨(dú)的labels也有效。· 如果Wire Auto Router功能被使能的話,被拖動(dòng)對(duì)象上所有的連線將會(huì)重新排布或者'fixed up'。這將花費(fèi)一定的時(shí)間(10秒左右),尤其在對(duì)象有很多連線的情況下,這時(shí)鼠標(biāo)指針將顯示為一個(gè)沙漏。· 如果你誤拖動(dòng)一個(gè)對(duì)象,所有的連線都變成了一團(tuán)糟,你可以使用Undo命令撤消操作恢復(fù)原來的狀態(tài)。拖動(dòng)對(duì)象標(biāo)簽(Dragging an Object Label)許多類型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽
12、附著。例如,每個(gè)元件有一個(gè)“reference”標(biāo)簽和一個(gè)“value”標(biāo)簽??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使你的電路圖看起來更美觀。移動(dòng)標(biāo)簽的步驟如下(To move a label)1、選中對(duì)象2、用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵。3、拖動(dòng)標(biāo)簽到你需要的位置。如果想要定位的更精確的話,可以在拖動(dòng)是改變捕捉的精度(使用F4、F3、F2、CTRL+F1鍵)。4、釋放鼠標(biāo)調(diào)整對(duì)象大小(Resizing an Object)子電路(Sub-circuits)、圖表、線、框和圓可以調(diào)整大小。當(dāng)你選中這些對(duì)象時(shí),對(duì)象周圍會(huì)出現(xiàn)黑色小方塊叫做“手柄”,可以通過拖動(dòng)這些“手柄”來調(diào)整對(duì)象的大小。調(diào)整對(duì)象大小的步驟如
13、下(To resize an object)1、選中對(duì)象2、如果對(duì)象可以調(diào)整大小,對(duì)象周圍會(huì)出現(xiàn)黑色小方塊,叫做“手柄”。3、用鼠標(biāo)左鍵拖動(dòng)這些“手柄”到新的位置,可以改變對(duì)象的大小。在拖動(dòng)的過程中手柄會(huì)消失以便不和對(duì)象的顯示混疊。調(diào)整對(duì)象的朝向(Reorienting an Object)許多類型的對(duì)象可以調(diào)整朝向?yàn)?°, 90°, 270° ,360°或通過x軸y軸鏡象。當(dāng)該類型對(duì)象被選中后,“Rotation and Mirror”圖標(biāo)會(huì)從蘭色變?yōu)榧t色,然后就可以來改變對(duì)象的朝向。調(diào)整對(duì)象朝向的步驟如下(To reorient an object)
14、1、選中對(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軸鏡象。毫無疑問當(dāng)Rotation and Mirror圖標(biāo)是紅色時(shí),操作他們將回改變某個(gè)對(duì)象,即便你當(dāng)前沒有看到它,實(shí)際上,這中顏色的指示在你想對(duì)將要放置的新對(duì)象操作時(shí)是格外有用的。當(dāng)圖標(biāo)是紅色時(shí),首先取消對(duì)象的選擇,此時(shí)圖標(biāo)會(huì)變成蘭色,說明現(xiàn)在可以“安全“調(diào)整新對(duì)象了。編輯對(duì)象(Editing an Object)許多對(duì)象具有圖形或文本屬性,這些屬性可以通過一個(gè)對(duì)話
15、框進(jìn)行編輯,這是一中很常見的操作,有多種實(shí)現(xiàn)方式。編輯單個(gè)對(duì)象的步驟是(To edit a single object using the mouse):1、選中對(duì)象2、用鼠標(biāo)左鍵點(diǎn)擊對(duì)象。連續(xù)編輯多個(gè)對(duì)象的步驟是(To edit a succession of objects using the mouse)1、選擇Main Mode圖標(biāo),再選擇Instant Edit圖標(biāo)。2、依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)對(duì)象以特定的編輯模式編輯對(duì)象的步驟是(To edit an object and access special edit modes:)1、指向?qū)ο?、使用鍵盤CTRL+'E'對(duì)
16、于文本腳本來說,這將啟動(dòng)外部的文本編輯器。如果鼠標(biāo)沒有指向任何對(duì)象的話,該命令將對(duì)當(dāng)前的圖進(jìn)行編輯。通過元件的名稱編輯元件的步驟如下(To edit a component by name:)1、鍵入'E'2、在彈出的對(duì)話框中輸入元件的名稱(part ID)。確定后將會(huì)彈出該項(xiàng)目中任何元件的編輯對(duì)話框,并非只限于當(dāng)前sheet的元件。編輯完后,畫面將會(huì)以該元件為中心重新顯示。你可以通過該方式來定位一個(gè)元件,即便你并不想對(duì)其進(jìn)行編輯。& 在OBJECT SPECIFICS這一節(jié)中將詳細(xì)說明對(duì)應(yīng)于每種對(duì)象類型的具體編輯操作方式。編輯對(duì)象標(biāo)簽(Editing An Objec
17、t Label)元件、端點(diǎn)、線和總線標(biāo)簽都可以象元件一樣編輯。編輯單個(gè)對(duì)象標(biāo)簽的步驟是(To edit a single object label using the mouse:)1、選中對(duì)象標(biāo)簽。2、用鼠標(biāo)左鍵點(diǎn)擊對(duì)象。連續(xù)編輯多個(gè)對(duì)象標(biāo)簽的步驟是(To edit a succession of object labels using the mouse:)1、選擇Main Mode圖標(biāo),再選擇Instant Edit圖標(biāo)。2、依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)標(biāo)簽。任何一種方式,都將彈出一個(gè)帶有Label and Style欄的對(duì)話框窗體??梢詤⒄罩改现蠩diting Local Styles這一節(jié)
18、得到編輯local 文本類型的詳細(xì)內(nèi)容??截愃羞x中的對(duì)象(Copying all Tagged Objects)拷貝一整塊電路的方式(To copy a section of circuitry:)1、選中需要的對(duì)象,具體的方式參照上文的Tagging an Object部分。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),用來為下一步的自動(dòng)標(biāo)注做準(zhǔn)備,防止出現(xiàn)重復(fù)的元件標(biāo)注。移動(dòng)所有選中的對(duì)象(Moving all Tagged Objects)移動(dòng)一組對(duì)象
19、的步驟是(To move a set of objects:)1、選中需要的對(duì)象,具體的方式參照上文的Tagging an Object部分。2、把輪廓拖到需要的位置,點(diǎn)擊鼠標(biāo)左鍵放置。& 你可以使用塊移動(dòng)的方式來移動(dòng)一組導(dǎo)線,而不移動(dòng)任何對(duì)象。更進(jìn)一步的討論可以參照Dragging Wires這一節(jié)。刪除所有選中的對(duì)象(Deleting all Tagged Objects)刪除一組對(duì)象的步驟是(To delete a group of objects:)1、選中需要的對(duì)象,具體的方式參照上文的Tagging an Object部分。2、用鼠標(biāo)左鍵點(diǎn)擊Delete圖標(biāo)。如果錯(cuò)誤刪除了
20、對(duì)象,可以使用Undo命令來恢復(fù)原狀。畫線(WIRING UP)畫線(Wire Placement)你一定發(fā)現(xiàn)沒有畫線的圖標(biāo)按鈕。這是因?yàn)镮SIS的智能化足以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。這就省去了選擇畫線模式的麻煩。在兩個(gè)對(duì)象間連線(To connect a wire between two objects)1、左擊第一個(gè)對(duì)象連接點(diǎn)。2、如果你想讓ISIS自動(dòng)定出走線路徑,只需左擊另一個(gè)連接點(diǎn)。另一方面,如果你想自己決定走線路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵。一個(gè)連接點(diǎn)可以精確的連到一根線。在元件和終端的管腳末端都有連接點(diǎn)。一個(gè)圓點(diǎn)從中心出發(fā)有四個(gè)連接點(diǎn),可以連四根線。由于一般都希望能連接
21、到現(xiàn)有的線上,ISIS也將線視作連續(xù)的連接點(diǎn)。此外,一個(gè)連接點(diǎn)意味著3根線匯于一點(diǎn),ISIS提供了一個(gè)圓點(diǎn),避免由于錯(cuò)漏點(diǎn)而引起的混亂。(注:原文是Since it is common to wish to connect to existing wires, ISIS also treats wires as continuousconnection points. Furthermore, as such a junction invariably means that 3 wires are meeting at apoint it also places a dot for you.
22、This completely avoids ambiguities that could otherwise arise frommissing dots.)在此過程的任何一個(gè)階段,你都可以按ESC來放棄畫線。線路自動(dòng)路徑器(Wire Auto-Router)線路自動(dòng)路徑器(WAR)為你省去了必須標(biāo)明每根線具體路徑的麻煩。該功能默認(rèn)是打開的,但可通過兩種途徑方式略過該功能。如果你只是在兩個(gè)連接點(diǎn)左擊,WAR將選擇一個(gè)合適的線徑。但如果你點(diǎn)了一個(gè)連接點(diǎn),然后點(diǎn)一個(gè)或幾個(gè)非連接點(diǎn)的位置,ISIS將認(rèn)為你在手工定線的路徑,將會(huì)讓你點(diǎn)擊線的路徑的每個(gè)角。路徑是是通過左擊另一個(gè)連接點(diǎn)來完成的。WAR可
23、通過使用工具菜單里的WAR命令來關(guān)閉。這功能在你想在兩個(gè)連接點(diǎn)間直接定出對(duì)角線時(shí)是很有用的。重復(fù)布線(Wire Repeat)假設(shè)你要連接一個(gè)8字節(jié)ROM數(shù)據(jù)總線到電路圖主要數(shù)據(jù)總線,你已將ROM,總線和總線插入點(diǎn)如以下放置。首先左擊A,然后左擊B,在AB間畫一根水平線。雙擊C,重復(fù)布線功能會(huì)被激活,自動(dòng)在CD間布線。雙擊E、F,以下類同。重復(fù)布線完全復(fù)制了上一根線的路徑。如果上一根線已經(jīng)是自動(dòng)重復(fù)布線將仍舊自動(dòng)復(fù)制該路徑。另一方面,如果上一根線為手工布線,那么將精確復(fù)制用于新的線(原文:then its exact route will be offset and used for the
24、newwire)。拖線(Dragging Wires)盡管線一般使用連接和拖的方法,但也有一些特殊方法可以使用。如果你拖動(dòng)線的一個(gè)角,那該角就隨著鼠標(biāo)指針移動(dòng)。如果你鼠標(biāo)指向一個(gè)線段的中間或兩端,就會(huì)出現(xiàn)一個(gè)角,然后可以拖動(dòng)。注意:為了使后者能夠工作,線所連的對(duì)象不能有標(biāo)示,否則ISIS會(huì)認(rèn)為你想拖該對(duì)象。也可使用塊移動(dòng)命令來移動(dòng)線段或線段組。移動(dòng)線段或線段組(To move a wire segment or a group of segments)1、在你想移動(dòng)的線段周圍拖出一個(gè)選擇框。若該“框”為一個(gè)線段旁的一條線也是可以的。2、左擊“移動(dòng)”圖標(biāo)(在工具箱里)。3、 如圖標(biāo)所示的相反方向
25、垂直于線段移動(dòng)“選擇框”(tag-box)。4、左擊結(jié)束。如果操作錯(cuò)誤,可使Undo命令返回。由于對(duì)象被移動(dòng)后節(jié)點(diǎn)可能仍留在對(duì)象原來位置周圍,ISIS提供一項(xiàng)技術(shù)來快速刪除線中不需要的節(jié)點(diǎn)。從線中移走節(jié)點(diǎn)(To remove a kink from a wire)1、選中(Tag)要處理的線。2、用鼠標(biāo)指向節(jié)點(diǎn)一角,按下左健。3、 拖動(dòng)該角和自身重合(如下圖)。4、 松開鼠標(biāo)左鍵。ISIS將從線中移走該節(jié)點(diǎn)。主窗口是一個(gè)標(biāo)準(zhǔn)Windows窗口,除具有選擇執(zhí)行各種命令的頂部菜單和顯示當(dāng)前狀態(tài)的底部狀態(tài)條外,菜單下方有兩個(gè)工具條,包含與菜單命令一一對(duì)應(yīng)的快捷按鈕,窗口左部還有一個(gè)工具箱,包含添加所
26、有電路元件的快捷按鈕。工具條、狀態(tài)條和工具箱均可隱藏。這里的兩個(gè)圖分別是中文和英文主窗口。參考1編輯區(qū)域的縮放Proteus的縮放操作多種多樣,極大地方便了我們的設(shè)計(jì)。常見的幾種方式有:完全顯示(或者按“F8”)、放大按鈕(或者按“F6”)和縮小按鈕(或者按“F7”),拖放、取景、找中心 (或者按“F5”)。點(diǎn)狀柵格和刷新編輯區(qū)域的點(diǎn)狀柵格,是為了方便元器件定位用的。鼠標(biāo)指針在編輯區(qū)域移動(dòng)時(shí),移動(dòng)的步長就是柵格的尺度,稱為“Snap(捕捉)”。這個(gè)功能可使元件依據(jù)柵格對(duì)齊。1、顯示和隱藏點(diǎn)狀柵格點(diǎn)狀柵格的顯示和隱藏可以通過工具欄的按鈕或者按快捷鍵的“G”來實(shí)現(xiàn)。鼠標(biāo)移動(dòng)的過程中,在編輯區(qū)的下面
27、將出現(xiàn)柵格的坐標(biāo)值,即坐標(biāo)指示器,它顯示橫向的坐標(biāo)值。因?yàn)樽鴺?biāo)的原點(diǎn)在編輯區(qū)的中間,有的地方的坐標(biāo)值比較大,不利于我們進(jìn)行比較。此時(shí)可通過點(diǎn)擊菜單命令“View”下的“Origin”命令,也可以點(diǎn)擊工具欄的按鈕或者按快捷鍵“O”來自己定位新的坐標(biāo)原點(diǎn)。2、刷新編輯窗口顯示正在編輯的電路原理圖,可以通過執(zhí)行菜單命令“View”下的“Redraw”命令來刷新顯示內(nèi)容,也可以點(diǎn)擊工具欄的刷新命令按鈕回或者快捷鍵“R”,與此同時(shí)預(yù)覽窗口中的內(nèi)容也將被刷新。它的用途是當(dāng)執(zhí)行一些命令導(dǎo)致顯示錯(cuò)亂時(shí),可以使用該命令恢復(fù)正常顯示。對(duì)象的放置和編輯1、對(duì)象的添加和放置點(diǎn)擊工具箱的元器件按鈕,使其選中,再點(diǎn)擊Is
28、Is對(duì)象選擇器左邊中間的置P按鈕,出現(xiàn)“Pick Devices” 對(duì)話框,如圖1所示。在這個(gè)對(duì)話框里我們可以選擇元器件和一些虛擬儀器。筆者以添加單片機(jī)PIC16F877為例來說明怎么把元器件添加到編輯窗口的。在“Gategory(器件種類)”下面,我們找到“MicoprocessorIC”選項(xiàng),鼠標(biāo)左鍵點(diǎn)擊一下,在對(duì)話框的右側(cè),我們會(huì)發(fā)現(xiàn)這里有大量常見的各種型號(hào)的單片機(jī)。找到單片機(jī)PIC16F877,雙擊“PIC16F877”,情形如圖1所示。這樣在左邊的對(duì)象選擇器就有了PIC16F877這個(gè)元件了。點(diǎn)擊一下這個(gè)元件,然后把鼠標(biāo)指針移到右邊的原理圖編輯區(qū)的適當(dāng)位置,點(diǎn)擊鼠標(biāo)的左鍵,就把PIC
29、16F877放到了原理圖區(qū)。2、放置電源及接地符號(hào)我們會(huì)發(fā)現(xiàn)許多器件沒有Vcc 和GND引腳,其實(shí)他們隱藏了,在使用的時(shí)候可以不用加電源。如果需要加電源可以點(diǎn)擊工具箱的接線端按鈕,這時(shí)對(duì)象選擇器將出現(xiàn)一些接線端,如圖2所示。在器件選擇器里點(diǎn)圖2擊GROUND,鼠標(biāo)移到原理圖編輯區(qū),左鍵點(diǎn)擊一下即可放置接地符號(hào);同理也可以把電源符號(hào)POWER放到原理圖編輯區(qū)。3、對(duì)象的編輯調(diào)整對(duì)象的位置和放置方向以及改變?cè)骷膶傩缘龋羞x中、刪除、拖動(dòng)等基本操作,方法很簡單,不再詳細(xì)說明。其他操作還有:(1)拖動(dòng)標(biāo)簽:許多類型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽附著??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使電路圖看起來更美觀。移動(dòng)標(biāo)
30、簽的步驟如下:首先點(diǎn)擊右鍵選中對(duì)象,然后用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵。一直按著左鍵就可以拖動(dòng)標(biāo)簽到你需要的位置,釋放鼠標(biāo)即可。(2)對(duì)象的旋轉(zhuǎn):許多類型的對(duì)象可以調(diào)整旋轉(zhuǎn)為0。、90。、270。、360?;蛲ㄟ^x軸y軸鏡象旋轉(zhuǎn)。當(dāng)該類型對(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ì)象一般都具有文本屬性,這些屬性可以通過一個(gè)對(duì)話框進(jìn)行編輯。編輯單個(gè)對(duì)象的具體方法是:先用鼠標(biāo)右鍵點(diǎn)擊選中對(duì)象,然后用鼠標(biāo)左鍵點(diǎn)擊對(duì)象,此時(shí)出現(xiàn)屬性編輯對(duì)話框。也可以點(diǎn)擊
31、工具箱的按鈕,再點(diǎn)擊對(duì)象,也會(huì)出現(xiàn)編輯對(duì)話框。圖3是電阻的編輯對(duì)話框,這里你可以改變電阻的標(biāo)號(hào)、電阻值、PCB封裝以及是否把這些東西隱藏等,修改完畢,點(diǎn)擊“OK”按鈕即可。參考2作原理圖仿真調(diào)試原理圖的繪制1、畫導(dǎo)線Proteus的智能化可以在你想要畫線的時(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)了粉紅色的連接線變成了深綠色。如果你想讓軟件自動(dòng)定出線路徑,只需左擊另一個(gè)連接點(diǎn)即可。這就是Proteus的線路自動(dòng)路徑功能(簡稱WAR),如果你只是在兩個(gè)連接點(diǎn)用鼠標(biāo)左擊,WAR
32、將選擇一個(gè)合適的線徑。WAR可通過使用工具欄里的“WAR”命令按鈕來關(guān)閉或打開,也可以在菜單欄的“Tools”下找到這個(gè)圖標(biāo)。如果你想自己決定走線路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可。在此過程的任何時(shí)刻,你都可以按ESC或者點(diǎn)擊鼠標(biāo)的右鍵來放棄畫線。2、畫總線為了簡化原理圖,我們可以用一條導(dǎo)線代表數(shù)條并行的導(dǎo)線,這就是所謂的總線。點(diǎn)擊工具箱的總線按鈕,即可在編輯窗口畫總線。3、畫總線分支線點(diǎn)擊工具的按鈕,畫總線分支線,它是用來連接總線和元器件管腳的。畫總線的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線區(qū)分,我們一般喜歡畫斜線來表示分支線,但是這時(shí)如果WAR功能打開是不行的,需要把WAR功能關(guān)閉。畫好分支線我們還需要
33、給分支線起個(gè)名字。右鍵點(diǎn)擊分支線選中它,接著左鍵點(diǎn)擊選中的分支線就會(huì)出現(xiàn)分支線編輯對(duì)話框同端是連接在一起的,放置方法是用鼠標(biāo)單擊連線工具條中圖標(biāo)或者執(zhí)行PlaceNet Label菜單命令,這時(shí)光標(biāo)變成十字形并且將有一虛線框在工作區(qū)內(nèi)移動(dòng),再按一下鍵盤上的Tab鍵,系統(tǒng)彈出網(wǎng)絡(luò)標(biāo)號(hào)屬性對(duì)話框,在Net項(xiàng)定義網(wǎng)絡(luò)標(biāo)號(hào)比如PB0,單擊OK】,將設(shè)置好的網(wǎng)絡(luò)標(biāo)號(hào)放在第(1)步放置的短導(dǎo)線上(注意一定是上面),單擊鼠標(biāo)左鍵即可將之定位。(4)放置總線將各總線分支連接起來,方法是單擊放置工具條中圖標(biāo)或執(zhí)行PlaceBus菜單命令,這時(shí)工作平面上將出現(xiàn)十字形光標(biāo),將十字光標(biāo)移至要連接的總線分支處單擊鼠標(biāo)左
34、鍵,系統(tǒng)彈出十字形光標(biāo)并拖著一條較粗的線,然后將十字光標(biāo)移至另一個(gè)總線分支處,單擊鼠標(biāo)的左鍵,一條總線就畫好了。3、使用技巧。當(dāng)電路中多根數(shù)據(jù)線、地址線、控制線并行時(shí)使用總線設(shè)計(jì)。跳線跳線在電路板設(shè)計(jì)中經(jīng)常使用,但在一般的教科書中往往沒有談及這個(gè)問題,只有靠設(shè)計(jì)者在設(shè)計(jì)中自己去摸索。跳線,簡單地說就是在電路板中用一根將兩焊盤連接的導(dǎo)線,也有人把它稱為跨接線。多使用于單面板、雙面板設(shè)計(jì)中,特別是單面板設(shè)計(jì)中使用得更多。在單面板的設(shè)計(jì)中,當(dāng)有些銅膜線無法連接,即使Prote199SE給連通了,進(jìn)行電氣檢查也是錯(cuò)的,系統(tǒng)會(huì)顯示錯(cuò)誤標(biāo)志。通常解決的辦法是使用跳線,跳線的長度應(yīng)該選擇如下幾種:6mm、8
35、mm和10mm。放置跳線的方法是在布線層(底層布線)用人工布線的方式放置,當(dāng)遇到相交線的時(shí)候就用過孔走到背面(頂層)進(jìn)行布線,跳過相交線然后回到原來層面(底層)布線。值得說明的是為了便于識(shí)別,最好在頂層的印絲層(Top Overlay)做上標(biāo)志,在圖3中有兩根跳線。在PCB板安裝元件的時(shí)候,跳線就用短的導(dǎo)線或者就用剪下元件引腳上多余的部分安裝。(Edit Wire Labe1)如圖1所示。我們?cè)贚abel標(biāo)簽下的String右邊填上所起的分支線的名稱。4、放置線路節(jié)點(diǎn)如果在交叉點(diǎn)有電路節(jié)點(diǎn),則認(rèn)為兩條導(dǎo)線在電氣上是相連的,否則就認(rèn)為它們?cè)陔姎馍鲜遣幌噙B的。筆者發(fā)現(xiàn)ISIS在畫導(dǎo)線時(shí)能夠智能地判
36、斷是否要放置節(jié)點(diǎn)。但在兩條導(dǎo)線交叉時(shí)是不放置節(jié)點(diǎn)的,這時(shí)要想兩個(gè)導(dǎo)線電氣相連,只有手工放置節(jié)點(diǎn)了。點(diǎn)擊工具箱的節(jié)點(diǎn)放置按鈕+,當(dāng)把鼠標(biāo)指針移到編輯窗口,指向一條導(dǎo)線的時(shí)候,會(huì)出現(xiàn)一個(gè)“×”號(hào),點(diǎn)擊左鍵就能放置一個(gè)節(jié)點(diǎn)。Proteus可以同時(shí)編輯多個(gè)對(duì)象,即整體操作。常見的有整體復(fù)制暑、整體刪除暖、整體移動(dòng)墨、整體旋轉(zhuǎn)圈幾種操作方式。圖2模擬調(diào)試1、一般電路的模擬調(diào)試筆者用一個(gè)簡單的電路來演示如何進(jìn)行模擬調(diào)試。電路如圖2所示。設(shè)計(jì)這個(gè)電路的時(shí)候需要在“Category(器件種類)”里找到“BATTERY (電池)”、“FUSE(保險(xiǎn)絲)”、“LAMP(燈泡)”、“POT LIN (滑動(dòng)
37、變阻器)”、“SWITCH(開關(guān))”這幾個(gè)元器件并添加到對(duì)象選擇器里。另外我們還需要一個(gè)虛擬儀器 電流表。點(diǎn)擊虛擬儀表按鈕罾,在對(duì)象選擇器找到“D C AMMETER(電流表)”,添加到原理圖編輯區(qū)按照?qǐng)D2布置元器件,并連接好。我們?cè)谶M(jìn)行模擬之前還需要設(shè)置各個(gè)對(duì)象的屬性。選中電源B1,再點(diǎn)擊左鍵,出現(xiàn)了屬性對(duì)話框,如圖3所示。在“Component Reference”后面填上電源的名稱;在“Voltage”后面填上電源的電動(dòng)勢(shì)的值,這里我們?cè)O(shè)置為12V。在“Internal Resistance”后面填上內(nèi)電阻的值0.1。其他元器件的屬性設(shè)置如下:滑動(dòng)變阻器的阻值為50 ;燈泡的電阻是10,
38、額定電壓是12V;保險(xiǎn)絲的額定電流是1A,內(nèi)電阻是0.1。點(diǎn)擊菜單欄“Debug(調(diào)試)”下的按鈕或者點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,也可以按下快捷鍵“Ctrl+F12”進(jìn)入模擬調(diào)試狀態(tài)。把鼠標(biāo)指針移到開關(guān)的這時(shí)出現(xiàn)了一個(gè)“+”號(hào),點(diǎn)擊一下,就合上了開關(guān),如果想打開開關(guān),鼠標(biāo)指針移到將出現(xiàn)一個(gè)“一”號(hào),點(diǎn)擊一下就會(huì)打開開關(guān)。開關(guān)合上后我們就發(fā)現(xiàn)燈泡已經(jīng)點(diǎn)亮了,電流表也有了示數(shù)。把鼠標(biāo)指針移到滑動(dòng)變阻器附近的分別點(diǎn)擊,使電阻變大或者變小,我們會(huì)發(fā)現(xiàn)燈泡的亮暗程度發(fā)生了變化,電流表的示數(shù)也發(fā)生了變化。如果電流超過了保險(xiǎn)絲的額定電流,保險(xiǎn)絲就會(huì)熔斷??上г谡{(diào)試狀態(tài)下沒有修復(fù)的命令。我們可以這樣修復(fù):按圃
39、按鈕停止調(diào)試,然后再進(jìn)入調(diào)試狀態(tài),保險(xiǎn)絲就修復(fù)好了。2、單片機(jī)電路的模擬電路設(shè)計(jì)首先我們?cè)O(shè)計(jì)一個(gè)簡單的單片機(jī)電路,如圖4所示。電路的核心是單片機(jī)AT89C52,C1、C2和晶振B1構(gòu)成單片機(jī)時(shí)鐘電路。單片機(jī)的P1口接8個(gè)發(fā)光二極管,二極管的正極通過限流電阻接到電源的正極,兩個(gè)按鍵SB1與SB2一端接到單片機(jī)的P3.2、P3.3腳,另一端接地。 電路功能按下按鍵SB1時(shí),8個(gè)發(fā)光二極管從LED1到LED8輪流發(fā)光。當(dāng)按下按鍵SB2時(shí)發(fā)光二極管熄滅。 程序設(shè)計(jì)程序主要有按鍵檢測(cè)子程序、按鍵處理子程序、LED發(fā)光子程序等。 程序的編譯該軟件有自帶編譯器,有ASM的、PIC的、AVR的匯編器等。在IS
40、IS添加上編寫好的程序,方法如下點(diǎn)擊菜單欄“Source”,在下拉菜單點(diǎn)擊“AddRemove Source Files(添加或刪除源程序)”出現(xiàn)一個(gè)對(duì)話框,如圖5所示。點(diǎn)擊對(duì)話框的“NEW”按鈕,在出現(xiàn)的對(duì)話框找到文件設(shè)計(jì)好的huayangasm,點(diǎn)擊打開;在“Code Generation Tool”的下面找到“ASEM51”,然后點(diǎn)擊“OK” 按鈕,設(shè)置完畢我們就可以編譯了。點(diǎn)擊菜單欄的“Source”,在下拉菜單點(diǎn)擊“Build All”,過一會(huì),編譯結(jié)果的對(duì)話框就會(huì)出現(xiàn)在我們面前,如圖6所示。如果有錯(cuò)誤,對(duì)話框會(huì)告訴我們是哪一行出現(xiàn)了問題,可惜的是,點(diǎn)擊出錯(cuò)的提示,光標(biāo)不能跳到出錯(cuò)地
41、方,但是能告訴出錯(cuò)的行號(hào)。 模擬調(diào)試選中單片機(jī)AT899C52,左鍵點(diǎn)擊AT89C52,在出現(xiàn)的對(duì)話框里點(diǎn)擊Program File按鈕,找到剛才編譯得到的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ì)話框。在這個(gè)對(duì)話框里。我們可以設(shè)置斷點(diǎn)。鼠標(biāo)點(diǎn)擊一下程序語句,此時(shí)這個(gè)語句變?yōu)楹谏?點(diǎn)擊右鍵,出現(xiàn)一個(gè)菜單,點(diǎn)擊按鈕,就在相應(yīng)的語句設(shè)置了斷點(diǎn),也可以點(diǎn)擊右上角的按鈕,設(shè)置斷點(diǎn)。點(diǎn)擊焉按鈕可以取消斷點(diǎn)。在單步模
42、擬調(diào)試狀態(tài)下,點(diǎn)擊菜單欄的“Debug”,在下拉菜單的最下面我們看到了如圖8所示的情形。點(diǎn)擊Simulation Log會(huì)出現(xiàn)和模擬調(diào)試有關(guān)的信息:點(diǎn)擊8051 CPU SFR Memory會(huì)出現(xiàn)特殊功能寄存器(SFR)窗口;點(diǎn)擊8051 CPU Internal (IDATA) Memory出現(xiàn)數(shù)據(jù)寄存器窗口。比較有用的還是Watch Window窗口,點(diǎn)擊一下將出現(xiàn)圖9的窗口,在這里可以添加常用的寄存器。在圖9的窗口里點(diǎn)擊右鍵,在出現(xiàn)的菜單點(diǎn)擊Add Item (By name)就會(huì)出現(xiàn)圖10的,在這里我們選擇P1,雙擊P1, 這時(shí),P1就在W a t ch Window窗口。我們可發(fā)現(xiàn)無
43、論在單步調(diào)試狀態(tài)還是在全速調(diào)試狀態(tài),Watch Window的內(nèi)容都會(huì)隨著寄存器的變化而變化,這點(diǎn)是很有用的。1.4 實(shí)例一下面以一個(gè)簡單的實(shí)例來完整的展示一個(gè)KeilC與Proteus相結(jié)合的仿真過程。單片機(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)的引腳上,電阻起限流作用,總線使電路圖變得簡潔。程序設(shè)計(jì)實(shí)現(xiàn)LED顯示器的選通并顯示字符。電路圖的繪制 1、將所需元器件加入到對(duì)象選擇器窗口。Picking Components
44、 into the Schematic 單擊對(duì)象選擇器按鈕,如圖所示彈出“Pick Devices”頁面,在“Keywords”輸入AT89C51,系統(tǒng)在對(duì)象庫中進(jìn)行搜索查找,并將搜索結(jié)果顯示在“Results”中,如圖所示。在“Results”欄中的列表項(xiàng)中,雙擊“AT89C51”,則可將“AT89C51”添加至對(duì)象選擇器窗口。 接著在“Keywords”欄中重新輸入7SEG,如圖所示。雙擊“7SEG-MPX6-CA-BLUE”,則可將“7SEG-MPX6-CA-BLUE”(6位共陽7段LED顯示器)添加至對(duì)象選擇器窗口。最后,在“Keywords”欄中重新輸入RES,選中“Match Wh
45、ole Words”,如圖所示。在“Results”欄中獲得與RES完全匹配的搜索結(jié)果。雙擊“RES”,則可將“RES”(電阻)添加至對(duì)象選擇器窗口。單擊“OK”按鈕,結(jié)束對(duì)象選擇。經(jīng)過以上操作,在對(duì)象選擇器窗口中,已有了7SEG-MPX6-CA-BLUE、AT89C51、RES三個(gè)元器件對(duì)象,若單擊AT89C51,在預(yù)覽窗口中,見到AT89C51的實(shí)物圖,如圖所示;若單擊RES或7SEG-MPX6-CA-BLUE,在預(yù)覽窗口中,見到RES和7SEG-MPX6-CA-BLUE的實(shí)物圖,如圖所示。此時(shí),我們已注意到在繪圖工具欄中的元器件按鈕處于選中狀態(tài)。 2、放置元器件至圖形編輯窗口Placin
46、g Components onto the Schematic在對(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ì)象移至新位置后,松開鼠標(biāo),完成移動(dòng)操作。由于電阻R1R8的型號(hào)和電阻值均相同,因此可利用復(fù)制功能作圖。將鼠標(biāo)移到R1,單擊鼠標(biāo)右鍵,選中R1,在標(biāo)準(zhǔn)工具欄中,單擊復(fù)制按鈕,拖動(dòng)鼠標(biāo),按下鼠標(biāo)左鍵,將
47、對(duì)象復(fù)制到新位置,如此反復(fù),直到按下鼠標(biāo)右鍵,結(jié)束復(fù)制。此時(shí)我們已經(jīng)注意到,電阻名的標(biāo)識(shí),系統(tǒng)自動(dòng)加以區(qū)分。3、放置總線至圖形編輯窗口單擊繪圖工具欄中的總線按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口,單擊鼠標(biāo)左鍵,確定總線的起始位置;移動(dòng)鼠標(biāo),屏幕出現(xiàn)粉紅色細(xì)直線,找到總線的終了位置,單擊鼠標(biāo)左鍵,再單擊鼠標(biāo)右鍵,以表示確認(rèn)并結(jié)束畫總線操作。此后,粉紅色細(xì)直線被藍(lán)色的粗直線所替代,如圖所示。4、元器件之間的連線Wiring Up Components on the SchematicProteus的智能化可以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。下面,我們來操作將電阻R1的右端連接到LED顯示器
48、的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)左鍵,粉紅色的連接線變成了深綠色,同時(shí),線形由直線自動(dòng)變成了90º的折線,這是因?yàn)槲覀冞x中了線路自動(dòng)路徑功能。Proteus具有線路自動(dòng)路徑功能(簡稱WAR),當(dāng)選中兩個(gè)連接點(diǎn)后,WAR將選擇一個(gè)合適的路徑連線。WAR可通過使用標(biāo)準(zhǔn)工具欄里的“WAR”命令按鈕來關(guān)閉或打開,
49、也可以在菜單欄的“Tools”下找到這個(gè)圖標(biāo)。同理,我們可以完成其它連線。在此過程的任何時(shí)刻,都可以按ESC鍵或者單擊鼠標(biāo)的右鍵來放棄畫線。 5、元器件與總線的連線畫總線的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線區(qū)分,我們一般喜歡畫斜線來表示分支線。此時(shí)我們需要自己決定走線路徑,只需在想要拐點(diǎn)處單擊鼠標(biāo)左鍵即可,如圖所示。6、給與總線連接的導(dǎo)線貼標(biāo)簽PART LABELS單擊繪圖工具欄中的導(dǎo)線標(biāo)簽按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口的欲標(biāo)標(biāo)簽的導(dǎo)線上,跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“×”號(hào),如圖所示。表明找到了可以標(biāo)注的導(dǎo)線,單擊鼠標(biāo)左鍵,彈出編輯導(dǎo)線標(biāo)簽窗口,如圖所示。 在“string”欄中,
50、輸入標(biāo)簽名稱(如a),單擊“OK”按鈕,結(jié)束對(duì)該導(dǎo)線的標(biāo)簽標(biāo)定。同理,可以標(biāo)注其它導(dǎo)線的標(biāo)簽,如圖所示。注意,在標(biāo)定導(dǎo)線標(biāo)簽的過程中,相互接通的導(dǎo)線必須標(biāo)注相同的標(biāo)簽名。 至此,我們便完成了整個(gè)電路圖的繪制。KeilC與Proteus連接調(diào)試1、假若KeilC與Proteus均已正確安裝在C:Program Files的目錄里,把C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalMODELSVDM51.dll復(fù)制到C:Program FileskeilCC51BIN目錄中。2、用記事本打開C:Program FileskeilC
51、C51TOOLS.INI文件,在C51欄目下加入:TDRV5=BINVDM51.DLL ("Proteus VSM Monitor-51 Driver")其中“TDRV5”中的“5”要根據(jù)實(shí)際情況寫,不要和原來的重復(fù)。(步驟1和2只需在初次使用設(shè)置。)3、進(jìn)入KeilC Vision2開發(fā)集成環(huán)境,創(chuàng)建一個(gè)新項(xiàng)目(Project),并為該項(xiàng)目選定合適的單片機(jī)CPU器件(如:Atmel公司的AT89C51)。并為該項(xiàng)目加入KeilC源程序。源程序如下:#define LEDS 6#include "reg51.h"/led燈選通信號(hào)unsigned cha
52、r code Select=0x01,0x02,0x04,0x08,0x10,0x20;unsigned char code LED_CODES= 0xc0,0xF9,0xA4,0xB0,0x99,/0-4 0x92,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,.,- ;void main() char i=0; long int j; while(1) P2=0; P1=LED_CODESi; P2=Selecti; for(j=3000
53、;j>0;j-); /該LED模型靠脈沖點(diǎn)亮,第i位靠脈沖點(diǎn)亮后,會(huì)自動(dòng)熄來頭。/修改循環(huán)次數(shù),改變點(diǎn)亮下一位之前的延時(shí),可得到不同的顯示效果。 i+; if(i>5) i=0; 4、單擊“Project菜單/Options for Target”選項(xiàng)或者點(diǎn)擊工具欄的“option for ta rget”按鈕,彈出窗口,點(diǎn)擊“Debug”按鈕,出現(xiàn)如圖所示頁面。在出現(xiàn)的對(duì)話框里在右欄上部的下拉菜單里選中“Proteus VSM Monitor一51 Driver”。并且還要點(diǎn)擊一下“Use”前面表明選中的小圓點(diǎn)。再點(diǎn)擊“Setting”按鈕,設(shè)置通信接口,在“Host”后面添上“
54、127.0.0.1”,如果使用的不是同一臺(tái)電腦,則需要在這里添上另一臺(tái)電腦的IP地址(另一臺(tái)電腦也應(yīng)安裝Proteus)。在“Port”后面添加“8000”。設(shè)置好的情形如圖所示,點(diǎn)擊“OK”按鈕即可。最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。 5、Proteus的設(shè)置進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單“Debug”, 選中“use romote debuger monitor”,如圖所示。此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。6、KeilC與Proteus連接仿真調(diào)試 單擊仿真運(yùn)行開始按鈕,我們能清楚地觀察到每一個(gè)引腳的電頻變化,紅色代表高電頻,藍(lán)色代表低電頻。在LED顯
55、示器上,循環(huán)顯示0、1、2、3、4、5。1.5 實(shí)例二電路圖的繪制 1、將所需元器件加入到對(duì)象選擇器窗口。Picking Components into the Schematic單擊對(duì)象選擇器按鈕,如圖所示。在彈出“Pick Devices”頁面中,使用搜索引擎,在“Keywords”欄中分別輸入“74LS373”、“80C51.BUS”和“MEMORY_13_8”,在搜索結(jié)果“Results”欄中找到該對(duì)象,并將其添加至對(duì)象選擇器窗口,如圖所示。 2、放置元器件至圖形編輯窗口。 將“74LS373”、“80C51.BUS”和“MEMORY_13_8”,放置到圖形編輯窗口,如圖所示。3、放置
56、總線至圖形編輯窗口單擊繪圖工具欄中的總線按鈕,使之處于選中狀態(tài)。將鼠標(biāo)置于圖形編輯窗口,繪制出如圖所示的總線。在繪制總線的過程中,應(yīng)注意:當(dāng)鼠標(biāo)的指針靠近對(duì)象的連接點(diǎn)時(shí),鼠標(biāo)的指針會(huì)出現(xiàn)一個(gè)“×”號(hào),表明總線可以接至該點(diǎn);在繪制多段連續(xù)總線時(shí),只需要在拐點(diǎn)處單擊鼠標(biāo)左鍵,其它步驟與繪制一段總線相同。4、添加時(shí)鐘信號(hào)發(fā)生器和接地引腳單擊繪圖工具欄中的信號(hào)發(fā)生器按鈕,在對(duì)象選擇器窗口,選中對(duì)象DCLOCK,如圖所示。將其放置到圖形編輯窗口。單擊繪圖工具欄中的Inter-sheet Terminal按鈕,在對(duì)象選擇器窗口,選中對(duì)象GROUND,如圖所示。將其放置到圖形編輯窗口。 5、元器件之間的連線Wiring Up Components on the Schematic 在圖形編輯窗口,完成各對(duì)象的連線,如圖所示。此過程中注意兩點(diǎn):當(dāng)時(shí)鐘信號(hào)發(fā)生器與單片機(jī)的XTAL2引腳完成連線后,系統(tǒng)自動(dòng)將信號(hào)發(fā)生器名改為U1(XTAL2),取代以前使用的“?”;當(dāng)線路出現(xiàn)交叉點(diǎn)時(shí),若出現(xiàn)實(shí)心小黑園點(diǎn),表明導(dǎo)線接通,否則表明導(dǎo)線無接通關(guān)系。當(dāng)然,我們可以通過繪圖工具欄中的連接點(diǎn)按鈕,完成兩交叉線的接通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025如何簽訂股權(quán)融資合同及相關(guān)內(nèi)容
- 浙江國企招聘2025嘉興桐鄉(xiāng)市部分國有企業(yè)公開招聘41人筆試參考題庫附帶答案詳解
- 2025浙江寧波洞橋環(huán)保有限公司招聘4人筆試參考題庫附帶答案詳解
- 紡織工程師考試的邏輯分析與試題及答案
- 紡織行業(yè)市場調(diào)查試題及答案
- 青海禁毒專干試題及答案
- 團(tuán)建餐飲合同協(xié)議書
- 地板合同協(xié)議書
- 2024年冷氣(N2)推進(jìn)系統(tǒng)項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 商標(biāo)轉(zhuǎn)讓合同協(xié)議書
- 2025年攝影師職業(yè)技能鑒定試卷:攝影現(xiàn)場拍攝光線與色彩協(xié)調(diào)技巧試題
- 臨床面試專業(yè)真題及答案
- 醫(yī)藥職業(yè)道德課程課件
- 2025-2030中國鈹行業(yè)市場發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 繩索救援技術(shù)培訓(xùn)內(nèi)容
- 甘肅省天水監(jiān)獄招聘警務(wù)輔助人員筆試真題2024
- 2025年農(nóng)村商業(yè)銀行招聘考試筆試試題(含答案)
- 網(wǎng)絡(luò)安全知識(shí)手冊(cè)
- 醫(yī)院財(cái)務(wù)筆試試題及答案
- 全國醫(yī)師定期考核公共衛(wèi)生考核試題500題-1
- 上饒城投筆試試題及答案
評(píng)論
0/150
提交評(píng)論