Proteusæ¯è±å½Labcenter electronicså
¬å¸ç åçEDAå·¥å
·è½¯ä»¶ãProteusä¸ä»
æ¯æ¨¡æçµè·¯ãæ°åçµè·¯ã模ï¼æ°æ··åçµè·¯ç设计ä¸ä»¿çå¹³å°ï¼æ´æ¯ç®åä¸çä¸æå
è¿çå¤ç§åå·å¾®æ§å¶å¨(åçæº)åºç¨ç³»ç»ç设计ä¸ä»¿çå¹³å°ãProteusæä¾äºä¼å¤çä¿¡å·æºï¼ä½¿ç¨è
è¿å¯æ建信å·ï¼æä¾äºæ°å示波å¨ãé»è¾åæ仪ãI2Cè°è¯å¨ãSPIè°è¯å¨çåå ç§èæ仪å¨ï¼æä¾äºå¯ä½ç²¾ç¡®æµéä¸åæ(ä¾å
éå¶åæãåªå£°åæç)çProteusé«çº§å¾è¡¨ä»¿ç(ASF)ãæ以ï¼Proteusä¹æ¯æ£æµãæµè¯ä¸åæçå¹³å°ãæ£å å¦æ¤ï¼Proteuså¨çµç±»æå¦ãåçæºåºç¨äº§åç åãç§ç åæµè¯ææ¯ä¸é½è·å¾äºææ¥æ广æ³çåºç¨ã Proteuså¨å
¨ä¸çæ¥æè¶æ¥è¶å¤ç使ç¨è
ãä¾å¦ï¼MotorolaãPhilipsãSonyçä¼ä¸ï¼Cambridge University(å桥大å¦)ãStanford University(æ¯å¦ç¦å¤§å¦)ãé¦æ¸¯ç工大å¦ãä¸å±±å¤§å¦çé«çé¢æ ¡ã
ããProteus å
å¨ä»¶ä»¿ç模ååºæ¯åºç¨Proteus设计ä¸å®ç°å®æ¶ã交äºãå¨æ仿ççåºç¡ãProteusæ6 000å¤ä¸ªåç§ç±»åç仿ç模åãä¸è¬å¯å°ä»ä»¬å为4ç±»ï¼åå模å(Primitive Models)ï¼åçå¾æ¨¡å(Schematic Models)ï¼VSM模å(VSM Models)ï¼SPICE模å(SPICE Models)ã
ããè½ç¶Proteus仿ç模ååºç¸å½ä¸°å¯ï¼ä½ä»æä¸è½æ»¡è¶³åºç¨çæ
åµãè¿å°±éè¦èªå·±å建模åæ¥ä¸°å¯Proteusåºãæ¬æ以å建6ä½D/A转æ¢å¨åTTL7458åçå¾æ¨¡åå®ä¾è®ºè¿°å建åçå¾ä»¿ç模åæ¹æ³ï¼ååºä¸è°ç¨æ¹æ³ãå¦å¾1æ示ã
ãã1 Proteuså建模åæµç¨
ããå建åçå¾æ¨¡ååå建å
¶ä»æ¨¡å大è´ç¸åï¼å
¶æµç¨ä¹å¤§è´ä¸æ ·ãå¦å¾1æ示ãå¨å建模åä¸ï¼è¥æ é设计å
å¨ä»¶å°è£
ï¼åå¯è·³è¿ä¸è®¾è®¡å°è£
æå
³çæ¥éª¤ï¼è¥æ é设计模åå
çµè·¯ï¼åå¯è·³è¿ä¸å
çµè·¯æå
³çæ¥éª¤ã
ãã2 å建6ä½æ°ï¼æ¨¡è½¬æ¢å¨(æ¬æå½åDA6ï¼åProteusåºä¸æ æ¤æ¨¡å)
ãã2.1 ç»å¶åçå¾ç¬¦å·
ããå¨Proteus ISISä¸éæ©2Då·¥å
·ç»å¶DA6çåçå¾ç¬¦å·ï¼å¦å¾2æ示ã并è¿è¡å¼èç¼è¾ï¼å¼èå±æ§è®¾ç½®ï¼å¦è¡¨1æ示ãå¾3表示äºç¼è¾å¼è对è¯æ¡ã
ãã2.2 DA6å¨ä»¶å¶ä½(Make Device)
ããéä¸æ´ä¸ªDA6åçå¾ç¬¦å·ï¼å¯å¨Make Deviceå½ä»¤ï¼å¼¹åºå¦å¾4æ示ç对è¯æ¡ï¼æ该å¾æ示设置ç¸åºå±æ§ãå¨ä»¶å称为DA6ãåç¼ä¹ä¸ºDA6ãæNEXTé®ç´å°åºç°å
å¨ä»¶å±æ§åå®ä¹ (Component Properties & Definitions)对è¯æ¡ãæ°å»ºVHIå±æ§ï¼æå¾5æ示设置åç¸å
³é¡¹ãåæNEXTé®ï¼ç´å°åºç°å¯¹è¯æ¡âIndexing and Library Selec-tionâï¼éæ©å
å¨ä»¶åç±»ååæ¾åºï¼åå»OKé®å®æMakeDeviceãæ¤æ¶æ°çå
å¨ä»¶æ¨¡ååçå¾ç¬¦å·å°±åå
¥æå®çåºå¹¶åºç°å¨å¯¹è±¡å表æ¡ä¸ã
ãã2.3 DA6仿ç模åå
çµè·¯è®¾è®¡
ããç»ä»¥ä¸æ¥éª¤å建ç模ååªæ¯ä¸ªæ¨¡åå¤å£³ï¼è¿æ²¡æ仿çåè½ãå
¶ä»¿çåè½ä¸»è¦ç±å
çµè·¯å®æãå°æ°å»ºç模åDA6æ¾å
¥ISISç¼è¾åºï¼æå¼å
¶å±æ§ç¼è¾æ¡ï¼éä¸ âAttachhierarchy modelâï¼å¦å¾6æ示ãæOKé®ååæé®çPgdné®ï¼åèªå¨å建并è¿å
¥å
çµè·¯è®¾è®¡é¡µãæ¥çå¨å
çµè·¯é¡µè®¾è®¡å
çµè·¯ãä»Proteusåºä¸éåï¼ä»æ¯Analogue Primitiveï¼è®¾è®¡å¥½å¦å¾7æ示çå
çµè·¯ã并设置å
çµè·¯ä¸ææDACååçå±æ§VHI=<VHI>ã
ãã2.4 çæ模åæ件ï¼å¹¶è®¾ç½®Modfileå±æ§
ããå¨å
çµè·¯é¡µæä½èåï¼ToolsâModel Compilerï¼å建模åæ件ãéæ©è·¯å¾å¹¶åå(æ¬ä¾ä¸ºDA6_in.mdf)åçã详ç»æ
åµè§åèæç®ã
ããè¿å主页ï¼éä¸æ°å»ºå
å¨ä»¶DA6ï¼å次å¯å¨Make Deviceå½ä»¤ï¼è¿å
¥âComponent Properties&Definitionsâãå¦å¾8æ示ãæç
§å¾8ï¼è¿è¡è®¾ç½®Modfileå±æ§æä½ãåæNEXTé®ç´å°åºç° âIndexing and Library Selectionâèåãå¦å¾9æ示ã设置åç±»åæå¨çåºãæ¬ä¾å类为DataConvertersï¼åå°USERDVCåºä¸ãåå»OKåç»æåçå¾æ¨¡åçå建ã
ããè¥å¨ISISä¸åå»ææPï¼å¨Keywordsæ ä¸å¡«å
¥æ¨¡ååDA6ï¼åå建ç模å被æéåºæ¥ãå¦å¾10æ示ãä»å¾10ä¸å³ä¸è§å¯çå°æ¨¡åDA6为åçå¾æ¨¡åãå¾ä¸é´æ æä»æå¨çåºæ¯USERDVC(ç¨æ·åº)ã
2.5 éªè¯æ¨¡åDA6
ããéªè¯æ¨¡åDA6å4æ¥ã
ãã(1)设计éªè¯çµè·¯ï¼å¨Proteus ISISä¸è®¾è®¡å¦å¾11 ä¸å·¦æ¹æ示ççµè·¯ï¼å
¶ä¸æå建ç仿ç模åDA6ååçæºAT89C2051ã并å°DA6çè¾åºå£Voutæ¥ä¸Proteusæä¾çèæ示波å¨ééAä¸ã
ãã(2)设计Dï¼A转æ¢æ§å¶ç¨åºï¼å¨Proteus ISISä¸è®¾è®¡å¦å¾11å³ä¸æ¹æ示çç¨åºï¼å¹¶è¿è¡æ±ç¼è°è¯çæç®æ 代ç æ件ã该ç¨åºæ¯ç»Dï¼A转æ¢åå½¢æé¯é½¿æ³¢çç¨åºã
ãã(3)å°ç®æ 代ç æ件å è½½å°åçæºAT89C2051ä¸ã
ãã(4)å¯å¨ä»¿çãåå¨èæ示波å¨ä¸çå°ç±å建模åDA6转æ¢ç模æé¯é½¿æ³¢(å¾11çä¸æ¹)ãè¯æå建模åæ£ç¡®ï¼å¹¶æ为ç¨æ·åºä¸çä¸åã
ããä»å¾11è¿å¯çåºï¼Proteusç»ä¸å®æäºåçæºåºç¨ç³»ç»ççµè·¯è®¾è®¡ãç¨åºè®¾è®¡å仿çã
ãã3 å建7458仿ç模å(ååºä¸æ æ¤æ¨¡å)
ãã7458 æ¯2è¾å
¥å3è¾å
¥ä¸æé¨ãç°å建æ¤åçå¾æ¨¡åãå建æ¤æ¨¡åçæè·¯åæ¥éª¤åºæ¬ä¸å建DA6ç¸åãä¹ç»è¿ç»å¶åçå¾ç¬¦å·ãå¨ä»¶å¶ä½ã仿ç模åå
çµè·¯è®¾è®¡ãçæ模åæ件ãéªè¯çµè·¯å模å仿çæµè¯çè¿ç¨ãè¿éåªå°ç»æå±ç¤ºãå¾12为7458仿ç模åçå
çµè·¯ãå¾13为ä»ç¨æ·åºä¸è°ç¨å建ç7458仿ç模åãå¾14 为éªè¯çµè·¯å仿çç段ãå
¶ä¸ä½¿ç¨äºProteusæä¾çé»è¾ç¶æè¾å
¥å¼å
³åé»è¾ç¶æè¾åºæ¢å¤´ãåè
å¯éè¿é¼ æ ç¹å»å¼å
³æ¥å®ç°é»è¾ç¶æ(0ï¼1)çéæ©ã仿çç»æè¯å®æå建模åçé»è¾åè½ä¸å®é
7458çåè½è¡¨(è§è¡¨2)ä¸è´ã
ããæåç¹å«æåºï¼åçå¾ä»¿ç模åæ¯ç±ä»¿çåå(primi-tives)æ建ç仿ç模åã
ãã4 ç» è¯
ããå¨å®è·µä¸å建äºååºä¸æ²¡æçDA6åTTL7458åçå¾æ¨¡åï¼å¹¶å°æ¨¡ååå
¥ç¨æ·åºä¸ãå¨Proteus ISISç¯å¢ä¸ç¨æ·å¯ä»ç¨æ·åºä¸å°ä»ä»¬è°å
¥éªè¯çµè·¯ä¸è¿è¡çµè·¯è®¾è®¡ä¸ä»¿çã仿çç»æè¯æï¼æ建åçå¾ä»¿ç模åå建模æ¹æ³é½æ¯æ£ç¡®çã
温馨提示:答案为网友推荐,仅供参考