PROTEUS電路設(shè)計方案與虛擬仿真實(shí)驗(yàn)指導(dǎo)書_第1頁
PROTEUS電路設(shè)計方案與虛擬仿真實(shí)驗(yàn)指導(dǎo)書_第2頁
PROTEUS電路設(shè)計方案與虛擬仿真實(shí)驗(yàn)指導(dǎo)書_第3頁
PROTEUS電路設(shè)計方案與虛擬仿真實(shí)驗(yàn)指導(dǎo)書_第4頁
PROTEUS電路設(shè)計方案與虛擬仿真實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE35《PROTEUS-電路設(shè)計與虛擬仿真》實(shí)驗(yàn)指導(dǎo)書李興春王宏五邑高校信息學(xué)院電子電工實(shí)驗(yàn)中心二00七年月印刷?名目1ProteusDesignSuit7使用指南----—-—-—----—-———12實(shí)驗(yàn)內(nèi)容——---—-—-—-—------——-—------—--—-—-—----—-——-----——21實(shí)驗(yàn)一晶體管負(fù)反饋放大電路虛擬實(shí)驗(yàn)---—---—---—-—-21實(shí)驗(yàn)二555定時器功能及應(yīng)用虛擬實(shí)驗(yàn)——--——----———--—24實(shí)驗(yàn)三數(shù)字鐘設(shè)計—--—---——--————----—---—----—---—--27實(shí)驗(yàn)四信號發(fā)生器設(shè)計--—---————---————---————--—-———35實(shí)驗(yàn)五直流電機(jī)掌握模塊—--—------——---—--——---——---—--—-——41《PROTEUS-電路設(shè)計與虛擬仿真》實(shí)驗(yàn)指導(dǎo)書1ProteusDesignSuit7使用指南1.1系統(tǒng)要求ProteusDesignSuit7可以在以下操作系統(tǒng)中使用:Windows2000WindowsXpWindowsVista對于ProteusVSM(虛擬系統(tǒng)模塊)處理器仿真,電腦CPU越快,仿真效果越更好。最低配置為1G處理器,256MB內(nèi)存,150MB硬盤。1。2系統(tǒng)安裝將系統(tǒng)安裝盤放入電腦光驅(qū),光盤會自動運(yùn)行.否則,打開“我的電腦”,找到DVD驅(qū)動器,手動運(yùn)行光盤。按提示一步一步安裝就可以了.Proteus默認(rèn)安裝文件夾如下:C:\ProgramFiles\LabcenterElectronics\Proteus7Professional\1。3進(jìn)入ProteusISIS雙擊桌面上的ISIS7Professional圖標(biāo)或者單擊屏幕左下方的“開頭"→“程序”→“Proteus7Professional”→“ISIS7Professional”,消滅如圖1—1所示屏幕,表明進(jìn)入ProteusISIS集成環(huán)境。圖1-1啟動時的屏幕1.4工作界面ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖1-2所示,包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位掌握按鈕、仿真進(jìn)程掌握按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。圖1-2ProteusISIS的工作界面1。5基本操作1.5.1圖形編輯窗口在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制。為了便利作圖坐標(biāo)系統(tǒng)(CO-ORDINATESYSTEM).ISIS中坐標(biāo)系統(tǒng)的基本單位是10nm,主要是為了和ProteusARES保持全都。但坐標(biāo)系統(tǒng)的識別(read-out)單位被限制在1th.坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀態(tài)欄中。5.2點(diǎn)狀柵格(TheDotGrid)與捕獲到柵格(SnappingtoaGrid)編輯窗口內(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菜單的選中Snap100th,你會注意到鼠標(biāo)在圖形編輯窗口內(nèi)移動時,坐標(biāo)值是以固定的步長100th變化,這稱為捕獲,如果你想要精準(zhǔn)地看到捕獲位置,可以使用View菜單的X-Cursor命令,選中后將會在捕獲點(diǎn)顯示一個小的或大的交叉十字.圖1.3view菜單示意圖1.5.3實(shí)時捕獲(RealTimeSnap)當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線時,鼠標(biāo)指針將會捕獲到這些物體,這種功能被稱為實(shí)時捕獲,該功能可以使你便利的實(shí)現(xiàn)導(dǎo)線和管腳的連接??梢酝ㄟ^Tools菜單的RealTimeSnap命令或者是CTRL+S切換該功能??梢酝ㄟ^View菜單的Redraw命令來刷新顯示內(nèi)容,同時預(yù)覽窗口中的內(nèi)容也將被刷新。當(dāng)執(zhí)行其它命令導(dǎo)致顯示錯亂時可以使用該特性恢復(fù)顯示。1。5。4視圖的縮放與移動可以通過如下幾種方式:用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容.在編輯窗口內(nèi)移動鼠標(biāo),按下SHIFT鍵,用鼠標(biāo)“撞擊”邊框,這會使顯示平移。我們把這稱為Shift-Pan。用鼠標(biāo)指向編輯窗口并按縮放鍵或者操作鼠標(biāo)的滾動鍵,會以鼠標(biāo)指針位置為中心重新顯示。1.5。5預(yù)覽窗口(TheOverviewWindow)該窗口通常顯示整個電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會有一個矩形藍(lán)綠框標(biāo)示出在編輯窗口的中顯示的區(qū)域。其他情況下,預(yù)覽窗口顯示將要放置的對象的預(yù)覽。這種PlacePreview特性在下列情況下被激活:當(dāng)一個對象在選擇器中被選中;當(dāng)使用旋轉(zhuǎn)或鏡像按鈕時;當(dāng)為一個可以設(shè)定朝向的對象選擇類型圖標(biāo)時(例如:Componenticon,DevicePinicon等等);當(dāng)放置對象或者執(zhí)行其他非以上操作時,placepreview會自動消除.1.5.6對象選擇器(ObjectSelector)依據(jù)由圖標(biāo)決定的當(dāng)前狀態(tài)顯示不同的內(nèi)容顯示對象的類型包括:設(shè)備,終端,管腳,圖形符號,標(biāo)注和圖形。在某些狀態(tài)下,對象選擇器有一個Pick切換按鈕,點(diǎn)擊該按鈕可以彈出庫元件選取窗口。通過該窗口可以選擇元件并置入對象選擇器,在今后繪圖時使用.1.5。7圖形編輯的基本操作1)對象放置(ObjectPlacement):放置對象的步驟如下(Toplaceanobject:)依據(jù)對象的類別在工具箱選擇相應(yīng)模式的圖標(biāo)(modeicon);依據(jù)對象的簡略類型選擇子模式圖標(biāo)(sub—modeicon);如果對象類型是元件、端點(diǎn)、管腳、圖形、符號或標(biāo)記,從選擇器里(selector)選擇你想要的對象的名字。對于元件、端點(diǎn)、管腳和符號,可能首先需要從庫中調(diào)出;如果對象是有方向的,將會在預(yù)覽窗口顯示出來,你可以通過預(yù)覽對象方位按鈕對對象進(jìn)行調(diào)整;最后,指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對象.2)選中對象(TagginganObject)用鼠標(biāo)指向?qū)ο蟛Ⅻc(diǎn)擊右鍵可以選中該對象。該操作選中對象并使其高亮顯示,然后可以進(jìn)行編輯。選中對象時該對象上的全部連線同時被選中。要選中一組對象,可以通過依次在每個對象右擊選中每個對象的方式.也可以通過右鍵拖出一個選擇框的方式,但只有完全位于選擇框內(nèi)的對象才可以被選中。在空白處點(diǎn)擊鼠標(biāo)右鍵可以取消全部對象的選擇。3)刪除對象(DeletinganObject)用鼠標(biāo)指向選中的對象并點(diǎn)擊右鍵可以刪除該對象,同時刪除該對象的全部連線。4)拖動對象(DragginganObject)用鼠標(biāo)指向選中的對象并用左鍵拖曳可以拖動該對象。該方式不僅對整個對象有效,而且對對象中單獨(dú)的labels也有效。如果WireAutoRouter功能被使能的話,被拖動對象上全部的連線將會重新排布或者'fixedup'。這將花費(fèi)肯定的時間(10秒左右),尤其在對象有很多連線的情況下,這時鼠標(biāo)指針將顯示為一個沙漏。如果你誤拖動一個對象,全部的連線都變成了一團(tuán)糟,你可以使用Undo命令撤消操作恢復(fù)原來的狀態(tài)。5)拖動對象標(biāo)簽(DragginganObjectLabel)很多類型的對象有一個或多個屬性標(biāo)簽附著.例如,每個元件有一個“reference"標(biāo)簽和一個“value”標(biāo)簽.可以很容易地移動這些標(biāo)簽使你的電路圖看起來更美觀。移動標(biāo)簽的步驟如下(Tomovealabel):選中對象;用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵;拖動標(biāo)簽到你需要的位置。如果想要定位的更精確的話,可以在拖動是轉(zhuǎn)變捕獲的精度(使用F4、F3、F2、CTRL+F1鍵);釋放鼠標(biāo)。6)調(diào)整對象大?。≧esizinganObject)子電路(Sub—circuits)、圖表、線、框和圓可以調(diào)整大小.當(dāng)你選中這些對象時,對象周圍會消滅黑色小方塊叫做“手柄”,可以通過拖動這些“手柄”來調(diào)整對象的大小.調(diào)整對象大小的步驟如下(Toresizeanobject):選中對象如果對象可以調(diào)整大小,對象周圍會消滅黑色小方塊,叫做“手柄".用鼠標(biāo)左鍵拖動這些“手柄”到新的位置,可以轉(zhuǎn)變對象的大小。在拖動的過程中手柄會消滅以便不和對象的顯示混疊。7)調(diào)整對象的朝向(ReorientinganObject)很多類型的對象可以調(diào)整朝向?yàn)椋?90;270;360或通過x軸y軸鏡象。當(dāng)該類型對象被選中后“Rotat(yī)ionandMirror”圖標(biāo)會從蘭色變?yōu)榧t色,然后就可以來轉(zhuǎn)變對象的朝向.調(diào)整對象朝向的步驟如下(Toreorientanobject)選中對象用鼠標(biāo)左鍵點(diǎn)擊Rotat(yī)ion圖標(biāo)可以使對象逆時針旋轉(zhuǎn),用鼠標(biāo)右鍵點(diǎn)擊Rotat(yī)ion圖標(biāo)可以使對象順時針旋轉(zhuǎn)。用鼠標(biāo)左鍵點(diǎn)擊Mirror圖標(biāo)可以使對象按x軸鏡象,用鼠標(biāo)右鍵點(diǎn)擊Mirror圖標(biāo)可以使對象按y軸鏡象.毫無疑問當(dāng)Rotat(yī)ionandMirror圖標(biāo)是紅色時,操作他們將會轉(zhuǎn)變某個對象,即便你當(dāng)前沒有看到它,實(shí)際上,這中顏色的指示在你想對將要放置的新對象操作時是格外有用的。當(dāng)圖標(biāo)是紅色時,首先取消對象的選擇,此時圖標(biāo)會變成蘭色,說明現(xiàn)在可以“平安“調(diào)整新對象了。8)編輯對象(EditinganObject)很多對象具有圖形或文本屬性,這些屬性可以通過一個對話框進(jìn)行編輯,這是一中很常見的操作,有多種實(shí)現(xiàn)方式。編輯單個對象的步驟是(Toeditasingleobjectusingthemouse):選中對象;用鼠標(biāo)左鍵點(diǎn)擊對象;連續(xù)編輯多個對象的步驟是(Toeditasuccessionofobjectsusingthemouse);選擇MainMode圖標(biāo),再選擇InstantEdit圖標(biāo);依次用鼠標(biāo)左鍵點(diǎn)擊各個對象;以特定的編輯模式編輯對象的步驟是(Toeditanobjectandaccessspecialeditmodes:)指向?qū)ο螅皇褂面I盤CTRL+'E';對于文本腳原來說,這將啟動外部的文本編輯器。如果鼠標(biāo)沒有指向任何對象的話,該命令將對當(dāng)前的圖進(jìn)行編輯。9)通過元件的名稱編輯元件的步驟如下(Toeditacomponentbyname:)鍵入’E';在彈出的對話框中輸入元件的名稱(partID)。確定后將會彈出該項(xiàng)目中任何元件的編輯對話框,并非只限于當(dāng)前sheet的元件。編輯完后,畫面將會以該元件為中心重新顯示。你可以通過該方式來定位一個元件,即便你并不想對其進(jìn)行編輯。10)編輯單個對象標(biāo)簽的步驟是(Toeditasingleobjectlabelusingthemouse:)選中對象標(biāo)簽;用鼠標(biāo)左鍵點(diǎn)擊對象。11)連續(xù)編輯多個對象標(biāo)簽的步驟是(Toeditasuccessionofobjectlabelsusingthemouse:)選擇MainMode圖標(biāo),再選擇InstantEdit圖標(biāo);依次用鼠標(biāo)左鍵點(diǎn)擊各個標(biāo)簽。12)拷貝全部選中的對象(CopyingallTaggedObjects)拷貝一整塊電路的方式(Tocopyasectionofcircuitry:)選中需要的對象;用鼠標(biāo)左鍵點(diǎn)擊Copy圖標(biāo);把拷貝的輪廓拖到需要的位置,點(diǎn)擊鼠標(biāo)左鍵放置拷貝;重復(fù)步驟[3]放置多個拷貝;點(diǎn)擊鼠標(biāo)右鍵結(jié)束當(dāng)一組元件被拷貝后,他們的標(biāo)注自動重置為隨機(jī)態(tài),用來為下一步的自動標(biāo)注做籌備,防止消滅重復(fù)的元件標(biāo)注。13)移動全部選中的對象(MovingallTaggedObjects)移動一組對象的步驟是(Tomoveasetofobjects:)選中需要的對象,簡略的方式參照上文的TagginganObject部分;把輪廓拖到需要的位置,點(diǎn)擊鼠標(biāo)左鍵放置。14)刪除全部選中的對象(DeletingallTaggedObjects)刪除一組對象的步驟是(Todeleteagroupofobjects:)選中需要的對象;用鼠標(biāo)左鍵點(diǎn)擊Delete圖標(biāo)。如果錯誤刪除了對象,可以使用Undo命令來恢復(fù)原狀。15)畫線(WiringUp)畫線(WirePl(wèi)acement)你肯定發(fā)現(xiàn)沒有畫線的圖標(biāo)按鈕。這是由于ISIS的智能化足以在你想要畫線的時候進(jìn)行自動檢測。這就省去了選擇畫線模式的麻煩.16)在兩個對象間連線(Toconnectawirebetweentwoobjects)左擊第一個對象連接點(diǎn);如果你想讓ISIS自動定出走線路徑,只需左擊另一個連接點(diǎn)。另一方面,如果你想自己決定走線路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵。一個連接點(diǎn)可以精確的連到一根線.在元件和終端的管腳末端都有連接點(diǎn)。一個圓點(diǎn)從中心動身有四個連接點(diǎn),可以連四根線。由于一般都盼望能連接到現(xiàn)有的線上,ISIS也將線視作連續(xù)的連接點(diǎn)。此外,一個連接點(diǎn)意味著3根線匯于一點(diǎn),ISIS供應(yīng)了一個圓點(diǎn),避開由于錯漏點(diǎn)而引起的混亂。在此過程的任何一個階段,你都可以按ESC來放棄畫線。17)線路自動路徑器(WireAuto—Router)線路自動路徑器(WAR)為你省去了必須標(biāo)明每根線簡略路徑的麻煩。該功能默認(rèn)是打開的,但可通過兩種途徑方式略過該功能.如果你只是在兩個連接點(diǎn)左擊,WAR將選擇一個合適的線徑.但如果你點(diǎn)了一個連接點(diǎn),然后點(diǎn)一個或幾個非連接點(diǎn)的位置,ISIS將認(rèn)為你在手工定線的路徑,將會讓你點(diǎn)擊線的路徑的每個角。路徑是通過左擊另一個連接點(diǎn)來完成的。WAR可通過使用工具菜單里的WAR命令來關(guān)閉。這功能在你想在兩個連接點(diǎn)間直接定出對角線時是很有用的。18)重復(fù)布線(WireRepeat)假設(shè)你要連接一個8字節(jié)ROM數(shù)據(jù)總線到電路圖主要數(shù)據(jù)總線,你已將ROM總線和總線插入點(diǎn)如以下放置。圖1.4重布線示意圖首先左擊A,然后左擊B,在AB間畫一根水平線。雙擊C,重復(fù)布線功能會被激活,自動在CD間布線.雙擊E、F,以下類同.重復(fù)布線完全復(fù)制了上一根線的路徑。如果上一根線已經(jīng)是自動重復(fù)布線將仍舊自動復(fù)制該路徑。另一方面,如果上一根線為手工布線,那么將精確復(fù)制用于新的線19)拖線(DraggingWires)盡管線一般使用連接和拖的方法,但也有一些特殊方法可以使用。如果你拖動線的一個角,那該角就隨著鼠標(biāo)指針移動。如果你鼠標(biāo)指向一個線段的中間或兩端,就會消滅一個角,然后可以拖動.注意:為了使后者能夠工作,線所連的對象不能有標(biāo)示,否則ISIS會認(rèn)為你想拖該對象。也可使用塊移動命令來移動線段或線段組。20)移動線段或線段組(Tomoveawiresegmentoragroupofsegments)1)、在你想移動的線段周圍拖出一個選擇框。若該“框”為一個線段旁的一條線也是可以的;2)、左擊“移動”圖標(biāo)(在工具箱里);3)、如圖標(biāo)所示的相反方向垂直于線段移動“選擇框"(tag-box);4)、左擊結(jié)束。圖1。5線段組移動圖示如果操作錯誤,可使Undo命令返回.21)從線中移走節(jié)點(diǎn)(Toremoveakinkfromawire)選中(Tag)要處理的線;用鼠標(biāo)指向節(jié)點(diǎn)一角,按下左健;拖動該角和自身重合(如下圖);松開鼠標(biāo)左鍵。ISIS將從線中移走該節(jié)點(diǎn).主窗口是一個標(biāo)準(zhǔn)Windows窗口,除具有選擇執(zhí)行各種命令的頂部菜單和顯示當(dāng)前狀態(tài)的底部狀態(tài)條外,菜單下方有兩個工具條,包含與菜單命令一一對應(yīng)的快捷按鈕,窗口左部還有一個工具箱,包含添加全部電路元件的快捷按鈕。工具條、狀態(tài)條和工具箱均可隱藏。這里的兩個圖分別是中文和英文主窗口。21)編輯區(qū)域的縮放Proteus的縮放操作多種多樣,極大地便利了我們的設(shè)計。常見的幾種方式有:完全顯示(或者按“F8”)、放大按鈕(或者按“F6”)和縮小按鈕(或者按“F7”),拖放、取景、找中心(或者按“F5”)。22)點(diǎn)狀柵格和刷新編輯區(qū)域的點(diǎn)狀柵格,是為了便利元器件定位用的。鼠標(biāo)指針在編輯區(qū)域移動時,移動的步長就是柵格的尺度,稱為“Snap(捕獲)”.這個功能可使元件依據(jù)柵格對齊。23)顯示和隱藏點(diǎn)狀柵格點(diǎn)狀柵格的顯示和隱藏可以通過工具欄的按鈕或者按快捷鍵的“G"來實(shí)現(xiàn).鼠標(biāo)移動的過程中,在編輯區(qū)的下面將消滅柵格的坐標(biāo)值,即坐標(biāo)指示器,它顯示橫向的坐標(biāo)值。由于坐標(biāo)的原點(diǎn)在編輯區(qū)的中間,有的地方的坐標(biāo)值比較大,不利于我們進(jìn)行比較。此時可通過點(diǎn)擊菜單命令“View”下的“Origin”命令,也可以點(diǎn)擊工具欄的按鈕或者按快捷鍵“O”來自己定位新的坐標(biāo)原點(diǎn)。24)刷新編輯窗口顯示正在編輯的電路原理圖,可以通過執(zhí)行菜單命令“View”下的“Redraw"命令來刷新顯示內(nèi)容,也可以點(diǎn)擊工具欄的刷新命令按鈕回或者快捷鍵“R”,與此同時預(yù)覽窗口中的內(nèi)容也將被刷新。它的用途是當(dāng)執(zhí)行一些命令導(dǎo)致顯示錯亂時,可以使用該命令恢復(fù)正常顯示。1.6圖例解說1.6.1對象的添加和放置點(diǎn)擊工具箱的元器件按鈕,使其選中,再點(diǎn)擊IsIs對象選擇器左邊中間的置P按鈕,消滅“PickDevices”對話框,如圖1-6所示。圖1—6添加對象示意圖在這個對話框里我們可以選擇元器件和一些虛擬儀器。以添加單片機(jī)PIC16F877為例來說明怎么把元器件添加到編輯窗口的。在“Gategory(器件種類)"下面,我們找到“MicoprocessorIC”選項(xiàng),鼠標(biāo)左鍵點(diǎn)擊一下,在對話框的右側(cè),我們會發(fā)現(xiàn)這里有大量常見的各種型號的單片機(jī)。找到單片機(jī)PIC16F877,雙擊“PIC16F877”,情形如圖1-7所示。這樣在左邊的對象選擇器就有了PIC16F877這個元件了。點(diǎn)擊一下這個元件,然后把鼠標(biāo)指針移到右邊的原理圖編輯區(qū)的適當(dāng)位置,點(diǎn)擊鼠標(biāo)的左鍵,就把PIC16F877放到了原理圖區(qū).圖1-7對象放置示意圖放置電源及接地符號我們會發(fā)現(xiàn)很多器件沒有Vcc和GND引腳,其實(shí)他們隱藏了,在使用的時候可以不用加電源。如果需要加電源可以點(diǎn)擊工具箱的接線端按鈕,這時對象選擇器將消滅一些接線端,如圖1—8所示。在器件選擇器里點(diǎn)擊GROUND,鼠標(biāo)移到原理圖編輯區(qū),左鍵點(diǎn)擊一下即可放置接地符號;同理也可以把電源符號POWER放到原理圖編輯區(qū)。圖1-8電源與地符號放置示意圖1.6.2原理圖仿真調(diào)試原理圖的繪制1)畫導(dǎo)線Proteus的智能化可以在你想要畫線的時候進(jìn)行自動檢測。當(dāng)鼠標(biāo)的指針靠近一個對象的連接點(diǎn)時,跟著鼠標(biāo)的指針就會消滅一個“×"號,鼠標(biāo)左鍵點(diǎn)擊元器件的連接點(diǎn),移動鼠標(biāo)(不用始終按著左鍵)就會消滅粉紅色的連接線變成了深綠色。如果你想讓軟件自動定出線路徑,只需左擊另一個連接點(diǎn)即可.這就是Proteus的線路自動路徑功能(簡稱WAR),如果你只是在兩個連接點(diǎn)用鼠標(biāo)左擊,WAR將選擇一個合適的線徑。WAR可通過使用工具欄里的“WAR”命令按鈕來關(guān)閉或打開,也可以在菜單欄的“Tools”下找到這個圖標(biāo)。如果你想自己決定走線路徑,只需在想要拐點(diǎn)處點(diǎn)擊鼠標(biāo)左鍵即可。在此過程的任何時刻,你都可以按ESC或者點(diǎn)擊鼠標(biāo)的右鍵來放棄畫線。2)畫總線為了簡化原理圖,我們可以用一條導(dǎo)線代表數(shù)條并行的導(dǎo)線,這就是所謂的總線。點(diǎn)擊工具箱的總線按鈕,即可在編輯窗口畫總線。3)畫總線分支線點(diǎn)擊繪圖工具箱中的按鈕,畫總線分支線,它是用來連接總線和元器件管腳的.為了和一般的導(dǎo)線區(qū)分,一般習(xí)慣畫斜線來表示分支線,但是這時如果WAR功能打開是不行的,需要把WAR功能關(guān)閉。畫好分支線我們還需要給分支線起個名字.右鍵點(diǎn)擊分支線選中它,接著左鍵點(diǎn)擊選中的分支線就會消滅分支線編輯對話框,放置方法是用鼠標(biāo)單擊連線工具條中圖標(biāo)或者執(zhí)行Place/NetLabel菜單命令,這時間標(biāo)變成十字形并且將有一虛線框在工作區(qū)內(nèi)移動,再按一下鍵盤上的[Tab]鍵,系統(tǒng)彈出網(wǎng)絡(luò)標(biāo)號屬性對話框,在Net項(xiàng)定義網(wǎng)絡(luò)標(biāo)號比如PB0,單擊[OK】,將設(shè)置好的網(wǎng)絡(luò)標(biāo)號放在第(1)步放置的短導(dǎo)線上(注意肯定是上面),單擊鼠標(biāo)左鍵即可將之定位。4)放置總線放置總線將各總線分支連接起來,方法是單擊放置工具條中圖標(biāo)或執(zhí)行Place/Bus菜單命令,這時工作平面上將消滅十字形光標(biāo),將十字光標(biāo)移至要連接的總線分支處單擊鼠標(biāo)左鍵,系統(tǒng)彈出十字形光標(biāo)并拖著一條較粗的線,然后將十字光標(biāo)移至另一個總線分支處,單擊鼠標(biāo)的左鍵,一條總線就畫好了。5)跳線跳線在電路板設(shè)計中常常使用,但在一般的教科書中往往沒有談及這個問題,只有靠設(shè)計者在設(shè)計中自己去摸索。跳線,簡潔地說就是在電路板中用一根將兩焊盤連接的導(dǎo)線,也有人把它稱為跨接線。多使用于單面板、雙面板設(shè)計中,格外是單面板設(shè)計中使用得更多。在單面板的設(shè)計中,當(dāng)有些銅膜線無法連接,即使Prote199SE給連通了,進(jìn)行電氣檢查也是錯的,系統(tǒng)會顯示錯誤標(biāo)志。通常解決的方法是使用跳線,跳線的長度應(yīng)該選擇如下幾種:6mm、8mm和10mm。放置跳線的方法是在布線層(底層布線)用人工布線的方式放置,當(dāng)遇到相交線的時候就用過孔走到背面(頂層)進(jìn)行布線,跳過相交線然后回到原來層面(底層)布線。值得說明的是為了便于識別,最好在頂層的印絲層(TopOverlay)做上標(biāo)志,在圖3中有兩根跳線.在PCB板安裝元件的時候,跳線就用短的導(dǎo)線或者就用剪下元件引腳上多余的部分安裝。(EditWireLabe1)如圖1—1所示。我們在Label標(biāo)簽下的String右邊填上所起的分支線的名稱。6)放置線路節(jié)點(diǎn)如果在交叉點(diǎn)有電路節(jié)點(diǎn),則認(rèn)為兩條導(dǎo)線在電氣上是相連的,否則就認(rèn)為它們在電氣上是不相連的.筆者發(fā)現(xiàn)ISIS在畫導(dǎo)線時能夠智能地推斷是否要放置節(jié)點(diǎn)。但在兩條導(dǎo)線交叉時是不放置節(jié)點(diǎn)的,這時要想兩個導(dǎo)線電氣相連,只有手工放置節(jié)點(diǎn)了。點(diǎn)擊工具箱的節(jié)點(diǎn)放置按鈕+,當(dāng)把鼠標(biāo)指針移到編輯窗口,指向一條導(dǎo)線的時候,會消滅一個“×"號,點(diǎn)擊左鍵就能放置一個節(jié)點(diǎn)。模擬調(diào)試一般電路的模擬調(diào)試用一個簡潔的電路來演示如何進(jìn)行模擬調(diào)試.電路如圖1-9所示。圖1—9簡潔演示電路設(shè)計這個電路的時候需要在“Category(器件種類)"里找到“BATTERY(電池)"、“FUSE(保險絲)"、“LAMP(燈泡)”、“POT—LIN(滑動變阻器)”、“SWITCH(開關(guān))"這幾個元器件并添加到對象選擇器里。另外我們還需要一個虛擬儀器——電流表。點(diǎn)擊虛擬儀表按鈕,在對象選擇器找到“DC-AMMETER(電流表)”,添加到原理圖編輯區(qū)依據(jù)圖1。9布置元器件,并連接好.我們在進(jìn)行模擬之前還需要設(shè)置各個對象的屬性。選中電源B1,再點(diǎn)擊左鍵,消滅了屬性對話框。在“ComponentReference"后面填上電源的名稱;在“Voltage"后面填上電源的電動勢的值,這里我們設(shè)置為12V。在“InternalResistance"后面填上內(nèi)電阻的值0.1Ω。其他元器件的屬性設(shè)置如下:滑動變阻器的阻值為50Ω;燈泡的電阻是10Ω,額定電壓是12V;保險絲的額定電流是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)的●這時消滅了一個“+”號,點(diǎn)擊一下,就合上了開關(guān),如果想打開開關(guān),鼠標(biāo)指針移到●將消滅一個“一”號,點(diǎn)擊一下就會打開開關(guān).開關(guān)合上后我們就發(fā)現(xiàn)燈泡已經(jīng)點(diǎn)亮了,電流表也有了示數(shù)。如圖1-10所示。圖1—10在Proteus中編輯的電路原理圖把鼠標(biāo)指針移到滑動變阻器四周的●●分別點(diǎn)擊,使電阻變大或者變小,我們會發(fā)現(xiàn)燈泡的亮暗程度發(fā)生了變化,電流表的示數(shù)也發(fā)生了變化。如果電流超過了保險絲的額定電流,保險絲就會熔斷。惋惜在調(diào)試狀態(tài)下沒有修復(fù)的命令。我們可以這樣修復(fù):按圃按鈕停止調(diào)試,然后再進(jìn)入調(diào)試狀態(tài),保險絲就修復(fù)好了。實(shí)驗(yàn)一實(shí)驗(yàn)項(xiàng)目名稱:晶體管負(fù)反饋放大電路虛擬實(shí)驗(yàn)實(shí)驗(yàn)項(xiàng)目性質(zhì):綜合性所屬課程名稱:PROTEUS-電路設(shè)計與虛擬仿真實(shí)驗(yàn)計劃學(xué)時:3一、實(shí)驗(yàn)?zāi)康?。加深理解放大電路的工作原理;2.學(xué)習(xí)兩級阻容耦合放大電路靜態(tài)工作點(diǎn)的調(diào)整方法.3.學(xué)習(xí)兩級阻容耦合放大電路電壓放大倍數(shù)的測量。4。熟識負(fù)反饋放大電路性能指標(biāo)的測試方法,通過實(shí)驗(yàn)加深理解負(fù)反饋對放大電路性能的影響。二、實(shí)驗(yàn)內(nèi)容和要求運(yùn)用Proteus軟件搭建實(shí)驗(yàn)電路;調(diào)整靜態(tài)工作點(diǎn);觀察負(fù)反饋對放大倍數(shù)的影響;觀察負(fù)反饋對放大倍數(shù)穩(wěn)定性的影響.嫻熟掌握Proteus軟件的使用;復(fù)習(xí)相關(guān)的理論知識;理解放大電路的工作原理及負(fù)反饋電路的作用.三、實(shí)驗(yàn)主要儀器設(shè)備和材料安裝Proteus仿真軟件的PC機(jī)四、實(shí)驗(yàn)方法、步驟及結(jié)果測試1。在Proteus中搭建實(shí)驗(yàn)電路,如圖1-1所示:圖1—1實(shí)驗(yàn)電路圖2。調(diào)整靜態(tài)工作點(diǎn)閉合SW1,使放大器處于反饋工作狀態(tài)。經(jīng)檢查無誤后接通電源。調(diào)整RV1(記錄當(dāng)前有效值),使VC1=(6~7V)、VC2=(6~7V),測量各級靜態(tài)工作點(diǎn),填入表1-1中。斷開電路測量并記錄偏置電阻。表1-1待測參數(shù)VC1(V)VB1(V)VE1(V)VC2(V)VB2(V)VE2(V)RV1(K)測量值計算值3.觀察負(fù)反饋對放大倍數(shù)的影響。從信號源輸出Vi頻率為1KHz、幅度5mV左右的正弦波(以保證二級放大器的輸出波形不失真為準(zhǔn))。輸出端不接負(fù)載,分別測量電路在無反饋(SW1斷開)與有反饋工作時(SW1閉合)空載下的輸出電壓Vo,同時用示波器觀察輸出波形,注意波形是否失真.若失真,削減Vi并計算電路在無反饋與有反饋工作時的電壓放大倍數(shù)AV,記入表1-2中。表1-2待測參數(shù)工作方式Vi(mV)V0(V)Av無反饋RL=∞有反饋RL=∞4.觀察負(fù)反饋對放大倍數(shù)穩(wěn)定性的影響。RL=5。1K,轉(zhuǎn)變電源電壓將Ec從12V變到10V.分別測量電路在無反饋與有反饋工作狀態(tài)時的輸出電壓,注意波形是否失真,并計算電壓放大倍數(shù),穩(wěn)定度。記入表1-3中。表1-3待測參數(shù)工作方式EC=12VEC=10VdAv/AvVi(mV)V0(V)AVVi(mV)V0(V)AV無反饋有反饋五、實(shí)驗(yàn)報告要求1.整理實(shí)驗(yàn)數(shù)據(jù),填入表中并按要求進(jìn)行計算;2.總結(jié)負(fù)反饋對放大器性能的影響;3。提交Proteus設(shè)計文件。六、思考題1。說明放射極電阻R4、R5、R9及電容C4、C5在電路中的作用?2.分析該反饋放大電路的反饋類型?實(shí)驗(yàn)二實(shí)驗(yàn)項(xiàng)目名稱:555多諧振蕩器實(shí)驗(yàn)實(shí)驗(yàn)項(xiàng)目性質(zhì):綜合性所屬課程名稱:PROTEUS—電路設(shè)計與虛擬仿真實(shí)驗(yàn)計劃學(xué)時:3一、實(shí)驗(yàn)?zāi)康?.了解555型集成時基電路的電路結(jié)構(gòu)、工作原理及其特點(diǎn);?2.掌握555型集成時基電路的基本應(yīng)用;3。熟識Proteus軟件,電路在此軟件環(huán)境下的仿真.二、實(shí)驗(yàn)內(nèi)容和要求在Proteus下搭建電路,用雙蹤示波器觀測波形,測定頻率;用示波器分析電路,觀測電路的電壓波形,測定波形參數(shù);轉(zhuǎn)變電路參數(shù),測量占空比的變化,值自設(shè),保證從小到大即可。理解掌握有關(guān)555定時器的工件原理及其應(yīng)用;擬定實(shí)驗(yàn)中所需的數(shù)據(jù)、工具和步驟;如何通過Proteus中示波器觀測多諧振蕩的輸出波形,并進(jìn)行分析。三、實(shí)驗(yàn)主要儀器設(shè)備和材料安裝Proteus仿真軟件的PC機(jī);四、實(shí)驗(yàn)方法、步驟及結(jié)果測試1.在Proteus下,按典型電路圖接線,用雙蹤示波器觀測波形,測定頻率。原理圖如1-1所示。圖1-1Proteus下多諧振蕩器2.用示波器分析電路觀測Vc,Vo波形,測定波形參數(shù)。結(jié)果如圖1-2所示。圖1-2多諧振蕩器仿真結(jié)果3、轉(zhuǎn)變電路參數(shù),測量占空比的變化,值自設(shè)、保證從小到大即可。結(jié)果填寫在下表中。電容值電阻值時間參數(shù)占空比五、實(shí)驗(yàn)報告要求1。提交Proteus設(shè)計文檔;2.提交利用示波器分析出來的截圖;3.提交測量占空比變化的表格。六、思考題1。A1與A2的輸出端掌握RS觸發(fā)器狀態(tài)和放電管開關(guān)狀態(tài)。當(dāng)輸入信號自6腳,即高電平觸發(fā)輸入并超過參考電平2/3VCC時,觸發(fā)器復(fù)位,555的輸出端3腳輸出低電平?,同時放電開關(guān)管的狀態(tài)?2.如何用555定時器構(gòu)成單穩(wěn)態(tài)觸發(fā)器、施密特觸發(fā)器等脈沖產(chǎn)生或波形變換電路?實(shí)驗(yàn)三實(shí)驗(yàn)項(xiàng)目名稱:數(shù)字鐘設(shè)計實(shí)驗(yàn)項(xiàng)目性質(zhì):綜合性所屬課程名稱:PROTEUS-電路設(shè)計與虛擬仿真實(shí)驗(yàn)計劃學(xué)時:3一、實(shí)驗(yàn)?zāi)康模保畬W(xué)習(xí)AT89S52內(nèi)部定時/計數(shù)器的原理及應(yīng)用2。了解使用單片機(jī)處理簡潔規(guī)律的方法3.掌握多位數(shù)碼動態(tài)顯示的方法二、實(shí)驗(yàn)內(nèi)容和要求?用AT89S52單片機(jī)的定時/計數(shù)器T0產(chǎn)生一秒的定時時間,作為秒計數(shù)時間,當(dāng)一秒產(chǎn)生時,秒計數(shù)加1。開機(jī)時顯示00-00-00的時間,開頭計時;P1.0掌握“秒”的調(diào)整,每按一次加1秒;P1.1掌握“分”的調(diào)整,每按一次加1分;P1。2掌握“時"的調(diào)整,每按一次加1個小時。計時滿23-59-59時,返回00-00—00重新計時。P1。3用作復(fù)位鍵,在計時過程中如果按下復(fù)位鍵,則返回00—00—00重新計時.三、實(shí)驗(yàn)主要儀器設(shè)備和材料安裝Proteus仿真軟件的PC機(jī)四、實(shí)驗(yàn)方法、步驟及結(jié)果測試1.在Proteus中搭建實(shí)驗(yàn)電路,如下圖所示:圖1-1實(shí)驗(yàn)電路圖圖1—2掌握模塊2.AT89S52內(nèi)部定時/計數(shù)器0的使用方法AT89S52單片機(jī)的內(nèi)部16位定時/計數(shù)器是一個可編程定時/計數(shù)器,它既可以工作在13位定時方式,也可以工作在16位定時方式和8位定時方式.只要通過設(shè)置特殊功能寄存器TMOD,即可完成。定時/計數(shù)器何時工作也是通過TCON特殊功能寄存器來設(shè)置的。在此設(shè)計中,選擇16位定時工作方式.對于T0來說,系統(tǒng)時鐘為12MHz,最大定時也只有65536us,即65。536ms,無法達(dá)到我們所需要的1秒的定時,因此,必須通過軟件來處理這個問題,假設(shè)?。裕暗淖畲蠖〞r為50ms,即要定時1秒需要經(jīng)過20次的50ms的定時.對于這20次計數(shù),就可以采納軟件的方法來統(tǒng)計了。設(shè)定TMOD=00000001B,即TMOD=01H,設(shè)置定時/計數(shù)器0工作在方式1下面我們要給T0定時/計數(shù)器的TH0,TL0裝入預(yù)置初值,通過下面的公式可以計算出TH0=(216-50000)/256TL0=(216-50000)MOD256?這樣,當(dāng)定時/計數(shù)器0計滿50ms時,產(chǎn)生一個中斷,我們可以在中斷服務(wù)程序中,對中斷次數(shù)加以統(tǒng)計,以實(shí)現(xiàn)數(shù)字鐘的規(guī)律功能。3.?dāng)?shù)字鐘工作流程開始開始顯示初始化,設(shè)置定時器,定時5毫秒根據(jù)計數(shù)值顯示時間到60秒?S鍵按下?M鍵按下?H鍵按下?到60分?到24小時?秒計數(shù)加1小時計數(shù)加1分計數(shù)加1所有計數(shù)值清0是否否否是是是否是否是否R鍵按下?否是4。源程序S_SET?BIT??P1。0 ?????;數(shù)字鐘秒掌握位M_SET?BIT??P1。1 ??? ;分鐘掌握位H_SET?BIT??P1.2? ????;小時掌握位RESET?BIT??P1.3????? ;復(fù)位鍵SECOND?EQU??30HMINUTE?EQU??31HHOUR?EQU??32HTCNT ?EQU? 34H ?ORG??00H???SJMP?START? ?ORG ?0BH ?LJMP?INT_T0START:?MOV DPTR,#TABLE???MOV?HOUR,#0??? ? ;初始化???MOV?MINUTE,#0???MOV?SECOND,#0 ??MOV TCNT,#0? MOV?TMOD,#01H MOV TH0,#(65536-50000)/256??;定時50毫秒???MOV?TL0,#(65536—50000)MOD256 ??MOV IE,#82H ??SETB? TR0;****************************************************;推斷是否有掌握鍵按下,是哪一個鍵按下A1:??LCALL?DISPLAY ??MOV?P1,#0FFH?????JNB??S_SET,S1? ?JNB??M_SET,S2???JNB ?H_SET,S3 ? JNB ?RESET,START??? ???LJMP?A1?S1:??LCALL?DELAY????;去抖動???JB??S_SET,A1? ???INC ?SECOND ??;秒值加1???LCALL?DISPLAY?? MOV?A,SECOND ?CJNE A,#60,J0? ? ;推斷是否加到60秒???MOV?SECOND,#0? ?LJMP?K1?S2:??LCALL?DELAY? ?JB ?M_SET,A1???K1: ?INC??MINUTE????;分鐘值加1 ??MOV?A,MINUTE? ?CJNE??A,#60,J1?? ?;推斷是否加到60分???MOV?MINUTE,#0? ?LJMP?K2 S3: ?LCALL?DELAY ??JB? H_SET,A1 ? K2: ?INC ?HOUR? ??;小時值加1 ??MOV?A,HOUR???CJNE??A,#24,J2 ? ;推斷是否加到24小時?? MOV?HOUR,#0? MOV?MINUTE,#0 ?MOV?SECOND,#0? ?LJMP?A1;****************************************************;等待按鍵抬起J0:? JB??S_SET,A1 LCALL?DISPLAY?? SJMP?J0J1:? JB??M_SET,A1???LCALL?DISPLAY?? SJMP J1J2: ?JB? H_SET,A1???LCALL?DISPLAY???SJMP?J2;***********************************************;定時器中斷服務(wù)程序,對秒,分鐘和小時的計數(shù)INT_T0: MOV?TH0,#(65536—50000)/256? ?MOV TL0,#(65536—50000)MOD256? ??INC? TCNT?? MOV?A,TCNT? CJNE??A,#20,RETUNE???;計時1秒???INC??SECOND? ?MOV TCNT,#0???MOV A,SECOND???CJNE ?A,#60,RETUNE?? INC? MINUTE???MOV?SECOND,#0? ?MOV?A,MINUTE ??CJNE??A,#60,RETUNE???INC??HOUR???MOV MINUTE,#0 ??MOV?A,HOUR? ?CJNE??A,#24,RETUNE?? MOV?HOUR,#0 ??MOV?MINUTE,#0???MOV?SECOND,#0???MOV TCNT,#0RETUNE:?RETI;******************************************;顯示掌握子程序DISPLAY:?MOV?A,SECOND??;顯示秒???MOV?B,#10? ?DIV??AB???CLR??P3.6 ? MOVC?A,@A+DPTR? MOV?P0,A???LCALL?DELAY???SETB??P3.6???MOV?A,B ??CLR??P3.7?? MOVC A,@A+DPTR?? MOV P0,A?? LCALL?DELAY?? SETB??P3。7?? CLR? P3.5???MOV?P0,#40H ??;顯示分隔符?? LCALL?DELAY?? SETB??P3.5 ??MOV?A,MINUTE??;顯示分鐘???MOV?B,#10?? DIV ?AB???CLR??P3。3???MOVC?A,@A+DPTR ??MOV?P0,A? ?LCALL?DELAY???SETB??P3。3???MOV A,B? ?CLR P3。4???MOVC A,@A+DPTR?? MOV?P0,A? ?LCALL?DELAY???SETB ?P3.4???CLR??P3.2? ?MOV?P0,#40H???;顯示分隔符 ??LCALL?DELAY ??SETB??P3.2? MOV?A,HOUR???;顯示小時 ? MOV?B,#10?? DIV??AB???CLR? P3.0? MOVC?A,@A+DPTR? MOV?P0,A?? LCALL?DELAY???SETB??P3。0???MOV?A,B? CLR??P3.1???MOVC?A,@A+DPTR???MOV?P0,A ??LCALL?DELAY???SETB P?3.1 ??RETTABLE:?DB? 3FH,06H,5BH,4FH,66H???DB ?6DH,7DH,07H,7FH,6FHDELAY:?MOV?R6,#5D1:??MOV?R7,#250? ?DJNZ?R7,$ ?DJNZ?R6,D1 ??RET? ?END五、實(shí)驗(yàn)報告要求1。提交Proteus設(shè)計文檔;六、思考題1.多位數(shù)碼是如何動態(tài)顯示的?2。AT89S52單片機(jī)的內(nèi)部16位定時/計數(shù)器是一個可編程定時/計數(shù)器,它既可以工作在13位定時方式,也可以工作在16位定時方式和8位定時方式,如何設(shè)置他的工作方式及其工作起始點(diǎn)?實(shí)驗(yàn)四實(shí)驗(yàn)項(xiàng)目名稱:信號發(fā)生器設(shè)計實(shí)驗(yàn)項(xiàng)目性質(zhì):綜合性所屬課程名稱:PROTEUS—電路設(shè)計與虛擬仿真實(shí)驗(yàn)計劃學(xué)時:3一、實(shí)驗(yàn)?zāi)康?。掌握并行D/A轉(zhuǎn)換器DAC0808的原理及其外圍電路的設(shè)計方法;2.掌握利用單片機(jī)產(chǎn)生常用波形的方法;3.進(jìn)一步熟識單片機(jī)人機(jī)接口的設(shè)計方法。二、實(shí)驗(yàn)內(nèi)容和要求利用AT89S52單片機(jī)產(chǎn)生方波、鋸齒波、三角波及正弦波,要求頻率可調(diào),幅度可調(diào),并可以在不同的波形之間任意切換;利用AT89S52單片機(jī)、DAC0808設(shè)計信號發(fā)生器,要求能夠產(chǎn)生固定頻率、固定幅度的方波、鋸齒波和三角波。三、實(shí)驗(yàn)主要儀器設(shè)備和材料安裝Proteus仿真軟件的PC機(jī)四、實(shí)驗(yàn)方法、步驟及結(jié)果測試1。在Proteus中搭建實(shí)驗(yàn)電路,如圖1—1、1—2所示:圖1-1D/A轉(zhuǎn)換電路圖1-2單片機(jī)掌握及指示電路2。信號的產(chǎn)生利用8位D/A轉(zhuǎn)換器DAC0808,可以將8位數(shù)字量轉(zhuǎn)換成模擬量輸出。數(shù)字量輸入的范圍為0—255之間,對應(yīng)的模擬量輸出的范圍在VREF-到VREF+之間.依據(jù)這一特性,我們可以利用單機(jī)的并行口輸出的數(shù)字量,產(chǎn)生常用的波形。例如,要產(chǎn)生幅度為0—5V的鋸齒波,只要將DAC0808的VREF—接地,VREF+接+5V,單片機(jī)的并行口首先輸出00H,再輸出01H、02H,直到輸出FFH,再輸出00H,依此循環(huán),這樣在圖1-1所示的Vout端就可以看到在0到5V之間變化的鋸齒波.3.信號幅度掌握如上所述,DAC0808的模擬量輸出范圍為VREF-到VREF+之間,也就是說,當(dāng)數(shù)字量輸入為00H時,DAC0808的輸出為VREF-,當(dāng)輸入為FFH時,DAC0808的輸出為VREF+。所以,為了調(diào)節(jié)輸出波形的幅度,只要調(diào)節(jié)VREF即可.如圖1-1所示,在VREF+端串接一電位器,調(diào)節(jié)VREF的電壓,即可達(dá)到調(diào)節(jié)波形幅度的目的.4.信號頻率掌握仍以鋸齒波為例,若要調(diào)節(jié)信號的頻率,只需在單片機(jī)輸出的兩個數(shù)據(jù)之間加入肯定的延時即可。如圖1-2所示,在單片機(jī)的P0口輸出一個數(shù)字量后,讀取8位DIP開關(guān)DSW2的狀態(tài),將開關(guān)狀態(tài)轉(zhuǎn)換為8位二進(jìn)制數(shù),作為延時常數(shù).這樣,在程序運(yùn)行過程中,用DIP開關(guān)DSW2輸入八位二進(jìn)制數(shù),即可調(diào)整輸入信號的頻率。5.波形切換如圖1-2所示,利用4位DIP開關(guān)DSW1來選擇波形,并通過四個LED進(jìn)行指示.6.源程序ORG??00HSQU_K?BIT??P3.4SAW_K BIT ?P3.5TRI_K?BIT??P3.6SIN_K BIT??P3.7SQU_L?BIT??P1.0SAW_L?BIT??P1.1TRI_L?BIT??P1.2SIN_L?BIT??P1.3START:?MOV ?P1,#0FFH??MOV??P2,#0FFH? MOV??P3,#0FFH MOV??DPTR,#SIN_TABMAIN:?MOV? P0,#00H??JNB??SQU_K,S1??SETB SQU_L??JNB??SAW_K,S2??SETB?SAW_L??JNB??TRI_K,S3??SETB?TRI_L? JNB??SIN_K,S4??SETB?SIN_L??SJMP MAIN S1:?CLR??SQU_L??LCALL SQUARE??SJMP?MAIN?S2:?CLR ?SAW_L? LCALL SAWTOOTH ?SJMP MAIN?S3: CLR ?TRI_L??LCALL?TRIANG? SJMP?MAIN?S4:?CLR? SIN_L? LCALL SINWAVE ?SJMP?MAIN???SQUARE: MOV?R0,#00HJ11: ?MOV?P0,#0FFH? MOV P2,#0FFH??MOV A,P2 ?CPL??A MOV?R3,AL11: ?DEC R3 ?CJNE?R3,#255,L11??INC??R0? INC??R0? CJNE?R0,#254,J11??MOV?R0,#00HJ12:??MOV?P0,#00H??MOV?P2,#0FFH??MOV?A,P2??CPL ?A??MOV?R3,AL12:? DEC??R3??CJNE?R3,#255,L12 ?INC ?R0? INC??R0??CJNE R0,#254,J12??MOV?R0,#00H??RETSAWTO(shè)OTH:??CLR? A??MOV?R7,AJ21:??MOV?P0,R7? MOV?P2,#0FFH??MOV?A,P2??CPL??A? MOV?R3,AL21:??DEC? R3??CJNE?R3,#255,L21 ?INC??R7 ?CJNE?R7,#255,J21? RETTRIANG:?MOV?R7,#00HJ31:? MOV?P0,R7??MOV P2,#0FFH??MOV?A,P2??CPL??A??MOV?R3,AL31:??DEC ?R3 ?CJNE?R3,#255,L31? INC ?R7??INC??R7??CJNE R7,#254,J31J32:? MOV?P0,R7 ?MOV?P2,#0FFH ?MOV?A,P2 CPL??A??MOV?R3,AL32:??DEC??R3??CJNE?R3,#255,L32? DEC??R7??DEC??R7? CJNE?R7,#00,J32??RETSINWAVE:MOV?R0,#00HK41:?MOV?A,R0? MOVC?A,@A+DPTR??MOV P0,A? INC R0??MOV P2,#0FFH??MOV?A,P2??CPL??A??MOV R3,AL41: ?DEC ?R3 ?CJNE R3,#255,L41??CJNE?R0,#92,K41K42:?DEC??R0 ?MOV?A,R0? MOVC A,@A+DPTR??MOV P0,A??MOV?P2,#0FFH ?MOV?A,P2??CPL??A? MOV?R3,AL42: ?DEC ?R3 ?CJNE?R3,#255,L42??CJNE?R0,#0,K42? RETSIN_TAB: DB??0,0,0,0 ?DB ?1,1,2,3,4,5,6,8 DB??9,11,13,15,17,19,22,24? DB? 27,30,33,36,39,42,46,49??DB ?53,56,60,64,68,72,76,80??DB 84,88,92,97,101,105,110,114 ?DB??119,123,128,132,136,141,145,150??DB? 154,158,163,167,171,175,179,183 ?DB??187,191,195,199,202,206,209,213??DB? 216,219,222,225,228,231,233,236 ?DB? 238,240,242,244,246,247,249,250 DB??251,252,253,254,254,255,255,255??END五、實(shí)驗(yàn)報告要求1.提交Proteus設(shè)計文件。2.依據(jù)源程序,畫出程序流程圖六、思考題1.若改用AT89C51單片機(jī)設(shè)計本實(shí)驗(yàn),請給出實(shí)驗(yàn)原理圖;2。用AT89C51單片機(jī)定時/計數(shù)器0的定時功能,設(shè)計一簡潔的方波發(fā)生器,實(shí)現(xiàn)周期為400us的方波輸出。實(shí)驗(yàn)五實(shí)驗(yàn)項(xiàng)目名稱:直流電機(jī)掌握模塊實(shí)驗(yàn)項(xiàng)目性質(zhì):綜合性所屬課程名稱:PROTEUS—電路設(shè)計與虛擬仿真實(shí)驗(yàn)計劃學(xué)時:3一、實(shí)驗(yàn)?zāi)康?.掌握ADC0831串行A/D轉(zhuǎn)換器的使用方法2.掌握利用AT89S52單片機(jī)產(chǎn)生占空比可調(diào)的PWM波形的方法3.了解直流電機(jī)驅(qū)動電路的設(shè)計方法二、實(shí)驗(yàn)內(nèi)容和要求利用AT89S52單片機(jī)對直流電機(jī)進(jìn)行轉(zhuǎn)速、旋轉(zhuǎn)方向掌握。用一單刀雙擲開關(guān)掌握直流電機(jī)的旋轉(zhuǎn)方向,用電位器通過ADC0831掌握轉(zhuǎn)速.用AT89C51單片機(jī)輸出占空比固定的PWM波,通過驅(qū)動電路使直流電機(jī)按固定方向旋轉(zhuǎn)。三、實(shí)驗(yàn)主要儀器設(shè)備和材料安裝Proteus仿真軟件的PC機(jī)四、實(shí)驗(yàn)方法、步驟及結(jié)果測試1.在Proteus中搭建實(shí)驗(yàn)電路,如圖1-1所示:圖1-1直流電機(jī)驅(qū)動電路?如圖1-1所示,當(dāng)DIR端輸入為高電平常,Q4和Q2導(dǎo)通,Q1和Q3推斷,此時圖中電機(jī)左端為低電平,當(dāng)PWM端輸入低電平常,Q6和Q8關(guān)斷,Q5和Q7導(dǎo)通,電流從Q5流向Q2,電機(jī)正轉(zhuǎn),而PWM端輸入高電平常,Q6和Q8導(dǎo)通,Q5和Q7關(guān)斷,

溫馨提示

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

最新文檔

評論

0/150

提交評論