版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二部分單片機開發(fā)環(huán)境前言
單片機應(yīng)用系統(tǒng)的仿真開發(fā)平臺有兩個常用的工具軟件:KeilC51和ProteusISIS。KeilC51是美國KeilSoftware公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),Keil用于C語言源程序的編輯、編譯、鏈接調(diào)試仿真。Proteus是英國LabCenterElectronics公司開發(fā)的電路分析與實物仿真軟件,Proteus軟件有ISIS和ARES兩個軟件構(gòu)成,其中ISIS是原理圖編輯與仿真軟件,ARES是布線編輯軟件,本文只介紹ProteusISIS軟件。2.1KeilC的使用KeilC51到目前盡力了多個版本,下面通過KeilμVision4版介紹系統(tǒng)的功能和使用。2.1.1KeilC的安裝KeilμVision4的安裝與其他軟件安裝的方法相同,安裝過程比較簡單,安裝目錄按照默認目錄就可以。圖2.1.1KeilμVision4的主界面2.1.2KeilμVision4界面介紹單擊KeilμVision4圖標(biāo),啟動KeilμVision4程序,就可以看到如圖2.1.1所示KeilμVision4的主界面。KeiluVision4的主界面提供各種操作菜單,如文件操作、編輯操作、項目維護、項目維護、開發(fā)工具選項設(shè)置、調(diào)試程序、窗口選擇和處理以及在線幫助等,工具條按鈕提供鍵盤快捷鍵(可用戶自行設(shè)置)。下面以表格的形式簡要介紹KeilμVision4中常用的菜單欄、工具按鈕和快捷方式。KeilμVision4有兩種操作模式:編輯模式和調(diào)試模式,通過用Debug菜單下的Start/StopDebugging(開始/停止調(diào)試模式)命令切換。編輯模式可以建立項目、文件。編譯項目、文件產(chǎn)生可執(zhí)行的程序;調(diào)試模式提供的調(diào)試器,可以用來調(diào)試項目。2.1KeilC的使用(1)文件菜單(File):文件菜單說明如表2.1.2所示。表2.1.2文件菜單說明File菜單工具按鈕
快捷鍵說明
New
Ctrl+N
創(chuàng)建一個新的文本文件(源程序文件)Open
Ctrl+O
打開一個已有的文件
Close
關(guān)閉當(dāng)前文件
Save
Ctrl+S
保存當(dāng)前文件
Saveas…
保存并重新命名當(dāng)前文件SaveAll
保存所有打開的文本文件(源程序文件)DeviceDatabase
維護μ
Vision4設(shè)備數(shù)據(jù)庫PrintSetup
打印機設(shè)置
Ctrl+P
打印當(dāng)前文件
PrintPreview
打印預(yù)覽
Exit
退出μ
Vision42.1KeilC的使用(2)編輯菜單(Edit):編輯菜單的說明如表2.1.3所示。表2.1.3編輯菜單Edit菜單工具按鈕
快捷鍵說明Undo
Ctrl+Z
撤銷上次操作Redo
Ctrl+Shift+Z
重復(fù)上次撤銷的操作Cut
Ctrl+X
將所選文本剪切到剪貼板Copy
Ctrl+C
將所選文本復(fù)制到剪貼板Paste
Ctrl+V
粘貼剪貼板上的文本ToggleBookmark
Ctrl+F2
設(shè)置/取消當(dāng)前行的書簽GotoNextbookmark
F2
移動光標(biāo)到下一個書簽GotoPreviousbookmark
Shift+F2
移動光標(biāo)到上一個書簽ClearAllBookmark
清除當(dāng)前文件的所有書簽Find
Ctrl+F
在當(dāng)前文件中查找文本Replace
Ctrl+H
替換特定的文本FindinFiles
在幾個文件中查找文本2.1KeilC的使用(3)視圖菜單(View)視圖菜單的說明如下表2.1.4所示。表2.1.4視圖菜單View
菜單工具按鈕
說明StatusBar
顯示/隱藏狀態(tài)欄FileToolbar
顯示/隱藏文件工具欄BuildToolbar
顯示/隱藏編譯工具欄DebugToolbar
顯示/隱藏調(diào)試工具欄ProjectWindow
顯示/隱藏工程窗口OutputWindow
顯示/隱藏輸出窗口SourceBrower
顯示/隱藏資源瀏覽器窗口DisassemblyWindow
顯示/隱藏反匯編窗口Watch&Call
stack
indow
顯示/隱藏觀察和訪問堆棧窗口MemoryWindow
顯示/隱藏存儲器窗口CodeCoverageWindow
顯示/隱藏代碼覆蓋窗口PreformanceAnalyzerWindow
顯示/隱藏性能分析窗口SerialWindow#1
顯示/隱藏串行窗口1Toolbox
顯示/隱藏工具箱PeriodicWindowUpdate
運行程序時,周期刷新調(diào)試窗口WorkbookMode
顯示/隱藏工作簿窗口的標(biāo)簽IncludeDependencies
顯示/隱藏頭文件Options
設(shè)置顏色、字體、快捷鍵選項2.1KeilC的使用(4)工程菜單(Project),常用的工程操作工具如下表2.1.5所示。表2.1.5工程操作工具Project
菜單工具按鈕
快捷鍵說明NewProject
創(chuàng)建一個新工程OpenProject
打開一個已有的工程CloseProject
關(guān)閉當(dāng)前工程ComponentsEnvironment,Books…
定義工具系列、包含文件和庫文件的路徑SelectDeviceforTarget
從設(shè)備數(shù)據(jù)庫中選擇一個CPURemoveItem
從工程中刪除一個組或文件OptionsforTarget/group/file
Alt+F7
設(shè)置對象、組或文件的工具選項Buildtarget
F7
編譯鏈接當(dāng)前文件并生成應(yīng)用Rebuildalltargetfiles
重新編譯鏈接所有文件并生成應(yīng)用Translate
Ctrl+F7
編譯當(dāng)前文件Stopbuild
停止當(dāng)前的編譯鏈接進程2.1KeilC的使用(5)調(diào)試操作(Debug):常用的調(diào)試工具菜單如下表2.1.6所示。表2.1.6調(diào)試菜單Debug菜單工具按鈕
快捷鍵說明Start/StopDebugSession
啟動/停止調(diào)試模式Go
執(zhí)行程序,直到下一個有效的斷點Step
跟蹤執(zhí)行程序StepOver
單步執(zhí)行程序,跳過子程序StepOutofcurrentFunction
執(zhí)行到當(dāng)前函數(shù)的結(jié)束RuntoCursorline
執(zhí)行到光標(biāo)所在行StopRunning
停止程序運行Breakpoints
打開斷點對話框Insert/RemoveBreakpoint
在當(dāng)前行插入/清除斷點Enable/DisableBreakpoint
使能/禁止當(dāng)前行的斷點DisableAllBreakpoint
禁止程序中的所有斷點KillAllBreakpoint
清除程序中的所有斷點ShowNextStatement
顯示下一條執(zhí)行的語句/指令ViewTraceRecords
顯示以前執(zhí)行的指令Enable/DisableTrace…
使能/禁止程序運行跟蹤記錄MemoryMap
打開存儲器空間配置對話框PerformanceAnalyzer
打開性能分析器的設(shè)置對話框InlineAssembly
對某一行匯編,可以修改匯編FunctionEditor
編輯調(diào)試函數(shù)和調(diào)試配置文件2.1KeilC的使用2.1.3KeilμVision4工程創(chuàng)建方法KeilμVision4是一個集工程管理、源代碼編輯、程序調(diào)試仿真于一體的集成開發(fā)環(huán)境??梢杂脕砭帉懠熬幾gC源碼、匯編代碼,連接和生成目標(biāo)文件,即HEX文件,并且可以調(diào)試程序。一般操作步驟如下:(1)創(chuàng)建工程文件。(2)給工程添加程序文件(.C文件或者.ASM文件)。(3)編譯程序文件、連接項目、生成HEX文件。(4)仿真運行、調(diào)試、觀察結(jié)果。2.1KeilC的使用A、啟動KeilμVision4IDE后KeilμVision4總是打開用戶上一次處理的工程,要重新建立一個新的工程。建立新工程可以通過執(zhí)行菜單命令ProjectNewμVisionProject來實現(xiàn)。如圖2.1.7圖2.1.72.1KeilC的使用B、為工程選擇一個存放的目錄和取一個名字,建議每個工程單獨建立一個目錄存放,并將工程中所需要的文件都放在這個目錄下。名字可以用中文,建議文件名:MyProject,保存類型:默認,最后點擊保存。如圖2.1.8所示:圖2.1.82.1KeilC的使用(3)為工程選擇目標(biāo)設(shè)備如圖2.1.9所示,這個對話框要求選擇目標(biāo)CPU(即你所用芯片的型號),Keil支持的CPU很多,我們選擇Atmel公司的AT89S52芯片。點擊ATMEL前面的“+”號,展開該層,點擊其中的AT89S52,如圖2.1.10所示,然后再點擊“OK”按鈕,完成選擇MCU型號。圖2.1.9圖2.1.102.1KeilC的使用(4)在完成選擇MCU型號后,軟件會提示我們是否要復(fù)制一個源文件到這個工程中,這里我們選擇“否”,因為我要自己添加一個C語言或者匯編語言源文件,如圖2.1.11所示。圖2.1.11圖2.1.12(5)在執(zhí)行上一步后,就能在工程窗口的文件頁中,出現(xiàn)了“Target1”,前面有“+”號,點擊“+”號展開,可以看到下一層的“SourceGroup1”,這時的工程還是一個空的工程,里面什么文件也沒有,到這里我們就完整的把一個工程建立好了。如圖2.1.12所示。2.1KeilC的使用2.1.4源文件的建立使用菜單“File->New”如圖2.1.13所示或者點擊工具欄的新建文件快捷按鈕,就可以在項目窗口的右側(cè)打開一個新的文本編緝窗口,如圖2.1.14所示。圖2.1.13圖2.1.142.1KeilC的使用在建立好文本框后一定要先保存,如果你是先將程序輸入到文本框中再保存的話,有時由于特殊原因?qū)е码娔X斷電或者死機,那么你所花費的時間和精力就相當(dāng)于白費了,因此我們一定要養(yǎng)成先保存在輸入程序的好習(xí)慣。而且在先保存再輸入程序,在文本框中關(guān)鍵字就會變成其他顏色,有利于我們在寫程序時檢查所寫關(guān)鍵字是否寫錯。保存文件很簡單,也有很多種方法,這里以最常用的四種來講。第一種方法是直接單擊工具條上的保存圖標(biāo);第二種方法是點擊菜單欄的“Feil->Save”;第三種方法是點擊菜單欄的“Feil->SaveAs...”;第四種是按快捷鍵Ctrl+S;在“文件名(N)”右面的文本框中輸入源文件的名字和后綴名,為了好管理文件一般源文件和工程名一致,文件后綴名為“.asm或.c”,其中“.asm”代表建立的是匯編語言源文件,“.c”代表建立的是C語言源文件,由于我們是用C語言編寫程序,所以這里的后綴為.C,如圖2.1.15所示圖2.1.152.1KeilC的使用2.1.5為工程添加源文件建立好的工程和建立好的程序源文件其實是兩個相互獨立,一個單片機工程是要將源文件和工程聯(lián)系到一起的。這時就需要手動把源程序加入,點擊軟件界面左上角的“SourceGroup1”使其反白顯示,然后,點擊鼠標(biāo)右鍵,出現(xiàn)一個下拉菜單,選中其中的“AddfiletoGroup”SourceGroup1”如圖2.1.16所示。圖2.1.162.1KeilC的使用在執(zhí)行上面的步驟后會出現(xiàn)一個對話框,要求尋找源文件,注意,該對話框下面的“文件類型”默認為Csourcefile(*.c),也就是以C為擴展名的文件。找到剛剛我們創(chuàng)建的main.c文件,如圖2.1.17所示:圖2.1.17之后點擊“Add”,然后點擊“Close”即可返回主界面,返回后,點擊“SourceGroup1”前的加號,會發(fā)現(xiàn)main.c文件已在其中。雙擊文件名main.c,即打開該源程序,如圖2.1.18所示。此時就可以在main.c源文件上編寫C語言程序。圖2.1.182.1KeilC的使用2.1.6工程的設(shè)置工程建立好以后,還要對工程進行進一步的設(shè)置。首先點擊左上邊的Project窗口的Target1,然后使用菜單“Project->Optionfortarget‘target1’”如圖2.1.19所示,也可以按快捷鍵“Alt+F7”來完成,還可以單擊快捷圖標(biāo)來完成。圖2.1.192.1KeilC的使用設(shè)置對話框中默認的就是Target頁面,如圖2.1.20所示,Xtal后面的數(shù)值是晶振頻率值,默認值是所選目標(biāo)CPU的最高可用頻率值,對于我們所選的AT89S52而言是33M,該數(shù)值與最終產(chǎn)生的目標(biāo)代碼無關(guān),僅用于軟件模擬調(diào)試時顯示程序執(zhí)行時間。正確設(shè)置該數(shù)值可使顯示時間與實際所用時間一致,一般將其設(shè)置成與你的硬件所用晶振頻率相同,如果沒必要了解程序執(zhí)行的時間,也可以不設(shè),這里設(shè)置為12.0。圖2.1.202.1KeilC的使用MemoryMode用于設(shè)置RAM使用情況,有三個選擇項,Small:variablesinDATA是所有變量都在單片機的內(nèi)部RAM中;Compact:variablesinPDATA是可以使用一頁外部擴展RAM,而Larget:variablesinXDATA則是可以使用全部外部的擴展RAM,如圖2.1.21所示。一般都是采用默認方式,也就是Small:variablesinDATA方式。圖2.1.212.1KeilC的使用CodeRomSize:用于設(shè)置ROM空間的使用,同樣也有三個選擇項,即Small:program2korless模式,只用低于2K的程序空間;Compact:2kfunctions,64kprogram模式,單個函數(shù)的代碼量不能超過2K,整個程序可以使用64K程序空間;Larget:64kprogram模式,可用全部64K空間,如圖2.1.22所示。一般都是采用默認方式,也就是Larget:64kprogram模式。圖2.1.222.1KeilC的使用OutPut頁面設(shè)置對話框,如圖2.1.23所示,這里面也有多個選擇項,其中CreatHexfile用于生成可執(zhí)行代碼文件(可以用編程器寫入單片機芯片的HEX格式文件,文件的擴展名為.HEX),默認情況下該項未被選中,如果要寫入可執(zhí)行文件到單片機做硬件實驗,就必須選中該項。按鈕“SelectFolderforObjects…”是用來選擇最終的目標(biāo)文件所在的文件夾,默認是與工程文件在同一個文件夾中。NameofExecutable:用于指定最終生成的目標(biāo)文件的名字,默認與工程的名字相同,這兩項根據(jù)實際需要可做修改。圖2.1.232.1KeilC的使用2.1.7編譯、連接在設(shè)置好工程后,即可進行編譯、連接。選擇菜單Project->Buildtarget,對當(dāng)前工程進行連接,如果當(dāng)前文件已修改,軟件會先對該文件進行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇RebuildAlltargetfiles將會對當(dāng)前工程中的所有文件重新進行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而Translate項則僅對該文件進行編譯,不進行連接,如圖2.1.24所示。圖2.1.242.1KeilC的使用
以上操作也可以通過工具欄按鈕直接進行。圖2.1.25是有關(guān)編譯、設(shè)置的工具欄按鈕,從左到右分別是:編譯、編譯連接、全部重建、停止編譯和對工程進行設(shè)置。圖2.1.25
編譯過程中的信息將出現(xiàn)在輸出窗口中的Build頁中,如果源程序中有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定位到出錯的位置,對源程序反復(fù)修改之后,最終會得到如圖2.1.26所示的結(jié)果,提示獲得了名為main.hex的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其它相關(guān)的文件,可被用于Keil的仿真與調(diào)試,這時可以進入下一步調(diào)試的工作。圖2.1.26編譯成功并生成hex文件成功后的軟件界面2.2ProtuesISIS的使用2.2.1工作界面雙擊桌面ISIS7Professional圖標(biāo)或通過開始菜單打開程序Protues7Professional—>ISIS7Professional,進入ProtuesISIS的開發(fā)界面。ProtuesISIS工作界面包括標(biāo)題欄、菜單欄、標(biāo)準工具欄、繪圖工具欄、元件選擇按鈕、仿真工具欄、狀態(tài)欄以及三個窗口:預(yù)覽窗口、元件列表窗口和原理圖編輯窗口,如圖2.2.1所示。圖2.2.12.2ProtuesISIS的使用繪圖工具欄為原理圖的繪制提供不同的操作工具,實現(xiàn)不同的功能。對應(yīng)的圖標(biāo)操作如下:1、主菜單與主工具欄ProteusISIS提供的主菜單如圖2.2.2所示。在圖2.2.2所示的主菜單中,從左到右依次是File(文件)、View(視圖)、Edit(編輯)、Tools(工具)、Design(設(shè)計)、Graph(圖形)、Source(源)、Debug(調(diào)試)、Library(庫)、Template(模板)、System(系統(tǒng))和Help(幫助)。圖2.2.2
ProteusISIS提供的主工具欄如圖2.2.3所示。主工具欄由4個部分組成:FileToolbar(文件工具欄)、ViewToolbar(視圖工具欄)、EditToolbar(編輯工具欄)和DesignToolbar(調(diào)試工具欄)。2.2.3(a)文件工具欄2.2.3(b)視圖工具欄2.2.3(c)編輯工具欄2.2.3(d)調(diào)試工具欄2.2ProtuesISIS的使用主工具欄中的每一個按鈕都對應(yīng)一個具體的主菜單命令,表2.2.4列出了這些按鈕和菜單命令的對應(yīng)關(guān)系及其功能。菜單命令工具按鈕
快捷鍵說明File→NewDesign
新建原理圖設(shè)計File→LoadDesign
Ctrl+O
打開一個已有的原理圖設(shè)計File→SaveDesign
Ctrl+S
保存當(dāng)前的原理圖設(shè)計File→ImportSection
導(dǎo)入部分文件File→ExportSection
導(dǎo)出部分文件File→Print
打印文件File→SetArea
設(shè)置輸出區(qū)域Edit→UndoChanges
Ctrl+Z
撤銷前一修改Edit→RedoChanges
Ctrl+Y
恢復(fù)前一修改Edit→CutToClipboard
剪切到剪貼板Edit→CopyToClipboard
復(fù)制到剪貼板Edit→PasteFromClipboard
粘貼BlockCopy
塊復(fù)制BlockMove
塊移動BlockRotate
塊旋轉(zhuǎn)BlockDelete
塊刪除Library→Pickevice/Symbol
P
從設(shè)備庫中選擇設(shè)備或符號Library→MakeDevice
制作設(shè)備2.2ProtuesISIS的使用Library→PackagingTool
封裝工具Library→Decompose
釋放元件View→Redraw
R
刷新窗口View→Grid
G
打開或關(guān)閉柵格View→Origin
O
設(shè)置原點View→Pan
F5
選擇顯示中心View→ZoomIn
F6
放大View→ZoomOut
F7
縮小View→ZoomAll
F8
按照窗口大小顯示全部View→ZoomToArea
局部放大Tools→WireAutoRouter
W
將所選文本復(fù)制到剪貼板Tools→SearchandTag
T
粘貼剪貼板上的文本Tools→PropertyAssignment
A
設(shè)置/取消當(dāng)前行的書簽Design→DesignExplorer
Alt+X
查看詳細的元器件列表及網(wǎng)絡(luò)表Design→NewSheet
新建圖紙Design→RemoveSheet
移動或刪除圖紙Design→ZoomtoChild
轉(zhuǎn)到子電路圖Tools→BillOfMaterials
生成元器件列表Tools→ElectricalRuleCheck
生成電氣規(guī)則檢查報告Tools→NetlisttoARES
Alt+A
創(chuàng)建網(wǎng)絡(luò)表表2.2.42.2ProtuesISIS的使用2、Mode工具箱ProteusISIS在工作界面的左側(cè)還提供了一個非常實用的Mode工具箱,如圖2.2.5所示。圖2.2.5Mode工具箱選擇Mode工具箱中不同的圖標(biāo)按鈕,系統(tǒng)將提供不同的操作工具,并在對象選擇窗口中顯示不同的內(nèi)容。從左到右,Mode工具箱中各圖標(biāo)按鈕對應(yīng)的操作如下。(1)SelectionMode按鈕:對象選擇??梢詥螕羧我鈱ο蟛⒕庉嬈鋵傩?。(2)ComponentMode按鈕:元器件選擇。(3)JunctiondotMode按鈕:在原理圖中添加連接點。(4)WirelabelMode按鈕:為連線添加網(wǎng)絡(luò)標(biāo)號(為線段命名)。(5)TextscriptMode按鈕:在原理圖中添加腳本。(6)BusesMode按鈕:在原理圖中繪制總線。2.2ProtuesISIS的使用圖2.2.5Mode工具箱(7)SubcircuitMode按鈕:繪制子電路。(8)TerminalsMode按鈕:在對象選擇窗口列出各種終端(如輸入、輸出、電源和地等)供選擇。(9)DevicePinsMode按鈕:在對象選擇窗口列出各種引腳(如普通引腳、時鐘引腳、反電壓引腳和短接引腳等)供選擇。(10)GraphMode按鈕:在對象選擇窗口列出各種仿真分析所需的圖表(如模擬圖表、數(shù)字圖表、噪聲圖表、混合圖表和A/C圖表等)供選擇。(11)TapeRecorderMode按鈕:錄音機,當(dāng)對設(shè)計電路分割仿真時采用此模式。(12)GeneratorMode按鈕:在對象選擇窗口列出各種激勵源(如正弦激勵源、脈沖激勵源、指數(shù)激勵源和FILE激勵源等)供選擇。(13)VoltageProbeMode按鈕:在原理圖中添加電壓探針。電路進入仿真模式時,可顯示各探針處的電壓值。(14)CurrentProbeMode按鈕:在原理圖中添加電流探針。電路進入仿真模式時,可顯示各探針處的電流值。(15)VirtualInstrumentsMode按鈕:在對象選擇窗口列出各種虛擬儀器(如示波器、邏輯分析儀、定時/計數(shù)器和模式發(fā)生器等)供選擇。2.2ProtuesISIS的使用圖2.2.5Mode工具箱(16)2DGraphicsLineMode按鈕:直線按鈕,用于創(chuàng)建元器件或表示圖表時繪制線。(17)2DGraphicsBoxMode按鈕:方框按鈕,用于創(chuàng)建元器件或表示圖表時繪制方框。(18)2DGraphicsCircleMode按鈕:圓按鈕,用于創(chuàng)建元器件或表示圖表時繪制圓。(19)2DGraphicsArcMode按鈕:弧線按鈕,用于創(chuàng)建元器件或表示圖表時繪制弧線。(20)2DGraphicsPathMode按鈕:任意形狀按鈕,用于創(chuàng)建元器件或表示圖表時繪制任意形狀的圖標(biāo)。(21)2DGraphicsTextMode按鈕:文本編輯按鈕,用于插入各種文字說明。(22)2DGraphicsSymbolsMode按鈕:符號按鈕,用于選擇各種符號元器件。(23)2DGraphicsMarkersMode按鈕:標(biāo)記按鈕,用于產(chǎn)生各種標(biāo)記圖標(biāo)。2.2ProtuesISIS的使用3、方向工具欄對于具有方向性的對象,ProteusISIS還提供了方向工具欄,如圖2.2.6所示。從左到右,方向工具欄中各圖標(biāo)按鈕對應(yīng)的操作如下。圖2.2.6方向工具欄(1)RotateClockwise按鈕:順時針方向旋轉(zhuǎn)按鈕,以90°偏置改變元器件的放置方向。(2)RotateAnti-Clockwise按鈕:逆時針方向旋轉(zhuǎn)按鈕,以-90°偏置改變元器件的放置方向。(3)X-Mirror按鈕:水平鏡像翻轉(zhuǎn)按鈕,以Y軸為對稱軸,按180°偏置旋轉(zhuǎn)元器件。(4)Y-Mirror按鈕:垂直鏡像翻轉(zhuǎn)按鈕,以X軸為對稱軸,按180°偏置旋轉(zhuǎn)元器件。(5)角度顯示窗口:用于顯示旋轉(zhuǎn)/鏡像的角度。2.2ProtuesISIS的使用4、仿真運行工具欄ProteusISIS還提供了如圖2.2.7所示的仿真運行工具欄,從左到右分別是:Play按鈕(運行),Step按鈕(單步運行),Pause按鈕(暫停運行),Stop按鈕(停止運行)。圖2.2.7仿真運行2.2ProtuesISIS的使用2.2.2ProteusISIS工作環(huán)境設(shè)置ProteusISIS的工作環(huán)境設(shè)置包括編輯環(huán)境設(shè)置和系統(tǒng)環(huán)境設(shè)置兩個方面。編輯環(huán)境設(shè)置主要是指模板的選擇、圖紙的選擇、圖紙的設(shè)置和格點的設(shè)置。系統(tǒng)環(huán)境設(shè)置主要是指BOM格式的選擇、仿真運行環(huán)境的選擇、各種文件路徑的選擇、鍵盤快捷方式的設(shè)置等。
圖2.2.81、模板設(shè)置繪制電路原理圖首先要選擇模板,電路原理圖的外觀信息受模板的控制,如圖形格式、文本格式、設(shè)計顏色、線條連接點大小和圖形等。ProteusISIS提供了一些常用的原理圖模板,用戶也可以自定義原理圖模板。當(dāng)執(zhí)行菜單命令File→NewDesign…新建一個設(shè)計文件時,會打開如圖2.2.8所示的對話框,從中可以選擇合適的模板(通常選擇DEFAULT模板)。選擇好原理圖模板后,可以通過Template菜單的6個Set命令對其風(fēng)格進行修改設(shè)置。2.2ProtuesISIS的使用(1)設(shè)置模板的默認選項執(zhí)行菜單命令Template→SetDesignDefaults…,打開如圖2.2.9所示的對話框。通過該對話框,可以設(shè)置模板的紙張、格點等項目的顏色,設(shè)置電路仿真時正、負、地、邏輯高/低等項目的顏色,設(shè)置隱藏對象的顯示與否及顏色,還可以設(shè)置編輯環(huán)境的默認字體等。
圖2.2.9(2)配置圖形顏色執(zhí)行菜單命令Template→SetGraphColours…,打開如圖2.2.10所示的對話框。通過該對話框,可以配置模板的圖形輪廓線(GraphOutline)、底色(Background)、圖形標(biāo)題(GraphTitle)、圖形文本(GraphText)等;同時也可以對模擬跟蹤曲線(AnalogueTraces)和不同類型的數(shù)字跟蹤曲線(DigitalTraces)進行設(shè)置。
圖2.2.102.2ProtuesISIS的使用(3)編輯圖形風(fēng)格執(zhí)行菜單命令Template→SetGraphicsStyles…,打開如圖2.2.11所示的對話框。通過該對話框,可以編輯圖形的風(fēng)格,如線型、線寬、線的顏色及圖形的填充色等。在Style下拉列表框中可以選擇不同的系統(tǒng)圖形風(fēng)格。單擊New按鈕,將打開如圖2.2.12所示的對話框。在Newstyle'sname文本框中輸入新圖形風(fēng)格的名稱,如mystyle,單擊OK按鈕確定,將打開如圖2.2.13所示的對話框。在該對話框中,可以自定義圖形的風(fēng)格,如顏色、線型等。
圖2.2.13
圖2.2.11
圖2.2.122.2ProtuesISIS的使用(4)設(shè)置全局字體風(fēng)格執(zhí)行菜單命令Template→SetTextStyles…,打開如圖2.2.14所示的對話框。通過該對話框,可以在Fontface下拉列表框中選擇期望的字體,還可以設(shè)置字體的高度、顏色及是否加租、傾斜、加下劃線等。在Sample區(qū)域可以預(yù)覽更改設(shè)置后字體的風(fēng)格。同理,單擊New按鈕可以創(chuàng)建新的圖形文本風(fēng)格。(5)設(shè)置圖形字體格式執(zhí)行菜單命令Template→SetGraphicsText…,打開如圖2.2.15所示的對話框。通過該對話框,可以在Fontface列表框中選擇圖形文本的字體類型,在TextJustification選項區(qū)域可以選擇字體在文本框中的水平位置、垂直位置,在Effects選項區(qū)域可以選擇字體的效果,如加粗、傾斜、加下劃線等,而在CharacterSizes選項區(qū)域可以設(shè)置字體的高度和寬度。
圖2.2.15
圖2.2.142.2ProtuesISIS的使用(6)設(shè)置交點執(zhí)行菜單命令Template→SetJunctionDots…,打開如圖2.2.16所示的對話框。通過該對話框,可以設(shè)置交點的大小、形狀。
圖2.2.16注意:上述設(shè)置只對當(dāng)前編輯的原理圖有效,因此,每次新建設(shè)計時都必須根據(jù)需要對所選擇的模板進行設(shè)置。2.2ProtuesISIS的使用2、系統(tǒng)設(shè)置通過ProteusISIS的System菜單欄,可以對ProteusISIS進行系統(tǒng)設(shè)。(1)設(shè)置BOM(BillOfMaterials)執(zhí)行菜單命令System→SetBOMScripts…,打開如圖2.2.17所示的對話框。通過該對話框,可以設(shè)置BOM的輸出格式。
圖2.2.17
BOM用于列出當(dāng)前設(shè)計中所使用的所有元器件。ProteusISIS可生成4種格式的BOM:HTML格式、ASCII格式、CompactCSV格式和FullCSV格式。在BillOfMaterialsOutputFormat下拉列表框中,可以對它們進行選擇。另外,執(zhí)行菜單命令Tools→BillOfMaterials,也可以對BOM的輸出格式進行快速選擇。2.2ProtuesISIS的使用(2)設(shè)置系統(tǒng)環(huán)境執(zhí)行菜單命令System→SetEnvironment…,打開如圖2.2.18所示的對話框。通過該對話框,可以對系統(tǒng)環(huán)境進行設(shè)置。A、AutosaveTime(minutes):系統(tǒng)自動保存時間設(shè)置(單位為min)。B、NumberofUndoLevels:可撤銷操作的層數(shù)設(shè)置。C、TooltipDelay(milliseconds):工具提示延時(單位為ms)。D、AutoSynchronise/SavewithARES:是否自動同步/保存ARES。E、Save/loadISISstateIndesignfiles:是否在設(shè)計文檔中加載/保存ISIS狀態(tài)。(3)設(shè)置圖紙尺寸執(zhí)行菜單命令System→SetSheetSizes…,打開如圖2.2.19所示的對話框。通過該對話框,可以選擇ProteusISIS提供的圖紙尺寸A4~A0,也可以選擇User自己定義圖紙的大小。
圖2.2.18
圖2.2.192.2ProtuesISIS的使用(4)設(shè)置文本編輯器執(zhí)行菜單命令System→SetTextEditor…,打開如圖2.2.20所示的對話框。通過該對話框,可以對文本的字體、字形、大小、效果和顏色等進行設(shè)置。
圖2.2.20
圖2.2.21(5)設(shè)置鍵盤快捷方式執(zhí)行菜單命令System→SetKeyboardMapping…,打開如圖2.2.21所示的對話框。通過該對話框,可以修改系統(tǒng)所定義的菜單命令的快捷方式。CommandGroups下拉列表框中選擇相應(yīng)的選項,在AvailableCommands列表框中選擇可用的命令,在該列表框下方的說明欄中顯示所選中命令的意義,在Keysequenceforselectedcommand文本框中顯示所選中命令的鍵盤快捷方式。使用Assign和Unassign按鈕可編輯或刪除系統(tǒng)設(shè)置的快捷方式。 Options下拉列表框中有3個選項,如圖2.2.22所示。選擇Resettodefaultmap選項,即可恢復(fù)系統(tǒng)的默認設(shè)置,選擇Exporttofile選項可將上述鍵盤快捷方式導(dǎo)出到文件中,選擇Importfromfile選項則為從文件導(dǎo)入。
圖2.2.222.2ProtuesISIS的使用(6)設(shè)置仿真畫面執(zhí)行菜單命令System→SetAnimationOptions…,打開如圖2.2.23所示的對話框。通過該對話框,可以設(shè)置仿真速度(SimulationSpeed)、電壓/電流的范圍(Voltage/CurrentRanges),同時還可以設(shè)置仿真電路的其他畫面選項(AnimationOptions)。(1)ShowVoltage&CurrentonProbe:是否在探測點顯示電壓值與電流值。(2)ShowLogicStateofPins:是否顯示引腳的邏輯狀態(tài)。(3)ShowWireVoltagebyColour:是否用不同顏色表示線的電壓。(4)ShowWireCurrentwithArrows:是否用箭頭表示線的電流方向。此外,單擊SPICEOptions按鈕或執(zhí)行菜單命令System→SetSimulatorOptions…,打開如圖2.2.25所示的對話框。通過該對話框,還可以通過選擇不同的選項卡來進一步對仿真電路進行設(shè)置。
圖2.2.24
圖2.2.252.2ProtuesISIS的使用2.2.3ProteusISIS元器件的放置ProteusISIS的元器件庫提供了大量元器件的原理圖符號,在繪制原理圖之前,必須知道每個元器件的所屬類及所屬子類,然后利用ProteusISIS提供的搜索功能可以方便地查找到所需元器件。在ProteusISIS中元器件的所屬類共有40多種,表2.2.26給出了本書涉及的部分元器件的所屬類。單擊對象選擇窗口左上角的按鈕或執(zhí)行菜單命令Library→PickDevice/Symbol…,都會打開PickDevices對話框,如圖2.2.27所示。從結(jié)構(gòu)上看,該對話框共分成3列,左側(cè)為查找條件,中間為查找結(jié)果,右側(cè)為原理圖、PCB圖預(yù)覽。(1)Keywords文本輸入框:在此可以輸入待查找的元器件的全稱或關(guān)鍵字,其下面的MatchWholeWords選項表示是否全字匹配。在不知道待查找元器件的所屬類時,可以采用此法進行搜索。(2)Category窗口:在此給出了ProteusISIS中元器件的所屬類。(3)Sub-category窗口:在此給出了ProteusISIS中元器件的所屬子類。(4)Manufacturer窗口:在此給出了元器件的生產(chǎn)廠家分類。(5)Results窗口:在此給出了符合要求的元器件的名稱、所屬庫以及描述。(6)PCBPreview窗口:在此給出了所選元器件的電路原理圖預(yù)覽、PCB預(yù)覽及其封裝類型。2.2ProtuesISIS的使用所屬類名稱對應(yīng)的中文名稱說 明AnalogIcs模擬電路集成芯片電源調(diào)節(jié)器、定時器、運算放大器等Capacitors電容器
CMOS4000series4000系列數(shù)字電路
Connectors排座,排插
DataConverters模/數(shù)、數(shù)/模轉(zhuǎn)換集成電路
Diodes二極管
Electromechanical機電器件風(fēng)扇、各類電動機等Induc
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房合同電子版本(10篇)
- 山西省呂梁市(2024年-2025年小學(xué)六年級語文)部編版小升初模擬((上下)學(xué)期)試卷及答案
- 七年級上冊說課稿2-2自然環(huán)境1
- 228國道項目質(zhì)量策劃書-A版
- DB32T-中小學(xué)校節(jié)水管理技術(shù)規(guī)范編制說明
- 打造國際頂級科學(xué)家溝通交流平臺的策略及實施路徑
- 2024年緊急貸款合同3篇
- 2024年鋼板租賃合同權(quán)益保障詳解
- 2024年版權(quán)許可合同監(jiān)測與維權(quán)
- 2024年設(shè)計項目合同終止補充合同版B版
- 六年級語文上冊期末試卷及完整答案
- 人教版(2024)數(shù)學(xué)七年級上冊期末測試卷(含答案)
- 醫(yī)院護理10s管理
- 2024年山西晉中市靈石縣事業(yè)單位招聘工作人員公8人歷年管理單位遴選500模擬題附帶答案詳解
- 上海市市轄區(qū)(2024年-2025年小學(xué)六年級語文)部編版質(zhì)量測試(上學(xué)期)試卷及答案
- 北京市東城區(qū)2023-2024學(xué)年八年級上學(xué)期期末生物試題
- ISO28000:2022供應(yīng)鏈安全管理體系
- 人教版六年級數(shù)學(xué)下冊全冊分層作業(yè)設(shè)計含答案
- 起重機設(shè)計手冊
- 閉水試驗自動計算公式及說明
- “挑戰(zhàn)杯”優(yōu)秀組織獎申報材料
評論
0/150
提交評論