Sistem de modelare ISIS Proteus. Pornire rapidă. Simularea activității microcontrolerelor Ce serie de programe proteus să utilizeze pentru începători

Bună ziua, dragi colegi! De mult am vrut să vă povestesc despre experiența mea în modelarea circuitelor pe computer. În plus față de bine-cunoscut, există mulți alți emulatori, dar nu mulți știu cum să le folosească și, într-adevăr, de unde să obțină versiunea normală a programului. Am pus și eu această întrebare. Când eram încă la școală, în clasele 10-11 m-am dus cu circuite de modelare în aceleași programe. Am întâlnit un tip care era și pasionat de electronică, apoi mi-a povestit despre un program atât de minunat ca Proteus... Am încărcat-o pe e-mail, deși în acel moment internet normal Nu l-am avut și nu a fost ușor să-l pompez.

Deci, după ce am descărcat Proteus din e-mail, am trecut la instalare - totul este foarte simplu aici, dar totuși începătorii pot avea unele probleme, prin urmare, voi descrie instalarea însăși în etape:

Instalarea Proteus

1) Descărcați programul în sine, iată 2 opțiuni - fie descărcați-l singur de pe Internet, fie scrieți-mi prin poștă.

3) În arhivă însăși există o listă de programe utile pe care le folosesc acum, aici sunt AVR Studio și Barracks și Sina Prog - toate se potrivesc, veți vedea.


4) Găsiți fișierul Configurarea Proteus 7.7, faceți clic pe „instalați”, în timpul procesului de instalare, el va cere o cheie, faceți clic pe „descărcare de pe server”, apoi (în engleză Următorul ), iar după un timp programul va finaliza instalarea.


5) Acum, în numele ADMINISTRATORULUI, rulați programul Crack Proteus 7.7 dacă nu de la administrator, atunci nimic nu va ieși din el.


6) Oricine vorbește slab engleza poate rusifica programul, dar în același timp am avut krakozyabry și știu bine limba engleză, așa că l-am lăsat așa cum este.


Lucrul cu Proteus

Să începem cu cel mai simplu model - luați un microcontroler ATMEGA-8 și scrieți un program pentru acesta în C ++ care va clipi un LED, pentru aceasta vom efectua următorii pași:

1) În arhiva cu Proteus există un fișier AvrStudio4Setup, îl rulăm, nu necesită nicio cheie, dar există o condiție pentru un robot normal al acestui program - mai multe despre el ...


2) La instalarea programului, acesta vă va cere automat să instalați drivere suplimentare pe USB - această acțiune trebuie confirmată, apoi veți înțelege de ce.

3) Apoi instalați un program numit Win AVR, instalarea sa este intuitivă, așa că nu o voi descrie în detaliu.


5) Nu am vrut să deschid programul pe Eight, așa că am descărcat a 5-a versiune. Dacă cineva vrea să facă același lucru, voi continua să scriu despre versiunea a 5-a, nu este mult diferit despre cea de-a 4-a.

6) Lansați programul, selectați un proiect nou.


7) În partea de jos, introduceți numele proiectului și directorul în care va fi salvat.



9) Introducem textul programului, apăsăm F7-debugare, atunci F5-creare.

10) Am un text ca acesta:

11) #define F_CPU 1000000UL // specificați frecvența în hertz
12)
13) #include
14) #include
15)
16) int main (void) (// începutul programului principal
17)
18) DDRD = 0xff; // configurați toți pinii portului D ca ieșiri
19)
20) PORTD | = _BV (PD1); // setați „1” ( nivel inalt) la pinul PD1,
21) // aprindeți LED-ul
22)
23) _delay_ms (500); // așteptați 0,5 sec.
24)
25) PORTD & = ~ _BV (PD1); // setați „0” ( nivel scăzut) la pinul PD1,
26) // opriți LED-ul
27)
28) _delay_ms (500); // așteptați 0,5 sec.
29)
30) PORTD | = _BV (PD1); // setați „1” (mare) pe pinul PD1,
31) // aprindeți LED-ul
32)
33) _delay_ms (500); // așteptați 0,5 sec.
34)
35) PORTD & = ~ _BV (PD1); // setați „0” (nivel scăzut) pe pinul PD1,
36) // opriți LED-ul
37)
38)) // închiderea parantezei programului principal

41) Trecerea la proteus. Deschidem Isis.


42) În linia laterală, selectați Mod componentă.


43) Microprocesoare

44) Selectați controlerul nostru.


45) Construim o schemă.


47) Acum indicăm folderul în care a fost salvat codul programului, acesta trebuie să aibă extensia hex.

48) Programăm controlerul, apoi facem clic lansa, vedem clipirea LED-ului în sine.

