Ìîäåëèðîâàíèå ðàáîòû ìèêðîêîíòðîëëåðîâ â Proteus èëè êàê çàøèòü ÏÈÊ â Ïðîòåóñå
Proteus – ìíîãîôóíêöèîíàëüíàÿ ïðîãðàììà. Îäíà èç ôóíêöèé – ìîäåëèðîâàíèå ðàáîòû ìèêðîêîíòðîëëåðîâ ñ íåïîñðåäñòâåííûì âçàèìîäåéñòâèåì (óïðàâëåíèåì) âî âðåìÿ ðàáîòû. Êðàòêî ðàññìîòðèì ìåõàíèçì ìîäåëèðîâàíèÿ. Âûáèðàþòñÿ íåîáõîäèìûå ýëåìåíòû è óñòðîéñòâà èç áèáëèîòåê, óêàçûâàþòñÿ ýëåêòðè÷åñêèå ñâÿçè, óêàçûâàåòñÿ ïðîøèâêà è çàïóñêàåòñÿ ñèìóëÿöèÿ â ðåàëüíîì âðåìåíè. È âñ¸. Íå íóæíî ñîáèðàòü ìàêåòíûõ ïëàò è îïûòíûõ îáðàçöîâ. Çíà÷èòåëüíóþ ÷àñòü îòëàäêè ìîæíî ñäåëàòü â Ïðîòåóñå. Ýêîíîìèòñÿ êîëîññàëüíîå êîëè÷åñòâî âðåìåíè (è äåòàëåé).
Ãäå ñêà÷àòü è êàê óñòàíîâèòü – âñ¸ ýòî çäåñü. Ïðèñòóïàåì ê îçíàêîìëåíèþ ñ ïðîãðàììîé. Ó ìåíÿ ñòîèò âåðñèÿ ISIS 7 Professiona 7.6 SP4.
Çàïóñêàåì. Èä¸ì â áèáëèîòåêó ýëåìåíòîâ (íàæèìàåì âûäåëåííîå êðàñíûì).
Îòêðûâàåòñÿ íîâîå îêíî ñ êàòåãîðèÿìè ýëåìåíòîâ
Ìîæíî íàéòè íóæíûå ýëåìåíòû ïåðåáîðîì â êàòåãîðèÿõ, íî ïðîùå ïî íàçâàíèÿì.
Äâàæäû ùåëêàåì ïî îáíàðóæåííîìó ýëåìåíòó. Ýòîò ýëåìåíò äîáàâëÿåòñÿ ê ñïèñêó âûáðàííûõ ýëåìåíòîâ.
Äàæå ýòîãî îäíîãî ýëåìåíòà äîñòàòî÷íî ÷òîáû óæå îöåíèòü ýëåìåíòàðíûå ïðîåêòû. Íî ìû ñåé÷àñ íàáåðåì íåìíîãî äðóãèõ ýëåìåíòîâ, ÷òîáû íå âîçâðàùàòüñÿ ê ýòîìó âîïðîñó.
 äàííîì ñëó÷àå ÿ íàáðàë âñÿêîé åðóíäû äëÿ ïðèìåðà (âû èõ òîæå íàéäèòå è ïîñìîòðèòå). Ìíîæåñòâî èç êîìïîíåíòîâ àíèìèðîâàíû, ò.å. èõ ìîæíî ïîêðóòèòü è ïîâåðòåòü âî âðåìÿ ñèìóëÿöèè è ïîñìîòðåòü íà ðåàêöèþ ïðèáîðîâ è èíäèêàòîðîâ. Ñîáñòâåííî ýòî è ïðèâëåêàåò â ðàáîòå ñèìóëÿòîðà.
