1.1 系統(tǒng)要求
Proteus Design Suit 7 可以在以下操作系統(tǒng)中使用:
l Windows 2000
l Windows Xp
l Windows Vista
對(duì)于 Proteus VSM(虛擬系統(tǒng)模塊)處理器仿真,,電腦CPU越快,,仿真效果越更好,。最低配置為1G處理器,,256MB內(nèi)存,150MB硬盤,。
1.2 系統(tǒng)安裝
將系統(tǒng)安裝盤放入電腦光驅(qū),,光盤會(huì)自動(dòng)運(yùn)行,。否則,打開“我的電腦”,,找到DVD驅(qū)動(dòng)器,,手動(dòng)運(yùn)行光盤。按提示一步一步安裝就可以了,。Proteus 默認(rèn)安裝文件夾如下:
C:\Program Files\Labcenter Electronics\Proteus 7 Professional\
1.3 進(jìn)入Proteus ISIS
雙擊桌面上的ISIS 7 Professional 圖標(biāo)或者單擊屏幕左下方的“開始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,,出現(xiàn)如圖1-1 所示屏幕,表明進(jìn)入Proteus ISIS 集成環(huán)境,。
圖1-1 啟動(dòng)時(shí)的屏幕
1.4 工作界面
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.5 基本操作
1.5.1 圖形編輯窗口
在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制,。為了方便作圖坐標(biāo)系統(tǒng)(CO-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)欄中,。
5.2 點(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 菜單的選中Snap 100th,,你會(huì)注意到鼠標(biāo)在圖形編輯窗口內(nèi)移動(dòng)時(shí),,坐標(biāo)值是以固定的步長100th 變化,這稱為捕捉,,如果你想要確切地看到捕捉位置,,可以使用View 菜單的X-Cursor 命令,,選中后將會(huì)在捕捉點(diǎn)顯示一個(gè)小的或大的交叉十字。
圖1.3 view菜單示意圖
1.5.3 實(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í)行其它命令導(dǎo)致顯示錯(cuò)亂時(shí)可以使用該特性恢復(fù)顯示,。
1.5.4 視圖的縮放與移動(dòng)
可以通過如下幾種方式:
用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容。
在編輯窗口內(nèi)移動(dòng)鼠標(biāo),,按下SHIFT 鍵,,用鼠標(biāo)“撞擊”邊框,這會(huì)使顯示平移,。我們把這稱為Shift-Pan,。
用鼠標(biāo)指向編輯窗口并按縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示,。
1.5.5 預(yù)覽窗口(The Overview Window)
該窗口通常顯示整個(gè)電路圖的縮略圖,。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)矩形藍(lán)綠框標(biāo)
示出在編輯窗口的中顯示的區(qū)域,。 其他情況下,,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。這種Place Preview 特性在下列情況下被激活:
? 當(dāng)一個(gè)對(duì)象在選擇器中被選中,;
? 當(dāng)使用旋轉(zhuǎn)或鏡像按鈕時(shí),;
? 當(dāng)為一個(gè)可以設(shè)定朝向的對(duì)象選擇類型圖標(biāo)時(shí)(例如:Component icon, Device Pin icon 等等);
? 當(dāng)放置對(duì)象或者執(zhí)行其他非以上操作時(shí),,place preview 會(huì)自動(dòng)消除,。
1.5.6 對(duì)象選擇器(Object Selector)根據(jù)由圖標(biāo)決定的當(dāng)前狀態(tài)顯示不同的內(nèi)容
顯示對(duì)象的類型包括:設(shè)備,終端,,管腳,,圖形符號(hào),標(biāo)注和圖形,。在某些狀態(tài)下,,對(duì)象選擇器有一個(gè)Pick 切換按鈕,點(diǎn)擊該按鈕可以彈出庫元件選取窗口。通過該窗口可以選擇元件并置入對(duì)象選擇器,,在今后繪圖時(shí)使用,。
1.5.7 圖形編輯的基本操作
1)對(duì)象放置(Object Placement):
放置對(duì)象的步驟如下(To place an object:)
Ø 根據(jù)對(duì)象的類別在工具箱選擇相應(yīng)模式的圖標(biāo)(mode icon);
Ø 根據(jù)對(duì)象的具體類型選擇子模式圖標(biāo)(sub-mode icon),;
Ø 如果對(duì)象類型是元件,、端點(diǎn)、管腳,、圖形,、符號(hào)或標(biāo)記,從選擇器里(selector)選擇你想要的對(duì)象的名字,。對(duì)于元件,、端點(diǎn)、管腳和符號(hào),,可能首先需要從庫中調(diào)出,;
Ø 如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來,,你可以通過預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整,;
Ø 最后,指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象,。
2)選中對(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ì)象的選擇,。
3)刪除對(duì)象(Deleting an Object)
用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線,。
4)拖動(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)。
5)拖動(dòng)對(duì)象標(biāo)簽(Dragging an Object Label)
許多類型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽附著,。例如,,每個(gè)元件有一個(gè)“reference”標(biāo)簽和一個(gè)“value”標(biāo)簽??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使你的電路圖看起來更美觀,。
移動(dòng)標(biāo)簽的步驟如下(To move a label):
Ø 選中對(duì)象;
Ø 用鼠標(biāo)指向標(biāo)簽,,按下鼠標(biāo)左鍵,;
Ø 拖動(dòng)標(biāo)簽到你需要的位置。如果想要定位的更精確的話,,可以在拖動(dòng)是改變捕捉的精度(使用F4,、F3、F2,、CTRL+F1 鍵),;
Ø 釋放鼠標(biāo)。
6)調(diào)整對(duì)象大?。≧esizing an Object)
子電路(Sub-circuits),、圖表、線,、框和圓可以調(diào)整大小,。當(dāng)你選中這些對(duì)象時(shí),對(duì)象周圍會(huì)出現(xiàn)黑色小方塊叫做“手柄”,,可以通過拖動(dòng)這些“手柄”來調(diào)整對(duì)象的大小,。
調(diào)整對(duì)象大小的步驟如下(To resize an object):
Ø 選中對(duì)象
Ø 如果對(duì)象可以調(diào)整大小,對(duì)象周圍會(huì)出現(xiàn)黑色小方塊,,叫做“手柄”,。
Ø 用鼠標(biāo)左鍵拖動(dòng)這些“手柄”到新的位置,可以改變對(duì)象的大小,。在拖動(dòng)的過程中手柄會(huì)消失以便不和對(duì)象的顯示混疊,。
7)調(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)
Ø 選中對(duì)象
Ø 用鼠標(biāo)左鍵點(diǎn)擊Rotation 圖標(biāo)可以使對(duì)象逆時(shí)針旋轉(zhuǎn),,用鼠標(biāo)右鍵點(diǎn)擊Rotation 圖標(biāo)可以使對(duì)象順時(shí)針旋轉(zhuǎn)。
Ø 用鼠標(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í),操作他們將會(huì)改變某個(gè)對(duì)象,,即便你當(dāng)前沒有看到它,,實(shí)際上,這中顏色的指示在你想對(duì)將要放置的新對(duì)象操作時(shí)是格外有用的,。當(dāng)圖標(biāo)是紅色時(shí),,首先取消對(duì)象的選擇,此時(shí)圖標(biāo)會(huì)變成蘭色,,說明現(xiàn)在可以“安全“調(diào)整新對(duì)象了,。
8)編輯對(duì)象(Editing an Object)
許多對(duì)象具有圖形或文本屬性,這些屬性可以通過一個(gè)對(duì)話框進(jìn)行編輯,,這是一中很常見的操作,,有多種實(shí)現(xiàn)方式。
編輯單個(gè)對(duì)象的步驟是(To edit a single object using the mouse):
Ø 選中對(duì)象,;
Ø 用鼠標(biāo)左鍵點(diǎn)擊對(duì)象,;
Ø 連續(xù)編輯多個(gè)對(duì)象的步驟是(To edit a succession of objects using the mouse);
Ø 選擇Main Mode 圖標(biāo),,再選擇Instant Edit 圖標(biāo),;
Ø 依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)對(duì)象;
以特定的編輯模式編輯對(duì)象的步驟是(To edit an object and access special edit modes:)
Ø 指向?qū)ο?
Ø 使用鍵盤CTRL+'E';
對(duì)于文本腳本來說,,這將啟動(dòng)外部的文本編輯器,。如果鼠標(biāo)沒有指向任何對(duì)象的話,該命令將對(duì)當(dāng)前的圖進(jìn)行編輯,。
9)通過元件的名稱編輯元件的步驟如下(To edit a component by name:)
Ø 鍵入'E',;
Ø 在彈出的對(duì)話框中輸入元件的名稱(part ID)。
確定后將會(huì)彈出該項(xiàng)目中任何元件的編輯對(duì)話框,,并非只限于當(dāng)前sheet 的元件,。編輯完后,,畫面將會(huì)以該元件為中心重新顯示,。你可以通過該方式來定位一個(gè)元件,即便你并不想對(duì)其進(jìn)行編輯,。
10)編輯單個(gè)對(duì)象標(biāo)簽的步驟是(To edit a single object label using the mouse:)
Ø 選中對(duì)象標(biāo)簽;
Ø 用鼠標(biāo)左鍵點(diǎn)擊對(duì)象,。
11)連續(xù)編輯多個(gè)對(duì)象標(biāo)簽的步驟是(To edit a succession of object labels using the mouse:)
Ø 選擇Main Mode 圖標(biāo),再選擇Instant Edit 圖標(biāo);
Ø 依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)標(biāo)簽,。
12)拷貝所有選中的對(duì)象(Copying all Tagged Objects)
拷貝一整塊電路的方式(To copy a section of circuitry:)
Ø 選中需要的對(duì)象;
Ø 用鼠標(biāo)左鍵點(diǎn)擊Copy 圖標(biāo);
Ø 把拷貝的輪廓拖到需要的位置,,點(diǎn)擊鼠標(biāo)左鍵放置拷貝,;
Ø 重復(fù)步驟[3]放置多個(gè)拷貝;
Ø 點(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)注,。
13)移動(dòng)所有選中的對(duì)象(Moving all Tagged Objects)
移動(dòng)一組對(duì)象的步驟是(To move a set of objects:)
Ø 選中需要的對(duì)象,,具體的方式參照上文的Tagging an Object 部分;
Ø 把輪廓拖到需要的位置,,點(diǎn)擊鼠標(biāo)左鍵放置,。
14)刪除所有選中的對(duì)象(Deleting all Tagged Objects)
刪除一組對(duì)象的步驟是(To delete a group of objects:)
Ø 選中需要的對(duì)象;
Ø 用鼠標(biāo)左鍵點(diǎn)擊Delete 圖標(biāo),。
如果錯(cuò)誤刪除了對(duì)象,,可以使用Undo 命令來恢復(fù)原狀。
15)畫線(Wiring Up)
畫線(Wire Placement)你一定發(fā)現(xiàn)沒有畫線的圖標(biāo)按鈕,。這是因?yàn)镮SIS 的智能化足以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè),。這就省去了選擇畫線模式的麻煩。
16)在兩個(gè)對(duì)象間連線(To connect a wire between two objects)
Ø 左擊第一個(gè)對(duì)象連接點(diǎn);
Ø 如果你想讓ISIS 自動(dòng)定出走線路徑,,只需左擊另一個(gè)連接點(diǎn),。另一方面,如果你想自己決定走線路徑,,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵,。一個(gè)連接點(diǎn)可以精確的連到一根線。在元件和終端的管腳末端都有連接點(diǎn),。一個(gè)圓點(diǎn)從中心出發(fā)有四個(gè)連接點(diǎn),,可以連四根線。由于一般都希望能連接到現(xiàn)有的線上,,ISIS 也將線視作連續(xù)的連接點(diǎn),。此外,一個(gè)連接點(diǎn)意味著3根線匯于一點(diǎn),,ISIS 提供了一個(gè)圓點(diǎn),,避免由于錯(cuò)漏點(diǎn)而引起的混亂。在此過程的任何一個(gè)階段,,你都可以按ESC 來放棄畫線,。
17)線路自動(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 可通過使用工具菜單里的WAR 命令來關(guān)閉。這功能在你想在兩個(gè)連接點(diǎn)間直接定出對(duì)角線時(shí)是很有用的,。
18)重復(fù)布線(Wire Repeat)
假設(shè)你要連接一個(gè)8 字節(jié)ROM 數(shù)據(jù)總線到電路圖主要數(shù)據(jù)總線,,你已將ROM總線和總線插入點(diǎn)如以下放置。
圖1.4 重布線示意圖
首先左擊A,,然后左擊B,,在AB 間畫一根水平線。雙擊C,,重復(fù)布線功能會(huì)被激活,,自動(dòng)在CD間布線。雙擊E,、F,,以下類同。
重復(fù)布線完全復(fù)制了上一根線的路徑,。如果上一根線已經(jīng)是自動(dòng)重復(fù)布線將仍舊自動(dòng)復(fù)制該路徑,。
另一方面,如果上一根線為手工布線,,那么將精確復(fù)制用于新的線
19)拖線(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)線段或線段組。
20)移動(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)所示的相反方向垂直于線段移動(dòng)“選擇框”(tag-box),;
4),、左擊結(jié)束。
圖1.5 線段組移動(dòng)圖示
如果操作錯(cuò)誤,,可使Undo 命令返回,。
21)從線中移走節(jié)點(diǎn)(To remove a kink from a wire)
Ø 選中(Tag)要處理的線;
Ø 用鼠標(biāo)指向節(jié)點(diǎn)一角,,按下左?。?/p>
Ø 拖動(dòng)該角和自身重合(如下圖),;
Ø 松開鼠標(biāo)左鍵,。ISIS 將從線中移走該節(jié)點(diǎn)。
主窗口是一個(gè)標(biāo)準(zhǔn)Windows 窗口,,除具有選擇執(zhí)行各種命令的頂部菜單和顯示當(dāng)前狀態(tài)的底部狀態(tài)條外,,菜單下方有兩個(gè)工具條,包含與菜單命令一一對(duì)應(yīng)的快捷按鈕,,窗口左部還有一個(gè)工具箱,,包含添加所有電路元件的快捷按鈕。工具條,、狀態(tài)條和工具箱均可隱藏,。這里的兩個(gè)圖分別是中文和英文主窗口。
21)編輯區(qū)域的縮放
Proteus 的縮放操作多種多樣,,極大地方便了我們的設(shè)計(jì),。常見的幾種方式有:完全顯示(或者按“F8”)、放大按鈕(或者按“F6”)和縮小按鈕(或者按“F7”),,拖放,、取景、找中心 (或者按“F5”),。
22)點(diǎn)狀柵格和刷新
編輯區(qū)域的點(diǎn)狀柵格,,是為了方便元器件定位用的。鼠標(biāo)指針在編輯區(qū)域移動(dòng)時(shí),,移動(dòng)的步長就是柵格的尺度,,稱為“Snap(捕捉)”。這個(gè)功能可使元件依據(jù)柵格對(duì)齊,。
23)顯示和隱藏點(diǎn)狀柵格
點(diǎn)狀柵格的顯示和隱藏可以通過工具欄的按鈕或者按快捷鍵的“G”來實(shí)現(xiàn),。鼠標(biāo)移動(dòng)的過程中,在編輯區(qū)的下面將出現(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),。
24)刷新
編輯窗口顯示正在編輯的電路原理圖,,可以通過執(zhí)行菜單命令“View”下的“Redraw”命令來刷新顯示內(nèi)容,也可以點(diǎn)擊工具欄的刷新命令按鈕回或者快捷鍵“R”,,與此同時(shí)預(yù)覽窗口中的內(nèi)容也將被刷新,。它的用途是當(dāng)執(zhí)行一些命令導(dǎo)致顯示錯(cuò)亂時(shí),可以使用該命令恢復(fù)正常顯示,。
1.6 圖例解說
1.6.1 對(duì)象的添加和放置
點(diǎn)擊工具箱的元器件按鈕,,使其選中,再點(diǎn)擊IsIs 對(duì)象選擇器左邊中間的置P 按鈕,,出現(xiàn)“PickDevices” 對(duì)話框,,如圖1-6所示。
圖1-6 添加對(duì)象示意圖
在這個(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-7 所示,。這樣在左邊的對(duì)象選擇器就有了PIC16F877 這個(gè)元件了,。點(diǎn)擊一下這個(gè)元件,然后把鼠標(biāo)指針移到右邊的原理圖編輯區(qū)的適當(dāng)位置,,點(diǎn)擊鼠標(biāo)的左鍵,,就把PIC16F877 放到了原理圖區(qū)。
圖1-7 對(duì)象放置示意圖
放置電源及接地符號(hào)
我們會(huì)發(fā)現(xiàn)許多器件沒有Vcc 和GND 引腳,,其實(shí)他們隱藏了,,在使用的時(shí)候可以不用加電源。如果需要加電源可以點(diǎn)擊工具箱的接線端按鈕,,這時(shí)對(duì)象選擇器將出現(xiàn)一些接線端,,如圖1-8所示。在器件選擇器里點(diǎn)擊GROUND,,鼠標(biāo)移到原理圖編輯區(qū),,左鍵點(diǎn)擊一下即可放置接地符號(hào);同理也可以把電源符號(hào)POWER 放到原理圖編輯區(qū)。
圖1-8 電源與地符號(hào)放置示意圖
1.6.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)(不用一直按著左鍵)就會(huì)出現(xiàn)粉紅色的連接線變成了深綠色,。如果你想讓軟件自動(dòng)定出線路徑,只需左擊另一個(gè)連接點(diǎn)即可,。這就是Proteus 的線路自動(dòng)路徑功能(簡(jiǎn)稱WAR),,如果你只是在兩個(gè)連接點(diǎn)用鼠標(biāo)左擊,WAR 將選擇一個(gè)合適的線徑,。WAR 可通過使用工具欄里的“WAR”命令按鈕來關(guān)閉或打開,,也可以在菜單欄的“Tools”下找到這個(gè)圖標(biāo)。如果你想自己決定走線路徑,,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可,。在此過程的任何時(shí)刻,你都可以按ESC 或者點(diǎn)擊鼠標(biāo)的右鍵來放棄畫線,。
2)畫總線
為了簡(jiǎn)化原理圖,,我們可以用一條導(dǎo)線代表數(shù)條并行的導(dǎo)線,這就是所謂的總線,。點(diǎn)擊工具箱的總線按鈕,,即可在編輯窗口畫總線。
3)畫總線分支線
點(diǎn)擊繪圖工具箱中的按鈕,,畫總線分支線,,它是用來連接總線和元器件管腳的。為了和一般的導(dǎo)線區(qū)分,,一般習(xí)慣畫斜線來表示分支線,,但是這時(shí)如果WAR 功能打開是不行的,需要把WAR 功能關(guān)閉,。畫好分支線我們還需要給分支線起個(gè)名字,。右鍵點(diǎn)擊分支線選中它,接著左鍵點(diǎn)擊選中的分支線就會(huì)出現(xiàn)分支線編輯對(duì)話框,,放置方法是用鼠標(biāo)單擊連線工具條中圖標(biāo)或者執(zhí)行Place/Net 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í)行Place/Bus 菜單命令,,這時(shí)工作平面上將出現(xiàn)十字形光標(biāo),,將十字光標(biāo)移至要連接的總線分支處單擊鼠標(biāo)左鍵,系統(tǒng)彈出十字形光標(biāo)并拖著一條較粗的線,,然后將十字光標(biāo)移至另一個(gè)總線分支處,,單擊鼠標(biāo)的左鍵,一條總線就畫好了,。
5)跳線
跳線在電路板設(shè)計(jì)中經(jīng)常使用,,但在一般的教科書中往往沒有談及這個(gè)問題,只有靠設(shè)計(jì)者在設(shè)計(jì)中自己去摸索,。跳線,,簡(jiǎn)單地說就是在電路板中用一根將兩焊盤連接的導(dǎo)線,也有人把它稱為跨接線,。多使用于單面板,、雙面板設(shè)計(jì)中,特別是單面板設(shè)計(jì)中使用得更多,。在單面板的設(shè)計(jì)中,,當(dāng)有些銅膜線無法連接,即使Prote199SE 給連通了,,進(jìn)行電氣檢查也是錯(cuò)的,,系統(tǒng)會(huì)顯示錯(cuò)誤標(biāo)志。通常解決的辦法是使用跳線,,跳線的長度應(yīng)該選擇如下幾種:6mm,、8mm 和10mm。放置跳線的方法是在布線層(底層布線)用人工布線的方式放置,,當(dāng)遇到相交線的時(shí)候就用過孔走到背面(頂層)進(jìn)行布線,,跳過相交線然后回到原來層面(底層)布線。值得說明的是為了便于識(shí)別,,最好在頂層的印絲層(Top Overlay)做上標(biāo)志,,在圖3 中有兩根跳線。在PCB 板安裝元件的時(shí)候,,跳線就用短的導(dǎo)線或者就用剪下元件引腳上多余的部分安裝,。(Edit Wire Labe1)如圖1-1 所示。我們?cè)贚abel 標(biāo)簽下的String 右邊填上所起的分支線的名稱,。
6)放置線路節(jié)點(diǎn)
如果在交叉點(diǎn)有電路節(jié)點(diǎn),,則認(rèn)為兩條導(dǎo)線在電氣上是相連的,否則就認(rèn)為它們?cè)陔姎馍鲜遣幌噙B的,。筆者發(fā)現(xiàn)ISIS 在畫導(dǎo)線時(shí)能夠智能地判斷是否要放置節(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)。
Ø 模擬調(diào)試
一般電路的模擬調(diào)試
用一個(gè)簡(jiǎn)單的電路來演示如何進(jìn)行模擬調(diào)試,。電路如圖1-9所示,。
圖1-9 簡(jiǎn)單演示電路
設(shè)計(jì)這個(gè)電路的時(shí)候需要在“Category(器件種類)”里找到“BATTERY (電池)”、“FUSE(保險(xiǎn)絲)”,、“LAMP(燈泡)”,、“POT— LIN (滑動(dòng)變阻器)”,、“SWITCH(開關(guān))”這幾個(gè)元器件并添加到對(duì)象選擇器里,。另外我們還需要一個(gè)虛擬儀器—— 電流表。點(diǎn)擊虛擬儀表按鈕,,在對(duì)象選擇器找到“D C-AMMETER(電流表)”,,添加到原理圖編輯區(qū)按照?qǐng)D1.9布置元器件,并連接好,。我們?cè)谶M(jìn)行模擬之前還需要設(shè)置各個(gè)對(duì)象的屬性,。選中電源B1,再點(diǎn)擊左鍵,,出現(xiàn)了屬性對(duì)話框,。在“Component Reference”后面填上電源的名稱;在“Voltage”后面填上電源的電動(dòng)勢(shì)的值,,這里我們?cè)O(shè)置為12V,。在“Internal Resistance”后面填上內(nèi)電阻的值0.1Ω。其他元器件的屬性設(shè)置如下:滑動(dòng)變阻器的阻值為50Ω,;燈泡的電阻是10Ω,,額定電壓是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ù),。如圖1-10所示。
圖1-10 在Proteus中編輯的電路原理圖
把鼠標(biāo)指針移到滑動(dòng)變阻器附近的●●分別點(diǎn)擊,,使電阻變大或者變小,,我們會(huì)發(fā)現(xiàn)燈泡的亮暗程度發(fā)生了變化,電流表的示數(shù)也發(fā)生了變化,。如果電流超過了保險(xiǎn)絲的額定電流,,保險(xiǎn)絲就會(huì)熔斷??上г谡{(diào)試狀態(tài)下沒有修復(fù)的命令,。我們可以這樣修復(fù):按圃按鈕停止調(diào)試,然后再進(jìn)入調(diào)試狀態(tài),,保險(xiǎn)絲就修復(fù)好了,。