Acum am învățat datele de bază pentru modelare. Dar acestea nu sunt toate caracteristicile programului Proteus. Acum să folosim pachetul Ares pentru a crea o placă de circuite imprimate 3D.


De exemplu, am ales un model gata făcut.

Dar programul are și capacitatea de a crea noi proiecte. După ce construiți placa, selectați Ieșire , Vizualizare 3D și voila: placa 3D este gata. Sper că acest articol a ajutat cel puțin puțin la stăpânirea acestui util program radioamator. Am fost cu tine Cronicar.

Discutați articolul PROTEUS

În secolul nostru cele mai noi tehnologii nu mai este necesar să asamblați niciun circuit pe o placă pentru a vă asigura că funcționează. Sunt disponibile programe de simulare pentru a simula circuitele în timp real. Unul dintre ei este Proteus... Acesta este un program destul de versatil pentru simularea diferitelor circuite. De fapt, Proteus "a include programe cu nume ISIS(program simulator) și ARES(urmă plăci cu circuite imprimate), în care aspectul plăcilor poate fi urmărit automat, conform schemei elaborate anterior în ISIS.

Să începem prin a cunoaște interfața. Pentru a selecta componentele, trebuie să faceți clic pe butonul „P” din colțul din stânga sus al ecranului (lângă inscripția „DEVICES”).

După aceea, va apărea o fereastră astfel:

În coloana din stânga este clasificarea elementelor, în coloana din mijloc elementele în sine, în „fereastra” din stânga jos - corpul elementului (dacă există unul în biblioteca ARES) și în partea superioară fereastra din dreapta este elementul în sine, de exemplu, am ales microcontrolerul ATTINY13, așa arată:

Dacă nu puteți găsi un articol, puteți utiliza funcția de căutare. Pentru a face acest lucru, trebuie doar să introduceți numele complet sau parțial al elementului pe care îl căutați în coloana din colțul din stânga sus și să selectați opțiunea dorită dintre rezultate.

Acum puteți începe modelarea unui circuit. Pentru început, puteți încerca să „asamblați” un multivibrator pe 2 tranzistoare, conform următoarei scheme:

Pentru a selecta tranzistoarele, apăsați „P” - „Tranzistoare” și selectați 2N4410. Condensatoarele sunt amplasate sub rubrica „Condensatoare”, rezistențele sub „Rezistoare” și LED-urile sub „Optoelectronică”. În ceea ce privește bateria, aceasta se află în grupul „Simulator Primitive”. Este de dorit să amplasați componentele în interiorul zonei de lucru (dreptunghi albastru). Apoi, trebuie să selectați direcționarea automată a linkurilor, acest lucru se face fie prin meniu, fie prin panou " acces rapid", al doilea este mai preferabil. Pentru a activa ruterul prin panou, apăsați această tastă:

Deci, autorouter-ul este activat, elementele sunt plasate, acum le puteți conecta pinii conform diagramei. Punând concluziile laolaltă, am obținut așa ceva.

Proteus Este un program universal cu care puteți crea diverse virtuale dispozitive electroniceși simulează-le. Conține o imensă bibliotecă de microcircuite analogice și digitale, senzori, elemente discrete: rezistențe, condensatori, diode, tranzistoare etc. Există, de asemenea, o gamă largă de componente optoelectronice: afișaje, LED-uri, optocuploare etc.

Principalul avantaj și diferența Proteus față de alte programe similare pentru simularea funcționării circuitelor electrice este capacitatea de a simula funcționarea microprocesoarelor și microcontrolerelor (MC). Biblioteca Proteus conține următoarele tipuri principale de MK: AVR, ARM, PIC, Cortex.

Ca în orice alt software similar conceput pentru a simula funcționarea circuitelor electrice, acest software are o serie de instrumente virtuale de măsurare: ampermetre, voltmetre, wattmetru, osciloscop, analizor logic, contor etc.

De asemenea, Proteus are instrumente încorporate pentru proiectarea automată a plăcilor cu circuite imprimate și pentru crearea modelelor lor 3D.

Pentru a simula primul nostru program, avem nevoie doar de un microcontroler ATmega8, rezistor și LED din bibliotecă.

Personalizare Proteus 8.4

Orice configurare începe cu lansarea. În fereastra care apare, faceți clic pe pictograma unei diode cu condensator Captură schematică(Circuit).

Aceasta va deschide o fereastră cu un câmp gol.

Acum să adăugăm un microcontroler ATmega8, rezistor și LED.