Òåïåðü íàó÷èìñÿ äåëàòü ýëåêòðè÷åñêèå ñâÿçè.
1. Öìûêàåì êîìïîíåíò â íàøåì ñïèñêå (âûäåëèòü).
2. Öìûêàåì â ïîëå ðåäàêòîðà (âñòàâèòü).
3. Öìûêàåì â ïîëå ðåäàêòîðà ïîâòîðíî (ôèêñàöèÿ).
Êîëåñîì ìûøè óâåëè÷èâàåì-óìåíüøàåì çóì (ìàñøòàá).
Êèíåì â ðåäàêòîð åùå ÷òî-íèáóäü, íàïðèìåð, èíäèêàòîð.
Êîìïîíåíòû ìîæíî ïåðåìåùàòü è âðàùàòü. Äëÿ ýòîãî öìûêàåì ïî êîìïîíåíòó ïðàâîé êíîïêîé ìûøè è âûáèðàåì íóæíîå äåéñòâèå.
 äàííîì ñëó÷àå ÿ ïîâåðíóë ê ëåñó çàäîì, à ê ñåáå ïåðåäîì. Òàêèì îáðàçîì, ðàñïîëàãàåì êîìïîíåíòû áîëåå óäîáíî îòíîñèòåëüíî äðóã äðóãà.
Êàê ñäåëàòü ýëåêòðè÷åñêèå ñîåäèíåíèÿ? ß èñïîëüçóþ 3 âèäà ñîåäèíåíèé: íàïðÿìóþ, ÷åðåç øèíó, ÷åðåç óêàçàòåëè. Íàïðÿìóþ, ò.å. âûâîä ñ âûâîäîì îáúåäèíÿåòñÿ ýëåêòðè÷åñêîé ëèíèåé.
Íàâîäèì óêàçàòåëü ìûøè íà âûâîä äî ïîÿâëåíèÿ âûäåëåíèÿ, öìûêàåì, çàòåì âåäåì ëèíèþ ê äðóãîìó âûâîäó äî ïîÿâëåíèÿ âûäåëåíèÿ, ñíîâà öìûêàåì. Îê, ñîåäèíåíèå ñäåëàíî. Åñëè ñîåäèíåíèå íå íóæíî, òî öìûêàåì ïî ñîåäèíåíèþ ïðàâîé êíîïêîé ìûøè.
Åñëè íóæíî íåñêîëüêî âûâîäîâ îáúåäèíèòü, òî òÿíåì ëèíèþ äî ïðåäïîëàãàåìîé òî÷êè îáúåäèíåíèÿ è äâîéíûì öìûêîì ñîåäèíÿåì – îáðàçóåòñÿ òî÷êà.
Ñîåäèíåíèé ìîæåò áûòü î÷åíü ìíîãî, îñîáåííî â öèôðîâîé òåõíèêå. Ñîåäèíåíèÿ ëèíèÿìè íàñòîëüêî ïóòàíû è â ðåçóëüòàòå çàõëàìëÿþò ñõåìó. Ìîæíî èñïîëüçîâàòü ñîåäèíåíèå â øèíó.
Âûáèðàåì íà ïàíåëè øèíó.
Îäèíàðíûì öìûêîì óêàçûâàåì íà÷àëî øèíû. Òÿíåì øèíó, îäèíàðíûì öìûêîì óêàçûâàåì ïîâîðîòû, äâîéíûì öìûêîì óêàçûâàåì êîíåö øèíû.
Øèíà ìîæåò ðàçâåòâëåííîé.
Äàëåå âûâîäà êîìïîíåíòîâ ñîåäèíÿåì ñ øèíîé. Íàâîäèì óêàçàòåëü ìûøè íà âûâîä êîìïîíåíòà äî ïîÿâëåíèÿ âûäåëåíèÿ, öìûêàåì, òÿíåì äî øèíû ëèíèþ äî ïîÿâëåíèÿ âûäåëåíèÿ, ñíîâà öìûêàåì äëÿ ôèêñàöèè ëèíèè.
Äëÿ òîãî, ÷òîáû ïðîãðàììà ïîíèìàëà ÷òî ñ ÷åì ñîåäèíÿåòñÿ â øèíå, ìû äîëæíû èìåíîâàòü ëèíèè.
Öìûêàåì íà ëèíèþ ïðàâîé êíîïêîé ìûøè è âûáèðàåì â ìåíþ Place Wire Label.
 îòêðûâøåìñÿ îêíå ëèáî âûáèðàåì èìåþùèåñÿ èìåíîâàíèÿ, ëèáî âðó÷íóþ äîïèñûâàåì íîâîå + Îê. ß èìåíóþ ëèíèè èìåíàìè âûâîäîâ ìèêðîêîíòðîëëåðà (è âàì ðåêîìåíäóþ).  ðåçóëüòàòå ðÿäîì ñ ëèíèåé ïîÿâëÿåòñÿ èìåíîâàíèå, êîòîðîå îäíîçíà÷íî óêàçûâàåò å¸ ñîåäèíåíèå â øèíå. Íåñêîëüêî âûâîäîâ ìîæåò áûòü îáúåäèíåíî ìåæäó ñîáîé; äëÿ ýòîãî âû ïðèñâàèâàåòå ëèíèÿì îäíè è òå æå èìåíà.
