版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
〔畢業(yè)設(shè)計(jì)論文〕關(guān)于Proteus的外文翻譯〔適用于外文翻譯+中英文對(duì)照〕蘭州交通大學(xué)畢業(yè)設(shè)計(jì)〔外文翻譯〕蘭州交通大學(xué)畢業(yè)設(shè)計(jì)〔外文翻譯〕12II目錄l"_Toc327043174"AboutProteus REF_Toc327043174\h1l"_Toc327043175"1. WhatisProteusVSM? REF_Toc327043175\h1l"_Toc327043176"2. SchematicEntry REF_Toc327043176\h2l"_Toc327043177"3. CircuitSimulation REF_Toc327043177\h2l"_Toc327043178"4. Co-SimulationofMicrocontrollerSoftware REF_Toc327043178\h3l"_Toc327043179"5. SourceLevelDebugging REF_Toc327043179\h3l"_Toc327043180"6. DiagnosticMessaging REF_Toc327043180\h4l"_Toc327043181"7. PeripheralModelLibraries REF_Toc327043181\h4l"_Toc327043182"8. WhyChooseProteusVSM? REF_Toc327043182\h4l"_Toc327043183"9. ProteusVSMfor8051 REF_Toc327043183\h5l"_Toc327043184"10. ProteusVSMUSBSimulation REF_Toc327043184\h5l"_Toc327043185"10.1Overview REF_Toc327043185\h6l"_Toc327043186"10.2HowitWorks REF_Toc327043186\h6l"_Toc327043187"10.3WhatYouNeed REF_Toc327043187\h6l"_Toc327043188"10.4RunningaUSBSimulation REF_Toc327043188\h7l"_Toc327043189"10.5USBTransactionAnalyser REF_Toc327043189\h7l"_Toc327043190"10.6TheUSBAnalyserinProteus REF_Toc327043190\h8l"_Toc327043191"11. SupportedThirdPartyCompilers REF_Toc327043191\h8l"_Toc327043192"關(guān)于Proteus REF_Toc327043192\h9l"_Toc327043193"1.什么是Proteus的VSM? REF_Toc327043193\h9l"_Toc327043194"2.圖表輸入 REF_Toc327043194\h9l"_Toc327043195"3.電路仿真 REF_Toc327043195\h10l"_Toc327043196"4.協(xié)同仿真單片機(jī)軟件 REF_Toc327043196\h10l"_Toc327043197"5.源代碼級(jí)調(diào)試 REF_Toc327043197\h10l"_Toc327043198"6.診斷消息 REF_Toc327043198\h11l"_Toc327043199"7.周邊模型庫 REF_Toc327043199\h11l"_Toc327043200"8.為什么選擇Proteus的VSM? REF_Toc327043200\h11l"_Toc327043201"9.ProteusVSM對(duì)8051的應(yīng)用 REF_Toc327043201\h12l"_Toc327043202"10.ProteusVSM仿真USB接口 REF_Toc327043202\h12l"_Toc327043203"10.1ProteusVSM的USB概覽 REF_Toc327043203\h12l"_Toc327043204"10.2ProteusVSM的USB如何運(yùn)作 REF_Toc327043204\h12l"_Toc327043205"10.3使用ProteusVSM的USB條件 REF_Toc327043205\h13l"_Toc327043206"10.4一個(gè)USB的模擬運(yùn)行 REF_Toc327043206\h13l"_Toc327043207"10.5USB接口交易分析 REF_Toc327043207\h13l"_Toc327043208"10.6USB在VSM中的分析儀 REF_Toc327043208\h14l"_Toc327043209"11.支持第三方編譯器 REF_Toc327043209\h148AboutProteusManyCADusersdismissschematiccaptureasanecessaryevilintheprocessofcreatingPCBlayoutbutwehavealwaysdisputedthispointofview.WithPCBlayoutnowofferingautomationofbothcomponentplacementandtrackrouting,gettingthedesignintothecomputercanoftenbethemosttimeconsumingelementoftheexercise.Andifyouusecircuitsimulationtodevelopyourideas,youaregoingtospendevenmoretimeworkingontheschematic.ISIShasbeencreatedwiththisinmind.Ithasevolvedovertwelveyearsresearchanddevelopmentandhasbeenprovenbythousandsofusersworldwide.Thestrengthofitsarchitecturehasallowedustointegratefirstconventionalgraphbasedsimulationandnow–withPROTEUSVSM–interactivecircuitsimulationintothedesignenvironment.Forthefirsttimeeveritispossibletodrawacompletecircuitforamicro-controllerbasedsystemandthentestitinteractively,allfromwithinthesamepieceofsoftware.Meanwhile,ISISretainsahostoffeaturesaimedatthePCBdesigner,sothatthesamedesigncanbeexportedforproductionwithARESorotherPCBlayoutsoftware.Fortheeducationaluserandengineeringauthor,ISISalsoexcelsatproducingattractiveschematicslikeyouseeinthemagazines.Itprovidestotalcontrolofdrawingappearanceinturnsoflinewidths,fillstyles,coloursandfonts.Inaddition,asystemoftemplatesallowsyoutodefinea‘housestyle’andtocopytheappearanceofonedrawingtoanother.WhatisProteusVSM?ProteusVirtualSystemModelling(VSM)combinesmixedmodeSPICEcircuitsimulation,animatedcomponentsandmicroprocessormodelstofacilitateco-simulationofcompletemicrocontrollerbaseddesigns.Forthefirsttimeever,itispossibletodevelopandtestsuchdesignsbeforeaphysicalprototypeisconstructed.ThisispossiblebecauseyoucaninteractwiththedesignusingonscreenindicatorssuchasLEDandLCDdisplaysandactuatorssuchasswitchesandbuttons.Thesimulationtakesplaceinrealtime(ornearenoughtoit):a1GMHzPentiumIIIcansimulateabasic8051systemclockingatover12MHz.ProteusVSMalsoprovidesextensivedebuggingfacilitiesincludingbreakpoints,singlesteppingandvariabledisplayforbothassemblycodeandhighlevellanguagesource.ScreenshotoftheISISschematiceditorshowingafullyfunctionalvirtualrepresentationoftheMicrochip?PICDEM2+EvaluationBoard,containingPIC18F452,AlphaLCD,TC74tempsensor,24LC256I2CEEPROM,RS232terminalandvariousbuttons,pots,LED'setc.SchematicEntryProteusVSMusesourprovenSchematicCapturesoftwaretoprovidetheenvironmentfordesignentryanddevelopment.ISISisalongestablishedproductandcombineseaseofusewithpowerfuleditingtools.ItiscapableofsupportingschematiccaptureforbothsimulationandPCBdesign.DesignsenteredintoProteusVSMfortestingcanbenetlistedforPCBlayouteitherwithourownPCBDesignproductsorwiththirdpartyPCBlayouttools.ISISalsoprovidesaveryhighdegreeofcontroloverthedrawingappearance,intermsoflinewidths,fillstyles,fonts,etc.Thesecapabilitiesareusedtothefullinprovidingthegraphicsnecessaryforcircuitanimation.CircuitSimulationAttheheartofProteusVSMisProSPICE.ThisisanestablishedproductthatcombinesusesaSPICE3f5analoguesimulatorkernelwithafastevent-drivendigitalsimulatortoprovideseamlessmixed-modesimulation.TheuseofaSPICEkernelletsyouutiliseanyofthenumerousmanufacturer-suppliedSPICEmodelsnowavailableandaround6000oftheseareincludedwiththepackage.ProteusVSMincludesanumberofvirtualinstrumentsincludinganOscilloscope,LogicAnalyser,FunctionGenerator,PatternGenerator,CounterTimerandVirtualTerminalaswellassimplevoltmetersandammeters.Inaddition,weprovidededicatedMaster/Slave/MonitormodeprotocolanalysersforSPIandI2C-simplywirethemontotheseriallinesandmonitororinteractwiththedataliveduringsimulation.Atrulyinvaluable(andinexpensive)waytogetyourcommunicationsoftwarerightpriortohardwareprototyping.Shouldyouwishtotakedetailedmeasurementsongraphs,orperformotheranalysistypessuchasfrequency,distortion,noiseorsweepanalysesofanaloguecircuits,youcanpurchasetheAdvancedSimulationOption.ThisoptionalsoincludesConformanceAnalysis-auniqueandpowerfultoolforSoftwareQualityAssurance.Co-SimulationofMicrocontrollerSoftwareThemostexcitingandimportantfeatureofProteusVSMisitsabilitytosimulatetheinteractionbetweensoftwarerunningonamicrocontrollerandanyanalogordigitalelectronicsconnectedtoit.Themicro-controllermodelsitsontheschematicalongwiththeotherelementsofyourproductdesign.Itsimulatestheexecutionofyourobjectcode(machinecode),justlikearealchip.Iftheprogramcodewritestoaport,thelogiclevelsincircuitchangeaccordingly,andifthecircuitchangesthestateoftheprocessor'spins,thiswillbeseenbyyourprogramcode,justasinreallife.TheVSMCPUmodelsfullysimulateI/Oports,interrupts,timers,USARTsandallotherperipheralspresentoneachsupportedprocessor.Itisanythingbutasimplesoftwaresimulatorsincetheinteractionofalltheseperipheralswiththeexternalcircuitisfullymodelleddowntowaveformlevelandtheentiresystemisthereforesimulated.VSMcanevensimulatedesignscontainingmultipleCPUs,sinceitisasimpleenoughmattertoplacetwoormoreprocessorsonaschematicandwirethemtogether.SourceLevelDebuggingWhilstProteusVSMisalreadyuniqueinitscapabililtytorunnearrealtimesimulationsofcompletemicro-controllersystems,itsrealpowercomesfromitsabilitytoperformthesesimulationsinsinglestepmode.Thisworksjustlikeyourfavouritesoftwaredebugger,exceptthatasyousinglestepthecode,youcanobservetheeffectontheentiredesign-includingalltheelectronicsexternaltothemicrocontroller.VSMachievesthisinanumberofways,dependentontheprocessorfamilyandthetoolsthatyouareusing.FordetailedinformationonthethirdpartycompilerssupportedbyProteusVSMpleaseseetheThirdPartyCompilers.DebuggingwindowsforthePIC24VirtualExplorer16Design.Shownarethesourcecodeshowingbreakpointsandbothhighlevelandlowlevelinstructions,watchwindowwithexpandablenamedSFR's,variablewindowwithexpandablecompoundtypesanduserconfigurableIDLOCmemorydump.DiagnosticMessagingProteusisequippedwithcomprehensivediagnosticortracemessaging.Thisallowsyoutospecifywhichcomponentsorprocessorperipheralstheyareofinterestatanygiventimeandreceivedetailedtextualreportingofallactivityandsysteminteraction.Thisisinvaluableasadebuggingaid,allowingyoutolocateandfixproblemsinbothsoftwareandhardwaremuchfasterthanyoucouldwhenworkingonaphysicalprototype.DiagnosticSetupandSimulationAdvisorshowingtracemessagesfromtheAlphanumericLCDDisplaymodel.PeripheralModelLibrariesInadditiontothemicroprocessormodelsforeachsupportedfamily,andliterallythousandsof'standard'modelsforpassives,TTL/CMOS,memories,etc.ProteusVSMisequippedwithacomprehensivelibraryofembeddedperipheralmodels,fromalphanumericandgraphicalLCDdisplays,throughDC,BLCDandservomotorstoethernetcontrollerchips.AsummarylistingoftheperipheralmodelsincludedwithProteuscanbefoundhere.WhyChooseProteusVSM?Whenchoosingtherightsoftwaresolutionitisofteneasytolosesightofwhichproductsofferwhatfunctionality,particularlywhenseveralsoftwarecompaniesofferpackageswhichatfirstglancemaylookidentical.ProteusVSMwasthefirstmicrocontrollerco-simulationpackageandoffersmoremodelswithgreaterdetailatthebestprice.Tohelpclarifythis,andtoavoidconfusionoverproductofferings,wehavecompiledsomefunctionalcomparisonsbelow.Thecoreofanyembeddedsystemdesignisthemicrocontrollerandthecompletenessofthemodelaswellasit'saccuracyarethereforeofprimaryimportance.Youshouldalwaysensurethatsimulationmodelsformicrocontrollersnotonlysupportaperipheralthatyouwanttousebutsupportthemodeinwhichyouwanttousetheperipheralandtoasatisfactorylevelofdetail.Wehavefoundthatsomemicrocontrollermodelsareinfactlittlemorethaninstructionsetsimulators(whichislightyearsawayfromthelevelofdetailinProteusVSMmicrocontrollermodels)Thefollowingchartdetailsmodelparticulars-pleasenotethatnotallperipheralsexistonalldevices.It'snotagreatdealofusetohaveafunctionallyperfectmicrocontrollermodelofavariantthatyoudon'twanttouseandhavenomodelatallforadeviceyoudowanttouse.Thefollowingchartdetailsthemodelfamiliesavailable.Notethatyoushouldalwayscheckthatvariantsyouwanttouseareactuallymodelled-ProteusVSMofferswellover150microcontrollervariantsacrossourrangeandwearecontinuallyrespondingtocustomerdemandtoimplementadditionalvariants.Inembeddedsystemsdesignit'svitalthatyouhavesimulationmodelsfortheperipheralsthatyouarelikelytouse.AsidefromthestandardcollectionofTTL/CMOSlibraries,opamps,diodes,transistors,etc.thefollowingchartlistssomecommonembeddedperipheralsandtheirsupportwithinvariouspackages.Beingengineersourselveswearealwaysconsciousthatbeingabletosimulateaschematicdesignisonlypartoftheprocess.Therealvalueandtimesavingpotentialofco-simulationsoftwareliesinit'sabilitytohelpyoufindandfixbugsinbothyoursoftwareandhardwaredesign.Thecomparisonchartbelowcoverssomeofthecommondebuggingfacilitiesyouwillfindinvariouspackages.ProteusVSMfor8051ProteusVSMfor8051containseverythingyouneedtodevelop,testandvirtuallyprototypeyourembeddedsystemdesignsbasedaroundthepopular8051seriesofmicrocontrollers.TheuniquenatureofschematicbasedmicrocontrollersimulationwithProteusfacilitatesrapid,flexibleandparalleldevelopmentofboththesystemhardwareandthesystemfirmware.Thisdesignsynergyallowsengineerstoevolvetheirprojectsmorequickly,empoweringthemwiththeflexibilitytomakehardwareorfirmwarechangesatwillandreducingthetimetomarket.ProteusVSMisdiscussedinmoredetailhere.ProteusVSMUSBSimulationProteusVSMUSBsimulationrepresentstheworldsfirst(andonly)schematicbasedUSBSimulationengine.YoucannowdesignyourownUSBperipheraldeviceentirelyinProteus(usingoneofthesupportedmicrocontrollers)andthentestboththefirmwareandthehardwarebysimulatingthecircuit.CommunicationismodelleddowntoWindowsdriverlevel,withallrequeststoandrepliesfromthesimulatedUSBdevicedisplayedintheUSBTransactionAnalyser.ProteusVSMisdiscussedinmoredetailhere.10.1OverviewThemainaimoftheProteusVSMUSBSimulationistoallowcompletesimulationofthosemicrocontrollershavinganon-boardUSBperipheral.SincethevastmajorityofsuchdeviceshaveaUSBdeviceperipheralasopposedtoaUSBhostcontrollerperipheralProteusVSMiscurrentlylimitedtosimulationofUSBdevices(devicesthatattachtotheUSBsocketonthecomputer),andspecificallytosimulationofthefollowingUSBDeviceclasses.Supportforadditionalclasses(andindeedadditionalmicrocontrollervariants)ison-goingand,dependingondemand,implementationofUSBhostsimulationsupportmayalsobeconsidered.10.2HowitWorksTheschematicinProteusrepresentstheperipheraldevice(e.g.aUSBmemorystickoraUSBmouse).AspecialschematicpartcalledtheUSBconnectoriswiredtotheUSBenabledmicrocontrollerandclickingonthisschematicpartduringsimulationisequivalenttoplugginginthedevicetoaUSBslotonyourPC.ThemicrocontrollerexecutesthefirmwarethroughtheschematicandUSBcommunicationwilltakeplacewiththePCoperatingsysteminthesamewayasplugginginaphysicalequivalentdevicetoaspareUSBsocketonthecomputer.TheUSBTransactionAnalysercanbeusedtodecodeanddisplayallURBtransactionsandregisteraccessoperationsduringsimulationandthefullrangeofProteusVSMdebuggingtechniquesarealsoavailable.Thismeansthatyoucandesign,debugandtestyourUSBperipheralentirelywithintheProteussoftwareenvironmentbeforeyouconstructaphysicalprototype.10.3WhatYouNeedAlicenceforamicrocontrollerfamilywithsupportedUSBvariants.ThisincludesourschematiccaptureengineandenablesUSBsimulationonthevariantswhichincludeon-boardUSBperipherals.AlicencefortheUSBTransactionAnalyser.ThisenablesyoutomonitorandanalyseUSBtrafficandregisteraccessoperationsduringsimulation.AnalysiscapabilitiescanbeupgradedtoincludeGraphBasedSimulationviatheAdvancedSimulationOptionsmodule.ProteusVSMPIC18F4550modelsimulatingMicrochipTechnologiesMassStoragefirmwaretopresentafilestoredinthesimulatedMMCmodeltoWindowsviaUSB.10.4RunningaUSBSimulationInpractise,runningaUSBsimulationdifferslittlefromanyotherVSMsimulation.Thetypicalprocedureisoutlinedbelow.ApplytheCOF/HEXfiletotheprogrampropertyofthemicrocontrollerschematicpartinISIS.RunthesimulationviathePLAYbuttonatthebottomoftheISISapplication.ClickontheUSBConnectorschematicparttoconnecttheUSBdevice-thisisequivalenttoplugginginthephysicalequivalentdevicetoyourPC.UsetheUSBTransactionAnalysertomonitorandverifyUSBtrafficasyoursimulationprogresses.DebugandtestyourfirmwareandcircuitasperanynormalProteusVSMsimulation-bearinginmindthattheUSBProtocolhasa30secondtimoutlimitation(yoursimulationneedstorespondtorequestswithin30seconds).StopthesimulationviatheSTOPbuttonatthebottomoftheISISapplication.Modifyfirmwareor'hardware'asrequiredandre-runthesimulationtotest.WhencompleteusethenetlistcommandtotransfertoARESandcommencePCBLayout.10.5USBTransactionAnalyserTheProteusUSBAnalyserisaseperatelylicencedproductthatdisplaysallrequestsandrepliestoandfromthesimulatedUSBdevice.ThisprovidesaninvaluableaidbothtounderstandingtheUSBprotocolandinverificationoffirmwareimplementation.ThemainAnalyserwindowconsistsoftwoparts:theRequestsListandtheRequestsDescriptionasshownbelow.10.6TheUSBAnalyserinProteusTheRequestslistonthelefthandpaneoftheAnalyserdisplaysallrequestsintreeformat.Therearethreelevelsofrequests;IRPrequests(IOCTL,MJ_PNP),Transactionrequests(IN,OUT,SETUP)andregisteroperationsassociatedwithagiventransaction.TherequestdescriptionformstherighthandsideoftheAnalyserandprovidesdetailedtabularinformationonthecurrentlyselecteditemintheRequestsList.GiventhattheRequestslistisgranulartothreelevelsitfollowsthatcomprehensiveinformationcanberetrievedateithertheIRPLevel,thetransactionlevelortheregisterlevel.ThesmalltoolbaratthetopoftheAnalyserprovidesoptionstostartlogging,stoploggingandalsotoclearthelog.Thisisparticularlyusefulwhereyouareinterestedincommunicationsafterthesetupphaseorinresponsetoactivityfromthehostcontroller.SupportedThirdPartyCompilersAllProteusVSMprocessormodelsareabletorunbinaryfiles(i.e.IntelorMotorolaHexfiles)producedbyanyassemblerorcompiler.However,thedebuggingfacilitiesavailableareverylimitedsincetheprocessormodelhasnowaytocorrelatethemachinecodeitisexecutingwithyouroriginalsourceprogram.Fortunately,mostcompilersalsoproducesymbolicdebugdatafilesthatcontainextrainformationtobeusedbydebuggersandothertools.TheProteusVSMprocessormodelsareabletoloadthedebugdatafilesproducedbyselectedthirdpartycompilersenablingthemtoprovidefullhigh-levellanguagedebuggingfacilitiesincludingtheabilitytodisplayandstepthroughtheoriginalsourcecodeaswellasdisplaythecontentsofprogramvariablesasthecodeexecutes.10關(guān)于Proteus許多CAD用戶不喜歡示意圖捕獲的過程中創(chuàng)造的PCB布局,但我們對(duì)這個(gè)觀點(diǎn)一直有爭議。PCB布局與現(xiàn)在提供的這兩個(gè)組成局部:自動(dòng)化安置和跟蹤路由,使得計(jì)算機(jī)設(shè)計(jì)往往是最耗時(shí)的。如果你使用的是電路仿真,想開拓自己的想法,你要花費(fèi)更多時(shí)間學(xué)習(xí)工作原理。ISIS已創(chuàng)立了這一方面。它已演變十二年的研究和開發(fā),并且數(shù)以千計(jì)的用戶已證明了它的實(shí)力。它的架構(gòu),讓我們把常規(guī)的模擬圖與變形的VSM-交互式電路仿真結(jié)合起來形成設(shè)計(jì)環(huán)境。有史以來第一次可以得出一個(gè)完整的電路的微控制器系統(tǒng),然后進(jìn)行測(cè)試交互。與此同時(shí),ISIS保存了許多功能,比方印刷電路板設(shè)計(jì),可以使相同的設(shè)計(jì)適用于其他PCB設(shè)計(jì)軟件。對(duì)教育用戶和工程工作者,ISIS還擅長制作有吸引力的圖表,就像你看到的雜志。它提供了完全控制圖紙外觀輪流的線寬,填寫樣式,顏色和字體。此外,系統(tǒng)的模板,可以定義你喜歡的風(fēng)格和復(fù)制繪圖到另一個(gè)設(shè)計(jì)中。1.什么是Proteus的VSM?Proteus是虛擬系統(tǒng)模型與VSM相結(jié)合的混合模式的SPICE電路模擬、動(dòng)態(tài)元件和微處理器模型,以促進(jìn)共同完成模擬微控制器為根底的設(shè)計(jì)。有史以來第一次將開發(fā)和測(cè)試設(shè)計(jì)在物理樣機(jī)中。這是可能的,因?yàn)槟憧梢越换サ氖褂迷O(shè)計(jì)屏幕上的指標(biāo),如LED和LCD顯示器和驅(qū)動(dòng)器,開關(guān)和按鈕等。實(shí)時(shí)仿真時(shí):一個(gè)1GMHz奔騰III處理器可以模擬一個(gè)根本系統(tǒng)時(shí)鐘超過12MHz的8051單片機(jī)。Proteus的VSM還提供了廣泛的調(diào)試設(shè)施,包括斷點(diǎn),單步和可變顯示代碼,對(duì)調(diào)試高級(jí)語言源代碼提供方便。ISIS截圖的原理圖編輯器顯示一個(gè)功能齊全的虛擬代表性的微處理器PICDEM2,其中載有PIC18F452液晶,TC74溫度傳感器,24LC256的I2CEEPROM存儲(chǔ)器,RS232串口終端和各種按鈕,LED燈等。2.圖表輸入我們對(duì)ProteusVSM的使用證明Capture軟件提供的環(huán)境設(shè)計(jì)工程和開展是功能強(qiáng)大的。ISIS的建立是一個(gè)長期的過程,產(chǎn)品的易用性與強(qiáng)大的編輯工具都經(jīng)歷了很長時(shí)間的改進(jìn),它能夠支持兩個(gè)示意圖捕捉模擬和PCB設(shè)計(jì),設(shè)計(jì)進(jìn)入到VSM測(cè)試可以使用netlisted的PCB布局或者我們自己設(shè)計(jì)PCB產(chǎn)品或與第三方PCB布局工具聯(lián)調(diào)。ISIS還提供了一個(gè)高程度的控制,對(duì)圖紙外觀,線寬,填寫樣式,字體等進(jìn)行控制,這些功能的充分利用為我們提供了必要的電路圖形動(dòng)畫。3.電路仿真最核心的ProteusVSM是ProSPICE。這是一個(gè)既定的產(chǎn)品,是使用SPICE3模擬仿真器內(nèi)核與快速事件驅(qū)動(dòng)結(jié)合起來的數(shù)字仿真,提供無縫混合模式模擬,使用的是SPICE的內(nèi)核,你可以利用任何制造商提供的SPICE模型進(jìn)行封裝。Proteus的VSM包括一些虛擬儀器如示波器,邏輯分析儀,函數(shù)發(fā)生器,圖形發(fā)生器,計(jì)數(shù)器定時(shí)器和虛擬終端以及簡單的電壓表和電流表。此外,我們提供專門的主/從監(jiān)視器模式協(xié)議分析器的SPI和I2C,它們是串行線的監(jiān)測(cè)或與生活中的數(shù)據(jù)模擬。如果你想詳細(xì)測(cè)量的圖表,或執(zhí)行其他分析類型,如頻率,失真,噪音或掃描分析模擬電路,可以購置高級(jí)模擬期權(quán)。此選項(xiàng)還包括一致性分析,一個(gè)獨(dú)特和強(qiáng)大的工具還有軟件質(zhì)量保證。4.協(xié)同仿真單片機(jī)軟件最令人興奮的和最重要的特征是Proteus的VSM是能夠在模擬軟件之間的互動(dòng)關(guān)系上運(yùn)行的微控制器使得任何模擬或數(shù)字電子產(chǎn)品都能連接到它。該微控制器模型示意圖將您的產(chǎn)品設(shè)計(jì)的其他內(nèi)容連接在一起。它模擬執(zhí)行你的目標(biāo)代碼〔機(jī)器代碼〕,就像一個(gè)真正的芯片。如果程序代碼寫入端口,邏輯電平電路會(huì)相應(yīng)地改變,然后這個(gè)狀況的改變就會(huì)通過處理器的針腳輸出,這將使您能夠看到您的程序代碼,就像在真實(shí)硬件中一樣。在VSM中的CPU型號(hào)完全模擬I/O端口,中斷,定時(shí)器,通用同步和所有其他外圍設(shè)備上的每一個(gè)處理器。為什么一個(gè)這么簡單的軟件模擬器可以模擬這么多外設(shè)呢?因?yàn)樗羞@些相互作用的外設(shè)與外部電路完全仿真到波形水平和整個(gè)系統(tǒng)。VSM甚至可以模擬設(shè)計(jì)包含多個(gè)處理器,因?yàn)樗梢院唵蔚膶蓚€(gè)或兩個(gè)以上的處理器的原理圖和線在一起。5.源代碼級(jí)調(diào)試VSM的獨(dú)特性在于,它的功能運(yùn)行接近實(shí)時(shí)模擬完成微控制器系統(tǒng),但是它真正的功能來自于能夠利用單步模式執(zhí)行這些功能,這個(gè)工程就像是最適合你的軟件調(diào)試器,通過單步調(diào)試代碼,你可以觀察整個(gè)設(shè)計(jì):包括所有的電子產(chǎn)品外部微控制器。VSM在許多方面到達(dá)這一目標(biāo),你使用的是依賴于處理器和工具的功能。如需第三方編譯器支持的ProteusVSM的詳細(xì)資料,請(qǐng)參閱第三方編譯頁。調(diào)試窗口的PIC24虛擬Explorer16設(shè)計(jì)。所示的源代碼顯示斷點(diǎn)和兩個(gè)高級(jí)別和低級(jí)別的指示,監(jiān)視窗口擴(kuò)展名為.SFR,擁有可變的窗口擴(kuò)展復(fù)合類型和用戶配置IDLOC內(nèi)存轉(zhuǎn)儲(chǔ)。6.診斷消息VSM配備了全面的診斷或追蹤信息。這使您能夠指定哪些部件或外設(shè)的處理器在任何特定時(shí)間都能收到所有活動(dòng)的詳細(xì)的文字報(bào)告和系統(tǒng)的相互作用。作為一個(gè)調(diào)試這是非常好的功能,讓您查找和解決軟件和硬件問題的速度遠(yuǎn)遠(yuǎn)超過你對(duì)物理樣機(jī)工作時(shí)的速度。診斷安裝與仿真參謀跟蹤信息利用數(shù)字液晶顯示字母工作模式。7.周邊模型庫除了微處理器型號(hào)和數(shù)以千計(jì)的'標(biāo)準(zhǔn)'的被動(dòng)模式,它支持所有類型,對(duì)TTL的CMOS,存儲(chǔ)器等的ProteusVSM是配備了全面的嵌入式外設(shè)庫模式,由字母和圖形液晶顯示器,通過直流,BLCD和伺服電機(jī)的以太網(wǎng)控制器芯片。8.為什么選擇Proteus的VSM?中選擇適宜的軟件解決方案時(shí),往往容易忽略的是產(chǎn)品可提供哪些功能,特別是當(dāng)一些軟件公司提供成套乍看之下可能看起來是相同的功能時(shí),Proteus的VSM是第一個(gè)微控制器協(xié)同仿真包,并能提供更多更詳細(xì)的模型。嵌入式系統(tǒng)設(shè)計(jì)的微控制器和完整的模型以及它的準(zhǔn)確度是核心,因此是至關(guān)重要的。你應(yīng)始終確保微控制器仿真模型不僅支持外圍您要使用的設(shè)備,而且支持的式要在其中使用外設(shè)和令人滿意的詳細(xì)程度。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度地基資源買賣合同協(xié)議3篇
- 概率論課程設(shè)計(jì)小標(biāo)題
- 2024-2025學(xué)年度山東省德州市臨邑博文中學(xué)高一第一學(xué)期第三次月考?xì)v史試題
- 英語學(xué)科的課程設(shè)計(jì)方案
- 猜音符課程設(shè)計(jì)
- 網(wǎng)站課程設(shè)計(jì)收獲總結(jié)
- 班級(jí)班長培訓(xùn)課程設(shè)計(jì)
- 穩(wěn)壓器課程設(shè)計(jì)
- 英語交際用語課程設(shè)計(jì)
- 教輔行業(yè)助理的工作總結(jié)和技能要求
- 榕江縣銻礦 礦業(yè)權(quán)出讓收益計(jì)算書
- 顱腦外科手術(shù)環(huán)境及手術(shù)配合
- 長期異地安置、居住就醫(yī)備案承諾書【模板】
- 盤查戰(zhàn)術(shù)教案
- GB/T 2652-2022金屬材料焊縫破壞性試驗(yàn)熔化焊接頭焊縫金屬縱向拉伸試驗(yàn)
- GB/T 1243-1997短節(jié)距傳動(dòng)用精密滾子鏈和鏈輪
- 打起手鼓唱起歌二聲部改編簡譜
- 陜西西安電子科技大學(xué)招考聘用(同步測(cè)試)模擬卷和答案
- 父母教養(yǎng)方式與青少年學(xué)業(yè)自我效能的關(guān)系:自尊和學(xué)業(yè)自我概念的中介作用優(yōu)秀獲獎(jiǎng)科研論文
- 高血壓危象(講課)課件
- 獅子王-中英文-劇本臺(tái)詞(全)
評(píng)論
0/150
提交評(píng)論