În mod implicit, este setat modul corespunzător Mod componentă prin urmare, pentru a accesa meniul pentru selectarea elementelor electronice și a altor elemente, trebuie doar să faceți clic pe butonul P situat pe panou DISPOZITIV(dispozitiv). După aceea, se va deschide o fereastră în care trebuie să selectați din meniu Categorie(Categorii) Circuite integrate pentru microprocesoare(microprocesoare), în Subcategorie(Subcategorii) - Familia AVR... Următorul în fereastră Rezultate găsiți și selectați MK ATMEGA8... Faceți clic pe buton Bine.

După aceea va apărea în meniul ferestrei DISPOZITIVși poate fi deja tras cu mouse-ul în zona de lucru.

Adăugați rezistorul și LED-ul în același mod.

LED-urile sunt în categorie Optoelectronică(Optoelectronică) și mai departe în subcategorie LED-uri... V acest exemplu este selectat în verde LED-VERDE.

Acum asamblăm circuitul, așa cum se arată în figura de mai jos. Conectăm rezistența R1 la pinul PC PC0, pe care îl conectăm la anodul LED-ului D1. Conectăm catodul LED la masă. Elementul „sol” se află în meniul filelor Modul de terminale.

Pentru a modifica valoarea rezistenței rezistorului R1, trebuie să faceți dublu clic pe el. În fereastra care se deschide, setați 300 Ohmi pe linie Rezistenţă(rezistenţă).

Vă rugăm să rețineți că pinii microcontrolerului din Proteuse sunt grupați în grupuri de porturi separate pentru confort. Cu toate acestea, acest lucru nu corespunde locației lor într-un MC real. În plus, nu există cabluri la care este furnizată tensiune pentru a alimenta MK. Această caracteristică este instalată implicit.

Scrierea unui program în memoria microcontrolerului

Acum rămâne să ne scriem codul în MK virtual. Faceți dublu clic pe el cu mouse-ul și în cel nou care apare, specificați calea către fișierul cu codul. Găsiți locația fișierului făcând clic pe pictograma din formular deschideți folderulîn linie Fișier program.

În folderul cu proiectul găsim folderul Depanareși în acesta selectăm fișierul cu extensia HEX... După aceea, apăsăm butonul Deschis.

Să vorbim despre un program de simulare atât de minunat circuite electronice precum Proteus 7 (și mai exact versiunea 7.10). Pentru început, ce este un simulator și de ce este necesar. Simulatorul de circuite electronice Proteus 7 este conceput pentru a simula circuitele electronice pe care le-ați creat. Adică, desenați o diagramă (adăugați componentele necesare și vă conectați în secvența dorită), apoi adăugați instrumentele de măsurare de care aveți nevoie pentru a monitoriza performanța. Frumusețea este că nu trebuie să strângeți nimic în hardware. Aruncați o diagramă și vedeți cum funcționează, măsurați-i parametrii. Uneori, desigur, se întâmplă ca în hardware totul să funcționeze diferit. În general, Proteus 7 are nevoie de un computer mai puternic. Acum să facem cunoștință cu programul în sine. Lansăm programul și după încărcare vedem: câmpul de lucru, barele de instrumente (situate în partea de sus și în stânga) și panoul de proprietăți.

Să creăm un proiect simplu. Să adăugăm un LED, un rezistor, un buton, o sursă de alimentare și să conectăm toate acestea astfel încât atunci când butonul este apăsat, LED-ul să fie aprins. Faceți clic pe „Componente”, pe bara de proprietăți, faceți clic pe „P”.

Puteți căuta printre categorii componenta de care avem nevoie sau doar după nume. În bara de căutare, scrieți „LED” și selectați LED-ul, de exemplu albastru. Facem clic pe el de 2 ori și este adăugat la componentele noastre. Vom adăuga, de asemenea, un buton și un rezistor.

Panoul nostru are acum un LED, un buton și un rezistor. Selectați prima componentă și faceți un singur clic pe zona de lucru. Componenta a fost adăugată. Așezăm componentele la fel de convenabil. Rezistorul trebuie setat la o valoare. Pentru a face acest lucru, faceți clic pe el de 2 ori și introduceți denumirea de care avem nevoie în fereastra de proprietăți.

Acum trebuie să le conectați. Pentru a face acest lucru, deplasați cursorul peste unul dintre ace și faceți clic cu butonul stâng al mouse-ului și conduceți conductorul către pinul conectat și faceți clic din nou.


Acum trebuie să adăugați putere. Faceți clic pe butonul „Terminal” și adăugați elementele Power (+) și Ground (-).

Tensiunea implicită este 5V. (sunt adăugate la câmpul de lucru în același mod ca și componentele). Și le conectăm la punctele dorite ale circuitului. Rezultatul este o astfel de schemă.

Acum ne uităm în colțul din stânga jos al lansatorului de simulare. Totul, ca la platan, triunghi - start, pătrat - stop și așa mai departe. Lansați, mutați cursorul peste buton și apăsați-l.