Îäíàêî, èíîãäà áîëåå óäîáíî èñïîëüçîâàòü óêàçàòåëè (òåðìèíàëû).
Öìûêàåì êàê íà ðèñóíêå âûøå. Çàòåì êèäàåì òåðìèíàë â ïîëå ðåäàêòîðà, êðóòèì è îáúåäèíÿåì.
Òåïåðü íàì íàäî èìåíîâàòü òåðìèíàë. Äâàæäû öìûêàåì ïî òåðìèíàëó.  îòêðûâøåìñÿ îêíå ëèáî âûáèðàåì èìåþùèåñÿ èìåíîâàíèÿ, ëèáî âðó÷íóþ äîïèñûâàåì íîâîå + Îê (àíàëîãè÷íîå îêíî èç ïðèìåðà âûøå).
 ðåçóëüòàòå ïîëó÷àåì íå÷òî ïîõîæåå íà ýòî
Ïîíÿòíîå äåëî, ÷òî â äàííîì ñëó÷àå ìîæíî áûëî ïî-ïðîñòîìó îáúåäèíèòü ïðÿìûìè ëèíèÿìè. Íî ìíå ýòîò âàðèàíò áîëüøå íðàâèòñÿ, ò.ê. ñðàçó âèäíî êàêàÿ ëèíèÿ ê êàêîìó âûâîäó ìèêðîêîíòðîëëåðà èä¸ò.
Áóäåì ñ÷èòàòü, ÷òî îáúåäèíèëè. Äàëüøå íàì íàäî óêàçàòü èñïîëüçóåìóþ ïðîøèâêó. Äâàæäû öìûêàåì ïî ìèêðîêîíòðîëëåðó. Îòêðûâàåòñÿ ñëåäóþùåå îêíî.
Ñðàçó óêàçûâàåì íóæíóþ ÷àñòîòó. Çàòåì öìûêàåì íà îáçîð è â ñòàíäàðòíîì îêíå äèàëîãà íàõîäèì ïðîøèâêó (*.hex ôàéë). Íàæèìàåì Îê.
Âàæíûé ìîìåíò! Ëèíèè ïèòàíèÿ ó ìèêðîêîíòðîëëåðà ÿâíî íå óêàçàíû. Ïî-óìîë÷àíèþ ìèêðîêîíòðîëëåð óæå çàïèòàí. Ïî óìîë÷àíèþ ìèêðîêîíòðîëëåð óæå òàêòèðóåòñÿ, ò.å. êâàðö íå íóæåí. È ýòî ðàäóåò. Òàêæå ðàäóåò, ÷òî ìèêðîêîíòðîëëåðîâ (è ñîîòâåòñòâóþùèõ ïðîøèâîê) ìîæåò áûòü íåñêîëüêî â îäíîì ïðîåêòå Ïðîòåóñà.
Âñ¸ ãîòîâî. Îáÿçàòåëüíî ñîõðàíÿåìñÿ, ò.ê. â ñëîæíûõ ïðîåêòàõ ñèìóëÿöèÿ ìîæåò íå çàïóñòèòüñÿ áåç ñîõðàíåíèÿ.
Êàê çàïóñòèòü ñèìóëÿöèþ? Äà âñ¸ ïðîñòî. Êàê â ïðîèãðûâàòåëå (èëè âûèãðûâàòåëå) öìûêàåì ýòè êíîïêè.
Âèäèì ñîîáùåíèÿ; äëÿ ïðîñìîòðà öìûêíèòå ïî íèì.
Òàêæå âèäèì çàãðóçêó ïðîöåññîðà âàøåãî ÏÊ. Áûâàåò, ÷òî íå õâàòàåò ñèë ÏÊ è ïðîöåíò çàãðóçêè ïî ìàêñèìóìó. Èíîãäà ýòî ìîæåò ïðèâåñòè ê çàâèñàíèþ ñèìóëÿöèè. Êàê ëå÷èòü? Çàêðûâàåì âñå ïîñòîðîííèå ïðîãðàììû (ïðîèãðûâàòåëè, àíòèâèðóñû, äðóãèå îêíà) è çàíîâî çàïóñêàåì. Ñèìóëÿöèÿ äîâîëüíî òÿæåëûé ïðîöåññ äëÿ ÏÊ.
×òî åùå ïîëåçíîãî åñòü?
Èñòî÷íèê íàïðÿæåíèÿ.
Íàæèìàåì 1-2.
Äâîéíûì öìûêîì íà 3.
Îòêðûâàåòñÿ íîâîå îêíî.
Âûáèðàåì 4.
Ñòàâèì íóæíîå íàïðÿæåíèå 5.
Âèðòóàëüíûå èçìåðèòåëüíûå ïðèáîðû.
Êðàòêî ïðîêîììåíòèðóþ òå, êîòîðûå ðåàëüíî ïîëåçíû äëÿ ìåíÿ.
Îñöèëëîñêîï 4õ êàíàëüíûé – ìîæíî îòñëåæèâàòü ïîñëåäîâàòåëüíîñòü, äëèòåëüíîñòü è óðîâíè öèôðîâûõ ñèãíàëîâ.
Âèðòóàëüíûé òåðìèíàë – îáìåí äàííûìè ñ ìèêðîêîíòðîëëåðîì ïî UART (âèðòóàëüíûé COM-ïîðò è òåðìèíàë).
I2C äåáàãåð – àíàëèç ïàêåòîâ äàííûõ.
Ñèãíàë ãåíåðàòîð – ïåðèîäè÷åñêè íóæåí (íå çàáóäüòå åãî "ìèíóñ" ñîåäèíèòü ñ îáùèì ïðîâîäîì Vss).
Ðàçíûå âîëüòìåòðû – íó ýòî ïîíÿòíî.
Ðàçóìååòñÿ, â áèáëèîòåêàõ ìîæíî îáíàðóæèòü êó÷ó êîìïîíåíòîâ – êàê àíàëîãîâûõ, òàê è öèôðîâûõ. Î÷åíü ìíîãî PIC-ìèêðîêîíòðîëëåðîâ ðàçíûõ ñåìåéñòâ. Äîïîëíèòåëüíûå íàñòðîéêè êîìïîíåíòà âûçûâàþòñÿ äâîéíûì öìûêîì.
Óâåðåí, ÷òî ñî âðåìåíåì âû ñäåëàåòå ìàññó îòêðûòèé â Ïðîòåóñå.
Âçÿòî ñ www.labkit.ru
Ñêà÷àòü Proteus_7.7_SP2.rar