³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV 8031

Îïèñàíèå:
Òèï ðàáîòû: äèïëîìíàÿ ðàáîòà
Ðîçðîáêà ïðîãðàìíîãî çàáåçïå÷åííÿ â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó, ÿêèé ì³ñòèòü ëîã³÷íèé àíàë³çàòîð òà ãåíåðàòîð ñë³â. ²íòåðôåéñ êîðèñòóâà÷à ç ìîæëèâ³ñòþ íàëàãîäæåííÿ øâèäêîñò³, ââîäó òà â³äîáðàæåííÿ äàííèõ, êåðóâàííÿ ðåæèìàìè öèêë³÷íî¿ ãåíåðàö³¿.
Äîñòóïíûå äåéñòâèÿ
Ââåäèòå çàùèòíûé êîä äëÿ ñêà÷èâàíèÿ ôàéëà è íàæìèòå "Ñêà÷àòü ôàéë"
Çàùèòíûé êîä
Ââåäèòå çàùèòíûé êîä

Íàæìèòå íà èçîáðàæåíèå äëÿ ãåíåðàöèè çàùèòíîãî êîäà

Òåêñò:

̲ͲÑÒÅÐÑÒÂÎ ÎѲÒÈ ² ÍÀÓÊÈ ÓÊÐÀ¯ÍÈ

ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ

“ÕÀÐʲÂÑÜÊÈÉ ÏÎ˲ÒÅÕͲ×ÍÈÉ ²ÍÑÒÈÒÓÒ”

Ôàêóëüòåò   xxxx  Êàôåäðà           Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ__

Ñïåö³àëüí³ñòü               Ñèñòåìíå ïðîãðàìóâàííÿ              xxxx___________

Äî çàõèñòó äîïóñêàþ

Çàâ³äóâà÷ êàôåäðè

________________ïðîô._xxxxxxxx

                                       (³í³ö³àëè òà ïð³çâèùå)

_________________________________

                                             (ï³äïèñ, äàòà)

 

ÄÈÏËÎÌÍÈÉ ÏÐÎÅÊÒ

Îñâ³òíüî-êàë³ô³êàö³éíîãî ð³âíÿ     ñïåö³àë³ñò__

Òåìà ïðîåêòó: ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî______ ëàáîðàòîðíîãî ñòåíäó EV8031________________________________________

çàòâåðäæåíà íàêàçîì ïî ÍÒÓ «Õϲ» â³ä “21  ëèñòîïàäà  2008 ð.   ¹ xxxxx

 

Õàðê³â 2009


Íàéìåíóâàííÿ âèðîáó,

îá"ºêòó àáî òåìè

Íàéìåíóâàííÿ

äîêóìåíòó

Ôîð-

ìàò

ʳëüê.

àðê.

Ïðè-ì³òêà

Äîêóìåíòè çàãàëüí³

Çàâäàííÿ À4 2
Çâ³ò À4 91

Ïðîãðàìí³ äîêóìåíòè

Äîêóìåíòè äèïëîìíîãî ïðîåêòó Òåõí³÷íå çàâäàííÿ À4 8
Ñïåöèô³êàö³ÿ À4 2
Òåêñò ïðîãðàìè À4 48
Îïèñ ïðîãðàìè À4 8
Êåð³âíèöòâî îïåðàòîðà À4 7

Ïëàêàòè

Òåìà ïðîåêòó À1 1
Ñòðóêòóðíà ñõåìà ñòåíäó, òà ðîçïîä³ëåííÿ éîãî ðåñóðñ³â À1 1
Ðåçóëüòàòè ðîáîòè À1 1
Ïðîòîêîë îáì³íó ç COM ïîðòîì À1 1
Ôîðìóëè äëÿ ðîçðàõóíê³â À1 1
Ñõåìà àëãîðèòìó À4 8
XXXXX-23À 03077.13 ÂÄ
Ïð³çâèùå ϳäï Äàòà
Ðîçðîá. Xxxxx

³ðòóàëüíèé âèñ³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV8031

³äîì³ñòü äîêóìåíò³â

˳ò. Àðêóø Àðêóø³â
Ïåðåâ. Xxxxx ÄÏÑ 1 1

ÍÒÓ «Õϲ»

Êàôåäðà ÎÒÏ

Í. êîíò. Xxxxx
Çàòâ. Äîìí³í

ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ “Õϲ”

 

Ôàêóëüòåò   XX   Êàôåäðà      Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ_____________

Ñïåö³àëüí³ñòü               Ñèñòåìíå ïðîãðàìóâàííÿ       xxx_

ÇÀÒÂÅÐÄÆÓÞ

Çàâ³äóâà÷ êàôåäðè

_____________________________

                (ï³äïèñ, ³í³ö³àëè òà ïð³çâèùå)

 

ÇÀÂÄÀÍÍß

íà âèêîíàííÿ äèïëîìíîãî ïðîåêòó

îñâ³òíüî-êâàë³ô³êàö³éíîãî ð³âíÿ    ñïåö³àë³ñò__

Ñòóäåíòó ______________________________________________

1. Òåìà ïðîåêòó          Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV8031__________________

2. Çì³ñò çàâäàííÿ       Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó, ÿêèé ì³ñòèòü ëîã³÷íèé àíàë³çàòîð òà ãåíåðàòîð ñë³â. ²íòåðôåéñ êîðèñòóâà÷à ïîâèíåí íàäàâàòè ìîæëèâ³ñòü íàëàãîäæåííÿ øâèäêîñò³, ââîä òà â³äîáðàæåííÿ äàííèõ, êåðóâàííÿ ðåæèìàìè ïóñêó, îñòàíîâîì, çàïóñêîì ïî êàíàëó, ðåæèìàìè öèêë³÷íî¿ ãåíåðàö³¿, ìàøòàáóâàííÿì ïðîàíàë³çîâàíî¿ ïîñë³äîâíîñò³, íàÿâí³ñòü òà êåðóâàííÿ ãëèáèíîþ ïåðåäïóñêîâî¿ ðåºñòðàö³¿.

3. Âèõ³äí³ äàí³ äëÿ âèêîíàííÿ ïðîåêòó     Àïàðàòíà ÷àñòèíà – ó÷áîâèé ëàáîðàòîðíèé ñòåíä EV8031 ç ì³êðîêîíòðîëåðîì AVR ATMega8515, çâ^ÿçîê ì³æ ÏÊ ³ àïàðàòóðîþ ðåàë³çóâàòè çà äîïîìîãîþ ïîñë³äîâíîãî ïîðòó RS-232. Ïðîãðàìíà ÷àñòèíà ïîâèííà ìàòè ³íòåðôåéñ êîðèñòóâà÷à, ÿê ó àíàëîã³÷íèõ â³ðòóàëüíèõ ïðèñòðî¿â ïðîãðàìè Electronic Workbench. Ìîâà ïðîãðàìóâàííÿ äëÿ ÏÊ Delphi.

4. Ñêëàñòè çâ³ò ³ âèêîíàòè íåîáõ³äí³ äîêóìåíòè (ïðîãðàìí³, ïëàêàòè) â³äïîâ³äíî äî ïëàíó âèêîíàííÿ äèïëîìíî¿ ðîáîòè

Ïðîãðàìí³ äîêóìåíòè (òåêñò ïðîãðàìè, êåð³âíèöòâî îïåðàòîðà, îïèñ ïðîãðàìè, ïîÿñíþâàëüíà çàïèñêà)___

Ïëàí âèêîíàííÿ äèïëîìíîãî ïðîåêòó

Åòàï Íàéìåíóâàííÿ

Òåðì³í

âèêîíàííÿ

Ïð³çâèùå êîíñóëüòàíòà
1 Àíàë³ç ïîñòàâëåíî¿ çàäà÷³. 05.09.2008 Xxxxx Ì.Â.
2 Ðîçðîáêà àðõ³òåêòóðè ñèñòåìè. 10.09.2008 Xxxxx Ì.Â.
3 Ðîçðîáêà ñòðóêòóð òà äàííèõ. 05.10.2008 Xxxxx Ì.Â.
4 Îçíàéîìëåííÿ ç ïèòàííÿìè îõîðîíè ïðàö³ 15.10.2008 Ôîì³í À.É.
5 Ðîçðîáêà á³çíåñ-ïëàíó 11.11.2008 Ïîãîðºëîâ Ñ.Ì.
6 Ñòâîðåííÿ êîäó ÏÇ 07.01.2009 Xxxxx Ì.Â.
7 Òåñòóâàííÿ ³ íàëàãîäæåííÿ ñèñòåìè 10.01.2009 Xxxxx Ì.Â.
8 Îôîðìëåííÿ ïîÿñíþâàëüíî¿ çàïèñêè 01.02.2009 Xxxxx Ì.Â.
9 ϳäãîòîâêà ïëàêàò³â òà äîïîâ³ä³ 07.02.2009 Xxxxx Ì.Â.

Êåð³âíèê ÄÏ            _______________________________Ì.Â. Xxxxx___

                                  (ï³äïèñ ³ äàòà)                  (³í³ö³àëè òà ïð³çâèùå)

Ñòóäåíò-äèïëîìíèê   _____________________________________

                                        (ï³äïèñ ³ äàòà)                   (³í³ö³àëè òà ïð³çâèùå)


 

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Ñïåöèô³êàö³ÿ

xxxxxxx03077-01

Àðêóø³â _2_

Õàðê³â 2009


Ïîçíà÷åííÿ Íàéìåíóâàííÿ Ïðèì³òêà
Äîêóìåíòàö³ÿ ïî êîìïëåêñàõ
Xxxxx.03077-13 12 01-1 Òåêñò ïðîãðàìè
Xxxxx.03077-13 12 01-1-ËÇ Òåêñò ïðîãðàìè
Xxxxx.03077-13 34 01-1 Êåð³âíèöòâî îïåðàòîðà
Xxxxx.03077-13 34 01-1-ËÇ Êåð³âíèöòâî îïåðàòîðà
Xxxxx.03077-13 13 01-1 Îïèñ ïðîãðàìè
Xxxxx.03077-13 13 01-1-ËÇ Îïèñ ïðîãðàìè

Ç̲ÑÒ

 

Ç̲ÑÒ

ÂÑÒÓÏ

1 ϲÄÑÒÀÂÀ ÄËß ÐÎÇÐÎÁÊÈ

2 ÏÐÈÇÍÀ×ÅÍÍß ÐÎÇÐÎÁÊÈ

3 ÂÈÌÎÃÈ ÄÎ ÏÐÎÃÐÀÌÍÎÃÎ ÂÈÐÎÁÓ

3.1 Âèìîãè äî ôóíêö³îíàëüíèõ õàðàêòåðèñòèê

3.2 Âèìîãè äî íàä³éíîñò³

3.3 Óìîâè åêñïëóàòàö³¿

3.4 Âèìîãè äî ñêëàäó ³ ïàðàìåòð³â òåõí³÷íèõ çàñîá³â

3.5 Âèìîãè äî ³íôîðìàö³éíî¿ òà ïðîãðàìíî¿ ñóì³ñòíîñò³

3.6 Âèìîãè äî ìàðêóâàííÿ é óïàêóâàííÿ

3.7 Âèìîãè äî òðàíñïîðòóâàííÿ ³ çáåð³ãàííÿ

4 ÂÈÌÎÃÈ ÄÎ ÏÐÎÃÐÀÌÍί ÄÎÊÓÌÅÍÒÀÖ²¯

5 ÒÅÕͲÊÎ-ÅÊÎÍÎ̲×Ͳ ÏÎÊÀÇÍÈÊÈ

6 ÑÒÀIJ¯ ÒÀ ÅÒÀÏÈ ÐÎÇÐÎÁÊÈ

7 ÏÎÐßÄÎÊ ÊÎÍÒÐÎËÞ ² ÏÐÈÉÌÀÍÍß


ÂÑÒÓÏ

Äàííèé ïðîãðàìíèé ïðîäóêò º êîìïëåêñîì çàñîá³â, ÿê³ äîçâîëÿþòü âèêîíóâàòè òåñòóâàííÿ öèôðîâèõ ïðèñòðî¿â, çà äîïîìîãîþ àíàë³çó îòðèìàíî¿ ç íèõ ïîñë³äîâíîñò³ ó â³äãóê íà ïîäàí³ òåñòîâ³ ïîñë³äîâíîñò³, çà äîïîìîãîþ ëîã³÷íîãî àíàë³çàòîðà òà ãåíåðàòîðà ñë³â, â³äïîâ³äíî.

Ñèñòåìà, ùî ðîçðîáëÿºòüñÿ, ïîâèííà ìàòè çðó÷íèé ³íòåðôåéñ êîðèñòóâà÷à, à çâ^ÿçîê, ç³ ñòåíäîì, ïîâèíåí âèêîíóâàòèñü çà äîïîìîãîþ ïîñë³äîâíîãî ïîðòó. Òàêîæ, ïðîäóêò ïîâèíåí âèãëÿäàòè ó âèãëÿä³ ãîòîâèõ ìîäóë³â, äëÿ çðó÷íîãî çàïóñêó, àáî, ó âèïàäêó ÏÇ ì³êðîêîíòðîëåðà, çðó÷íîãî çàâàíòàæåííÿ ñòàíäàðòíèìè çàñîáàìè.

 

1 ϲÄÑÒÀÂÀ ÄËß ÐÎÇÐÎÁÊÈ

ϳäñòàâîþ äëÿ ðîçðîáêè º “çàâäàííÿ íà âèêîíàííÿ äèïëîìíîãî ïðîåêòó”, âèäàíå âèêëàäà÷åì êàôåäðè “Îá÷èñëþâàëüíî¿ òåõí³êè òà ïðîãðàìóâàííÿ” xxxxxxxxxxxxxx 1xxx ³ çàòâåðäæåíå êàôåäðîþ “Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ”/ïðîòîêîë ¹ 2/â³ä 7.10.2008, à òàêîæ íàêàçîì ¹ xxxxxx ïî Íàö³îíàëüíîìó òåõí³÷íîìó óí³âåðñèòåòó “Õàðê³âñüêèé ïîë³òåõí³÷íèé ³íñòèòóò” â³ä 25.10.2008.

Íàéìåíóâàííÿ òåìè äèïëîìíîãî ïðîåêòó:”³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV8031”.

 

2 ÏÐÈÇÍÀ×ÅÍÍß ÐÎÇÐÎÁÊÈ

Äàííèé ïîðîãðàìíèé ïðîäóêò ïðèçíà÷åíèé äëÿ íàëàãîäæåííÿ ð³çíîìàí³òíèõ öèôðîâèõ ïðèñòðî¿â, ³ ìຠäëÿ öüîãî äåê³ëüêà â³ðòóàëüíèõ ïðèñòî¿â: ëîã³÷íèé àíàë³çàòîð òà ãåíåðàòîð ñë³â. Ïîäà÷à òåñòîâî¿ ïîñë³äîâíîñò³ çàáåñïå÷óºòüñÿ ãåíåðàòîðîì ñë³â, à àíàë³ç ðåàêö³¿ ïðèñòðîþ – çà äîïîìîãîþ ëîã³÷íîãî àíàë³çàòîðà.

Òàêèé â³ðòóàëüíèé êîìïëåêñ äîçâîëÿº øâèäêî ³ çðó÷íî íàëàãîäèòè íåîáõ³äíèé öèôðîâèé ïðèñòð³é, çàâäÿêè çðó÷íîìó ³íòåðôåéñó êîðèñòóâà÷à, òàêîìó ÿê ó ïàêåò³ Electronic Workbench.

 

3 ÂÈÌÎÃÈ ÄÎ ÏÐÎÃÐÀÌÍÎÃÎ ÂÈÐÎÁÓ

 

3.1 Âèìîãè äî ôóíêö³îíàëüíèõ õàðàêòåðèñòèê

Ïðîãðàìíèé ïðîäóêò ïîâèíåí çàáåñïå÷óâàòè íàñòóïí³ ôóíêö³îíàëüí³ ìîæëèâîñò³:

Äëÿ ËÀ:

- â³äîáðàæåííÿ ñèãíàëó íà ìîí³òîð³ ÏÊ ó âèãëÿä³ ä³àãðàì;

- äîçâîëÿòè êåðóâàííÿ ëîã³÷íèì àíàë³çàòîðîì ç ÏÊ (÷åðåç ÑÎÌ ïîðò);

- ìîæëèâ³ñòü çì³íåííÿ ìàñøòàá³â ïî â³ñ³ ÷àñó ;

- çñóâ ñèãíàëó çà ÷àñîì;

-           çì³íà êîëüîðó ñèãíàëó;

-           ìîæëèâ³ñòü âñòàíîâëåííÿ ÷àñòîòè ðåºñòðàö³¿;

-           ìîæëèâ³ñòü âñòàíîâëåííÿ ïåðåäïóñêîâî¿ ðåºñòðàö³¿;

-           ìîæëèâ³ñòü âñòàíîâëåííÿ òèïó ñèãíàëó çàïóñêó;

-           ìîæëèâ³ñòü âñòàíîâëåííÿ êàíàëó çàïóñêó;

Äëÿ ÃC:

-   âñòàíîâëåííÿ ïîñë³äîâíîñò³ ñë³â, ÿê³ íåîáõ³äíî ãåíåðóâàòè;

-   ìîæëèâ³ñòü âñòàíîâëåííÿ ÷àñòîòè ãåíåðàö³¿;

-   ìîæëèâ³ñòü âñòàíîâëåííÿ òèïó ãåíåðàö³¿: öèêë³÷íèé, îäíîðàçîâèé, ïîøàãîâèé;

-   ìîæëèâ³ñòü êåðóâàííÿ çàïóñêîì òà çóïåííåíÿì;

-   ìîæëèâ³ñòü ïåðåìèêàííÿ ÃÑ òà ËÀ ó ïàðíèé ðåæèì ðîáîòè.


3.2 Âèìîãè äî íàä³éíîñò³

Ïðîãðàìíèé âèðîá ïîâèíåí çàáåñïå÷óâàòè âèêëþ÷åííÿ òóï³êîâèõ ñèòóàö³é â ðîáîò³. Ïðè îáðèâ³ ë³í³¿ çâ^ÿçêó ïîñë³äîâíîãî ³íòåðôåéñó ïðîãðàìà ïîâèííà âèäàòè ïîâ³äîìëåííÿ ïðî â³äñóòí³ñòü çâ^ÿçêó ç ïðèñòðîºì.

3.3 Óìîâè åêñïëóàòàö³¿

Ïðîãðàìíèé ïðîäóêò “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ” ïîâèíåí áåçïåðåá³éíî ôóíêö³îíóâàòè â íîðìàëüíèõ óìîâàõ åêñïëóàòàö³¿:

-   òåìïåðàòóðà íàâêîëèøíüîãî ñåðåäîâèùà â³ä 5 äî 35°Ñ;

-   â³áðàö³¿, çîâí³øí³ ìàãí³òí³, ðàä³àö³éí³ ³ åëåêòðè÷í³ ïîëÿ íå ïîâèíí³ ïåðåâèùóâàòè íîðìè.

Äëÿ íîðìàëüíî¿ åêñïëóàòàö³¿ ñèñòåìè íåîáõ³äí³ ïî÷àòêîâ³ çíàííÿ ïî åêñïëóàòàö³¿ ÏÅÎÌ.

Âèìîãè äî ð³âíÿ êâàë³ô³êàö³¿ êîðèñòóâà÷à – ì³í³ìàëüí³ çíàííÿ ñï³ëêóâàííÿ ç Windows-â³êíàìè ÏÅÎÌ.

3.4 Âèìîãè äî ñêëàäó ³ ïàðàìåòð³â òåõí³÷íèõ çàñîá³â

Äëÿ ôóíêö³îíóâàííÿ ïðîãðàìíîãî âèðîáó íåîáõ³äíèé ÏÅÎÌ IBM PC AT/ATX ç öåíòðàëüíèì ïðîöåññîðîì íå íèæ÷å Pentium !!! àáî éîãî àíàëîãîì, íàÿâí³ñòü ïîñë³äîâíîãî COM ïîðòó.

3.5 Âèìîãè äî ³íôîðìàö³éíî¿ òà ïðîãðàìíî¿ ñóì³ñòíîñò³

Ïðè íàïèñàíí³ ïðîãðàìè ïîâèíí³ áóòè âèêîðèñòàí³ ìîæëèâîñò³ ÿê³ íàäຠîïåðàö³éíà ñèñòåìà Windows. Ïðîãðàìà ïîâèííà êîððåêòíî ïðàöþâàòè ï³ä êåðóâàííÿì Windows2000/XP.

Äëÿ íàïèñàííÿ ìîäóë³â â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó ïîâèííà áóòè âèêîðèñòàíà ìîâà ïðîãðàìóâàííÿ Delphi 7.


3.6 Âèìîãè äî ìàðêóâàííÿ é óïàêóâàííÿ

Íà ïî÷àòêó êîæíîãî ôàéëó âèõ³äíèõ òåêñò³â ïðîãðàìè çàïèñóâàòè íàñòóïíó ³íôîðìàö³þ:

-   ³ì^ÿ äàííîãî ôàéëó:                __________________.____.;

-   ôóíêö³îíàëüíå ïðèçíà÷åííÿ: ______(ó ïðîåêò³)________;

-   ôàéë ñòâîðåíèé äëÿ äèïëîìíîãî ïðîåêòà çàõèñòó êâàë³ô³êàö³¿ ôàõ³âöÿ

-   çàôàõîì                                  : Ñèñòåìíå ïðîãðàìóâàííÿ

-   òåìà ïðîåêòó                          : ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV8031;

-   êåð³âíèê                                 : Ì.². Ñêîðîäºëîâ, âèêëàäà÷ êàôåäðè ÎÒÏ;

-   ðîçðîáíèê                              : Î.Î. ²ñìà³ëîâ, ñòóäåíò ãðóïè ʲÒ23à;

-   ð³ê ðîçðîáêè                          : 2008.

Íà çàõèñò³ íàäàòè ôàéëè ïðîãðàìè (ïðîåêòó) â ðîçïàêîâàíîìó âèãëÿä³ ³ óïàêîâàí³ zip àáî rar àðõ³âàòîðîì.

3.7 Âèìîãè äî òðàíñïîðòóâàííÿ ³ çáåð³ãàííÿ

Òðàíñïîðòóâàííÿ ðåçóëüòàò³â ïðîåêòóâàííÿ ìîæå çä³éñíþâàòèñÿ çà äîïîìîãîþ áóäü-ÿêèõ äîñòóïíèõ íîñ³¿â: CD-R, CD-RW, Flash-RAM, HDD.

Áåðåãòè íà íàêîïè÷óâà÷àõ ñóì³ñòíî: ôàéëè ïî÷àòêîâèõ òåêñò³â ðîçðîáêè, âèêîíóâàíèé ôàéë, äîïîì³æí³ ôàéëè ³ ôàéëè äîêóìåíò³â ïðîåêòó.

 

4 ÂÈÌÎÃÈ ÄÎ ÏÐÎÃÐÀÌÍί ÄÎÊÓÌÅÍÒÀÖ²¯

Ïðîãðàìíà äîêóìåíòàö³ÿ ïðîãðàìíîãî ïðîäóêòó “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó” ïîâèííà ì³òñòèòè íàñòóïí³ äîêóìåíòè:

1.         Ñïåöèô³êàö³ÿ;

2.         Òåêñò ïðîãðàìè(ì³êðîêîíòðîëëåðà, ³ ÏÊ);

3.         Îïèñ ïðîãðàìè;

4.         Êåð³âíèöòâî îïåðàòîðà.

Äîäàòêîâ³ âèìîãè äî ïðîãðàìíî¿.

Ðîçðîáèòè Çâ³ò ïðî âèêîíàííÿ äèïëîìíîãî ïðîåêòó. Ó äîêóìåíò³ Çâ³ò âèêëàä îñíîâíèõ ðîçä³ë³â äèïëîìíîãî ïðîåêòó ïîâèíåí çàéìàëè íå ìåíøå 60 ñòîð³íîê(áåç óðàõóâàííÿ ðîçä³ë³â ïî åêîíîì³ö³, îõîðîíè ïðàö³ òà äîäàòê³â).

 

5 ÒÅÕͲÊÎ-ÅÊÎÍÎ̲×Ͳ ÏÎÊÀÇÍÈÊÈ

Òåõí³êî-åêîíîì³÷í³ ïîêàçíèêè ïîâèíí³ áóòè âèçíà÷åí³ â ïðîöåññ³ ðîçðîáêè ³ çàçíà÷åí³ ó â³äïîâ³äíîìó ðîçä³ë³ çâ³òó ïðî âèêîíàííÿ äèïëîìíîãî ïðîåêòó.

 

6 ÑÒÀIJ¯ ÒÀ ÅÒÀÏÈ ÐÎÇÐÎÁÊÈ

Ðîçðîáêà ïðîãðàìíîãî ïðîäóêòó â³äïîâ³äຠñòà䳿 ðîáî÷îãî ïðîåêòó. Åòàïè ðîçðîáêè âèêîíóþòü â íàñòóïíîìó ïîðÿäêó:

-   îòðèìàííÿ çàâäàííÿ;

-   çá³ð ïî÷àòêîâèõ ìàòåð³àë³â;

-   îãëÿä ë³òåðàòóðè é îáãðóíòóâàííÿ íåîáõ³äíîñò³ ðîçðîáêè;

-   âèçíà÷åííÿ îáëàñòåé çàñòîñóâàííÿ;

-   ðîçðîáêà òåõí³÷íîãî çàâäàííÿ;

-   òåõí³êî-åêîíîì³÷íå îáãðóíòóâàííÿ ðîçðîáêè;

-   ðîçðîáêà àëãîðèòìó ðîçâ^ÿçàííÿ çàäà÷³;

-   ðîçðîáêà ñòðóêòóðè ïðîãðàìíîãî ïðîäóêòó;

-   âèçíà÷åííÿ êîíô³ãóðàö³¿ ïðîãðàìíèõ çàñîá³â;

-   ðîçðîáêà ïîÿñíþâàëüíî¿ çàïèñêè(ðîçä³ëó àáî ðîçä³ë³â Çâ³òó);

-   ïðîãðàìóâàííÿ ³ íàëàãîäæåííÿ ïðîãðàìíîãî ïðîäóêòó;

-   ðîçðîáêà ïðîãðàìíèõ äîêóìåíò³â;

-   òåñòóâàííÿ ïðîãðàìíîãî ïðîäóêòó;

-   êîðåêòóâàííÿ ïðîãðàìè òà ïðîãðàìíèõ äîêóìåíò³â çà ðåçóëüòàòàìè òåñòóâàííÿ.

7 ÏÎÐßÄÎÊ ÊÎÍÒÐÎËÞ ² ÏÐÈÉÌÀÍÍß

Ïðè ïðèéìàíí³ äèïëîìíî¿ ðîáîòè ïåðåâ³ðÿºòüñÿ:

1.         Êîìïëåêòí³ñòü, çì³ñò òà îôîðìëåííÿ äîêóìåíòàö³¿ çã³äíî ðîçä³ëó 4 öüîãî äîêóìåíòó.

2.         ³äïîâ³äí³ñòü ïðîãðàìíîãî ïðîäóêòó çã³äíî âèìîãàì äî ïðîãðàìíîãî ïðîäóêòó ðîçä³ëó 3 öüîãî äîêóìåíòó.

 

ÐÅÔÅÐÀÒ

Çâ³ò ïðî ÄÏ: 93 ñòð., 31 ðèñ., 12 òàáë., 24 äæåðåëà

ÊËÞ×β ÑËÎÂÀ: â³ðòóàëüí³ ïðèñòðî¿, ëîã³÷í³ àíàë³çàòîðè, ãåíåðàòîð ñë³â, ó÷áîâî-ëàáîðàòîðíèé ñòåíä EV8031.

Ó äàíí³é ðîáîò³ ðîçãëÿíóòå ñòâîðåííÿ ïðîãðàììíîãî çàáåñïå÷åííÿ òàêèõ â³ðòóàëüíèõ ïðèñòðî¿â, ÿê:

-   Ëîã³÷íèé àíàë³çàòîð;

-   Ãåíåðàòîð ñë³â.

Òà îá^ºäíàííÿ ¿õ ó â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó.

Ðîçðîáëåíî àëãîðèòì ³ ïðîãðàììà ðåàë³çàö³¿ çàâäàííÿ. ׳òêî ñôîðìóëüîâàí³ îñíîâí³ ïðîáëåìè, ³ñíóþ÷³ ïðè ðîçðîáö³ òàêèõ êîìïëåêñ³â, òà âèçíà÷åí³ íîâ³ ï³äõ³äè äëÿ ¿õ âèð³øåííÿ.

Ðîçãëÿíóò³ ïèòàííÿ îõîðîíè ïðàö³ é íàâêîëèøíüîãî ñåðåäîâèùà, ïðîâåäåíà òåõí³êî-åêîíîì³÷íà îö³íêà ðîáîòè. Íà ï³äñòàâ³ àíàë³çó ðåçóëüòàò³â çðîáëåí³ âèñíîâêè é ðåêîìåíäàö³¿ äëÿ ïîäàëüøî¿ ðîáîòè â äàííîìó íàïðÿìêó.

ÐÅÔÅÐÀÒ

Îò÷¸ò ïî ÄÏ: 93 ñòð., 31 ðèñ., 12 òàáë., 24 èñòî÷íèêà

ÊËÞ×ÅÂÛÅ ÑËÎÂÀ: âèðòóàëüíûå ïðèáîðû,ëîãè÷åñêèå àíàëèçàòîðû, ãåíåðàòîð ñëîâ, ó÷åáíî-ëàáîðàòîðíûé ñòåíä EV8031.

 äàííîé ðàáîòå ðàññìàòðèâàåòñÿ ñîçäàíèå ïðîãðàììíîãî îáåñïå÷åíèÿ òàêèõ âèðòóàëüíûõ ïðèáîðîâ, êàê:

-   Ëîãè÷åñêèé àíàëèçàòîð;

-   Ãåíåðàòîð ñëîâ.

È îáúåäèíåíèÿ èõ â âèðòóàëüíûé èçìåðèòåëüíûé êîìïëåêñ íà áàçå ó÷åáíî-ëàáîðàòîðíîãî ñòåíäà.

Ðàçðàáîòàí àëãîðèòì è ïðîãðàììà ðåàëèçàöèè çàäàíèÿ. ×åòêî ñôîðìóëèðîâàíû îñíîâíûå ïðîáëåìû, ñóùåñòâóþùèå ïðè ðàçðàáîòêå òàêèõ êîìïëåêñîâ, è óêàçàíû ïóòè èõ ðåøåíèÿ.

Ðàññìîòðåíû âîïðîñû îõðàíû òðóäà è îêðóæàþùåé ñðåäû, ïðîâåäåíà òåõíèêî-ýêîíîìè÷åñêàÿ îöåíêà ðàáîòû. Íà îñíîâå àíàëèçà ðåçóëüòàòîâ ñäåëàíû âûâîäû è ðåêîìåíäàöèè äëÿ äàëüíåéøåé ðàáîòû â äàííîì íàïðàâëåíèè.

ABSTRACT

Report on DP: 93 page, 31 fig., 12 tables., 24 source

KEYWORDS: virtual devices, logic analyzers, generator of words, educational laboratory stand EV8031.

Creation of software of such virtual devices is examined in this work, as:

- Logic analyzer;

- Generator of words.

And associations them in a virtual measuring complex on the base of educational laboratory stand.

An algorithm and program of realization of task is developed. Basic problems, existing at development of such complexes, are expressly formulated, and the ways of their decision are indicated.

The questions of labour and environment protection are considered, the technical and economic estimation of work is conducted. On the basis of analysis of results conclusions and recommendations are done for further work in this direction.


Ç̲ÑÒ

ÐÅÔÅÐÀÒ

ÂÑÒÓÏ

1 ÂÈÁ²Ð ÒÀ ÎÁ¥ÐÓÍÒÓÂÀÍÍß  ÎÑÍÎÂÍÈÕ ÒÅÕͲ×ÍÈÕ Ð²ØÅÍÜ

1.1. Àíàë³ç âèõ³äíîãî òåõí³÷íîãî çàâäàííÿ òà ïîñòàíîâêà çàäà÷³

1.2.Îãëÿä ³ àíàë³ç àíàëîã³÷íèõ ïðèñòðî¿â

1.2.1. Ïîðòàòèâí³ âèì³ðþâàëüí³ êîìïëåêñè íà áàç³ äèñêðåòíèõ ñïåö³àë³çîâàíèõ ïðèëàä³â

1.2.2. Ñïåö³àë³çîâàí³ ì³êðîïðîöåñîðí³ ïðèëàäè       

1.2.3. Ïðèëàäè çà òåõíîëî㳺þ «â³ðòóàëüí³ ³íñòðóìåíòè»        

1.2.3.1. ³ðòóàëüí³ ïðèëàäè ô³ðìè «Áåëâàð»

1.2.3.2. ³ðòóàëüí³ ïðèëàäè ô³ðìè «Omega»

1.2.3.3. ³ðòóàëüí³ ïðèëàäè ô³ðìè «National Instruments»

1.3 Ïîð³âíÿëüíèé àíàë³ç òà âèñíîâêè

1.3.1 Êîðîòê³ âèñíîâêè        42

1.4. Çâ"ÿçîê ÂÂÊ ç IBM PC

1.4.1 Âèá³ð ³íòåðôåéñó çâ"ÿçêó

2 ÎÁÇÎÐ ÀÏÀÐÀÒÍί ×ÀÑÒÈÍÈ

2.1 Ëàáîðàòîðíûé ñòåíä EV8031

2.1.1 Ñèñòåìíèé êîíòðîëëåð       

2.1.2 Çîâí³øíÿ ïàì^ÿòü ÎÇÏ        

2.1.3 Ïîðòè ââîäó/âèâîäó    

2.1.4 Ïîðò ïîñë³äîâíî¿ ïåðåäà÷³ äàííèõ

2.1.5 ̳êðîêîíòðîëëåð        

2.2 ̳êðîêîíòðîëëåð ATMega8515

2.2.1 Àðõ³òåêòóðà AVR       

2.2.2 Ðîçïîä³ëåííÿ ïàì^ÿò³ ì³êðîêîíòðîëåðà

2.2.3 Ïîðòè ââîäó âèâîäó

Ðèñ. 7 Áëîê ñõåìà ïîðòà ââîäó/âèâîäó

2.2.4 Ïåðåðèâàííÿ òà îáðîáêà ïåðåðèâàíü

2.2.5 Òàéìåðè

2.2.6 Ïîñë³äîâíèé ïðèºìîïåðåäàâà÷ USART

3 ÐÎÇÐÎÁÊÀ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß

3.1 Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà

3.1.1 Ðîçðîáêà ëîã³÷íîãî àíàë³çàòîðà

3.1.2 Ðîçðîáêà ãåíåðàòîðà ñë³â

3.1.3 Ðîçðîáêà àëãîðèòìó ïðèºìî ïåðåäàâà÷à

3.1.4 Ðîçðîáêà ãîëîâíîãî öèêëó ïðîãðàìè      

3.2 Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ ÏÊ

3.2.1 Ðîçðîáêà ³íòåðôåéñó ëîã³÷íîãî àíàë³çàòîðà

Ðèñ. 18 ²íòåðôåéñ êîðèñòóâà÷à ëîã³÷íîãî àíàë³çàòîðà

3.2.2 Ðîçðîáêà ³íòåðôåéñó ãåíåðàòîðà ñë³â

Ðèñ. 19 ²íòåðôåéñ êîðèñòóâà÷à ãåíåðàòîðó ñë³â

3.2.3 Ðîçðîáêà ³íòåðôåéñó ïðèéîìó/ïåðåäà÷³

3.2.3 Ðîçðîáêà àëãîðèòìó ïðîãðàìè

4 ÒÅÑÒÓÂÀÍÍß ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß

5 Á²ÇÍÅÑ-ÏËÀÍ

5.1 Äîö³ëüí³ñòü âèðîáíèöòâà ïðîäóêòó

5.2 Îïèñ õàðàêòåðèñòèê ïðîäóêòó

5.2.1 Íàéìåíóâàííÿ òà ïðèçíà÷åííÿ

5.2.2 Çàãàëüí³ ïàðàìåòðè ïðîäóêòó

5.3 Îö³íêà âèòðàò íà ðîçðîáêó

5.3.1 Âèçíà÷åííÿ ïîòðåáè ó ìàòåð³àëüíèõ òà òðóäîâèõ ðåñóðñàõ      Îøèáêà! Çàêëàäêà íå îïðåäåëåíà.

5.4 Ðîçðàõóíîê âèòðàò òà äîãîâ³ðíî¿ ö³íè ïðîäóêòó

5.5 Ðîçðàõóíîê âèòðàò íà òèðàæóâàííÿ

5.6 Àíàë³ç ñòðàòå㳿 ìàðêåòèíãó

5.6.1 Ñõåìà ïðîñóâàííÿ òîâàðó

5.6.2 Ñòèìóëþâàííÿ ïðîäàæó

5.6.3 Îðãàí³çàö³ÿ ðåêëàìè òà âèòðàòè íà íå¿

5.7 Ðîçðîáêà ô³íàíñîâîãî ïëàíó

5.8 Âèñíîâêè

6 ÎÕÎÐÎÍÀ ÏÐÀÖ² ÒÀ ÍÀÂÊÎËÈØÍÜÎÃÎ ÑÅÐÅÄÎÂÈÙÀ

6.1 Çàãàëüí³ ïèòàííÿ îõîðîíè ïðàö³

6.2 Õàðàêòåðèñòèêà âèðîáíè÷îãî ñåðåäîâèùà ïðèì³ùåííÿ, äå âèêîíóºòüñÿ ïðîåêòíà ðîáîòà

6.3 Àíàë³ç íåáåçïå÷íèõ ³ øê³äëèâèõ ôàêòîð³â

6.4 Âèðîáíè÷à ñàí³òàð³ÿ

6.4.1 Ìåòåðåîëîã³÷í³ óìîâè  Îøèáêà! Çàêëàäêà íå îïðåäåëåíà.

6.4.2 Çàáåçïå÷åííÿ âèðîáíè÷îãî îñâ³òëåííÿ

6.4.3 Øóì

6.4.4 Âèïðîì³íþâàííÿ âiä åêðàíà

6.5 Òåõí³êà áåçïåêè

6.6 Ïîæåæíà áåçïåêà

6.7 Îõîðîíà íàâêîëèøíüîãî ñåðåäîâèùà

6.8 Âèñíîâîê

ÂÈÑÍÎÂÊÈ


ÂÑÒÓÏ

Áóäü-ÿêèé IBM-ñóì³ñíèé ïåðñîíàëüíèé êîìï^þòåð (ÏÊ), íàâ³òü òîé ùî äåê³ëüêà ðîê³â ïðîñòîÿâ íà ïîëèö³ çà íåïîòð³áí³ñòþ, ìîæå ïåðåòâîðèòèñÿ â äóæå äîáðèé â³ðòóàëüíèé ïðèëàä àáî ö³ëèé âèì³ðþâàëüíèé êîìïëåêñ. Äëÿ öüîãî ïîòð³áíî ëèøå ï³äêëþ÷èòè äî ÏÊ îäèí àáî äåê³ëüêà íå äóæå ñêëàäíèõ çîâí³øí³õ ïðèñòðî¿â àáî ïëàò ðîçøèðåííÿ. Ïðè öüîìó âåñü ³íòåëåêòóàëüíèé ïîòåíöèàë êîìï^þòåðà ìîæíà âèêîðèñòàòè äëÿ ïîáóäîâè ïðîãðàìíî¿ ÷àñòèíè ïðèëàäó, çà ðàõóíîê ÿêî¿ ³ áóäóòü ðåàë³çîâóâàòèñÿ âñ³ éîãî îñíîâí³ ôóíêö³îíàëüí³ ìîæëèâîñò³. ³ðòóàëüíèé ïðèëàä, òàêèì ÷èíîì, ïðåäñòàâëÿº ñîáîþ á³ëüø ÷è ìåíø ñêëàäíå ïðîãðàìíå çàáåñïå÷åííÿ, ÿêå âñòàíîâëþºòüñÿ íà ÏÊ, òà äåÿêîãî ³íòåðôåéñíîãî ïðèñòðîþ (²Ï) ÿêèé äîçâîëÿº ñïîëó÷èòè ÏÊ ç äæåðåëàìè òà ïðèéìà÷àìè ³íôîðìàö³¿.

Ìîæíà ðàçðàõîâóâàòè íà òå, ùî â³ðòóàëüíèé ïðèëàä íàäຠêîðèñòóâà÷åâ³ íàáàãàòî á³ëüø øèðîê³ ìîæëèâîñò³ â ïîð³âíÿíí³ ç êëàñè÷íèì âèì³ðþâàëüíèì ïðèëàäîì, ÿêèé ìຠòîé æå ð³âåíü òåõí³÷íèõ õàðàêòåðèñòèê.

Ó äàíîìó äèïëîìíîìó ïðîåêò³ ÿê ðàç ³ ðîçãëÿäàºòüñÿ ìîæëèâ³ñòü ñòâîðåííÿ â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó: ëîã³÷íîãî àíàë³çàòîðó òà ãåíåðàòîðó ñë³â.

Ðåàëüí³ ôîðìè ñèãíàë³â, ä³þ÷èõ, íàïðèêëàä, íà ñèñòåìíèõ øèíàõ, íå ãðàþòü ³ñòîòíî¿ ðîë³. Âàæëèâ³ ò³ëüêè ¿õí³ ëîã³÷í³ ñòàíè â ò³ ìîìåíòè ÷àñó, êîëè âîíè ñïðèéìàþòüñÿ ïðèëàäîì ³ ì³ñòÿòü íåîáõ³äíó ³íôîðìàö³þ.

Òàêèé êîìïëåêñ ìîæå âèêîðèñòîâóâàòèñÿ â ÿêîñò³ óí³âåðñàëüíîãî âèì³ðþâàëüíîãî ïðèëàäó, ïðèçíà÷åíîãî äëÿ çàïàì^ÿòîâóâàííÿ òà ñë³äêóâàííÿ çà ñèñòåìíèìè ñèãíàëàìè, ùî íàäõîäÿòü íà éîãî âõîäè â âèãëÿä³ «÷èñòèõ» äâ³éêîâèõ ñèãíàë³â òà çáåð³ãàòè ¿õ â ñâî¿é âíóòð³øí³é öèôðîâ³é ïàì"ÿò³ ïðè íàëàãîäæåíí³ ôóíêö³îíàëüíèõ âóçë³â ³ ïðèñòðî¿â ð³çíèõ àïàðàòíèõ çàñîá³â îá÷èñëþâàëüíî¿ òåõí³êè (ïåðèôåð³éíèõ ïðèñòðî¿â ³ ò.ï.), ì³êðîïðîöåñîðíèõ ³ ì³êðîêîíòðîëåðíèõ ñèñòåì ð³çíîãî ïðèçíà÷åííÿ, ðàä³îòåõí³÷íèõ ñèñòåì ³ ïðèñòðî¿â, çàñîá³â òåëåêîìóí³êàö³¿ ³ ò.ä.

Òàêèé â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ ìîæå çàì³íèòè ñîáîþ ö³ëèé  êîìïëåêò ðiçíîìàíiòíèõ âèìiðþâàëüíèõ ïðèëàäiâ.

³í äîçâîëÿº âèêîíóâàòè íàñòóïí³ ä³¿:

·        ðåºñòðàö³¿ ïîñë³äîâíîñò³ ëîã³÷íèõ ñòàí³â âîäíî÷àñ ³ ñèíõðîííî â áàãàòüîõ òî÷êàõ ñõåìè òà ïðîòÿãîì çíà÷íîãî ÷àñîâîãî ³íòåðâàëó;

·        ðåºñòðàö³¿ ñòàí³â êîíòðîëüíèõ òî÷îê â äåÿêîìó ³íòåðâàë³ ÷àñó, ùî ïåðåäóº âèáðàí³é îïåðàòîðîì ïî䳿;

·        îïåðàòèâíîãî ïîäàííÿ ðåçóëüòàò³â âèì³ð³â â ð³çíîìàí³òíèõ ôîðìàòàõ, çðó÷íèõ äëÿ îïåðàòîðà òà ùî íå â³äð³çíÿþòüñÿ â³ä îñíîâíèõ ôîðì äîêóìåíòóâàííÿ, òàêèõ, íàïðèêëàä, ÿê ø³ñòíàäöÿòèð³÷íèé ôîðìàò, äâ³éêîâèé ôîðìàò, äèçàñåìáëåðíèé ôîðìàò òà ³íø³.

Ðîçðîáö³ òàêîãî â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó ³ ïðèñâÿ÷åíèé äàíèé äèïëîìíèé ïðîåêò.


1 ÂÈÁ²Ð ÒÀ ÎÁ¥ÐÓÍÒÓÂÀÍÍß  ÎÑÍÎÂÍÈÕ ÒÅÕͲ×ÍÈÕ Ð²ØÅÍÜ

1.1. Àíàë³ç âèõ³äíîãî òåõí³÷íîãî çàâäàííÿ òà ïîñòàíîâêà çàäà÷³

Ïðèñòð³é, ùî ðîçðîáëÿºòüñÿ â äàíîìó äèïëîìíîìó  ïðîåêò³ – â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ (ÂÂÊ): ëîã³÷íèé àíàë³çàòîð. Òàêèé ÂÂÊ ìîæå âèêîðèñòîâóâàòèñÿ â ÿêîñò³ óí³âåðñàëüíîãî âèì³ðþâàëüíîãî ïðèëàäó, ïðèçíà÷åíîãî äëÿ äëÿ çàïàì^ÿòîâóâàííÿ òà ñë³äêóâàííÿ çà ñèñòåìíèìè ñèãíàëàìè, ùî íàäõîäÿòü íà éîãî âõîäè â âèãëÿä³ «÷èñòèõ» äâ³éêîâèõ ñèãíàë³â òà çáåð³ãàòè ¿õ â ñâî¿é âíóòð³øí³é öèôðîâ³é ïàì"ÿò³ ïðè íàëàãîäæåíí³ ôóíêö³îíàëüíèõ âóçë³â ³ ïðèñòðî¿â ð³çíèõ àïàðàòíèõ çàñîá³â îá÷èñëþâàëüíî¿ òåõí³êè (ïåðèôåð³éíèõ ïðèñòðî¿â ³ ò.ï.), ì³êðîïðîöåñîðíèõ ³ ì³êðîêîíòðîëåðíèõ ñèñòåì ð³çíîãî ïðèçíà÷åííÿ, ðàä³îòåõí³÷íèõ ñèñòåì ³ ïðèñòðî¿â, çàñîá³â òåëåêîìóí³êàö³¿ ³ ò.ä. Òàêèé ÂÂÊ ìîæå çàì³íèòè ñîáîþ ö³ëèé êîìïëåêò âèì³ðþâàëüíèõ ïðèëàä³â.

Ñàìå ÷åðåç éîãî óí³âåðñàëüí³ñòü, ìîá³ëüí³ñòü òà ëåãê³ñòü ó âèêîðèñòàíí³, à òàêîæ â³äíîñíî íå âèñîêó ö³íó, öåé ÂÂÊ ïðîïîíóºòüñÿ äëÿ âèêîðèñòàííÿ ó ëàáîðàòîð³ÿõ ÂÓÇó ïðè ïðîâåäåíí³ ëàáîðàòîðíèõ ðîá³ò ç òàêèõ äèñöèïë³í, ÿê „Êîìï^þòåðíà åëåêòðîí³êà”, „Êîìï^þòåðíà ñõåìîòåõí³êà”, „Ïåðèôåð³éí³ ïðèñòðî¿” òà ³íø³.

Ðîçãëÿíóâøè âåñü ñïåêòð ëàáîðàòîðíèõ ðîá³ò, ùî ïðîâîäÿòüñÿ ïî öèõ ïðåäìåòàõ, ìîæíà âèçíà÷èòè îñíîâí³ òåõí³÷í³ âèìîãè äî â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó: ëîã³÷íîãî àíàë³çàòîðó, ÿê³ º äîñòàòí³ìè, äëÿ òîãî, ùîá öåé ÂÂÊ ìîæíà áóëî âèêîðèñòîâóâàòè ïðè ïðîâåäåíí³ öèõ ëàáîðàòîðíèõ ðîá³ò. Ö³ òåõí³÷í³ âèìîãè ïðèâåäåí³ íèæ÷å.

Ðîçðîáëþâàëüíèé ÂÂÊ  ïîâèííèé ìàòè íàñòóïí³ õàðàêòåðèñòèêè:

- Ó ðåæèì³ ëîã³÷íîãî àíàë³çàòîðó:

·          ʳëüê³ñòü êàíàë³â – 8;

·          ʳëüê³ñòü ñòàí³â, ùî ðåºñòðóþòüñÿ – 1024;

·          Òàêòîâèé ãåíåðàòîð – âíóòð³øí³é ç çì³ííîþ ÷àñòîòîþ àáî çîâí³øí³é;

·          Çàïóñê – çà ïîçèòèâíèì àáî íåãàòèâíèì ïåðåïàäîì íà îäí³é ç 8-ìè âõ³äíèõ ë³í³é.

·          Ãëèáèíà ïåðåäïóñêîâî¿ ðåºñòðàö³¿ – çàäàºòüñÿ ïðîãðàìíî.

·          Åëåìåíòíà áàçà – îäíîêðèøòàëüíèé ì³êðîêîíòðîëåð òèïó ATMega8515.

Êîíñòðóêòèâíå âèêîíàííÿ – çîâí³øí³é ïðèñòð³é, ùî ï³äêëþ÷àºòüñÿ äî ÏÊ ÷åðåç ³íòåðôåéñ RS232;

Òàêîæ, â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ: ëîã³÷íèé àíàë³çàòîð ïîâèíåí äîçâîëÿòè  ó ³íòåðôåéñ³ êîðèñòóâà÷à â³äîáðàæàòè ÷àñîâ³ ä³àãðàìè íà åêðàí³ ÏÊ. Ïðîãðàìà â³çóàë³çàö³¿ ìຠäîçâîëÿòè âèêîíóâàòè ìàñøòàáóâàííÿ òà ñêðîë³íã öèõ ä³àãðàì, îáèðàòè ¿õ êîë³ð, êîðèñòóâàòèñÿ ð³çíîìàí³òíèìè íàñòðîéêàìè. 

Ç ïîãëÿäó ðîçðîáëþâà÷à òàêèé ÂÂÊ – öå íåñòàíäàðòíèé ïåðèôåð³éíèé ïðèñòð³é, ùî ïåðåäຠîáðîáëåíèé ñèãíàë íà ïåðñîíàëüíèé êîìï"þòåð (ÏÊ) äëÿ éîãî îñòàòî÷íîãî àíàë³çó ³ â³äîáðàæåííÿ. Ïðîãðàìí³ çàñîáè ÂÂÊ ïðè öüîìó ïîâèíí³ çàáåçïå÷èòè ìàêñèìàëüíî çðó÷íèé ³ çâè÷íèé äëÿ êîðèñòóâà÷à ðåæèì ââåäåííÿ ³ â³äîáðàæåííÿ ³íôîðìàö³¿: ïîâèííèé ìàòè â³êíî, ó ÿêîìó ìîæëèâî çàäàòè ïàðàìåòðè ³ ïîáà÷èòè ðåçóëüòàò (ä³àãðàìó ñèãíàëó).

Ïðîöåäóðà âçàºìî䳿 êîðèñòóâà÷à ç ÂÂÊ ïîëÿãຠâ íàñòóïíîìó: êîðèñòóâà÷, çà äîïîìîãîþ ñïåö³àëüíîãî ìåíþ, çàäຠíàñòðîþâàííÿ ïðèëàäó ³ ðåæèì éîãî ðîáîòè.

Òàêèì ÷èíîì çàãàëüíà çàäà÷à, ÿêà ñôîðìóëüîâàíà â ïî÷àòêîâîìó òåõí³÷íîìó çàâäàíí³, ìîæå áóòè ðîçáèòà íà îêðåì³ ôóíêö³îíàëüí³ çàäà÷³:

·          Àïàðàòíà ÷àñòèíà ÿêà ïðèéìຠ³ ïåðåòâîðèòü àíàëîãîâ³ ñèãíàëè â öèôðîâ³;

·          Ïðîãðàìíå çàáåçïå÷åííÿ ïðèñòðîþ: ì³ñòèòü ó ñîá³ ïèòàííÿ ïîáóäîâè ³íòåðôåéñó ³ ñåðâ³ñíèõ ïðîãðàì;

·          Îðãàí³çàö³ÿ çâ"ÿçêó ðîçðîáëþâàëüíîãî ïðèñòðîþ ç êîìï"þòåðîì;

Äëÿ òîãî ùîá ïåðåéòè äî ðîçãëÿäó êîæíî¿ ôóíêö³îíàëüíî¿ çàäà÷³ îêðåìî íåîáõ³äíî ðîçãëÿíóòè ïèòàííÿ, ùî ñòîñóþòüñÿ ïðèñòðîþ ó ö³ëîìó. Òàêîæ íåîáõ³äíî ðîçãëÿíóòè âàð³àíòè ïîáóäîâè ïðèñòðî¿â òàêîãî òèïó.

1.2.Îãëÿä ³ àíàë³ç àíàëîã³÷íèõ ïðèñòðî¿â

Ïðè ïîøóêó ñêëàäíèõ íåñïðàâíîñòåé â äèñêðåòíèõ ïðèñòðîÿõ âèíèêຠíåîáõ³äí³ñòü îäíî÷àñíîãî ñïîñòåðåæåííÿ äåê³ëüêîõ ñèãíàë³â, îäíîêðàòíèõ ³ àïåð³îäè÷íèõ, ïîâåä³íêè ñèñòåìè â ìîìåíòè ÷àñó, ïîïåðåäí³ ÿê³é-íåáóäü ïî䳿 àáî íàñòóïí³ çà íèì. Òàê³ ìîæëèâîñò³ íàäຠëîã³÷íèé àíàë³çàòîð - ïðèëàä äëÿ çáîðó ³ àíàë³çó äàíèõ ïðî ðåàëüí³ óìîâè ðîáîòè äèñêðåòíèõ ïðèñòðî¿â.

Ëîã³÷íèé àíàë³çàòîð (ËÀ) ÿâëÿº ñîáîþ êîìá³íàö³þ áàãàòîêàíàëüíîãî ðåºñòðàòîðà äâ³éêîâèõ ñèãíàë³â, ïîáóäîâàíîãî íà áàç³ øâèäêîä³þ÷îãî ÇÏ ç ðîçâèíåíîþ ñèñòåìîþ óïðàâë³ííÿ ïðîöåñîì çàïèñó äàíèõ, ³ åêðàííîãî ïóëüòà-äèñïëåÿ, ùî â³äîáðàæຠçàïèñàíó â ÇÏ ³íôîðìàö³þ â ôîðì³, íàéá³ëüø çðó÷í³é äëÿ ¿¿ àíàë³çó.

Ðîçð³çíþþòü äâà òèïè ëîã³÷íèõ àíàë³çàòîð³â: àíàë³çàòîðè ëîã³÷íèõ ñòàí³â ³ àíàë³çàòîðè òèì÷àñîâèõ ä³àãðàì.

Àíàë³çàòîðè ëîã³÷íèõ ñòàí³â ô³êñóþòü ñòàíè êîíòðîëüíèõ òî÷îê ñõåìè, ùî ïåðåâ³ðÿºòüñÿ ï³ä ÷àñ òàêòîâèõ ñèãíàë³â, ùî çàäàþòüñÿ ïðèñòðîºì, ùî ïåðåâ³ðÿºòüñÿ, ³ çàïèñóþòü ïðîöåñ çì³íè ñòàí³â ñèíõðîííî ç éîãî ðîáîòîþ.

Àíàë³çàòîðè òèì÷àñîâèõ ä³àãðàì ô³êñóþòü ñòàíè êîíòðîëüíèõ òî÷îê ñõåìè, ùî ïåðåâ³ðÿºòüñÿ â ìîìåíòè ÷àñó, ÿê³ çàäàþòüñÿ íåçàëåæíî ïðàöþþ÷èì òàêòîâèì âíóòð³øí³ì ãåíåðàòîðîì àíàë³çàòîðà.

Ñòàíè êîíòðîëüíèõ òî÷îê ô³êñóþòüñÿ â äèñêðåòí³ ìîìåíòè ÷àñó (ïðè ïîäà÷³ òàêòîâèõ ñèãíàë³â) â äâ³éêîâ³é ôîðì³; 0- ïðè â³äñóòíîñò³ ñèãíàëó, 1-ïðè éîãî íàÿâíîñò³.

Ëîã³÷í³ àíàë³çàòîðè ìàþòü äâà îñíîâíèõ ðåæèìè: ðåºñòðàö³¿ ³ â³äîáðàæåííÿ.

Ðåºñòðàö³ºþ íàçèâàºòüñÿ ïðîöåñ çàïèñó ñòàíó ñèãíàë³â, ùî ïîñòóïàþòü ïî âõ³äíèõ êàíàëàõ àíàë³çàòîðà, â éîãî çàïàì"ÿòîâóþ÷³ ïðèñòðî¿. Ðåºñòðàö³ÿ ïî÷èíàºòüñÿ ïî ñèãíàëó çàïóñêó ðåºñòðàö³¿, ÿêèé ìîæå áóòè àáî çîâí³øí³ì ñèãíàëîì, àáî êîäîâèì ñëîâîì, àáî ïîñë³äîâí³ñòþ êîäîâèõ ñë³â.

³äîáðàæåííÿì íàçèâàºòüñÿ ïðîöåñ ³íäèêàö³¿ íà åêðàí³ åëåêòðîííî-ïðîìåíåâî¿ òðóáêè òèì÷àñîâèõ ä³àãðàì àáî ëîã³÷íèõ ñòàí³â, çàïèñàíî¿ â ÇÏ â ïðîöåñ³ ðåºñòðàö³¿.

Äëÿ óñòàíîâêè ðåæèìó, ñïîñîáó çàïóñêó ðåºñòðàö³¿, â³äîáðàæåííÿ, à òàêîæ êîäîâèõ ñë³â çàïóñêó ðåºñòðàö³¿ íà ïàíåë³ óïðàâë³ííÿ º ïåðåìèêà÷³ ³ ãí³çäà äëÿ ï³äêëþ÷åííÿ çîâí³øí³õ ñèãíàë³â.

Îñê³ëüêè â ðåæèì³ ðåºñòðàö³¿ ïðîöåñ çàïèñó ñèãíàë³â â ÇÏ ËÀ éäå â³äïîâ³äíî äî âèáðàíî¿ òàêòîâî¿ ÷àñòîòè, ñèãíàëè, ÿê³ çà ÷àñîì êîðîòøå ÷åðãîâîãî òàêòîâîãî ïåð³îäó ³ ç"ÿâëÿþòüñÿ ï³ñëÿ òàêòîâîãî ñèãíàëó, íå áóäóòü çàïèñàí³, õî÷ ³ ìîæóòü ñïðè÷èíèòè íåÿñíó çì³íó ñòàí³â àñèíõðîííî¿ ëîã³êè. Äëÿ âèÿâëåííÿ ïîä³áíî¿ ñèòóàö³¿ äåÿê³ ËÀ ìàþòü ðåæèì  ô³êñàö³¿  ïåðåøêîä.  Öåé  ðåæèì  íå  äîçâîëÿº  âèì³ðÿòè   øèðèíó êîðîòêîãî ñèãíàëó, îäíàê âêàçóº íà éîãî íàÿâí³ñòü ³ òèì÷àñîâå ïîëîæåííÿ. Îñíîâíèìè õàðàêòåðèñòèêàìè ËÀ º:

1.  ÷èñëî êàíàë³â îäíî÷àñíî¿ ðåºñòðàö³¿ ñòàí³â ñèãíàë³â;

2.  ð³âí³ âõ³äíèõ ëîã³÷íèõ ñèãíàë³â;

3. ãëèáèíà ðåºñòðàö³¿, ò.å ìàêñèìàëüíà ê³ëüê³ñòü  çàïàì"ÿòîâóâàíü êàíàëó ³íôîðìàö³¿;

4. ìàêñèìàëüíà ÷àñòîòà ðåºñòðàö³¿, ùî âèçíà÷ຠì³í³ìàëüíèé ³íòåðâàë ÷àñó ì³æ äâîìà ïîñë³äîâíèìè â³äë³êàìè ñòàí³â âõ³äíèõ ñèãíàë³â.

Ãëèáèíà ðåºñòðàö³¿ âèçíà÷àºòüñÿ ì³ñòê³ñòþ ÇÏ, à ìàêñèìàëüíà ÷àñòîòà ðåºñòðàö³¿ - øâèäêî䳺þ ÇÏ àíàë³çàòîðà.

Àíàë³çàòîðè, ùî Âèïóñêàþòüñÿ â öåé ÷àñ ìàþòü â³ä 8 äî 48 êàíàë³â ðåºñòðàö³¿, ÷àñòîòó ðåºñòðàö³¿ â³ä 20 äî 200 ÌÃö, ãëèáèíó ðåºñòðàö³¿ â³ä 64 äî 2048 á³ò íà êàíàë³.

Ïðîöåñ ðåºñòðàö³¿ â ËÀ ìîæå áóòè ïî÷àòèé ïðè ïîÿâ³ íà âõîäàõ:

•  ñïåö³àëüíî çàäàíîãî çîâí³øíüîãî ñèãíàëó;

•  çàäàíî¿ êîäîâî¿ êîìá³íàö³¿ (ñëîâî ñòàíó) ñèãíàë³â ;

•   çàäàíî¿ ïîñë³äîâíîñò³ êîäîâèõ êîìá³íàö³é.

²ñíóþòü íàñòóïí³ ñïîñîáè çàïóñêó ðåºñòðàö³¿: ïðÿìèé, çàòðèìàíèé ³ ç ïîïåðåäíüîþ óñòàíîâêîþ.

Ïðè ïðÿìîìó çàïóñêó ñèãíàë çàïóñêó â³äðàçó âêëþ÷ຠïðîöåñ ðåºñòðàö³¿, à ïðè çàòðèìàíîìó - ÷åðåç ïåâíèé ÷àñ, ùî çàäàºòüñÿ ÷èñëîì òàêò³â çàòðèìêè. Ïðè çàïóñêó ç ïîïåðåäíüîþ óñòàíîâêîþ àíàë³çàòîð ðåºñòðóº ñòàíè â êîíòðîëüíèõ òî÷êàõ ïðèñòðîþ, ùî ä³àãíîñòóºòüñÿ íåçàëåæíî â³ä ñèãíàëó çàïóñêó ³ äîçâîëÿº çáåðåãòè ³ âèäàòè íà â³äîáðàæåííÿ äàí³,  ÿê³ áóëè çàïèñàí³ çà N òàêò³â äî ïîÿâè ñèãíàëó ³ Ì-N.

 äàíèé ÷àñ ñòâîðåííÿ áàãàòîö³ëüîâèõ, ïîðòàòèâíèõ âèì³ðþâàëüíèõ êîìïëåêñ³â éäå ïî òðüîõ íàïðÿìêàõ:

·          Íà áàç³ äèñêðåòíèõ ñïåö³àë³çîâàíèõ ïðèëàä³â;

·          Ñïåö³àë³çîâàí³ ì³êðîïðîöåñîðí³ ïðèëàäè;

·          Ïðèëàäè çà òåõíîëî㳺þ "â³ðòóàëüí³ ³íñòðóìåíòè";

Ðîçãëÿíåìî ö³ íàïðÿìêè á³ëüø äîêëàäíî:

1.2.1. Ïîðòàòèâí³ âèì³ðþâàëüí³ êîìïëåêñè íà áàç³ äèñêðåòíèõ ñïåö³àë³çîâàíèõ ïðèëàä³â

ßê ïðàâèëî, çàðàç áóäü-ÿêèé ïðèñòîéíèé ïðèëàä ìຠ³íòåðôåéñ ï³äêëþ÷åííÿ äî êîìï"þòåðà é òàêèì îáðàçîì ç"ÿâëÿºòüñÿ ìîæëèâ³ñòü ñòâîðåííÿ áàãàòîö³ëüîâèõ âèì³ðþâàëüíèõ êîìïëåêñ³â, ó ÿêèõ çä³éñíþºòüñÿ âçàºìîçàëåæíå êåðóâàííÿ ðîáîòîþ ïðèëàä³â, äå ÷àñòèíà íåîáõ³äíèõ ôóíêö³é îáðîáêè ñèãíàë³â çä³éñíþºòüñÿ îêðåìèìè ïðèëàäàìè (ó ìåæàõ çàêëàäåíèõ ó íèõ ìîæëèâîñòåé), ÷àñòèíà ôóíêö³é ðàçîì ç âèõ³äíèìè äàíèìè ïðèëàä³â ïåðåäàºòüñÿ êåðóþ÷îìó êîìï"þòåðó. Ïðè òàêîìó ñïîñîá³ ç"ÿâëÿºòüñÿ ìîæëèâ³ñòü ñòâîðåííÿ ä³éñíî äîñèòü áàãàòîôóíêö³îíàëüíèõ âèì³ðþâàëüíèõ êîìïëåêñ³â. Ïðî ïîðòàòèâí³ñòü ïîä³áíèõ êîìïëåêñ³â ìîæíà ãîâîðèòè, çâè÷àéíî, ç âåëèêîþ íàòÿæêîþ, õ³áà ò³ëüêè â ò³ì ñìèñë³, ùî â ïðèíöèï³ âîíè º ïåðåíîñíèìè.

Î ïðîìèñëîâîìó (çàõèùåíîìó) âèêîíàíí³ ãîâîðèòè íå ïðèõîäèòüñÿ. Âàðò³ñòü âèñîêà, íàä³éí³ñòü íèçüêà (âåëèêà ê³ëüê³ñòü ñêëàäîâèõ), ôóíêö³îíàëüí³ ìîæëèâîñò³ ô³êñîâàí³ é îáìåæåí³ ìîæëèâîñòÿìè êîìïëåêòóþ÷èõ ïðèëàä³â. Ìîäåðí³çàö³ÿ é àäàïòàö³ÿ äî îá"ºêò³â ä³àãíîñòèêè - äîðîã³, òðóäîì³ñòê³, ó á³ëüøîñò³ âèïàäê³â ïîâíîþ ì³ðîþ ïðîñòî íåçä³éñíåíí³. Âèêîðèñòîâóþòüñÿ, â îñíîâíîìó, äëÿ îñíàùåííÿ ëàáîðàòîðíèõ óñòàíîâîê, ïðîâåäåííÿ ÍÈÐ ÎÊÐ ³ ³í.

1.2.2. Ñïåö³àë³çîâàí³ ì³êðîïðîöåñîðí³ ïðèëàäè

Àíàë³çàòîðè-çáèðà÷³. Íà ñüîãîäí³øí³é äåíü öå äîñèòü øèðîêà íîìåíêëàòóðà ïðèëàä³â ÿê â³ò÷èçíÿíîãî, òàê ³ ³ìïîðòíîãî âèðîáíèöòâà. Ïðèëàäè ä³éñíî ïîðòàòèâí³, áàãàòîö³ëüîâ³, ìîæóòü áóòè ó çàõèùåíîìó âèêîíàíí³ àæ äî çàáåçïå÷åííÿ âèìîã ïî ³ñêðîâçðèâîáåçïåêè.  îñòàíí³é ÿêîñò³ ïðàêòè÷íî íå ìàþòü àëüòåðíàòèâè, àëå ó âñ³õ ³íøèõ âèïàäêàõ íà ñüîãîäí³øí³é äåíü öå âæå äàëåêî íå êðàùèé øëÿõ ð³øåííÿ ïîä³áíèõ çàäà÷. Ñïðàâà â ò³ì, ùî ïîä³áí³ ïðèëàäè ó âñ³õ âèïàäêàõ ÿâëÿþòü ñîáîþ, ïî ñóò³, ñïåö³àë³çîâàí³ "ñàìîðîáí³" ïîðòàòèâí³ êîìï"þòåðè ç óáóäîâàíèìè ïðèñòðîÿìè ââîäó-âèâîäó äàíèõ ³ óí³êàëüíèì ïðîãðàìíèì çàáåçïå÷åííÿì ô³ðìè-âèðîáíèêà. Ó êîæíîãî âèðîáíèêà ïîä³áí³ ïðèëàäè º çîâñ³ì óí³êàëüíèìè ÿê ïî âèêîíàííþ "ó çàë³ç³", òàê ³ ïî ïðîãðàìíîìó çàáåçïå÷åíí³. ßê êîìï"þòåðè, ïî á³ëüøîñò³ ñâî¿õ òåõí³÷íèõ ïàðàìåòð³â ³ ñåðâ³ñíèõ ìîæëèâîñòåé âîíè íå éäóòü í³ â ÿêå ïîð³âíÿííÿ ç "çâè÷àéíèìè" ñó÷àñíèìè ïîðòàòèâíèìè êîìï"þòåðàìè, òèì á³ëüøå ç òåìïàìè ¿õíüîãî áåçóïèííîãî óäîñêîíàëþâàííÿ ³ çíèæåííÿ âàðòîñò³. Âàðò³ñòü ïðèëàä³â äîñèòü âèñîêà ³ íà ïðàêòèö³ ìîæå çá³ëüøóâàòèñÿ (íàâ³òü ó ðàçè) çà ðàõóíîê êîìïëåêòàö³¿ â³äïîâ³äíèì ïðîãðàìíèì çàáåçïå÷åííÿì. Âàðò³ñòü ïðîãðàìíîãî çàáåçïå÷åííÿ ïðàêòè÷íî çàâæäè ïîð³âíÿííà ç âàðò³ñòþ "çàë³çà", à ³íîä³ ³ ïåðåâåðøóº éîãî. Ó ö³ëîìó ìîæíà ñêàçàòè òàê: ð³÷ ãàðíà, ³íîä³ íåçàì³ííà, àëå â á³ëüøîñò³ âèïàäê³â äàëåêî íå êðàùà íà ñüîãîäí³øí³é äåíü.

1.2.3. Ïðèëàäè çà òåõíîëî㳺þ «â³ðòóàëüí³ ³íñòðóìåíòè»

Ôîðìàëüíî òåðì³í îçíà÷ຠ"óäàâàí³ ïðèëàäè", âëàñíå êàæó÷è, ôóíêö³îíàëüíî, öå, çâè÷àéíî, çîâñ³ì ä³éñí³ ïðèëàäè ³ â³ðòóàëüí³ñòü ¿õ ñêëàäàºòüñÿ ò³ëüêè â ò³ì, ùî îêðåìî, ÿê çâè÷í³ äèñêðåòí³ ïðèëàäè "ó çàë³ç³" âîíè ä³éñíî íå ³ñíóþòü. Ðåàë³çóþòüñÿ àïàðàòíî-ïðîãðàìíèì øëÿõîì ³ áàçóþòüñÿ íà òðüîõ îñíîâíèõ ñêëàäîâèì:

-     Îá÷èñëþâàëüí³ é àïàðàòí³ ìîæëèâîñò³ ñó÷àñíèõ êîìï"þòåð³â, äëÿ ïåðåíîñíèõ ïðèëàä³â - öå Notebook;

-     Ñïåö³àë³çîâàí³ ìîâè ïðîãðàìóâàííÿ äëÿ çàäà÷ îáðîáêè é àíàë³çó ñèãíàë³â;

-     Àïàðàòí³ ïðèñòðî¿ ââîäó-âèâîäó ñïåö³àëüíî ðîçðîáëåí³ äëÿ ðîáîòè ï³ä êåðóâàííÿì ïðîãðàì, íàïèñàíèõ íà âèùåçãàäàíèõ ñïåö³àë³çîâàíèõ ìîâàõ ïðîãðàìóâàííÿ.

Îäíå ç íàéá³ëüø âäàëèõ ³ îòðèìàâøèõ äóæå øèðîêå ïîøèðåííÿ â óñüîìó ñâ³ò³ ïðîïîçèö³é ïî ïðàêòè÷í³é ðåàë³çàö³¿ äàíî¿ òåõíîëî㳿 ñòâîðåííÿ ïðèëàä³â - àïàðàòí³ ïðèñòðî¿ ââîäó-âèâîäó ³ ñïåö³àë³çîâàíà ìîâà ãðàô³÷íîãî ïðîãðàìóâàííÿ LabVIEW ô³ðìè National Instruments, ÑØÀ. Îáøèðíåéøàÿ á³áë³îòåêà ñòàíäàðòíèõ ôóíêö³é îáðîáêè ñèãíàë³â ³ ñòâîðåííÿ ³íòåðôåéñó äëÿ êîðèñòóâà÷à (âèä ïðèëàäó íà ìîí³òîð³), íàëàãîäæåí³ äðàéâåðè âçàºìî䳿 ç àïàðàòíèìè ïðèñòðîÿìè, âåëè÷åçíà íîìåíêëàòóðà ñàìèõ ïðèñòðî¿â ââîäó-âèâîäó â ñïîëó÷åíí³ ç ìîæëèâîñòÿìè ñó÷àñíèõ êîìï"þòåð³â äîçâîëÿþòü ïðè ì³í³ìàëüíî ìîæëèâèõ íà ñüîãîäí³øí³é äåíü âèòðàòàõ ñòâîðþâàòè â äóæå êîðîòêèé òåðì³í áóäü-ÿê³ ñêëàäí³ ïðèëàäè, ïðè÷îìó äóæå âèñîêî¿ ÿêîñò³. Öå îáóìîâëåíî òèì, ùî âñ³ îñíîâí³ ñêëàäîâ³ ïîä³áíîãî ïðèëàäó (êîìï"þòåð, ñèñòåìíå ÏÎ, ïðèñòð³é ââîäó-âèâîäó) - öå ô³ðìîâ³ âèðîáè ìàñîâîãî âèðîáíèöòâà, ïðîòåñòîâàí³ âèãîòîâëþâà÷åì ³ ãàðàíòîâàí³ äëÿ çàáåçïå÷åííÿ, ùî ñîïðÿãàþòñÿ ïî âñ³ì íåîáõ³äíèì ïàðàìåòðàì, íàéá³ëüø ïîâíîãî âèêîðèñòàííÿ âñ³õ ìîæëèâîñòåé êîæíîãî ç íàçâàíèõ êîìïîíåíò³â. Ïðè öüîìó âñ³ îñíîâí³ êîìïîíåíòè áåçóïèííî óäîñêîíàëþþòüñÿ ïî ñâî¿õ ôóíêö³îíàëüíèõ ³ òåõí³÷íèõ ïàðàìåòðàõ ç ïîâíèì çáåðåæåííÿì íàñòóïíîñò³ ç ïîïåðåäí³ìè âåðñ³ÿìè. Íàïðèêëàä, ðàç óæå ñòâîðåíèé â îñòàòî÷íîìó âèä³ ïðèëàä ìîæíà ïåðåóñòàíîâèòè íà ³íø³é, á³ëüø ñó÷àñíèé êîìï"þòåð ³ â³í â³äðàçó ïî÷íå ïðàöþâàòè, íàïðèêëàä, á³ëüø øâèäêî áåç ÿêèõ-íåáóäü ïåðåðîáîê ñàìî¿ ïðîãðàìè ïðèëàäó. Ç ïîãëÿäó ãàáàðèò³â ïðèëàä³â, íàâ³òü òåîðåòè÷íî íåìຠí³÷îãî ð³âíîãî, îñê³ëüêè â ãàáàðèòàõ, íàïðèêëàä, îäíà ñó÷àñíîãî Notebook ìîæå áóòè ðåàë³çîâàíå ïðàêòè÷íî íåîáìåæåíà ê³ëüê³ñòü ð³çíèõ ïðèëàä³â. Ç öèì æå çâ"ÿçàí³ ³ âàðò³ñí³ ïîêàçíèêè ïîä³áíèõ ïðèëàä³â. Íàïðèêëàä, íàâ³òü îäèí ïðèëàä òèïó ñòàíäàðòíîãî âóçüêîïîëîñíîãî ñïåêòðîàíàë³çàòîðó ó â³ðòóàëüíîìó âèêîíàíí³ áóäå êîøòóâàòè â 1.5-2 ðàçè äåøåâøå, í³æ ó òðàäèö³éíîìó äèñêðåòíîìó. Ç îãëÿäó íà òå, ùî çà òåõíîëî㳺þ â³ðòóàëüíèõ ïðèëàä³â ó ðàìêàõ ðàçîâèõ âèòðàò "íà çàë³çî" ìîæå áóòè ðåàë³çîâàíå (³ òàê íà ïðàêòèö³ çàâæäè ³ â³äáóâàºòüñÿ) áåçë³÷ ïðèëàä³â, âàðò³ñòü ïîä³áíîãî ð³øåííÿ ñòຠïðîñòî íåñîèçìåðèìî ìàëî¿ â ïîð³âíÿíí³ ç ³íøèìè ñïîñîáàìè ðåàë³çàö³¿. Îñê³ëüêè òåõíîëîã³ÿ "â³ðòóàëüíèõ  ïðèëàä³â" ÿâëÿº ñîáîþ çîâñ³ì íîâó ³, ìîæíà ñêàçàòè, ðåâîëþö³éíó òåõíîëîã³þ â ïðèëàäîáóäóâàíí³, âîíà äîçâîëÿº ñïîëó÷èòè òàê³ ÿêîñò³, ùî ó ïðîöåñ³ óäîñêîíàëþâàííÿ òðàäèö³éíèõ ïðèëàä³â, ÿê ïðàâèëî, ñïîëó÷èòè íåìîæëèâî: êðàùå, äåøåâøå, øâèäøå, íàä³éí³øå. Ðîçãëÿíåìî äàíèé òèï ïðèëàä³â á³ëüø äîêëàäíî.

1.2.3.1. ³ðòóàëüí³ ïðèëàäè ô³ðìè «Áåëâàð»

Öÿ ô³ðìà ïðîïîíóº êîðèñòóâà÷àì öèôðîâ³ ëîã³÷í³ àíàë³çàòîðè ó âèãëÿä³ íåâåëèêèõ ïðèñòàâîê äî ïåðñîíàëüíîãî êîìï"þòåðà. Íàïðèêëàä ÀÊÑ-3161, öå ïðîôåñ³éíà ìîäåëü â³ðòóàëüíîãî  16 – êàíàëüíîãî ëîã³÷íîãî àíàë³çàòîðó ç ÷àñòîòîþ äèñêðåòèçàö³¿ 200ÌÃö, âèêîíàíà ó âèãëÿä³ ïðèñòàâêè äî ÏÊ òà ï³äêëþ÷àºòüñÿ äî LPT-ïîðòó êîìï^þòåðà. Ìຠãíó÷êè ìîæëèâîñò³ çàõâàòó òà â³äîáðàæåííÿ öèôðîâîãî ïîòîêó äàíèõ, øèðîêèìè ìîæëèâîñòÿìè ïî ðîáîò³ ç çîâí³øíüîþ òàêòîâîþ ÷àñòîòîþ. Ìຠíàñòóïí³ òåõí³÷í³ ïàðàìåòðè:

·  Âíóòðèøí³ ÷àñòîòè äèñêðåòèç೿ 1,25 êÃö...200 ÌÃö (17 ñòóïåí³â)

·  16 êàíàë³â

·  Áóôåð äàíèõ 131000 âèáîðîê íà êàíàë

·  Ðåæèìè çàïóñêó: ïî øàáëîíó; ïî ôðîíòó; áåçïåðåðâíèé

·  Öèôðîâèé ðåã³ñòðàòîð: â³ä 4 ñåêóíä äî 1 ÷àñó

·  Ïîðîãîâà íàïðóãà 1,0...2,4 Â

·  Ñïîæèâ÷à ïîòóæí³ñòü 4,5 Âò (800 ìÂò ó ðåæèì³ î÷³êóâàííÿ)

·  Íåñòàá³ëüí³ñòü ÷àñòîòè äèñêðåòèçàö³¿ 0,01%

·  Âõ³äíà íàïðóãà 0...7  ìàêñ.

·  Âõ³äíà øèðèíà ñìóãè ÷àñòîò 40 ÌÃö

·  Âõ³äíèé ³ìïåäàíñ 100 êÎì/8 ïÔ

·  Ãàáàðèòí³ ðîçì³ðè 150õ86õ26 ìì

Çîâí³øí³é âèãëÿä öüîãî ëîã³÷íîãî àíàë³çàòîðó ïðèâåäåíèé íà ðèñ. 1.1

Ðèñóíîê 1.1 Çîâí³øí³é âèãëÿä ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3161

Íèæ÷å íà ðèñ. 1.2 ïðèâåäåíî â³êíî ïðîãðàìè ³íòåðôåéñó êîðèñòóâà÷à ç ä³àãðàìîþ ñèãíàë³â.


Ðèñóíîê 1.2 Âèä äåÿêèõ â³êîí ÏÎ ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3161

ÀÊÑ-3162 – â³ðòóàëüíèé 16-êàíàëüíèé ëîã³÷íèé àíàë³çàòîð âèêîíàíèé ó âèãëÿä³ ïëàòè ðîçøèðåííÿ â ISA-ñëîò êîìï^þòåðà òà ïðàöþº ðàçîì ç îñöèëîãðàô³÷íîþ ïëîòîþ ÀÑÊ-3101. ªäèíå äëÿ îáîõ ïëàò ïðîãðàìíå çàáåçïå÷åííÿ äîçâîëÿº ñèíõðîí³çóâàòè  ³ áà÷èòè  íà åêðàí³ îäíî÷àñíî 2 êàíàëè àíàëîãîâî¿ òà 16 êàíàë³â öèôðîâî¿ ³íôîðìàö³¿. Ñïîëó÷åííÿ àíàëîãîâèõ òà öèôðîâèõ ôóíêö³é äîçâîëÿº âèêîðèñòîâóâàòè ñèñòåìó ÿê îñöèëîãðàô çì³øàíèõ ñèãíàë³â äëÿ ïîøóêó àíàëîãîâèõ ïåðåøêîä ó öèôðîâèõ ñõåìàõ, àíàë³çó ôðîíò³â, ëîã³÷íèõ ð³âí³â òà ³í.

ÀÊÑ-3162 ìຠíàñòóïí³ òåõí³÷í³ ïàðàìåòðè:

·          16 êàíàë³â

·          ̳í³ìàëüíèé ïåð³îä âèáîðîê: 50 íñ ó ðåàëüíîìó ÷àñ³

·          Ìàêñèìàëüíèé ïåð³îä âèáîðîê 2,5 ìñ

·          Çàïóñê: áóäü-ÿêà êîìá³íàö³ÿ ëîã³÷íèõ ð³âí³â íà âõîä³ àíàë³çàòîðó, àáî ñèíõðîí³çóþ÷èé ñèãíàë ç ïëàòè îñöèëîãðàôó

·          Ìîæëèâ³ñòü çàïèñó äî çàïóñêàþ÷î¿ ïî䳿  7872 â³äë³êó

·          Äîâæèíà çàïèñó 8000 â³äë³ê³â íà êîæíèé êàíàë

·          Âõ³äíèé ³ìïåäàíñ 1 ÌÎì/30 ïÔ

·          гâåíü ñïàðöüîâóâàííÿ çàïóñêó îáèðàºìèé: ÒÒË àáî ÊÌÎÏ

Çîâí³øí³é âèãëÿä öüîãî ëîã³÷íîãî àíàë³çàòîðó ïðèâåäåíèé íà ðèñ. 1.3

Ðèñóíîê 1.3 Çîâí³øí³é âèãëÿä ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3162

Íèæ÷å íà ðèñ. 1.4 ïðèâåäåíî â³êíî ïðîãðàìè ³íòåðôåéñó êîðèñòóâà÷à ç ä³àãðàìîþ ñèãíàë³â.

Ðèñóíîê 1.4 Âèä äåÿêèõ â³êîí ÏÎ ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3162


ÀÊÑ-3166 – öå á³ëüø ïîòóæíèé ëîã³÷íèé àíàë³çàòîð, ìຠíàñòóïí³ òåõí³÷í³ õàðàêòåðèñòèêè:

·     16 êàíàë³â

·     ijàïàçîí ÷àñòîò äèñêðåòèçàö³¿ 2 êÃö…200 ÌÃö

·     Äîâæèíà çàïèñó 2Ì ñëîâà íà êàíàë

·     Ðåãóëþâàííÿ ðîçì³ðó ïðåäçàïèñó òà ïîñòçàïèñó

·     ijàïàçîí óñòàíîâêè ïîðîã³â ñïðàöüîâóâàííÿ ïî âõîäàõ ±2,5  ñ äèñêðåòí³ñòþ 20 ìÂ

·     Ðåæèìè çàïóñêó: ïðè íàÿâíîñò³ øàáëîíó äàíèõ, ïî òðèâàëîñò³ øàáëîíó äàíèõ, ïî ôðîíòó áóäü-ÿêîãî á³òà äàíèõ, çà øàáëîíîì äàíèõ òà/àáî ïî ôðîíòó áóäü-ÿêîãî á³òó äàíèõ ó ð³çíîìàí³òíèõ êîìá³íàö³ÿõ

·     ²íòåðôåéñ çâ^ÿçêó ç êîìï^þòåðîì USB 1.1 àáî LPT (EPP)

·     Ïðîôåñ³éí³ âèì³ðþâàëüí³ ùóïè äîçâîëÿþòü ëåãêî ³ øâèäêî çä³éñíèòè ï³äêëþ÷åííÿ äî êîíòàêò³â àíàë³çóºìî¿ ïëàòè

Öåé ëîã³÷íèé àíàë³çàòîð ïðèçíà÷åíèé äëÿ àíàë³çó ïîòîêó öèôðîâèõ äàíèõ îäíî÷àñíî ïî 16 êàíàëàì ç ÷àñòîòîþ äèñêðåòèçàö³¿ äî 200 ÌÃö, à òàêîæ ìîæå áóòè âèêîðèñòàíèé ó ÿêîñò³ öèôðîâîãî ðåã³ñòðàòîðó äàíèõ. Áóôåð 2Ì âèáîðîê íà êàíàë äîçâîëÿº çàáåçïå÷èòè âèñîêó òî÷í³ñòü ÷àñîâèõ âèì³ð³â äîñòàòíüî òðèâàëèõ ïîòîê³â äàíèõ. Ãíó÷êèé íàá³ð âàð³àíò³â ñèíõðîí³çàö³¿ òà øàáëîí³â çàïóñêó äîçâîëÿº âèçíà÷èòè ð³çíîìàí³òí³ çáî¿ ó ïîòîö³ äàíèõ, ùî ïðèâîäÿòü äî ïîðóøåííÿ ðîáîòè àïàðàòóðè. Äàíèé àíàë³çàòîð çàáåçïå÷óº íîðìàëüíó ðîáîòó ç àïàðàòóðîþ, ÿêà ìຠð³çí³ ëîã³÷í³ ïîðîãîâ³ ð³âí³ âõ³äíèõ ñèãíàë³â, òîìó ùî ïîðîãè îáèðàþòüñÿ êîðèñòóâà÷åì.

²íòåðôåéñ êîðèñòóâà÷à ïðîãðàìè ñêëàäàºòüñÿ ç íàáîðó ðîáî÷èõ ïàíåëåé (â³êîí). Êîæíà ïàíåëü ìຠíàá³ð êåðóþ÷èõ åëåìåíò³â (ÊÅ), ÿê³ äîçâîëÿþòü êîðèñòóâà÷ó âïëèâàòè íà ðîáîòó ïðîãðàìè òà ³íäèêàòîð³â, ùî â³äîáðàæàþòü íåîáõ³äíó ³íôîðìàö³þ. Á³ëüø³ñòü öèõ åëåìåíò³â º ÷àñòèíîþ ñòàíäàðòíîãî ³íòåðôåéñó Windows ³ íå ïîòðåáóþòü ñïåö³àëüíèõ ïîÿñíåíü ïî ¿õ âèêîðèñòàííþ.

Çîâí³øí³é âèãëÿä öüîãî ëîã³÷íîãî àíàë³çàòîðó ïðèâåäåíèé íà ðèñ. 1.5

Ðèñóíîê 1.5 Çîâí³øí³é âèãëÿä ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3166

Äëÿ êåðóâàííÿ ïðîãðàìîþ êîðèñòóâà÷ ìîæå òàêîæ âèêîðèñòîâóâàòè êîìàíäè ñïëèâàþ÷üîãî ìåíþ ãîëîâíî¿ ïàíåë³. ÀÊÑ-3166 ìຠçðîçóì³ëèé  òà çðó÷íèé ³íòåðôåéñ, êîòðèé ìîæå íàëàãîäæóâàòèñÿ êîðèñòóâà÷åì. Íèæ÷å íà ðèñ. 1.6 ïðèâåäåíî â³êíî ïðîãðàìè ³íòåðôåéñó êîðèñòóâà÷à ç ä³àãðàìîþ ñèãíàë³â.

Ðèñóíîê 1.6 Âèä äåÿêèõ â³êîí ÏÎ ïðèñòàâêè äî êîìï"þòåðà ÀÑÊ-3166

1.2.3.2. ³ðòóàëüí³ ïðèëàäè ô³ðìè «Omega»

Ëîãè÷åñêèé àíàëèçàòîð Omega – Logic : âèêîðèñòîâóºòüñÿ äëÿ çàïèñó àíàë³çó ïîñë³äîâíèõ òà ïàðàëåëüíèõ ïîòîê³â îáì³íó, à òàêîæ ãåíåðàö³¿ çàäàíèõ öèôðîâèõ ïîñë³äîâíîñòåé. Çáóäîâàíèé íà îñíîâ³ áàçîâîãî áëîêó Omega. Çàâäÿêè âèêîðèñòàííþ ÏË²Ñ ïðèñòð³é ìຠíåäîñÿæíó äëÿ ì³êðîêîíòðîëåðíèõ àíàëîã³â øâèäêîä³þ òà òî÷í³ñòü îáðîáêè äàíèõ. 4 ðåæèìè çàïèñó äîçâîëÿþòü îïòèìàëüíî âèêîðèñòîâóâàòè âíóòð³øíþ ïàì^ÿòü àíàë³çàòîðà. Íàÿâí³ñòü ð³çíîìàí³òíèõ âáóäîâàíèõ òà êîðèñòóâàëüíèöüêèõ çàñîá³â àíàë³çó ñèãíàë³â äຠìîæëèâ³ñòü øâèäêî òà åôåêòèâíî îáðîáëþâàòè âåëèê³ îá^ºìè ³íôîðìàö³¿. Öåé àíàë³çàòîð ìຠíàñòóïí³ òåõí³÷í³ ïàðàìåòðè:

·                   Ëîã³÷íèé àíàë³çàòîð:

·                   ʳëüê³ñòü êàíàë³â: 2, 4, 8

·                   Îá^ºì âíóòð³øíüî¿ ïàì^ÿò³: 128 ÊÁàéò (îïö³îíàëüíî 512K)

·                   Ðåæèìè çàïèñó: íîðìàëüíèé, àäàïòèâíèé, äåëüòà, ç çîâí³øíüîþ ñèíõðîí³çàö³ºþ.

·                   Ìàêñèìàëüíà ÷àñòîòà çàïèñó: 20 ÌÃö.

·                   Ñòàá³ëüí³ñòü çàäàþ÷üîãî ãåíåðàòîðà: +/-100ppm (îïö³îíàëüíî +/-25ppm)

·                   Àíàë³çàòîð ïðîòîêîë³â: I2C, MicroWire, SPI, RS232, 1Wire, CAN ...

·                   Íàëàãîäæåííÿ  ðåæèì³â â³äîáðàæåííÿ ³íôîðìàö³¿ (äâ³éêîâèé, äåñÿòêîâèé, ø³ñòíàäöÿòêîâèé, ñèìâîëüíèé).

·                   Âáóäîâàíà ìàêðîìîâà àíàë³çó ³ ãåíåðàö³¿ ïîñë³äîâíîñòåé.

·                   Çáåðåæåííÿ  äàíèõ ó ôàéëè ð³çíèõ  ôîðìàò³â.

·                   Ãåíåðàòîð: 8 êàíàë³â, 128 ÊÁàéò ïàì^ÿò³, ìàêñèìàëüíà ÷àñòîòà - 20 ÌÃö, îäíîêðàòíèé òà öèêë³÷íèé ðåæèì.

·                   Ëîã³÷íèé ïðîáíèê - 16 êàíàë³â.

·                   Åëåêòðè÷í³ ïàðàìåòðè (ç àäàïòåðîì LA16):

·                   - Âõ³äíèé îï³ð - 100 êÎì

·                   - Âèõ³äíèé îï³ð - 100 Îì

·                   - Âõ³äíà ºìí³ñòü - 10 ïÔ (áåç êàáåëþ)

·                   - Íàïðóãà ïîðîãîâîãî ð³âíÿ - 1.4 (TTL)

 

1.2.3.3. ³ðòóàëüí³ ïðèëàäè ô³ðìè «National Instruments»

Öÿ ô³ðìà º ðîçðîáíèêîì òåõíîëî㳿 â³ðòóàëüíèõ ïðèëàä³â – ðåâîëþö³éíî¿ êîíöåïö³¿, ùî çì³íèëà ï³äõ³ä òà ìåòîäèêó ïðîâåäåííÿ âèì³ð³â òà ðîçðîáêè ñèñòåì àâòîìàòèçàö³¿. Ìàêñèìàëüíî âèêîðèñòîâóþ÷è ìîæëèâîñò³ êîìï^þòåð³â òà ñó÷àñíèõ ³íôîðìàö³éíèõ òåõíîëîã³é, â³ðòóàëüí³ ïðèëàäè äîçâîëèëè çá³ëüøèòè ïðîäóêòèâí³ñòü ³ çíèçèòè ñîá³âàðò³ñòü ð³øåíü çà ðàõóíîê âèêîðèñòàííÿ ãíó÷êîãî òà ïðîñòîãî ó îñâîºíí³ ïðîãðàìíîãî çàáåçïå÷åííÿ, òàêîãî ÿê ñåðåäîâèùå ãðàô³÷íîãî ïðîãðàìóâàííÿ LabVIEW, à òàêîæ ìîäóëüíîãî îáëàäíàííÿ, òàêîãî ÿê, íàïðèêëàä, ìîäóë³ ñòàíäàðòó PXI, ïðèçíà÷åíîãî äëÿ çáîðó äàíèõ òà êåðóâàííÿì ïðèëàäàìè.

 Ðîçãëÿäàþ÷è íîâ³òí³ ïðèëàäè çáîðó äàíèõ ö³º¿ ô³ðìè, ìîæíà âèä³ëèòè íàñòóïí³: öå óí³âåðñàëüí³é çîâí³øí³é ïðèñòð³é çáîðó äàíèõ USB 6008/6009, à òàêîæ âíóòð³øí³ ïëàòè çáîðó äàíèõ Ì ñåð³¿, ùî ìàþòü ñòàíäàðòí³é òà ïîøèðåíèé äëÿ çâè÷àéíèõ ÏÊ øâèäêèé  ³íòåðôåéñ ÐѲ.

Ðîçãëÿíåìî òåïåð á³ëüø äåòàëüíî òåõí³÷í³ õàðàêòåðèñòèêè öèõ ïðèëàä³â:

USB 6008/6009  çîáðàæåíî íà ðèñ. 1.7.

·           8 êàíàë³â àíàëîãîâîãî ââîäó, ç äîçâîëîì 12 àáî 14 á³ò, ÷àñòîòà îöèôðîâêè äî 48 êÃö;

·           Ãâèòîâ³ òåðì³íàëè äëÿ ï³äêëþ÷åííÿ äàò÷èê³â;

·           Øâèäêå plug-and-play ï³äêëþ÷åííÿ äî ÏÊ;

·           Äðàéâåðè äëÿ ÎÑ Windows, Mac OS X   òà   Linux;

·           Áàãàòîôóíêö³îíàëüíèé ââ³ä/âèâ³ä äëÿ ïðîâåäåííÿ çáîðó òà çáåðåæåííÿ äàíèõ;

·           Æèâëåííÿ ïî øèí³ USB;

·           Áåçêîøòîâíå ÏÎ äëÿ çáîðó òà çáåðåæåííÿ äàíèõ.

Ðèñóíîê 1.7 Çîâí³øí³é âèãëÿä ïðèñòàâêè äî êîìï"þòåðà USB 6008/6009

Ïëàòè çáîðó äàíèõ Ì ñå𳿠çîáðàæåíî íà ðèñ. 1.8.

·           Äî 32 àíàëîãîâèõ âõîä³â, 4 âèõîä³â òà 48 öèôðîâèõ ë³í³é;

·           Äîçâ³ë äî 18 ðîçðÿä³â;

·           Ïðîãðàìóº ìèé âõ³äíèé ä³àïàçîí;

·           Àíàëîãîâèé âèâ³ä äî 2,8 ÌÃö (16 ðîçðÿä³â);

·           Âèñîêîøâèäê³ñíèé (äî 10 ÌÃö) ââ³ä/âèâ³ä öèôðîâèõ ñèãíàë³â;

·           Ó 5 ðàç³â ïîêðàùåíà òî÷í³ñòü âèì³ð³â çà ðàõóíîê íåë³í³éíî¿ êàë³áðóâàííÿ â óñ³õ ä³àïàçîíàõ;

·           Ïîâíà ï³äòðèìêà LabVIEW òà ³íñòðóìåíòàëüíîãî äðàéâåðó NI-DAQmx.

Ðèñóíîê 1.8  Çîâí³øí³é âèãëÿä ïëàòè çáîðó äàíèõ Ì ñåð³¿

LabVIEW ÿâëÿº ñîáîþ âèñîêîåôåêòèâíå ñåðåäîâèùå ãðàô³÷íîãî ïðîãðàìóâàííÿ, ó ÿêîìó ìîæíà ñòâîðþâàòè ãíó÷ê³ òà ìàñøòàáîâàí³ ïðèêëàäí³ ïðîãðàìè âèì³ð³â, êåðóâàííÿ òà òåñòóâàííÿ ç ì³í³ìàëüíèìè ÷àñîâèìè òà ãðîøîâèìè çàòðàòàìè. Ïðèêëàä ïðèêëàäíî¿ ïðîãðàìè âèì³ð³â, ñòâîðåíî¿ ó LabVIEW çîáðàæåíî íà ðèñ.1.9.

Ðèñóíîê 1.9 Çîâí³øí³é âèãëÿä â³êîí ïðèêëàäíî¿ ïðîãðàìè âèì³ð³â,

ñòâîðåíî¿ ó LabVIEW

LabVIEW ñïîëó÷ຠó ñîá³ ãíó÷ê³ñòü òðàäèö³éíî¿ ìîâè ïðîãðàìóâàííÿ ç ³íòåðàêòèâíîþ òåõíîëî㳺þ Åêñïðåñ ÂÏ, ÿêà âêëþ÷ຠó ñåáå àâòîìàòè÷íå ñòâîðåííÿ êîäó, âèêîðèñòàííÿ ïîì³÷íèê³â ïðè êîíô³ãóðóâàíí³ âèì³ð³â, øàáëîíè ïðèêëàäíèõ ïðîãðàì òà  Åêñïðåñ ÂÏ, ùî íàëàãîäæóþòüñÿ. Çàâäÿêè öèì îñîáëèâîñòÿì, ³ åêñïåðòè ìîæóòü ëåãêî òà øâèäêî ñòâîðþâàòè ïðèêëàäí³ ïðîãðàìè ó LabVIEW.


1.3 Ïîð³âíÿëüíèé àíàë³ç òà âèñíîâêè

Çàäà÷ó ðåàë³çàö³¿ ÂÂÊ àíàëîã³÷íîãî ðîçðîáëþâàëüíîìó, ìîæíà âèð³øèòè äåê³ëüêîìà øëÿõàìè:

Çà äîïîìîãîþ ñïåö³àë³çîâàíèõ ïëàò (ðåàë³çàö³ÿ íà «òâåðä³é» ëîã³ö³). Äàíèé ñïîñ³á äîçâîëÿº ì³í³ì³çóâàòè ÿê ðîçì³ðè, òàê ³ âàðò³ñòü àïàðàòíî¿ ÷àñòèíè, àëå ïðè öüîìó çðîñòàþòü âèìîãè äî ÏÊ, òîìó ùî íà íüîãî ëÿãຠâñÿ îáðîáêà âõ³äíîãî ñèãíàëó.

Çà äîïîìîãîþ ïëàò íà «ïðîãðàìóâàëüí³é» ëîã³ö³. Äàíèé ñïîñ³á äîçâîëÿº íå ò³ëüêè ïåðåäáà÷èòè çàõèñò ïëàòè â³ä ïîçàìåæíîãî ð³âíÿ âõ³äíîãî ñèãíàëó, àëå ³ ïåðåêëàñòè ÷àñòèíó éîãî îáðîáêè íà ì³êðîêîíòðîëåð ïëàòè, ùî äîçâîëÿº ðîçâàíòàæèòè ÏÊ.

1.3.1 Êîðîòê³ âèñíîâêè

ßê âèäíî ç ïðèâåäåíîãî ïîð³âíÿííÿ ðåàë³çàö³ÿ ÂÂÊ çà äîïîìîãîþ «òâåðäî¿» ëîã³êè ïðèâîäèòü äî çíà÷íî ìåíøèõ ãðîøîâèõ âèòðàò, àëå ïðè öüîìó ³ øâèäê³ñòü ðîáîòè  óñüîãî ÂÂÊ, ³ ìîæëèâ³ñòü âèêîðèñòîâóâàòè ÏÊ ó áàãàòîçàäà÷íîì ðåæèì³ ð³çêî çíèæóþòüñÿ ÷åðåç âåëèêó ê³ëüê³ñòü îá÷èñëåíü, ùî âèêîíóº ÏÊ. Ïðèéìàþ÷è öå äî óâàãè, ó ïðîöåñ³ äèïëîìíîãî ïðîåêòóâàííÿ áóâ ðîçðîáëåíèé ÂÂÊ íà «ïðîãðàìóâàëüí³é» ëîã³ö³, ùî äîçâîëèëî â çíà÷í³é ì³ð³ ðîçâàíòàæèòè ÏÊ, ³ çíà÷íî çìåíøèòè ÷èñëî äàíèõ äëÿ îáì³íó, òîìó ùî âñÿ ïîïåðåäíÿ îáðîáêà ñèãíàëó âèêîíóºòüñÿ ì³êðîêîíòðîëåðîì.

 

1.4. Çâ"ÿçîê ÂÂÊ ç IBM PC

 

ϳäêëþ÷åííÿ ÂÂÊ äî ÏÊ ìîæíà çä³éñíèòè âèêîðèñòîâóþ÷è áóäü-ÿêèé óáóäîâàíèé ³íòåðôåéñ. Êîðîòêå ïîð³âíÿííÿ äåÿêèõ ç íèõ ïðèâåäåíî â òàáë. 1.


Òàáëèöÿ 1.

Ïîð³âíÿííÿ ìåòîä³â ï³äêëþ÷åííÿ ÂIÊ

Ñèñòåìíà ìàã³ñòðàëü ISA

²íòåðôåéñ
 Centronics

²íòåðôåéñ
RS-232C

Øâèäê³ñòü îáì³íó Âèñîêà (äî 5 Ìáàéò/ñ ³ âèùå) äî 100 Êáàéò/ñ 115200 Êáiò/ñ
Äîâæèíà ³ òèï ë³í³¿ çâ"ÿçêó ç êîìï"þòåðîì Âáóäîâàí³ ÏÑ (ë³í³ÿ çâ"ÿçêó â³äñóòíÿ) Äî 2 ì, áàãàòîïðîâ³äíèé êàáåëü Äî 15ì, îäèíî÷íèé ïðîâ³ä
Ñêëàäí³ñòü âóçë³â ñïîëó÷åííÿ ç ÏÊ Â³ä ìàëî¿ äî ñåðåäíüî¿ Â³ä ìàëî¿ äî ñåðåäíüî¿ Â³ä ñåðåäíüî¿ äî âèñîêî¿
Äîäàòêîâèé êîíñòðóêòèâ Íå ïîòð³áíèé Ïîòð³áíèé Ïîòð³áíèé
Çîâí³øíº äæåðåëî æèâëåííÿ Íå ïîòð³áíå Ïîòð³áíå Ïîòð³áíå
Ôîðìàò ³ ðîçðÿäí³ñòü äàíèõ

Ïàðàëåëüíèé,
16 ðîçðÿä³â

Ïàðàëåëüíèé,
8 ðîçðÿä³â

Ïîñë³äîâíèé
Íåîáõ³äí³ñòü íàÿâíîñò³ äðàéâåðà + + -
ʳëüê³ñòü ÏÑ, ùî ï³äêëþ÷àþòüñÿ äî ÏÊ Äî 6 1 1

Ç ïîãëÿäó ðîçðîáëþâàëüíîãî ÂÂÊ íàéá³ëüø ïðèâàáëèâèì âèãëÿäຠ³íòåðôåéñ RS-232.

 

1.4.1 Âèá³ð ³íòåðôåéñó çâ"ÿçêó

Ó ðîçðîáëþâàëüíîìó ÂÂÊ çâ"ÿçîê ïðèñòðîþ ç ÏÊ áóäå çä³éñíþâàòèñÿ çà äîïîìîãîþ COM ïîðòó (³íòåðôåéñ RS-232). Äàíèé âèä çâ"ÿçêó äîçâîëÿº çàáåçïå÷èòè äîñòàòíþ äëÿ ðîáîòè ÂÂÊ øâèäê³ñòü ³ ïðè öüîìó º íàéá³ëüø çðó÷íèì ç ïîãëÿäó ÏÎ, òîìó ùî íå âèìàãຠñïåö³àëüíîãî äðàéâåðà. Ðîçãëÿíåìî öåé ³íòåðôåéñ á³ëüø äîêëàäíî.


2 ÎÁÇÎÐ ÀÏÀÐÀÒÍί ×ÀÑÒÈÍÈ

 

2.1 Ëàáîðàòîðíûé ñòåíä EV8031


Ðèñ. 1 Áëîê ñõåìà ñòåíäó EV8031

Âñÿ ëîã³êà ñòåíäó ðåàë³çîâàíà íà ïðîãðàìóºì³é ëîã³÷í³é ì³êðîñõåì³ EPM7128STC100. Ñèñòåìíèé êîíòðîëëåð êåðóº ðåæèìàìè ðîáîòè, âèðîáó êåðóþ÷èõ ñèãíàë³â íà ÎÇÏ, ðåã³ñòðè çàù³ïêè, äèíàì³÷íèì ñâ³òëîä³îäíèì ³íäèêàòîðîì, êëàâ³àòóðîþ.

2.1.1 Ñèñòåìíèé êîíòðîëëåð

Ñèñòåìíèé êîíòðîëëåð çâ^ÿçàíèé ç ì³êðîêîíòðîëëåðîì çà äîïîìîãîþ øèíè äàííèõ AD0..7 òà ñòàðøèõ 4-õ á³ò àäðåñó A12..15. Êîëè ì³êðîêîíòðîëëåð âèêîíóº îïåðàö³þ ÷èòàííÿ/çàïèñó äàííèõ ó çîâí³øíþ ïàì^ÿòü ñïî÷àòêó íà ë³í³¿ AD0..7(ìóëüòèïëåêñóºòüñÿ ³ç A0..7 íà ìîìåíò ñèíõðî³ìïóëüñó ë³í³¿ ALE) òà ë³í³¿ A8..15  âèâîäèòüñÿ àäðåñ êîì³ðêè, ìîëîäø³ 8 á³ò òà ñòàðø³ – â³äïîâ³äíî. ϳñëÿ çàê³í÷åííÿ ñèíõðî³ìïóëüñó ALE íà ë³í³ÿõ AD0..7 ç^ÿâëÿºòüñÿ 8 á³ò äàííèõ. Êîëè ñòàðøèé á³ò àäðåñó äîð³âíþº 1, ñèñòåìíèé êîíòðîëëåð çàëèøຠë³í³þ nRCS ó âèñîêîìó ñòàí³, ³ ñòàðø³ 4 á³òà àäðåñó, ðàçîì ³ç ìîëîäøèì áàéòîì àäðåñó, ÿêèé íàä³éøîâ ïî ë³í³ÿì AD0..7 ó ïåð³îä ñèíõðî³ìïóëüñó, òåïåð êåðóþòü àäðåñîþ ïðèñòðîþ êîòðîìó íàäñèëàºòüñÿ êåðóþ÷èé áàéò. Ïåðåë³ê àäðåñ çà ÿêèìè ðîçòàøîâàí³ êåðóþ÷³ ñëîâà ïðèñòðî¿â íàäàíèé ó òàáëèö³ 2.1.

Òàáëèöÿ 2.1.

Àäðåñ

Òèï öèêëà

B7

B6

B5

B4

B3

B2

B1

B0

Èìÿ

Ïîðòû ïåðèôåðèéíûõ óñòðîéñòâ

8xx0

Çàïèñü

[Ïîðò A]

PA_REG

8xx1

Çàïèñü

[Ïîðò B]

PB_REG

8xx2

Çàïèñü

[Ïîðò C]

PC_REG

8xx3

Çàïèñü

x

x

x

x

x

TRISC

x

x

TRIS

 

ÆÊÈ

8xx4

Çàïèñü

Ðåãèñòð êîìàíä ÆÊ èíäèêàòîðà

LCD_CMD

8xx5

Çàïèñü

Ðåãèñòð äàííûõ ÆÊ èíäèêàòîðà

LCD_DATA

Ïîñëåäîâàòåëüíûé ïîðò

9xxx

×òåíèå

CTS

DSR

DCD

RI

KL3

KL2

KL1

KL0

US_REG

Cxx0

Çàïèñü

x

x

X

x

DTR

RTS

CFG1

CFG0

UC_REG

Èíäèêàòîð è ñâåòîäèîäû

Axx0

Çàïèñü

[Ðåãèñòð èíäèêàòîðà 0]

DISPLAY[0]

Axx1

Çàïèñü

[Ðåãèñòð èíäèêàòîðà 1]

DISPLAY[1]

Axx2

Çàïèñü

<çàðåçåðâèðîâàíî>

DISPLAY[2]

Axx3

Çàïèñü

<çàðåçåðâèðîâàíî>

DISPLAY[3]

Axx4

Çàïèñü

DP3

DP2

DP1

DP0

BL3

BL2

BL1

BL0

DC_REG

Axx5

Çàïèñü

<çàðåçåðâèðîâàíî>

EDC_REG

Axx6

Çàïèñü

LED7

LED6

LED5

LED4

LED3

LED2

LED1

LED0

LED_REG

Óïðàâëåíèå ðàáîòîé

Axx7

Çàïèñü

x

x

X

x

x

x

x

RUN

SYS_CTL

 

 

 

 

 

 

 

 

 

 

 

Ñîâìåñòèìûå ðåãèñòðû

Bxx0

Çàïèñü

[Ðåãèñòð èíäèêàòîðà 1]

DISPLAYB

 

 

 

 

 

 

 

 

 

 

 

 

2.1.2 Çîâí³øíÿ ïàì^ÿòü ÎÇÏ

Êîëè ñòàðøèé 15 á³ò àäðåñó äîð³âíþº 0 ñèñòåìíèé êîíòðîëëåð âñòàíîâëþº ë³í³þ âèáîðó êðèñòàëëó ÎÇÏ – nRCS ó íèçüêèé ëîã³÷íèé ð³âåíü, à ë³í³¿ nRRD òà nRWR ïîâòîðþþòü ñòàíè ë³í³é nRD òà nWR â³äïîâ³äíî. ˳í³ÿ RA14 ïîâòîðþº ë³í³þ A14 ò³ëüêè ó òîìó âèïàäêó ÿêùî âèáðàíèé ðåæèì ðîáîòè ñòåíäà ³ç ì³êðîêîíòðîëëåðîì AVR. Ó âèïàäêó ðîáîòè ³ç ì³êðîêîíòðîëëåðîì 80C51 ë³í³ºþ áóäå êåðóâàòè ñèñòåìíèé êîíòðîëëåð ïåðø³ 16êáàéò – êîäè ³íñòðóêö³é ïðîãðàììè, äðóã³ 16êáàéò – äàíí³.

2.1.3 Ïîðòè ââîäó/âèâîäó

Ñòåíä ìຠòðè 8-ìè á³òíèõ ïîðò³â ââîäó/âèâîäó PORTA(ë³í³¿ PA0..7), PORTB(ë³í³¿ PB0..7), PORTC(ë³í³¿ PC0..7). Ïîðòè PORTA òà PORTB âèêîíàí³ íà ðåã³ñòðàõ çàù³ïêàõ ³ ïðàöþþòü ò³ëüêè íà âèõîä, à PORTC – ó ñèñòåìíîìó êîíòðîëëåð³ ³ ìîæå ïðàöþâàòè ÿê íà âõîä òàê ³ íà âèõîä. Êîëè ì³êðîêîíòðîëëåð çàïèñóº áàéò ïî àäðåñó 8xx0(x – íå âïëèâàþòü ³ ìîæóòü áóòè áóäü ÿêèìè), ñèñòåìíèé êîíòðîëëåð âñòàíîâëþº ë³í³þ PACLK ó âèñîêèé ñòàí. Ðåã³ñòð çàù³ïêà çàïàì^ÿòîâóº ë³í³¿ AD0..7 òà ïîâòîðþº ³õ ñòàí íà ñâî¿õ âèõ³äíèõ ë³í³ÿõ – PA0..7. Àíàëîã³÷íî îòðèìóºòüñÿ äîñòóï äî ïîðò³â PORTB òà PORTC àëå äîñòóï âèêîíóºòüñÿ çà àäðåñàìè 8xx1 òà 8õõ2 â³äïîâ³äíî. Çà àäðåñîþ 8õõ3 çíàõîäèòüñÿ áàéò êåðóâàííÿ ðåæèìîì ðîáîòè íà âõ³ä àáî íà âèõ³ä, çà â³äïîâ³äຠá³ò 2. ßêùî â³í äîð³âíþº 0 ïîðò ïðàöþº íà âõ³ä, ÿêùî 1 íà âèõ³ä.

 

2.1.4 Ïîðò ïîñë³äîâíî¿ ïåðåäà÷³ äàííèõ

Ìîäóëü ïîñë³äîâíîãî çâ^ÿçêó ñòâîðåíèé íà ì³êðîñõåì³ ïðèéìà÷à 1489, ïåðåäàâà÷à 74ÍÑ04, ìóëòèïëåêñîðà êàíàëó ïåðåäà÷³ (óñåðåäèí³ ñèñòåìíîãî êîíòðîëëåðó). Âèáîð êàíàëó ïîñë³äîâíî¿ ïåðåäà÷³ çàáåñïå÷óºòüñÿ ñèãíàëàìè CFG1,CFG0 çà àäðåñîþ 9001h(ñì. òàáëèöó 1). Ïðîãðàìíå âñòàíîâëåííÿ ñèãíàë³â CFG0 ó ‘1^, à CFG1 ó ^0^ ôîðìóº âèá³ð äîäàòêîâîãî êàíàëó ïîñë³äîâíî¿ ïåðåäà÷³ äàííèõ, ãí³çäî X12. Äîäàòêîâèé ïîñë³äîâíèé êàíàë ìຠïîâíèé íàá³ð ñèãíàë³â ³íòåðôåéñó RS-232C. Ñàì ïðèñòð³é ÿêèé ðåàë³çóº ïîñë³äîâíó ïðèéîì/ïåðåäà÷ó çíàõîäèòüñÿ ó ì³êðîêîíòðîëëåð³ ³ íàçèâàºòüñÿ UART àáî USART, éîãî ë³í³¿ RxD, TxD çâ^ÿçàí³ ³ç ñèñòåìíèì êîíòðîëëåðîì, à â³í â ñâîþ ÷åðãó ìîæå êîìóòóâàòè ¿õ íà 3 íàïðÿìêè:COM1, COM2, RS485.

2.1.5 ̳êðîêîíòðîëëåð

Ñòåíä ï³äòðèìóº 2 òèïè ì³êðîêîíòðîëëåð³â: ì³êðîêîíòðîëëåð  AT89C51 ³ç ÿäðîì ³8031, òà ATMega8515 ³ç AVR ÿäðîì ÿêèé ³ ðîçãëÿäàºòüñÿ ó äàííîìó äîêóìåíò³. Äëÿ ïåðåìèêàííÿì ì³æ ðåæèìàìè ï³äòðèìêè ïåðøîãî àáî äðóãîãî ì³êðîêîíòðîëëåðó, ñèñòåìíèé êîíòðîëëåð ìຠë³í³þ Õ9(0 – AVR, 1 - i8031).

 

2.2 ̳êðîêîíòðîëëåð ATMega8515

ÊÌÎÏ ì³êðîêîíòðîëëåð ÀÒ8515 ðåàë³çîâàíèé çà AVR RISC àðõ³òåêòóðîþ (Ãàðâàðäñüêà àðõ³òåêòóðà ³ç ðîçä³ëüíîþ ïàì^ÿòòþ òà ðîçä³ëüíèìè øèíàìè äëÿ ïàì^ÿò³ ïðîãðàì òà äàíèõ) òà ñóì³ñíèé çà ïîõ³äíèì êîäîì ³ òàêòóâàííþ ³ç 8-ìè ðîçðÿäíèìè ì³êðîêîíòðîëåðàìè ðîäèíè FVR. Âèêîíóþ÷è êîìàíäè çà îäèí òàêòîâèé öèêë, â³í çàáåçïå÷óº ìîãóòíþ ñèñòåìó êîìàíä ³ç 32-ìà 8-ðîçðÿäíèìè ðåã³ñòðàìè çàãàëüíîãî ïðèçíà÷åííÿ òà êîíâåºðíå çâåðíåííÿ äî ïàì^ÿò³ ïðîãðàì. سñòü ³ç 32 ðåã³ñòð³â ìîæóòü âèêîðèñòîâóâàòèñü ÿê òðè 16-ðîçðÿäíèõ ðåã³ñòðà-âêàç³íèêà ïðè êîñâåíí³é àäðåñàö³¿ ïðîñòîðó ïàì^ÿò³. Âèêîíàííÿ â³äíîñíèõ ïåðåõîä³â òà êîìàíä âèêëèêó ðåàë³çóºòüñÿ ³ç ïðÿìîþ àäðåñàö³ºþ óñ³õ 4Ê àäðåñíîãî ïðîñòîðó. Àäðåñà ïåðèôåð³éíèõ ôóíêö³é ì³ñòèòüñÿ ó ïðîñòîð³ ïàì^ÿò³ ââîäó/âèâîäó. Àðõ³òåêòóðà åôåêòèâíî ï³äòðèìóº ÿê ìîâè âèñîêîãî ð³âíÿ, òàê ³ ïðîãðàìè íà ìîâàõ àñåìáëåðó.

 

2.2.1 Àðõ³òåêòóðà AVR

̳êðîêîíòðîëëåð ìຠ32 ðåã³ñòðè çàãàëüíîãî ïðèçíà÷åííÿ ÿê³ áåçïîñåðåäíüî ï³äêëþ÷åí³ äî ÀËÓ, öå äîçâîëÿº âèêîíóâàòè á³ëüø³ñòü êîìàíä çà îäèí òàêò. ̳êðîêîíòðîëëåð ìຠ8 êáàéò íåîäíîðàçîâî-ïðîãðàìóºìî¿ ïàì^ÿò³ ïðîãðàìì, 512 áàéò âíóòð³øíüîãî ÏÇÏ, 512 áàéò âíóòð³øíüîãî ÎÇÏ òà ³íòåðôåéñ ÿêèé äîçâîëÿº ðîçøèðèòè öèé îá^ºì çàâäÿêè ï³äêëþ÷åííþ çîâí³øíüîãî ÎÇÏ, 4 – 8-ìè á³òíèõ ïîðòà òà 1 – 3-õ á³òíèé ïîðò, 1 – 8-ìè á³òíèé òàéìåð òà 1 – 16 – á³òíèé òàéìåð, ÿê³ ìàþòü çîâí³øí³ ë³í³¿ ñèíõðîí³çàö³¿, ïåðåðèâàííÿ çà ïåðåïîâíåííÿì òà çð³âíåííÿì. Òàêîæ ì³êðîêîíòðîëëåð ìຠçîâí³øí³ ïåðåðèâàííÿ, ïîñë³äîâíèé ïðîãðàìóºìèé ïðèåìîïåðåäàâà÷, ïðîãðàìóºìèé “WatchDog” òàéìåð ³ç îêðåìèì RC-ãåíåðàòîðîì, ïîðò SPI òà òðè ïðîãðàìóºì³ ðåæèìè ðîáîòè ºíåðãîñáåðåæåííÿ.

 

Ðèñ 1. Áëîê ñõåìà ì³êðîêîíòðîëëåðó ATMega8515


2.2.2 Ðîçïîä³ëåííÿ ïàì^ÿò³ ì³êðîêîíòðîëåðà

Ðîçïîä³ëåííÿ ïàì^ÿò³ ì³êðîêîíòðîëëåðà ïîêàçàíî íà ðèñ. 2.

Âíóòð³øí³é ÎÇÏ ì³êðîêîíòðîëëåðó ðîçòàøîâàíèé çà àäðåñîþ 0060h òà çàê³í÷óºòüñÿ 025Fh. Ïî÷èíàþ÷è ç àäðåñè 0260h äî FFFFh ìîæíà àäðåñóâàòè çîâí³øíþ ïàì^ÿòü. Íà ðèñ. 3 íàäàíà ñòðóêòóðíà ñõåìà ï³äêëþ÷åííÿ çîâí³øíüîãî ÎÇÏ äî ì³êðîêîíòðîëëåðó.

Ðèñ 2. Ðîçïîä³ëåííÿ ïàì^ÿò³ ì³êðîêîíòðîëëåðà.

Âíóòð³øí³é ÎÇÏ ì³êðîêîíòðîëëåðó ðîçòàøîâàíèé çà àäðåñîþ 0060h òà çàê³í÷óºòüñÿ 025Fh. Ïî÷èíàþ÷è ç àäðåñè 0260h äî FFFFh ìîæíà àäðåñóâàòè çîâí³øíþ ïàì^ÿòü. Íà ðèñ. 3 íàäàíà ñòðóêòóðíà ñõåìà ï³äêëþ÷åííÿ çîâí³øíüîãî ÎÇÏ äî ì³êðîêîíòðîëëåðó.


Ðèñ. 3 Ñòðóêòóðíà ñõåìà ï³äêëþ÷åííÿ ÎÇÏ äî ì³êðîêîíòðîëëåðà

Íà â³äì³íó â³ä âíóòð³øíüî¿ ïàì^ÿò³ äîñòóï äî çîâí³øíüî¿ òðèâຠäîâøå íà 1 òàêò(àáî íà 2 òàêòè ó çàëåæíîñò³ â³ä íàëàøòîâóâàíü). Íà ðèñ. 4 ïîäàíà

÷àñîâà ä³àãðàìà äîñòóïó äî çîâí³øíüî¿ ïàì^ÿò³:

Ðèñ. 4 ×àñîâà ä³àãðàìà äîñòóïó äî çîâí³øíüî¿ ïàì^ÿò³.

Ðîáîòà çîâí³øíüîãî ÑÎÇÏ(SRAM) íàëàøòîâóºòüñÿ çà äîïîìîãîþ ðåã³ñòðó MCUCR ðèñ 5.

Ðèñ. 5 Îïèñ ïîë³â ðåã³ñòðó MCUCR


Ðîáîòà çîâí³øíüîãî SRAM äîçâîëÿºòüñÿ âñòàíîâëåííÿì á³òó SRE ó ðåã³ñòð³ MCUCR. Çà çð³âíÿííÿìè ç³ çâåðíåííÿì äî âíóòð³øíüî¿ ïàì^ÿò³ äàíèõ, çâåðíåííÿ äî çîâí³øíüî¿ ïàì^ÿò³ ïîòðåáóº äîäàòêîâîãî öèêëó íà êîæíèé áàéò. Öå îçíà÷àº, ùî äëÿ âèêîíàííÿ êîìàíä LD, ST, LDS, STS, PUSH òà POP ïîòð³áåí äîäàòêîâèé òàêòîâèé öèêë. ßêùî ñòåê ðîçòàøîâàíèé ó çîâí³øí³é SRAM, òî äëÿ ïåðåðèâàííÿ, âèêëèêó ï³äïðîãðàì òà âåðòàííÿ ïîòð³áíî áóäå äâà äîäàòêîâèõ öèêëà, îñê³ëüêè â ñòåêó áóäå çáåð³ãàòèñÿ òà â³äíîâëÿòèñÿ äâóáàéòîâèé ë³÷èëüíèê êîìàíä. ßêùî ³íòåðôåéñ ³ç çîâí³øíüîþ ïàì^ÿòòþ âèêîðèñòîâóºòüñÿ ³ç ñòàíîì ÷åêàííÿ, òî íà êîæíèé áàéò íåîáõ³äíî ùå äâà äîäàòêîâèõ òàêòîâèõ öèêëà. Öå ïðèçâîäèòü äî íàñòóïíîãî åôåêòó. Êîìàíäàì ïåðåñèëàííÿ äàíèõ íåîáõ³äíî äâà äîäàòêîâèõ òàêòîâèõ öèêëà, òîä³ äëÿ îáðîáêè ïåðåðèâàííÿ, âèêëèêó ï³äïðîãðàìè òà ïðè âåðòàíí³ ç ï³äïðîãðàìè ïîòð³áíî íà ÷îòèðè òàêòîâèõ öèêëó á³ëüøå, í³æ öå âêàçàíî â îïèñ³ ñèñòåìè êîìàíä.

Âñòàíîâëåíèé ó 1 á³ò SRE äîçâîëÿº çâåðíåííÿ äî çîâí³øíüîãî SRAM äàíèõ òà ïåðåâîäèòü ðîáîòó ïîðò³â À, Ñ, ë³í³é WR òà RD íà âèêîíàííÿ àëüòåðíàòèâíî¿ ôóíêö³¿, òàêîæ çì³íþºòüñÿ íàïðÿìîê ðîáîòè ïîðò³â. ϳñëÿ âñòàíîâëåííÿ SRE ó 0 çâåðòàííÿ äî çîâí³øíüî¿ ïàì^ÿò³ íåäîçâîëÿºòüñÿ, à íàïðÿìîê ðîáîòè ïîðò³â âñòàíîâëþºòüñÿ ó ÷èòàííÿ.

Ïðè âñòàíîâëåíîìó ó 1 SRW äî öèêëó çâåðòàííÿ äî çîâí³øíüîãî SRAM äîçâîëÿºòüñÿ îäèí öèêë ÷åêàííÿ. Ïðè ñêèäàíí³ ó 0 á³ò³ SRW çâåðòàííÿ äî çîâí³øíüîãî SRAM âèêîíóºòüñÿ çà 3 öèêëè. Ñì. ðèñ. 4 Öèêë òà çâåðíåííÿ äî çîâí³øíüîãî SRAM áåç ñòàíó î÷³êóâàííÿ, òà ðèñ. 6 ³ç ñòàíîì î÷³êóâàííÿ.

Ðèñ.6 Çâåðíåííÿ äî çîâí³øíüî¿ SRAM ç³ ñòàíîì î÷³êóâàííÿ

2.2.3 Ïîðòè ââîäó âèâîäó

Ïîðòè ââîäó/âèâîäó ìîæóòü ðîáèòè íà âõ³ä òà íà âèõ³ä. Çà öå â³äïîâ³äຠâ³äïîâ³äíèé ðåã³ñòð íàïðÿìêó DDRx(x-íàçâà ïîðòó A, B…). Òàêîæ ïîðò ìຠðåã³ñòð ñòàíó PORTx çàïèñ äàííèõ ó ÿêèé â³äîáðàæàºòüñÿ íà ïîðò, ÿêùî ïîðò çíàõîäèòüñÿ ó ðåæèì³ âèäà÷³. À ÿêùî ïîðò ïðàöþº ó ðåæèì³ ÷èòàííÿ öåé ðåã³ñòð âìèêàº/âèìèêຠï³äòÿãóþ÷³ ðåçèñòîðè. Äëÿ ÷èòàííÿ ïîðòó âèêîðèñòîâóºòüñÿ ðåã³ñòð PINx. Òàêîæ á³ëüø³ñòü ïîðò³â ìàþòü àëüòåðíàòèâí³ ôóíêö³¿ ³ êîëè ïîðò ³õ âèêîíóº, â³äïîâ³äí³ ðåã³ñòðè DDRx, PORTx òà PINx íå âïëèâàþòü íà ðîáîòó ïîðòà. Íà ðèñ. 7 çîáðàæåíà áëîê-ñõåìà ïîðòà ÿêèé íåìຠàëüòåðíàòèâíî¿ ôóíêö³¿.

Ðèñ. 7 Áëîê ñõåìà ïîðòà ââîäó/âèâîäó

 

2.2.4 Ïåðåðèâàííÿ òà îáðîáêà ïåðåðèâàíü

Íàéâàæëèâ³øà õàðàêòåðèñòèêà áóäüÿêîãî ì³êðîêîíòðîëëåðà öå - ÷àñ â³äãóêó íà ïåðåðèâàííÿ. ³äãóê íà âèêîíàííÿ óñ³õ äîçâîëåíèõ ïåðåðèâàíü AVR ñêëàäຠì³í³ìóì 4 òàêòîâèõ öèêëà. Âïðîäîâæ 4 òàêòîâèõ öèêë³â âì³ñò ë³÷èëüíèêà êîìàíä(2 áàéòà) çáåð³ãàºòüñÿ ó ñòåê, òà âêàç³âíèê ñòåêó çìåíøóºòüñÿ íà 2. Âåêòîð âêàçóº ïåðåõ³ä íà ï³äïðîãðàìó îáðîáêè ïåðåðèâàííÿ òà öåé ïåðåõ³ä çàéìຠ3 òàêòîâèõ öèêëà. ßêùî ïåðåðèâàííÿ âèíèêຠçà ÷àñ âèêîíàííÿ áàãàòîöèêëîâî¿ êîìàíäè, òî êîìàíäà çàê³í÷óº âèêîíàííÿ, à ïîò³ì îáñëóãîâóºòüñÿ ïåðåðèâàííÿ. Âåðòàííÿ ç ï³äïðîãðàìè îáðîáêè ïåðåðèâàííÿ (ÿê ³ âèêëèê ï³äïðîãðàìè) çàéìຠ4 òàêòîâèõ öèêëà. Âïðîäîâæ öèõ 4 öèêë³â ñòàí ë³÷èëüíèêà êîìàíä (2 áàéòà) â³äíîâëÿºòüñÿ ç³ ñòåêó òà âêàç³âíèê ñòåêó çá³ëüøóºòüñÿ íà 2. Êîëè ì³êðîêîíòðîëëåð âèõîäèòü ç ïåðåðâàííÿ, â³í çàâæäè âåðòàºòüñÿ ó îñíîâíó ïðîãðàìó òà âèêîíóº ùå îäíó êîìàíäó, ïåðø í³æ ïî÷àòè îáñëóãîâóâàòè ÿêåñü â³äêëàäåíå ïåðåðèâàííÿ.

³äçíà÷èìî, ùî ðåã³ñòð ñòàòóñó SREG íå îáðîáëÿºòüñÿ àïàðàòíèìè ìîæëèâîñòÿìè AVR, àí³ äëÿ ïåðåðèâàíü, àí³ äëÿ ï³äïðîãðàì.

Ïðè îáðîáö³ ï³äïðîãðàì ïåðåðèâàíü, ÿê³ ïîòðåáóþòü çáåðåæåííÿ SREG, çáåðåæåííÿ ïîòð³áíî âèêîíóâàòè ïðîãðàìíèìè çàñîáàìè êîðèñòóâà÷à. Äëÿ ïåðåðèâàíü, ÿê³ çàïóñêàþòüñÿ ñòàòè÷íèìè ïîä³ÿìè (íàïðèêëàä ñï³âïàäàííÿ âì³ñòó ðåã³ñòðó çð³âíÿííÿ 1À ³ç ñòàíîì òàéìåðó/ë³÷èëüíèêà1). Ïðàïîðåöü ïåðåðèâàííÿ âñòàíîâëþºòüñÿ ó ìîìåíò âèíèêíåííÿ ïî䳿. ßêùî ïðàïîðåöü ñêèíóòèé, àëå óìîâè âèíèêíåííÿ ïåðåðèâàííÿ ïðîäîâæóþòü ³ñíóâàòè, ïðàïîðåöü íå áóäå âñòàíîâëþâàòèñü äî òèõ ï³ð, äîêè öÿ ïîä³ÿ íå âèíèêíå çíîâó.

 

2.2.5 Òàéìåðè

̳êðîêîíòðîëëåð ìຠîäèí 8-ðîçðÿäíèé òà îäèí 16-ðîçðÿäíèé òàéìåðè ë³÷èëüíèêè. Âîíè ìîæóòü òàêòóâàòèñÿ, ÿê â³ä âíóòð³øíüîãî, òàê ³ â³ä çîâí³øíüîãî ãåíåðàòîðà. Áëîê ñõåìè òàéìåð³â çîáðàæåíà íà ðèñ. 8 òà ðèñ. 9. Êîæíèé òàéìåð ìຠñâ³é îêðåìèé ïîïåðåäí³é ä³ëüíèê ³ç ÷îòèðìà ñòóïåíÿìè ä³ëåííÿ: CK/8, CK/64, CK/256, CK/1024, äå CK – öå âõ³äíèé òàêòîâèé ñèãíàë. Öåé òàêòîâèé ñèãíàë, çà çàìîâ÷óâàííÿì, ç^ºäíàíèé ³ç ãîëîâíèì òàêòîâèì ñèãíàëîì ñèñòåìè. Îáèäâà òàéìåðè ìàþòü çàãàëüíèé ðåã³ñòð ñòàíó òàéìåð³â, ó ÿêîìó çáåð³ãàþòüñÿ òàê³ ïðàïîðè ñòàíó, ÿê: ïåðåïîâíåííÿ, ñï³âïàäàííÿ çà çð³âíåííÿì òà çàõâàòó ïî䳿. Âñòàíîâëåííÿ äîçâîëåííÿ/íåäîçâîëåííÿ ïåðåðèâàíü âèêîíóºòüñÿ ó ðåã³ñòð³ ìàñîê ïåðåðèâàíü òàéìåð³â/ë³÷³ëüíèê³â TIMSK. Ïðè òàêòóâàíí³ òàéìåðó/ë³÷èëüíèêà â³ä çîâí³øíüîãî ãåíåðàòîðà öåé ñèãíàë ñèíõðîí³çóºòüñÿ ³ç òàêòîâîþ ÷àñòîòîþ CPU. Äëÿ çàïåñïå÷åííÿ ïðàâèëüíî¿ ñèíõðîí³çàö³¿ çîâí³øíüîãî ñèãíàëó íåîáõ³äíî, ùîá ì³í³ìàëüíèé ÷àñ ì³æ äâîìà âõ³äíèìè òàêòîâèìè òàêòîâèìè öèêëàìè áóâ íå ìåíø îäíîãî öèêëó âíóòð³øíüîãî òàêòîâîãî ñèãíàëó CPU. Çîâí³øí³é òàêòîâèé ñèãíàë ñèíõðîí³çóºòüñÿ çà ï³äí³ìàííÿì ôðîíòó âíóòð³øíüîãî òàêòîâîãî ñèãíàëó CPU. Òî÷í³ñòü òàéìåð³â ðîñòå ç³ çìåíøåííÿì êîºô³ö³ºíòó ïîïåðåäíüîãî ä³ëåííÿ. Àíàëîã³÷íèì ÷èíîì, âèñîêèé êîåô³ö³ºíò ïîïåðåäíüîãî ä³ëåííÿ çðó÷íî âèêîðèñòîâóâàòè ïðè ðåàë³çàö³¿ ôóíêö³é ³ç íèçüêîþ øâèäê³ñòþ âèêîíàííÿ, àáî òî÷íî¿ ñèíõðîí³çàö³¿ ð³äêî âèíèêàþ÷èõ ä³é. Îáà òàéìåðè ï³äòðèìóþòü çð³âíåííÿ.

2.2.6 Ïîñë³äîâíèé ïðèºìîïåðåäàâà÷ USART

Áëîê-ñõåìà ïåðåäàâà÷à USART ïîêàçàíà íà ðèñ. 10. Ïåðåäà÷à äàííèõ ïî÷èíàºòüñÿ çàïèñîì ïåðåäàâàºìèõ äàííèõ ó ðåã³ñòð äàííèõ I/O USART(UDR). Äàí³ ïåðåñèëàþòüñÿ ç UDR ó çñóâíèé ðåã³ñèð ïåðåäà÷³ ó íàñòóïíèõ âèïàäêàõ:

-           Íîâèé ñèìâîë çàïèñàíèé â UDR ï³ñëÿ òîãî, ÿê áóâ âèäàíèé ç ðåã³ñòðó ñòîïîâèé á³ò ïîïåðåäíüîãî ñèìâîëà. Çñóâíèé ðåã³ñòð çàâàíòàæóºòüñÿ ìèòòºâî.

Ðèñ. 8 Áëîê ñõåìà 8-ìè á³òíîãî òàéìåðó ì³êðîêîíòðîëëåðó


Ðèñ.9 áëîê-ñõåìà 16-á³òíîãî òàéìåðó ì³êðîêîíòðîëëåðà

 

Ðèñ. 10 Áëîê-ñõåìà ïîñë³äîâíîãî ïðèºìîïåðåäàâà÷à


ßêùî ç 10 àáî 11-ðîçðÿäíîãî çñóâíîãî ðåã³ñòðó âèäàíà âñÿ ³íôîðìàö³ÿ(çñóâíèé ðåã³ñòð ïåðåäà÷³ ïóñòèé), äàí³ ç UDR íàäñèëàþòüñÿ ó çñóâíèé ðåã³ñòð. Ó öåé ÷àñ âñòàíîâëþºòüñÿ á³ò UDRE(USART Data Register Empty) ðåã³ñòðó ñòàòóñà USART(UCSRA). Ïðè âñòàíîâëåíîìó ó ñòàí 1 á³ò³ UDRE USART ãîòîâèé ïðèéíÿòè íàñòóïíèé ñèìâîë. Çàïèñ â UDR î÷èùóº á³ò UDRE. Ó öåé ñàìèé ÷àñ, êîëè äàí³ ïåðåñèëàþòüñÿ ç UDR ó 10(11)-ðîçðÿäíèé çñóâíèé ðåã³ñòð, á³ò 0 çñóâíîãî ðåã³ñòðó ñêèäàºòüñÿ ó ñòàí 0(ñòàí 0-ñòàðòîâèé á³ò), à á³ò 9 òà 10 âñòàíîâëþºòüñÿ ó ñòàí 1(ñòàí 1 – ñòîïîâèé á³ò). Òàêîæ ïðèºìîïåðåäàâà÷ ìຠíàëàøòóâàííÿ äëÿ îðãàí³çàö³¿ ïðèºìîïåðåäàâà÷à 9 á³òíèõ ñèìâîë³â, íàëàøòóâàòè øâèäê³ñòü ïåðåäà÷³ ìîæíà çà äîïîìîãîþ ñïåö³àëüíîãî áîä-ãåíåðàòîðà. Áîä-ãåíåðàòîð ïðåäñòàâëÿº ñîáîþ ä³ëüíèê, ãåíåðóþ÷èé ³ìïóëüñè ïåðåäà÷³ ³ç ÷àñòîòîþ, ÿêà âèçíà÷àºòüñÿ âèðàçîì:


Äå BAUD – ÷àñòîòà â áîäàõ, Fosc – ÷àñòîòà òàêòîâîãî ãåíåðàòîðó CPU, UBRR – âì³ñò ðåã³ñòðó UBRRH òà UBRRL. Äëÿ òîãî, ùîá ìîæíà áóëî òî÷íî îáèðàòè óñ³ øâèäêîñò³ ïðèéîìó/ïåðåäà÷³ ïîòð³áíî âèêîðèñòîâóâàòè ñïåö³àëüí³ ÷àñòîòè. Ïðèéîì âèêîíóºòüñÿ àñèíõðîííî, êîëè ðåã³ñòð äàííèõ çàïîâíþºòüñÿ ïðèéíÿòèì áàéòîì ó ðåã³ñòð³ UCSRA âñòàíîâëþºòüñÿ á³ò RXC. Òàêîæ USART ï³äòðèìóº îáðîáêó ïåðåðèâàíü ïî ïðèéîìó òà ïî ïåðåäà÷³. Á³ëüø äåòàëüíà ³íôîðìàö³ÿ çíàõîäèòüñÿ ó äàòàøèò³, ÿêèé ìîæíà çíàéòè íà ñàéò³ âèðîáíèêà http:www.atmel.com.

 


3 ÐÎÇÐÎÁÊÀ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß

 

3.1 Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà

Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà ïî÷èíàºòüñÿ ³ç ðîçïîä³ëåííÿ éîãî ðåñóðñ³â äëÿ ñòâîðåííÿ ÏÎ â ö³ëîìó. Îñê³ëüêè ì³êðîêîíòðîëëåð âèêîðèñòîâóºòüñÿ ó ñêëàä³ ñòåíäà, òðåáà âçÿòè íà óâàãó ðåñóðñè, ÿê³ çàéìຠñòåíä, ³ îñê³ëüêè â³í ïðåäñòàâëÿº ñîáîþ çàê³í÷åíèé ïðèñòð³é, òðåáà çíàéòè â³ëüí³ ðåñóðñè, ÿê³ ìîæíà âèêîðèñòîâóâàòè, áåç âíåñåííÿ çì³í ó ñõåìó àáî ìîíòàæó ïå÷àòíî¿ ïëàòè. Íà ðèñ. 11 çîáðàæåíà ïðèíöèïîâà ñõåìà ñòåíäó. Ñòåíä ìຠäâà ðîç^ºìà ðîçøèðåííÿ, îäèí ñèñòåìíèé(X1) äðóãèé ïåð³ôåðöéíèé(X10). Ïåð³ôåð³éíèé ìຠ2 ïîðòà ÿê³ ïðàöþþòü íà âèõ³ä, 1 ïîðò ì³êðîêîíòðîëëåðà ÿêèé ïðîñòî âèâåäåíèé íà ðàç^ºì ðîçøèðåííÿ ³ 1 ïîðò ÿêèé ðåàë³çîâàíèé ó ñèñòåìíîìó êîíòðîëëåð³. Äëÿ ðåàë³çàö³¿ ëîã³÷íîãî àíàë³çàòîðà ìîæíà âèêîðèñòàòè ïîðò ì³êðîêîíòðîëëåðà, ÿêèé âèâåäåíèé íà ðîç^ºì ðîçøèðåííÿ, à äëÿ ðåàë³çàö³¿ ãåíåðàòîðà ñë³â ìîæíà âèêîðèñòàòè ïîðò À ñòåíäó. Ñõåìà ðîçïîä³ëåííÿ ðåñóðñ³â ñòåíäó ïîêàçàíà íà ðèñ. 12.




Ðèñ. 12 Ñõåìà ðîçïîä³ëåííÿ ðåñóðñ³â ñòåíäó

 

3.1.1 Ðîçðîáêà ëîã³÷íîãî àíàë³çàòîðà

Íàéïðîñò³øèé àëãîðèòì, çà ÿêèì ìîæíà çðîáèòè ðååñòðàö³þ âõ³äíî¿ ïîñë³äîâíîñò³, öå ë³í³éíà ïîñë³äîâí³ñòü êîìàíä, ÿê³ ÷èòàþòü ïîðò òà çàïàì^ÿòîâóþòü äàíí³ ó ðåã³ñòðè. Âñüãî ó ì³êðîêîíòðîëëåðà ATMega8515 32 ðåã³ñòðè, òîìó àëãîðèòì äîçâîëÿº ïðî÷èòàòè òà çáåðåãòè 32 ñòàíè ïîðòó, à òàê ÿê êîìàíäà ÷èòàííÿ ïîðòó ó ðåã³ñòð(in R0, PINB) çàéìຠ1 òàêò, òàêèé êîä âèêîíóºòüñÿ ³ç ìàêñèìàëüíîþ øâèäê³ñòþ. Øâèäê³ñòü áóäå äîð³âíþâàòè øâèäêîñò³ òàêòîâîãî ãåíåðàòîðó ì³êðîêîíòðîëëåðà – 7 372 800 Ãö.



Ðèñ 13. Áëîê ñõåìà àëãîðèòìó íàéøâèäøî¿ ðååñòðàö³¿

Íàñòóïíèé àëãîðèòì ìåíø øâèäêèé àëå äîçâîëÿº çàðåºñòðóâàòè 512 ñòàí³â âõ³äíî¿ ïîñë³äîâíîñò³. ³í àíàëîã³÷íèé ïîïåðåäíüîìó ò³ëüêè ï³ñëÿ êîæíî¿ êîìàíäè ÷èòàííÿ ïîðòó äîäàºòüñÿ êîìàíäà çáåðåæåííÿ ó ïàì^ÿòü. Øâèäê³ñòü âèêîíàííÿ òàêîãî àëãîðèòìó äîð³âíþº 7 372 800/3 = 2 457 600 Ãö. Íåçâàæàþ÷è íà øâèäê³ñü êîä òàêîãî àëãîðèòìó çàéìຠáàãàòî ïàì^ÿò³ ïðîãðàì.

Íàñòóïíèé àëãîðèòì äîçâîëÿº çàðåºñòðóâàòè 1024 ñòàíè âõ³äíî¿ ïîñë³äîâíîñò³, àëå ìຠùå ìåíø øâèäê³ õàðàêòåðèñòèêè, òà çàéìຠùå á³ëüøèé îá^ºì ïðîãðàìíî¿ ïàì^ÿò³ ì³êðîêîíòðîëëåðà. Øâèäê³ñòü òàêîãî àëãîðèòìó 7 372 800/5 = 1 474 560 Ãö.

Íàñòóïíèé àëãîðèòì âèêîíóº àíàëîã³÷í³ ä³¿ ïîïåðåäíüîìó àëå çàéìຠíàáàãàòî ìåíøå ïàì^ÿò³ ïðîãðàìì. ³í ñêëàäàºòüñÿ ³ç 4-îõ ïîñë³äîâíî ðîçòàøîâàíèõ îäíàêîâèõ öèêë³â. Öå çâ^ÿçàíî ç òèì, ùî äëÿ ï³äñóìêó íåîáõ³äíî¿ ê³ëüêîñò³ îïåðàö³é âèêîðèñòîâóºòüñÿ îäíîáàéòîâèé ë³÷èëüíèê. 1024/256 = 4 ïîñë³äîâíî ðîçòàøîâàíèõ öèêë³â. Øâèäê³ñòü òàêîãî àëãîðèòìó 7 372 800/8 = 921 600 Ãö. Äëÿ òîãî ùîá çìåíøèòè îá^ºì êîäó ïîòð³áíî âèêîðèñòàòè 2-îõ áàéòîâèé ë³÷èëüíèê, àëå òîä³ øâèäê³ñòü çìåíøèòüñÿ äî 7 372 800/9 = 819 200 Ãö.

Ìîæíà ï³òè ³íøèì øëÿõîì. 1024 ó HEX êîä³ öå 0400h. À ÿêùî ïî÷àòêîâà àäðåñà ïàì^ÿò³ äàííèõ áóäå êðàòíîþ 0100h, äëÿ ïåðåâ³ðêè òîãî, ùî öèêë áóâ âèêîíàíèé 1024 ðàçè ïîòð³áíî ïåðåâ³ðÿòè ò³ëüêè ñòàðøèé áàéò àäðåñè.

Íàñòóïíèé àëãîðèòì ðåàë³çóº ïåðåäïóñêîâó ðåºñòðàö³þ. Îñê³ëüêè íåâ³äîìî, êîëè ç^ÿâèòüñÿ íåîáõ³äíà çì³íà ñòàíó ïóñêîâîãî êàíàëó, íåîáõ³äíî ïîñò³éíî ðåºñòðóâàòè âõ³äíó ïîñë³äîâí³ñòü. Ïàì^ÿòü ó òàêîìó ðàç³ òðåáà âèêîðèñòîâóâàòè ïî ê³ëüöþ ðèñ. 15.

Êîëè âèíèêຠíåîáõ³äíà çì³íà ñòàíó ïóñêîâîãî êàíàëó, ïî÷èíàºòüñÿ â³äë³ê çàðåºñòðîâàíèõ ñòàí³â, â³í äîð³âíþº:

1024 – [ãëèáèíà ïåðåäïóñêîâî¿ ðåºñòðàö³¿] (áàéò)


Ðèñ. 14 Áëîê ñõåìà àëãîðèòìó ðåºñòðàö³¿, ÿêà âèêîíóºòüñÿ çà äîïîìîãîþ öèêë³â



Ðèñ. 15 Âèêîðèñòàííÿ ïàì^ÿò³ ïî ê³ëüöþ

Êîëè âêàç³âíèê ñòຠíà àäðåñ 0700h, âêàç³âíèê ïåðåíàïðàâëÿºòüñÿ íà àäðåñó 0300h ³ ðåºñòðàö³ÿ ïðîäîâæóºòüñÿ äîêè ê³ëüê³ñòü çàðåºñòðîâàíèõ áàéò íå äîð³âíþâàòèìå 1024. ßêùî çì³íà ñòàíó äîâãî íå â³äáóâàºòüñÿ ì³êðîêîíòðîëëåð óâ³éäå äî â³÷íîãî öèêëó òîìó ïåðåäáà÷åíî ïåðåâ³ðêó íà ïðèéîì êîìàíäè “ÑÒÎÏ”. Òàêîæ àëãîðèòì ðåàë³çóº êåðóâàííÿ øâèäê³ñòþ ðåºñòðàö³¿. Îñê³ëüêè äëÿ âèêîíàííÿ çàòðèìêè âèêîðèñòîâóºòüñÿ òàéìåð, äëÿ ïåðåâ³ðêè ïåðåïîâíåííÿ òàéìåðó òðåáà ÷èòàòè ðåã³ñòð ñòàíó, ïîò³ì ïåðåâ³ðÿòè ÷è âèíèêëà ïîä³ÿ. ßêùî ïîä³ÿ âèíèêëà – ñêèíóòè ïîä³þ ³ ïåðåçàïóñòèòè òàéìåð, à ³íàêùå – ïåðåéòè íà ÷èòàííÿ ðåã³ñòðó ñòàíó òàéìåðó ³ ò.ä. Öå ïðèçâîäèòü äî òîãî, ùî ðåàêö³ÿ íà òàéìåð áóäå çàëåæèòè â³ä øâèäêîñò³, ÿêà íåêðàòíà øâèäêîñò³ 1 öèêëó ïåðåâ³ðêè òàéìåðó íà íàÿâí³ñòü ïî䳿. Àëå ç àíàë³çó ëàáîðàòîðíîãî ïðàêòèêóìó íåîáõ³äí³ øâèäêîñò³ ðåºñòðàö³¿ äîð³âíþþòü 50 ãö òîìó ðîçá³æí³ñòü â äåê³ëüêà òàêò³â íå áóäå âïëèâàòè íà çàðåºñòðîâàíó ïîñë³äîâí³ñòü.

Âñ³ àëãîðèòìè ï³äïðîãðàì àíàë³çó çíàõîäÿòüñÿ ó äîäàòêàõ.

3.1.2 Ðîçðîáêà ãåíåðàòîðà ñë³â

Ãåíåðàòîð ñë³â ïîâèíåí âèêîðèñòîâóâàòè ïîðò À ñòåíäó. Äîñòóï äî öüîãî ïîðòó ìîæíà îòðèìàòè ò³ëüêè çàâäÿêè çâåðòàííþ äî ïàì^ÿò³, çà àäðåñîþ 8000h, öå âèêîíóºòüñÿ çà 4 òàêòè. Ìîæíà íàëàãîäèòè ì³êðîêîíòðîëëåð äëÿ òîãî, ùîá âèêîíóâàòè äîñòóï çà 3 òàêòè, à ëå äëÿ ðîáîòè ³ç ïàì^ÿòþ ïîòð³áíî çíîâó ïåðåíàëîãîäèòè ì³êðîêîíòðîëëåð íà 4 òàêòè. À îïåðàö³¿ ïåðåíàëàãîäæóâàííÿ çàéìóòü 2 òàêòè, öå ïðèçâåäå äî çìåíøåííÿ øâèäêîñò³ àëãîðèòìó.

Íàéøâèäøèé ³ íåâåëèêèé çà îáñÿãîì ïðîãðàìíîãî êîäó àëãîðèòì ÷èòàííÿ ç ïàì^ÿò³ òà âèäà÷³ ó ïîðò çîáðàæåíèé íà ðèñ. 16


Ðèñ 16. Áëîê ñõåìà àëãîðèòìó ãåíåðàòîðà ñë³â(øâèäêèé âàð³àíò)

Öåé àëãîðèòì íå íàäຠçìîãó çì³íþâàòè øâèäê³ñòü ãåíåðàòîðó, òà ìîæå ïðàöþâàòè ò³ëüêè ó ðåæèì³ îäíîðàçîâî¿ ãåíåðàö³¿.

Íàñòóïíèé àëãîðèòì äîçâîëÿº âèêîíóâàòè âñ³ òðè ðåæèìè: öèêë³÷íèé, îäíîðàçîâèé òà øàãîâèé; äëÿ ïåðøèõ äâîõ äîçâîëÿº ì³íÿòè øâèäê³ñòü ãåíåðàö³¿. Øâèäê³ñòü öüîãî àëãîðèòìó íàáàãàòî ìåíøà í³æ ó ïîïåðåäíüîìó âèïàäêó, àëå â³äïîâ³äຠòåõí³÷íîìó çàâäàííþ. Íà ïî÷àòêó àëãîðèòìó íàëàãîäæóºòüñÿ ïî÷àòêîâà àäðåñà ÃÑ, ïîò³ì ïåðåâ³ðÿºòüñÿ íåîáõ³äí³ñòü çàïóñêó òàéìåðà(ïîøàãîâèé ðåæèì íå âèêîðèñòîâóº òàéìåð). Äàë³ éäå ò³ëî öèêëó, óìîâà âèõîäó ç ÿêîãî öå, ê³íåöü âèäàíèõ äàííèõ, àáî íàòèñíåííÿ êíîïêè ñòîï ó ðåæèì³ öèêë. Àëãîðèòì çîáðàæåíèé íà ðèñ. 17.




Ðèñ. 17 Áëîê ñõåìà àëãîðèòìó ãåíåðàòîðà ñë³â(ïîâíîôóíêö³îíàëüíèé âàð³àíò)

 

3.1.3 Ðîçðîáêà àëãîðèòìó ïðèºìî ïåðåäàâà÷à

Çâ^ÿçîê çàáåñïå÷óºòüñÿ çà äîïîìîãîþ ñèíõðîííîãî/àñèíõðîííîãî ïðèºìî ïåðåäàâà÷à RS-232. Àëå îñê³ëüêè ì³êðîêîíòðîëëåð ïðàöþº â³ä áëîêó æèâëåííÿ 5 âîëüò, äëÿ çâ^ÿçêó ç ÏÊ íåîáõ³äíèé ïåðåòâîðþâà÷ ð³âíÿ ñèãíàë³â(ð³âåíü ñèãíàë³â RS-232 – +/-12 Â). Öåé ïåðåòâîðþâà÷ ³ñíóº íà ïëàò³ ñòåíäó. Òîìó äëÿ íàëàãîäæåííÿ ðîáîòè ³ç ïîðòîì äîñòàòíüî íàñòðî¿òè ñòåíä çàïèñàâøè çà àäðåñîþ Ñ000h ÷èñëî 1, öå âèá³ð äðóãîãî ðåæèìó ðîáîòè ïîñë³äîâíîãî ïîðòà(äèâ. Òàáë. 1).

Ïðèñòð³é USART ìຠñèãíàëè RXD òà TXD, ñèãíàë ïðèéîìó òà ïåðåäà÷³ â³äïîâ³äíî. Ïðèñòð³é ï³äòðèìóº ñòàíäàðòí³ øâèäêîñò³ ³ íàëàøüîâóºòüñÿ çà äîïîìîãîþ ðåã³ñòðó UBRR. Îñê³ëüêè ïåðèôåð³ÿ ì³êðîêîíòðîëëåðó òàêòóºòüñÿ â³ä çàãàëüíîãî òàêòîâîãî ãåíåðàòîðó, òî øâèäê³ñòü ïåðåäàâàííÿ ìîæå áóòè ³ç ïîõèáêîþ. Äëÿ òîãî, ùîá ïîõèáêè íå áóëî ó òàêòîâîìó ãåíåðàòîð³ âèêîðèñòîâóþòü ñïåö³àëüí³ êâàðöè ³ç ÷àñòîòàìè êðàòíèìè øâèäêîñòÿì ïåðåäà÷³. Ñòåíä EV8031 ìຠêâàðö ³ç ÷àñòîòîþ 7,3728 ÌÃö, ùî â³äïîâ³äຠ0%-í³é ïîõèáö³ íà óñ³õ øâèäêîñòÿõ.

Àëãîðèòì íàëàãîäæåííÿ USART ñêëàäàºòüñÿ ç íàëàãîäæåííÿ ðåæèìó ðîáîòè USART. Öå ïîïåðøå ê³ëüê³ñòü ñòàðòîâèõ, ñòîïîâèõ á³ò, ïåðåâ³ðêà íà äîäàâàííÿ àáî íåäîäàâàííÿ, ê³ëüê³ñòü ³íôîðìàö³éíèõ á³ò, äîçâîëèòè/ çàáîðîíèòè ïðèéîì ³ äîçâîëèòè/çàáîðîíèòè ïåðåäà÷ó, äîçâîëèòè/ çàáîðîíèòè îáðîáêó ïåðåðèâàíü çà çàê³í÷åííÿì ïðèéìàííÿ àáî çà çàê³í÷åííÿì ïåðåäàâàííÿ. Äàë³ íàëàãîäæóºòüñÿ øâèäê³ñòü çàïèñîì ó ðåã³ñòð UBRR îá÷èñëåíîãî àáî âçÿòîãî ³ç òàáëèö¿ äàòàøèòó [1]. Ó ïîðîöåññ³ ðîçðîáêè áóëà çíàéäåíà ïîìèëêà â ðîáîò³ ì³êðîêîíòðîëëåðà: â³í ïîøêîäæóº äàíí³ ðåã³ñòðó UBRR, ïðè âèêîííàíí³ çàïèñó ó ³íø³ ðåã³ñòðè, ÿê³ â³äíîñÿòüñÿ äî íàëàãîäæóâàííÿ USART. Áóëî ïðèéíÿòî ð³øåííÿ âñòàíîâëþâàòè øâèäê³ñòü USART îñòàííüîþ îïåðàö³ºþ éîãî íàëàãîäæåííÿ.  íàøîìó âèïàäêó ïåðåâ³ðêà çà äîäàòíèìè/íåäîòàíèìè ÷èñëàìè íå âèêîðèñòîâóºòüñÿ, ê³ëüê³ñòü ³íôîðìàö³îííèõ á³ò – 8, 1 ñòàðòîâèé òà 1 ñòîïîâèé á³ò. Äëÿ ïî÷àòêó ïåðåäàâàííÿ ó ïîðò äàííèõ íåîáõ³äíî çà÷åêàòè äîêè ïîïåðåäí³é ñåàíñ ïåðåäà÷³ çàê³í÷èòüñÿ. Öå âèêîíóºòüñÿ ïåðåâ³ðêîþ á³òà UDRE ðåã³ñòðó UCSRA. Äàë³ äëÿ ïî÷àòêó ïåðåäàâàííÿ áàéòó ïîòð³áíî çàïèñàòè éîãî ó ðåã³ñòð UDR. ϳñëÿ öüîãî USART ó ôîíîâîìó ðåæèì³ ïî÷èíຠïåðåäà÷ó ³ çóïèíÿºòüñÿ êîëè áàéò ïåðåäàíèé.

Äëÿ ïåðåäà÷³ ìàñèâó äàííèõ íåîáõ³äíî âèêîíóâàòè òàê³ ñåàíñè äëÿ êîæíîãî áàéòó ìàñèâó.

Ïðèéîì ïî USART á³ëüø ñêëàäíèé çà ïåðåäà÷ó. Ñïðàâà ó òîìó, ùî ïðèéîì ïîâèíåí áóòè ó ôîíîâîìó ðåæèì³, ³íàêøå öå òðåáà áóäå ðîáèòè ó ãîëîâíîìó öèêë³ ïðîãðàìè. ϳñëÿ ïðèéîìó ïåðøîãî áàéòó, òðåáà ÷åêàòè ³ ïðèéìàòè áàéòè ò³ëüêè íà ÷àñ íàçèâàºìèé òàéìàóò, ³íàêøå ÿêùî çâ^ÿçîê ðàïòîì îá³ðâåòüñÿ, àáî ïðèéíÿòèé áàéò áóäå ðåçóëüòàòîì çàâàäè íà ë³í³¿ ïåðåäà÷³, ì³êðîêîíòðîëëåð óâ³éäå ó áåê³íå÷íèé öèêë(çàâèñàííÿ ïðîãðàìè). Äëÿ öüîãî USART ìຠïåðåðèâàííÿ RXC(Recieve complete). Êîëè áàéò íàäõîäèòü äî ðíã³ñòðó UDR ñïðàöüîâóº ïåðåðèâàííÿ, ì³êðîêîíòðîëëåð ïî÷èíຠâèêîíóâàòè îáðîáíèê ïåðåðèâàííÿ. Ó îáðîáíèêó ïåðåâ³ðÿºòüñÿ íàÿâí³ñòü ïåðøîãî áàéòó êîìàíäè, ³ ÿêùî ïåðøèé áàéò â³ðíèé, íàñòóïíîãî ðàçó âèêîíóºòüñÿ ³í³ö³àë³çàö³ÿ òàéìåðó íà ÷àñ òàéìàóòó(öåé ÷àñ îá÷èñëþºòñÿ çã³äíî ç³ øâèäê³ñòþ ïðèéîìó/ïåðåäà÷³ ³ ê³ëüêîñò³ ïðèéìàºìèõ áàéò) ³ ï³äí³ìàºòüñÿ ïðàïîðåöü, çã³äíî ç ÿêèì ïî÷èíàºòüñÿ íàëàøòîâóâàííÿ ïðèéìàºìèõ áàéò ó ïàì^ÿò³. Ïðèéîì ïðîäîâæóºòüñÿ äîêè íå ñïðàöþº ïåðåðèâàííÿ çà òàéìåðîì, íàëàøòîâàíèì íà ÷àñ òàéìàóòó. Îáðîáíèê ïåðåðèâàííÿ òàéìåðó çóïèíÿº â³äë³ê ³ âèêîíóº ä³àãíîñòèêó ïðèéíÿòî¿ ïîñë³äîâíîñò³. Çã³äíî ç íåþ íàëàøòîâóþòüñÿ â³äïîâ³äí³ ðåã³ñòðè, ôëàãè ³ îá÷èñëþºòüñÿ êîä çà ÿêèì âèêîíóºòüñÿ ïåðåõ³ä äî íåîáõ³äíîãî àëãîðèòìó.

3.1.4 Ðîçðîáêà ãîëîâíîãî öèêëó ïðîãðàìè

Ó ãîëîâíîìó öèêë³ ïðîãðàìè âèêîíóºòüñÿ ïåðåâ³ðêà íà íàÿâí³ñòü ïðèéíÿòî¿ ïîñë³äîâíîñò³. ßêùî ïîñë³äîâí³ñòü áóëà ïðèéíÿòà ³ ðîçï³çíàíà ÿê ïðèäàòíà äî âèêîíàííÿ âèêîíóºòüñÿ íàëàøòîâóâàííÿ íåîáõ³äíèõ ïðèñòðî¿â ì³êðîêîíòðîëëåðà ³ ïåðåõ³ä äî íåîáõ³äíî¿ ï³äïðîãðàìè. ϳñëÿ âèêîíàííÿ íåîáõ³äíîãî êîäó ó âèïàäêó ëîã³÷íîãî àíàë³çàòîðà âèêîíóºòüñÿ ïåðåäà÷à çàðåºñòðîâàíèõ äàííèõ, ó ðàç³ ãåíåðàòîðà ñë³â â³äïîâ³äü, ùî êîä âèêîíàíèé.

3.2 Ðîçðîáêà ïðîãðàìíîãî çàáåñïå÷åííÿ ÏÊ

Ðîçðîáêà ïðîãðàìíîãî çàáåçïå÷åííÿ ÏÊ ïî÷èíàºòüñÿ ç âèáîðó ìîâè ïðîãðàìóâàííÿ, òà âèçíà÷åííÿ, ÿê³ ðåñóðñè êîìï^þòåðà ³ ÎÑ íåîáõ³äí³ äëÿ ðåàë³çàö³¿ ïðîãðàìè. Òîìó, äëÿ ðîçðîáêè ïðîãðàìíîãî çàáåñïå÷åííÿ áóëà îáðàíà ìîâà ïðîãðàìóâàííÿ Delphi 7, à äëÿ çâåðòàííÿ äî êîì ïîðòó âèêîðèñòàíèé êîìïîíåíò SerialNG. Êîä öüîãî êîìïîíåíòà â³äêðèòèé, íå çàáîðîíÿºòüñÿ éîãî âèêîðèñòàííÿ ó êîìåðö³éíèõ ïðîåêòàõ. Òàêîæ äëÿ â³äîáðàæåííÿ ïðîàíàë³çîâàíèõ äàííèõ âèêîðèñòàíèé ñòàíäàðòíèé êîìïîíåíò Chart, â³í äîçâîëÿº ñòâîðþâàòè ãðàô³êè, òà íàëàãîäæóâàòè ñïîñîá âèâîäó. ²íù³ êîìïîíåíòè âèêîðèñòàí³ ó ïðîãðàì³ º çàãàëüíîâ³äîìèìè ³ îïèñ ³õíüîãî ïðèçíà÷åííÿ ìîæíà çíàéòè ó [3].

3.2.1 Ðîçðîáêà ³íòåðôåéñó ëîã³÷íîãî àíàë³çàòîðà

Ðèñ. 18 ²íòåðôåéñ êîðèñòóâà÷à ëîã³÷íîãî àíàë³çàòîðà

Ðîçðîáêà ïðãðàìíîãî çàáåñïå÷åííÿ äëÿ ÏÊ ïî÷èíàºòüñÿ ³ç ðîçðîáêè ³íòåð ôåéñó êîðèñòóâà÷à. ²íòåðôåéñ ëîã³÷íîãî àíàë³çàòîðà ïîâèíåí ìàòè åëåìåíòè êåðóâàííÿ âèáîðîì ÷àñòîòè, âèáîðîì ïêñêîâîãî êàíàëó ³ âèãëÿäîì ñèãëàëó çàïóñêó(çà ï³äâèùåííÿì àáî ñïàäîì). Ãîëîâíå, êîðèñòóâà÷åâ³ ïîâèííî áóòè íàäàíî ä³àãðàìó óñ³õ 8-ìè êàíàë³â çà ÷àñîì, òà åëåìåíòè, ÿê³ äîçâîëÿþòü âèêîíóâàòè çðó÷íèé ïåðåãëÿä òà ïîøóê íåîáõ³äíèõ ïîñë³äîâíîñòåé. Çàãàëüíèé âèãëÿä ðîçðîáëåíîãî ³íòåðôåéñó íàäàíèé íà ðèñ. 18.


3.2.2 Ðîçðîáêà ³íòåðôåéñó ãåíåðàòîðà ñë³â

²íòåðôåéñ êîðèñòóâà÷à ãåíåðàòîðó ñë³â ïîâèíåí ìàòè åëåìåíòè êåðóâàííÿ ðåæèìîì ðîáîòè ãåíåðàòîðà: öèêë³÷íèé, îäíîðàçîâèé òà øàãîâèé. Òàêîæ â³í ïîâèíåí äîçâîëÿòè çì³íþâàòè øâèäê³ñòü ãåíåðàö³¿, çàïóñêàòè òà çóïèíÿòè ãåíåðàö³þ. Ãîëîâíèì åëåìåíòîì ³íòåðôåéñó ãåíåðàòîðà, º ñïèñîê ââîäó íåîáõ³äíî¿ ïîñë³äîâíîñò³. ³í ïîâèíåí ïåðåäáà÷àòè ïîìèëêè ïðè ââîä³ ø³ñòíàäöÿòèð³÷íèõ ÷èñåë, òà íàëàøòîâóâàííþ ä³àïàçîí³â. Çàãàëüíèé âèãëÿä ³íòåðôåéñó êîðèñòóâà÷à çîáðàæåíèé íà ðèñ. 19.

Ðèñ. 19 ²íòåðôåéñ êîðèñòóâà÷à ãåíåðàòîðó ñë³â

Òàêîæ ìîâà ³íòåðôåéñó ÿêà áóëà âèêîðèñòàíà öå ðîñ³éñüêà.


3.2.3 Ðîçðîáêà ³íòåðôåéñó ïðèéîìó/ïåðåäà÷³

 óñ³õ âèïàäêàõ, çâ^ÿçîê âèêîíàíèé ÷åðåç COM ïîðò. ßê ³ âèïàäêó ³ç ì³êðîêîíòðîëëåðîì, íåîáõ³äíî ñïî÷àòêó íàëàãîäèòè ïîðò. Ñó÷àñí³ ÎÑ íå äîçâîëÿþòü îòðèìóâàòè áåçïîñåðåäí³é äîñòóï äî ïîðò³â ââîäó âèâîäó, ìåòîþ öüîãî º áîðîòüáà çà áåñïåêó. Àëå âîíè íàäàþòü ñïåö³àëüí³ ôóíêö³¿ äëÿ ðåàë³çàö³¿ òàêèõ ä³é.  äàííîìó âèïàäêó áóëà îáðàíà ÎÑ Windows 2000 àáî XP. Âîíà ìຠíåîáõ³äíèé îáñÿã ñåðâ³ñíèõ ôóíêö³é äëÿ ðåàë³çàö³¿ äàííî¿ ä³¿, ¿õ íàçèâàþòü API. Àëå ïðè ðîçðîáö³ çà äîïîìîãîþ API âèíèêëè äåÿê³ ïðîáëåìè. Á³ëüø³ñòü ÿêèõ áóëà çâ^ÿçàíà ³ç âåëèêèì îáñÿãîì ÷àñó äëÿ ðîçðîáêè ñò³éêîãî êîäó ðîáîòè ³ç ïîñë³äîâíèì ïîðòîì. Áóëè îòðèìàí³ äåÿê³ ïîêàçíèêè, àëå ïðîãðàìà ïðèéìàëà ñá³éí³ áàéòè, ³ ³íêîëè çàâèñàëà. Òîìó áóëî ïðèéíÿòî ð³øåííÿ âèêîðèñòàòè êîìïîíåíò. Delphi äîçâîëÿº ñòâîðþâàòè ³ âèêîðèñòîâóâàòè â³çóàëüí³ êîìïîíåíòè. Ö³ êîìïîíåíòè ñïðîùóþòü ïðîãðàìóâàííÿ, ÿêùî ïðè ðîçðîáö³ íåïîòð³áí³ íåñòàíäàðòí³ êîìïîíåíòè, àëå íåçàáîðîíÿºòüñÿ ³õ ñòâîðþâàòè àáî âñòàíîâëþâàòè.  ³íòåðíåò³ ìîæíà çíàéòè áåçë³÷ ïîõ³äíèõ êîä³â ³ áàãàòî ç íèõ ìîæíà âèêîðèñòîâóâàòè â³ëüíî. Îäíèì ç òàêèõ êîìïîíåíò³â º êîìïîíåíò SerialNG. Îñê³ëüêè îñòàíí³ì ÷àñîì âåëèêà ê³ëüê³ñòü ôàéë³â “ì³ãðóº” ç ñåðâåðó íà ñåðâåð, ì³ñöå çíàõîäæåííÿ äàííîãî êîìïîíåíòó íå âêàçóºòüñÿ, àëå éîãî íàçâè äîñòàòíüî äëÿ ïîøóêó çà äîïîìîãîþ â³äîìèõ ïîøóêîâèõ ñåðâåð³â(òàêîæ íå ïðèâîäèòüñÿ ó ö³ëÿõ ðåêëàìè). Öåé êîìïîíåíò äîçâîëÿº â³çóàëüíî íàëàãîäèòè ðîáîòó ³ç ïîñë³äîâíèì ïîðòîì ³ íåñêëàäíèé ó âèêîðèñòàíí³.

3.2.3 Ðîçðîáêà àëãîðèòìó ïðîãðàìè

Çàãàëüíèé àëãîðèì çà ÿêèì ïðàöþº ïðîãðàìà íàäàíèé ó äîäàòêàõ. Òåêñò ïðîãðàìè íå ì³ñòèòü ñêëàäíèõ àëãîðèòì³â. Ìîæíà ò³ëüêè çàçíà÷èòè, ùî äëÿ ô³ëüòðàö³¿ ââîäó áóëè âèêîðèñòàí³ ïåðåõîïëþâà÷³ ïîâ³äîìëåíü WM_KEYPRESSED. Îáðîáíèêè òàêèõ ïåðåõîïëþâà÷³â çì³íþþòü êîä îòðèìàíîãî ñèìâîëó íà íå³ñíóþ÷èé, ÿêùî ñèìâîë âèõîäèòü çà ðàìêè âñòàíîâëåí³ ïðè ðîçðîáö³ îáðîáíèêà. Îñê³ëüêè êîä âèêîíàíèé ó âèãëÿä³ îäíîãî ïðîãðàìíîãî ìîäóëÿ, ïðîáëåì ³ç âèêîðèñòàííÿì COM ïîðòó íå âèíèêàº. Òðåáà çàçíà÷èòè, ùî äîñòóï ÿêèé íàäຠÎÑ Windows 2000/XP äî ïîðòó º ìîíîïîëüíèì, ³ ÿêùî íà ìîìåíò âèêîíàííÿ äàííî¿ ïðîãðàìè áóäóòü âèêîðèñòîâóâàòèñü ³íù³ ïðîãðàìè, ÿê³ îòðèìóþòü äîñòóï äî COM ïîðòó, äîñòóï çàëèøèòüñÿ ò³ëüêè ó âàøî¿ ïðîãðàìè. Íàâïàêè æ ÿêùî ÿêàñü ç ñòîðîíí³õ ïðîãðàì âèêîíóºòüñÿ ³ äîñòóï äî ïîðòó íàëåæèòü ¿é, äàííà ïðîãðàìà íå çìîæå îòðèìàòè äîñòóï.

4 ÒÅÑÒÓÂÀÍÍß ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß

Ïðè òåñòóâàíí³ ïðîãðàìíîãî çàáåñïå÷åííÿ áóëè âèêîðèñòàí³ ñòîðîíí³ ïðîãðàìí³ òà àïàðàòí³ çàñîáè. Îäíèìè ç òàêèõ çàñîá³â º ìîí³òîð ïîñë³äîâíèõ ïîðò³â wTerm.(ðèñ. 20) ³í íàäຠçðó÷íèé ³íòåðôåéñ äëÿ êîíòðîëþ, ïåðåäà÷³, òà ïðèéìàííþ äàííèõ çà äîïîìîãîþ ïîñë³äîâíèõ ïîðò³â. Ïåðøèé òåñò öå ðåàêö³ÿ íà êîìàíäè ÿê³ íàäõîäÿòü ³ç ³íòåðôåéñó êîðèñòóâà÷à äî ñòåíäó. Äëÿ öüîãî òðåáà ñïî÷àòêó ïåðåâ³ðèòè ñòåíä. Çà äîïîìîãîþ wTerm â ïîðò ïåðåäàºòüñÿ íåîáõ³äíà ïîñë³äîâí³ñòü êåðóþ÷èõ ñë³â, ÿêùî ñòåíä ïðèéíÿâ ïîñë³äîâí³ñòü ³ ïðàöþº ïðàâèëüíî â³í ïîâèíåí ó â³äïîâ³äü ïåðåäàòè â³äïîâ³äü + 1024 áàéòè ïðîàíàë³çîâàíèõ äàííèõ. Äëÿ ïåðåâ³ðêè ïðàâèëüíî³ ïðàöåçäàòíîñò³ ³íòåðôåéñó êîðèñòóâà÷à ïîòð³äíî ç^ºäíàòè 2 ïîðòè ÏÊ íóëüìîäóìíèì êàáåëåì(ïðèéîì ïåðåäà÷à - ñõðåùåí³), ³ wTerm íàñòðî¿òè íà ðîáîòó ³ç ïîðòîì COM2. ßêùî ï³ñëÿ íàòèñíåííÿ êíîïêè çàïóñêó ëîã³÷íîãî àíàë³çàòîðà ó â³êí³ ïðèéîìó wTerm ç^ÿâèòüñÿ íåîáõ³äíà ïîñë³äîâí³ñòü, ìîæíà ñïðîáóâàòè ïåðåäàòè ëîã³÷íîìó àíàë³çàòîðó â³äïîâ³äü ó ôîðìàò³ êåðóþ÷³ ñëîâà + 1024 áàéòè äàííèõ. ßêùî äàíí³ ç^ÿâëÿòüñÿ ó åëåìåíò³ ïåðåãëÿäó ëîã³÷íèõ ñòàí³â ëîã³÷íîãî àíàë³çàòîðó ìîæíà â³çóàëüíî ïåðåâ³ðèòè ³õ íà äîñòîâ³ðí³ñòü. Àíàëîã³÷íè ÷èíîì ïåðåâ³ðÿºòüñÿ ãåíåðàòîð ñë³â, ò³ëüêè äëÿ àíàë³çó âèäàâàºìèõ äàííèõ âèêîðèñòîâóºòüñÿ îñöèëîãðàô àáî ËÀ ñòîðîííüîãî âèðîáíèöòâà. Îñòàî÷íà ïåðåâ³ðêà çàê³í÷óºòüñÿ ïîâíîö³ííîþ ïðàöåçäàòí³ñòþ ïðîãðàìíîãî çàáåñïå÷åííÿ. Ñòåíä ï³äºäíóºòüñÿ äî ïîðòó COM1 ³ çà äîïîìîãîþ ãåíåðàòîðó ñèãíàë³â ñòîðîííüîãî âèðîáíèöòâà ïåðåâ³ðÿºòüñÿ ïðàöåçäàòí³ñòü ËÀ, àíàëîã³÷íî ïåðåâ³ðÿºòüñÿ ÃÑ, ³ îñòàíí³é ðåæèì – ËÀ+ÃÑ ìîæíà ïåðåâ³ðèòè ç^ºäíàâøè øèíó ËÀ ³ øèíó ÃÑ ïåðåìè÷êàìè. ϳñëÿ ãåíåðàö³¿ ó ïîøàãîâîìó ðåæèì³ ñãåíåðîâàíà ïîñë³äîâí³ñòü ïîâèííà ç^ÿâëÿòèñü ó â³êí³ ëîã³÷íîãî àíàë³çàòîðà.

Îñòàòî÷íà ïåðåâ³ðêó ìîæíà âèêîíàòè çà äîïîìîãîþ ãåíåðàòîðó ñèãíàë³â ïîñë³äîâíî çìöíþþ÷è ÷àñòîòó ãåíåðàö³¿, òàêèì ÷èíîì íàìàãàþ÷èñü çíÿòè ðåàëüí³ òåõí³÷í³ ïîêàçíèêè ñèñòåìè. Àëå ïîêàçíèêè ÿê³ íåîáõ³äí³ äëÿ ïðîâåäåííÿ ëàáîðàòîðíèõ ðîá³ò çà àíàë³çîì âõ³äíîãî çàâäàííÿ ïîâí³ñòþ â³äïîâ³äàþòü ïîêàçíèêàì ïðàöåñäàòíîñò³ ñèñòåìè.

Ðèñ. 20 Çàãàëüíèé âèãëÿä ìîí³òîðó ïîñë³äîâíîãî ïîðòó wTerm


5 Á²ÇÍÅÑ-ÏËÀÍ

Ðåçþìå

 äàíîìó á³çíåñ-ïëàí³ ðîçãëÿäàºòüñÿ ìîæëèâ³ñòü ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ”. Äàíèé ïðîåêò ìຠïîòðåáó ó ³íâåñòèö³¿ 1800 ãðí. Ïåðåäáà÷àºòüñÿ, ùî êîøòè äëÿ ³íâåñòèö³¿ áóäóòü âçÿò³ ç âëàñíîãî ðàõóíêó ðîçðîáíèê³â äàíîãî ïðîãðàìíîãî ïðîäóêòó. Ðîçðîáêà ïðîãðàìíîãî ïðîäóêòó òðèâàòèìå 4 ì³ñÿö³, â í³é áóäóòü çàä³ÿí³ 2 ñïåö³àë³ñòà, à ñàìå: êåð³âíèê ïðîåêòó òà ïðîãðàì³ñò. Òàêîæ áóäå íàéíÿòèé ³íæåíåð äëÿ òèðàæóâàííÿ ïðîãðàìíîãî ïðîäóêòó. Ðîçðîáêà ïðîãðàìíîãî ïðîäóêòó “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ” áóäå âåñòèñÿ íà âëàñíîìó êîìï^þòåð³ ðîçðîáíèê³â, òîìó êîøòè äëÿ îðåíäè êîìï^þòåðó íå ïîòð³áí³.

 äàíîìó á³çíåñ-ïðîåêò³ îáðàíà ñïðîùåíà ôîðìà îïîäàòêóâàííÿ – ºäèíèé ïîäàòîê ïî ñòàâö³ 10%. Ïåðåäáà÷àºòüñÿ, ùî ïðîåêò îêóïèòüñÿ â ïåðøèé æå ð³ê éîãî ðåàë³çàö³¿. Ïîòåíö³éíèìè ïîêóïöÿìè äàíîãî ïðîãðàìíîãî ïðîäóêòó ìîæóòü áóòè:

à) Áóäèíêè â³äïî÷èíêó, ïàíñ³îíàòè ³ ãîòåë³, ï³äïðèºìñòâà ãðîìàäñüêîãî õàð÷óâàííÿ íà ×îðíîìó é Àçîâñüêîìó ìîðÿõ. Äëÿ ö³º¿ ãðóïè ïîòåíö³éíèõ ñïîæèâà÷³â àâòîíîìíå áåçïåðåá³éíå ïîñòà÷àííÿ ãàðÿ÷îþ âîäîþ äîçâîëèòü ï³äâèùèòè ð³âåíü îáñëóãîâóâàííÿ â³äïî÷èâàþ÷èõ. Îñîáëèâà ïðèâàáëèâ³ñòü ãåëèîñèñòåì äëÿ ö³º¿ ãðóïè ê볺íò³â îáóìîâëåíà òèì, ùî ¿õíÿ ä³ÿëüí³ñòü ïðîò³êຠâ îñíîâíîìó â ë³òí³é ïåð³îä, ùî º íàéá³ëüø ñïðèÿòëèâèì äëÿ ðîáîòè òàêèõ ñèñòåì. ñòàòèñòè÷íèõ äàíèõ ïîêàçàâ, ùî íà Óêðà¿í³ ôóíêö³îíóº á³ëüøå 3000 áóäèíê³â â³äïî÷èíêó é ñàíàòîð³¿â. Äëÿ âåëèêèõ ïàíñ³îíàò³â ³ áóäèíê³â â³äïî÷èíêó ÷àñ ôóíêö³îíóâàííÿ íå îáìåæóºòüñÿ ò³ëüêè ë³òí³ì ïåð³îäîì. Òîìó äëÿ íèõ á³ëüøå êðàùèìè áóäóòü äâîêîíòóðí³ ñèñòåìè, ùî ïðàöþþòü â àâòîìàòè÷íîìó ðåæèì³. Äëÿ íåâåëèêèõ òóðèñòè÷íèõ áàç ³ êåìï³íã³â, ùî ïðàöþþòü ò³ëüêè â ë³òí³é ïåð³îä, áóäóòü êðàùèìè åêîíîì³÷íî¿ òåðìîñèôîííî¿ ñèñòåìè.

á) Ôåðìåðñüê³ ãîñïîäàðñòâà, ñåëÿíñüê³ ñàäèáè, ì³ñüêå íàñåëåííÿ ÿêå ìຠäà÷³, äëÿ ÿêèõ âèêîðèñòàííÿ ãåëèîñèñòåì äëÿ îäåðæàííÿ ãàðÿ÷î¿ âîäè º êîìåðö³éíî ïðèâàáëèâèì. Åêîíîì³÷íèé àíàë³ç ïîêàçóº, ùî ÿêùî ï³ä³ãð³â âîäè âèðîáëÿòèñÿ çà ðàõóíîê åëåêòðîåíåð㳿, òî ïðè ³ñíóþ÷³é ñîá³âàðòîñò³ åëåêòðîåíåð㳿 íà Óêðà¿í³ 0.03$/êÂò*ãîäèíà ìàòåð³àëüí³ âèòðàòè íà ïðèäáàííÿ êîëåêòîð³â îêóïàþòüñÿ çà 3 ðîêè, ÿêùî âàðò³ñòü òåïëîâîãî êîëåêòîðà íå âèùå 150$/ì2. Àíàë³ç ñòàòèñòè÷íèõ ïîêàçàâ, ùî íà Óêðà¿í³ ôóíêö³îíóº 32400 ôåðìåðñüêèõ ãîñïîäàðñòâ, áëèçüêî 15.9 ì³ëüéîíà ÷îëîâ³ê æèâå â ñåëàõ ³ ñåëàõ ³ êîæíà äåñÿòà ì³ñüêà ðîäèíà ìຠäà÷íó ä³ëÿíêó. Äëÿ ñòðóêòóð ö³ ãîñïîäàðñòâà ôóíêö³îíóþ÷èõ ò³ëüêè â ë³òí³é ïåð³îä áóäóòü ñòàíîâèòè ³íòåðåñ åêîíîì³÷í³ îäíîêîíòóðí³ òåðìîñèôîíí³ ñèñòåìè ãàðÿ÷îãî âîäîïîñòà÷àííÿ é ñîíÿ÷í³ ñóøàðêè.

â) Ãðîìàäÿí ç³ ñòàòêîì âèùå çà ñåðåäíº ÷àñòêè, ùî ìàþòü, áóäèíêó. Àíàë³ç ñòàòèñòè÷íèõ äàíèõ ïîêàçàâ, ùî òàêèõ ëþäåé íà Óêðà¿í³ á³ëüøå 100 000 ÷îëîâ³ê (¿õí³é ùîì³ñÿ÷íèé äîõîä ïåðåâèùóº 500$). Äëÿ ö³º¿ êàòåãî𳿠ãðîìàäÿí, ïî ì³ðêóâàííÿõ çàáåçïå÷åííÿ ºâðîïåéñüêîãî ð³âíÿ æèòòÿ, äëÿ íåçàëåæíîñò³ â³ä ìîæëèâèõ ïåðåáî¿â ³ç öåíòðàë³çîâàíèì ïîñòà÷àííÿì ãàðÿ÷îþ âîäîþ áóäå ïðèâàáëèâèì çàêóïèòè ñèñòåìè ñîíÿ÷íèõ êîëåêòîð³â, ùî ïðàöþþòü â àâòîìàòè÷íîìó ðåæèì³. Ïðÿìèì ï³äòâåðäæåííÿì ïðèâàáëèâîñò³ äëÿ íàñåëåííÿ àâòîíîìíèõ åíåðãåòè÷íèõ ñèñòåì º óñï³øíà ðåàë³çàö³ÿ äåñÿòêàìè ô³ðì íà Óêðà¿í³ åëåêòðîíàãð³âíèê³â âîäè. Ö³íà åëåêòðîíàãð³âíèêà ñòàíîâèòü 150-200$, âèòðàòè íà îïëàòó ñïîæèâàíî¿ åëåêòðîåíåð㳿 äëÿ ãàðÿ÷îãî âîäîïîñòà÷àííÿ ðîäèíè ç 4 ÷îëîâ³ê ñòàíîâëÿòü 1$ ó äåíü. ²ñòîòíèì íåäîë³êîì öèõ ñèñòåì º òå, ùî âîíè ôóíêö³îíóþòü ò³ëüêè ïðè ïîäà÷³ åëåêòðîåíåð㳿. Íà Óêðà¿í³ êð³ì ïðîáëåìè ç ïîñòà÷àííÿì ãàðÿ÷îþ âîäîþ ãîñòðî êîøòóº ïðîáëåìà åëåêòðîïîñòà÷àííÿ. Ç ìåòîþ åêîíî쳿 ïðàêòèêóºòüñÿ â³äêëþ÷åííÿ åëåêòðîåíåð㳿 ïî ê³ëüêà ðàç³â ó äîáó ïðîòÿãîì äåê³ëüêîõ ãîäèí. Òàêèì ÷èíîì, åëåêòðîíàãð³âíèêè íå â çìîç³ çàáåçïå÷èòè ä³éñíî àâòîíîìíå ïîñòà÷àííÿ ãàðÿ÷îþ âîäîþ.

ã) Áóä³âåëüíèõ ô³ðì ÿê³ çàéìàþòüñÿ áóä³âëåþ åë³òíîãî æèòëà. Òàê³ ô³ðìè áóäóòü ïîñò³éíèìè ê볺íòàìè íà ðèíêó ãåëèîñèñòåì. Âèêîðèñòàííÿ ãåëèîñèñòåì äîçâîëèòü ï³äâèùèòè íå ò³ëüêè ÿê³ñí³ ïîêàçíèêè êîìôîðòíîñò³ æèòëà, àëå ³ éîãî ïðåñòèæí³ñòü çà ðàõóíîê íàáëèæåííÿ äî çàõ³äíèõ ñòàíäàðò³â. Àíàë³ç ñòàòèñòè÷íèõ äàíèõ ïîêàçàâ, ùî  íà Óêðà¿í³ ïðàöþº á³ëüøå ñîòí³ áóä³âåëüíèõ êîìïàí³é çàçíà÷åíîãî âèùå ïðîô³ëþ. Äëÿ òàêèõ áóä³âåëüíèõ ô³ðì óæå íà ñòà䳿 ïðîåêòóâàííÿ æèòëà ìîæå áóòè ïåðåäáà÷åíî, ùî ãàðÿ÷å âîäîïîñòà÷àííÿ áóäå çä³éñíþâàòèñÿ íà áàç³ äâîêîíòóðíèõ ãåëèîñèñòåì ïðàöþþ÷èõ áåçïåðåá³éíî â àâòîìàòè÷íîìó ðåæèì³

Ö³íà íàøîãî ïðîãðàìíîãî ïðîäóêòó, ÿêèé ðîçðîáëþºòüñÿ, áóäå äîð³âíþâàòè 3540 ãðí. Ïðèáóòîê ç îäí³º¿ êîﳿ ïðîãðàìíîãî ïðîäóêòó ñêëàäàòèìå 590 ãðí. Ïåðåäáà÷àºòüñÿ, ùî â ïåðøèé ð³ê ïðèáóòîê ñêëàäàòèìå 112690 ãðí. Àíàëîã³â ïðîãðàìíîãî ïðîäóêòó “ Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ” íà ðèíêó ÑÍÄ òà ó êðà¿íàõ áëèæíüîãî çàðóá³ææÿ íåìàº.

5.1 Äîö³ëüí³ñòü âèðîáíèöòâà ïðîäóêòó

Ìåòà ðîçðîáêè ïðîãðàìíîãî ïðîäóêòó “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ” ïîëÿãຠâ òîìó, ùî ñó÷àñí³  óñòàíîâè âñå á³ëüøå âèêîðèñòîâóþòü êîìï^þòåðí³ ïðîãðàìí³ ïðîäóêòè ç ä³àãíîñòè÷íîþ ìåòîþ. Äëÿ çàáåçïå÷åííÿ òî÷íîñò³ ³ ëîã³÷íîñò³ ïðè âñòàíîâëåíí³ âîëüò-àìïåðíèõ õàðàêòåðèñòèê ïîòð³áåí ìàòåìàòè÷íèé ï³äõ³ä.

5.2 Îïèñ õàðàêòåðèñòèê ïðîäóêòó

 

5.2.1 Íàéìåíóâàííÿ òà ïðèçíà÷åííÿ

Ïðîãðàìíèé ïðîäóêò ìຠíàçâó “ Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ”. Ñèñòåìà ïðîñòà ó âèêîðèñòàíí³ é ³íòó¿òèâíî çðîçóì³ëà êîðèñòóâà÷åâ³.

Ðîçðîáëåíèé ïðîãðàìíèé ïðîäóêò ìîæå áóòè âèêîðèñòàíèé ïðè ïåðåòâîðåíí³ ñîíÿ÷íî¿ åíåð㳿 ó åëåêòðè÷íó.

5.2.2 Çàãàëüí³ ïàðàìåòðè ïðîäóêòó

Ôóíêö³îíóâàííÿ ïðîäóêòó ïîâí³ñòþ çàáåçïå÷óºòüñÿ ñòàíäàðòíîþ êîíô³ãóðàö³ºþ IBM PC/AT ñóì³ñíèõ ïåðñîíàëüíèõ ÅÎÌ, íàÿâí³ñòþ ïðîöåñîðà CPU-Intel Pentium II,  Pentium III àáî éîãî àíàëîã³â AMD Ê6, AMD K7 ³ âèùå ç îá^ºìîì îïåðàòèâíî¿ ïàì^ÿò³ 32 Ìá, íàÿâí³ñòþ â³äåîàäàïòåðó SVGA òà íàêîïè÷óâà÷ó íà æîðñòêîìó ìàãí³òíîìó äèñêó îá^ºìîì íå ìåíø í³æ 400 Ìá.

Ïðîãðàìíèé ïðîäóêò ïðèçíà÷åíèé äëÿ ïðàö³ â ñåðåäîâèù³ WIN32 äëÿ îïåðàö³éíî¿ ñèñòåìè Microsoft Windows 98 ³ âèùå.

5.3 Îö³íêà âèòðàò íà ðîçðîáêó

 

5.3.1 Âèçíà÷åííÿ ïîòðåáè ó ìàòåð³àëüíèõ òà òðóäîâèõ ðåñóðñàõ

Ó òàáëèö³ 5.1 ïðèâåäåí³ âèòðàòè íà ìàòåð³àëè ïðè ðîçðîáö³ ïðîãðàìíîãî ïðîäóêòó.

Òàáëèöÿ 5.1 - Ïîêóïí³ ìàòåð³àëè ïðè ðîçðîáö³ äàíîãî ïðîäóêòó

Ìàòåð³àëè ʳëüê³ñòü,øò. Âàðò³ñòü, ãðí. Çàãàëüíà âàðò³ñòü, ãðí. Ïðèçíà÷åííÿ
Äèñêåòè 2 3,00 6,00 Çáåðåæåííÿ ïðîãðàìè
Ïàï³ð 200 0,03 6,00 Ðîçäðóê³âêà âèõ³äíèõ òåêñò³â
˳òåðàòóðà 5 0,00 0,00 Óñÿ ë³òåðàòóðà áóëà óçÿòà â á³áë³îòåö³.
Òîíåð äëÿ ïðèíòåðà 2 8,00 16,00 Ðîçäðóê³âêà äîêóìåíòàö³¿
Ñóìàðíà âàðò³ñòü, ãðí. 28,00

 


Ïåðåë³ê ñïåö³àë³ñò³â äëÿ ðåàë³çàö³¿ ïðîåêòó ïðèâåäåíèé ó òàáëèö³ 5.2.

Òàáëèöÿ 5.2 - Ïåðåë³ê ñïåö³àë³ñò³â äëÿ ðåàë³çàö³¿ ïðîåêòó
Ñïåö³àë³ñò ʳëüê³ñòü, ÷îë. Ïðèçíà÷åííÿ
Êåð³âíèê ïðîåêòó 1 Êîíñóëüòàö³¿
Ïðîãðàì³ñò 1 Íàïèñ ïðîãðàìíîãî ïðîäóêòó
²íæåíåð 1 Òèðàæóâàííÿ

Ðîçðàõóºìî ðîçì³ð îïëàòè ñïåö³àë³ñò³â.

Òðóäîâèòðàòè â ëþäèíî-äíÿõ îá÷èñëþºòüñÿ ïî ôîðìóë³:

 

Ò = Òîôàñïîä,                           (5.1)

äå      Òîô – òðóäîì³ñòê³ñòü âèâ÷åííÿ îïèñó çàäà÷³ òà ôîðìóëþâàííÿ ¿¿ ïîñòàíîâêè;

Òà – òðóäîì³ñòê³ñòü íà ðîçðîáêó àëãîðèòìó ïðîãðàìè;

Òñ – òðóäîì³ñòê³ñòü íà ñêëàäàííÿ ñõåìè àëãîðèòìó;

Òï – òðóäîì³ñòê³ñòü íà ðîçðîáêó ïðîãðàìè;

Òî – òðóäîì³ñòê³ñòü íà íàëàãîäæåííÿ ïðîãðàìè;

Òä – òðóäîì³ñòê³ñòü íà îôîðìëåííÿ äîêóìåíòàö³¿.

Òðóäîâèòðàòè âñ³õ âèä³â âèçíà÷àþòüñÿ ÷åðåç óìîâíó ê³ëüê³ñòü îïåðàòîð³â (Q) ïðîãðàìè, ùî îá÷èñëÿþòüñÿ ïî ôîðìóë³:

,                                                  (5.2)

äå      q – ïåðåäáà÷óâàíà ê³ëüê³ñòü êîìàíä ïðîãðàìè;

Ê – êîåô³ö³ºíò ñêëàäíîñò³ ïðîãðàìè (äëÿ ð³øåííÿ çàäà÷ ó ðåàëüíîìó ÷àñ³ – 1,5);

Ð – êîåô³ö³ºíò êîðåêö³¿ ïðîãðàìè (â³ä 0,4 äî 0,8); n – ê³ëüê³ñòü êîðåêö³é ïðîãðàìè.

Ó äàíîìó ïðîãðàìíîìó êîìïëåêñ³ ïåðåäáà÷óâàíå ÷èñëî êîìàíä ïðîãðàìè – 450. Ïðèéìàºìî êîåô³ö³ºíò ñêëàäíîñò³ ïðîãðàìè Ê=1,5. Ïðè íàëàäö³ ïðîãðàìè, ìîæëèâî, áóäå çðîáëåíî 6 êîðåêö³é, ç íèõ 4 ç êîåô³ö³ºíòîì 0,7 ³ 2 ç êîåô³ö³ºíòîì 0,3. Âèõîäÿ÷è ç öèõ äàíèõ, ìîæíà îá÷èñëèòè óìîâíó ê³ëüê³ñòü îïåðàòîð³â ïðîãðàìè:

Q = 450*1,5*(4*0,7+2*0,3) = 2295 óìîâíèõ îïåðàòîð³â.

Òðóäîì³ñòê³ñòü íà âèâ÷åííÿ îïèñó ïðîãðàìè ³ ôîðìóëþâàííÿ ¿¿ ïîñòàíîâêè âèçíà÷àºìî ïî ôîðìóë³:

,                                         (5.3)

äå      Vîô – ³íäèâ³äóàëüíà ïðîäóêòèâí³ñòü âèêîíàâöÿ (êîìàíä/ãîäèíè);

äàí³ î ïðîäóêòèâíîñò³ âèêîíàâöÿ ïðèâåäåí³ ó òàáëèö³ 6.3;

Êêâ – êîåô³ö³ºíò êâàë³ô³êàö³¿ âèêîíàâöÿ; v – êîåô³ö³ºíò, ùî âðàõîâóº ÿê³ñòü îïèñó (0,9-1,0), â íàøîìó âèïàäêó äàíèé êîåô³ö³ºíò áóäå äîð³âíþâàòè 1.

Òàáëèöÿ 5.3 - Äàí³ î ïðîäóêòèâíîñò³ âèêîíàâöÿ

Âèãëÿä ðîáîòè Ïðîäóêòèâí³ñòü êîìàíä/ãîäèíè
Âèâ÷åííÿ îïèñó çàäà÷³, ôîðìóëþâàííÿ ïîñòàíîâêè çàäà÷³. 80
Ðîçðîáêà àëãîðèòì³â ð³øåííÿ çàäà÷³ 20
Ñêëàäàííÿ ñõåìè ïðîãðàìè 15
Ðîçðîáêà ïðîãðàìè 20
Íàëàäêà ïðîãðàìè 5
Îôîðìëåííÿ äîêóìåíòàö³¿ 20

Êîåô³ö³ºíò êâàë³ô³êàö³¿ çàëåæèòü â³ä ñòàæó ðîáîòè é äîð³âíþº:

– äî 2-õ ðîê³â – 0.8;

– â³ä 2-õ äî 3-õ ðîê³â – 1.0;

– â³ä 3-õ äî 5-òè ðîê³â – 1.2;

– â³ä 5-òè äî 7-ìè ðîê³â – 1.4.

Ó íàøîìó âèïàäêó êîåô³ö³ºíò êâàë³ô³êàö³¿ áóäå äîð³âíþâàòè – 1,4.

Òðóäîâèòðàòè íà ³íø³ âèäè ðîá³ò ðîçðàõîâóºìî ïî ôîðìóë³:

,                                                 (5.4)

äå      i – âèãëÿä ðîáîòè;

Vi – ïðîäóêòèâí³ñòü âèêîíàâöÿ (òàáëèöÿ 6.3).

Çðîáèìî ðîçðàõóíîê òðóäîâèòðàò, ÿêèé ïðåäñòàâëåíèé â òàáëèö³ 5.4.

Òàáëèöÿ 5.4 - Ðîçðàõóíîê òðóäîâèòðàò

Âèä ðîáîòè Ðîçðàõóíêîâà ê³ëüê³ñòü ëþäèíî-ä³á
Âèâ÷åííÿ îïèñó çàäà÷³, ôîðìóëþâàííÿ ïîñòàíîâêè çàäà÷³

Òîô =2,56

Ðîçðîáêà àëãîðèòì³â ð³øåííÿ çàäà÷³

Òà = 10,25

Ñêëàäàííÿ ñõåìè ïðîãðàìè

Òñ = 13,66

Ðîçðîáêà ïðîãðàìè

Òï =10,25

Íàëàäêà ïðîãðàìè

Òî = 40,98

Îôîðìëåííÿ äîêóìåíòàö³¿

Òä =10,25

Ðàçîì:

Ò =87,95

Çàðïëàòó ðîçðîáíèêàì ìîæíà ïîë³÷èòè âèõîäÿ÷è ç ì³ñÿ÷íîãî îêëàäó ðîçðîáíèêà ³ òåðì³íó, íåîáõ³äíîãî äëÿ ðîçðîáêè ïðîãðàìíîãî ïðîäóêòó. Òåðì³í ðîçðîáêè âèçíà÷àºòüñÿ âèõîäÿ÷è ç 22 ðîáî÷èõ äí³â â ì³ñÿöü:

Òì = Ò/22 =87,95/22 = 3,99 ì³ñÿöÿ.

Ðîçðàõóíîê âèòðàò íà îñíîâíó çàðîá³òíó ïëàòó çîáðàæåíèé â òàáëèö³ 5.5.

Ïàéîâà ó÷àñòü êåð³âíèêà ïðîåêòó äîð³âíþº 20 % â³ä ïîñàäîâîãî îêëàäó.

Äëÿ ïîäàëüøî¿ ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó ïîòð³áíî íàéíÿòè ³íæåíåðà é âñòàíîâèòè éîìó â³äðÿäíó çàðîá³òíó ïëàòó ó ðîçì³ð³ 1 ãðí. çà ñòâîðåííÿ îäí³º¿ êîﳿ.

Äîäàòêîâà çàðîá³òíà ïëàòà (Çäîï.) âì³ùóº äî ñåáå äîïëàòè, íàäáàâêè, ãàðàíò³éí³ ³ êîìïåíñàö³éí³ âèïëàòè, ïåðåäáà÷åí³ çàêîíîäàâñòâîì.

Äîäàòêîâó çàðîá³òíó ïëàòó ïðèéìàºìî 10 % â³ä Çîñí

Òàáëèöÿ 5.5 - Ðîçðàõóíîê çàðîá³òíî¿ ïëàòè

Ïîñàäà Îêëàä, ãðí. ʳë-òü, ëþäèí. ×àñ çàéí-ñò³, ì³ñ. Çàðîá³òíà ïëàòà çà ì³ñÿöü, ãðí. Îñíîâíà çàðîá³òíà ïëàòà, ãðí.
Êåð³âíèê ïðîåêòó 300 1 4 300*0.2=60 1200*0.2=240
Ïðîãðàì³ñò 200 1 4 200 800
Ðàçîì 260 1040

Òàêèì ÷èíîì äîäàòêîâà çàðîá³òíà ïëàòà áóäå äîð³âíþâàòè 1040*0,1=104 ãðí.

5.4 Ðîçðàõóíîê âèòðàò òà äîãîâ³ðíî¿ ö³íè ïðîäóêòó

Ïðè ðîçðàõóíêó åêñïëóàòàö³éíèõ âèòðàò íåîáõ³äíî âèçíà÷èòè ÷àñ íàëàãîäæåííÿ ïðîãðàìè (Òìâ) íà ÅÎÌ ïî íàñòóïí³é ôîðìóë³:

,                                         (5.5)

äå      m – âèòðàòè ìàøèííîãî ÷àñó íà íàëàãîäæåííÿ îäí³º¿ êîìàíäè (ãîä.).

 äèïëîìíîìó ïðîåêò³ m ïðèéíÿòî ð³âíèì îäí³é õâèëèí³.

ϳñëÿ ðîçðàõóíêó Òìâ áóäå äîð³âíþâàòè

Òìâ=2295/84 »  27

Âàðò³ñòü ìàøèííîãî ÷àñó âèçíà÷àºòüñÿ ïî íàñòóïí³é ôîðìóë³:

 

Çìâ = Ñì.÷·Òì.â,                                    (5.6)


äå      Ñì÷ – âàðò³ñòü îäí³º¿ ìàøèíî-ãîäèíè, ç ðîçðàõóíêó 1 ãðâ çà 1 ãîä.

Òàêèì ÷èíîì âàðò³ñòü ìàøèííîãî ÷àñó áóäå äîð³âíþâàòè Çìâ = 27 ãðâ.

Äî â³äðàõóâàíü íà ñîö³àëüí³ çàõîäè â³äíîñÿòüñÿ:

– â³äðàõóâàííÿ íà äåðæàâíå (îáîâ^ÿçêîâå) ñîö³àëüíå ñòðàõóâàííÿ, âêëþ÷àþ÷è ³ â³äðàõóâàííÿ íà îáîâ"ÿçêîâå ìåäè÷íå ñòðàõóâàííÿ, ùî ðàçîì ñêëàäຠ2,5 % â³ä Çîñí+Çäîï. ³äðàõóâàííÿ íà ñîö³àëüíå ñòðàõóâàííÿ ñêëàäຠ(1040+104)*0,025=28,60 ãðí.

– â³äðàõóâàííÿ íà äåðæàâíå (îáîâ^ÿçêîâå) ïåíñ³éíå ñòðàõóâàííÿ (ó Ïåíñ³éíèé ôîíä) ñêëàäຠ32 % â³ä Çîñí+Çäîï. ³äðàõóâàííÿ íà ïåíñ³éíå ñòðàõóâàííÿ ñêëàäຠ(1040+104)*0,32=366,08 ãðí.

– â³äðàõóâàííÿ ó Ôîíä ñïðèÿííÿ çàéíÿòîñò³ íàñåëåííÿ – 2.5 % â³ä Çîñí+Çäîï. ³äðàõóâàííÿ ó Ôîíä ñïðèÿííÿ çàéíÿòîñò³ íàñåëåííÿ ñêëàäຠ(1040+104)*0,025=28,60 ãðí.

³äðàõóâàííÿ íà ñòðàõóâàííÿ â³ä òðàâìàòèçìó – 0,85% â³ä Çîñí.+Çäîï. Äàíå â³äðàõóâàííÿ ñêëàäຠ(1040+104)*0,0085=9,724 ãðí.

Ðàçîì, â³äðàõóâàííÿ íà ñîö³àëüí³ çàõîäè ñêëàäàþòü 37,85% â³ä Çîñí. +Çäîï. ³äðàõóâàííÿ íà ñîö³àëüí³ çàõîäè ñêëàäàþòü (1040+104)*0,3785=433 ãðí.

Äî íàêëàäíèõ âèòðàò â³äíîñÿòüñÿ âèòðàòè íà ïîâíå â³äíîâëåííÿ ³ êàï³òàëüíèé ðåìîíò Îñíîâíîãî ôîíäó (àìîðòèçàö³éí³ â³äðàõóâàííÿ), îðåíäíà ïëàòà, âàðò³ñòü ìàøèííîãî ÷àñó, âèòðàòè íà åíåðã³þ ³ ò.ä. Ó äàí³é ðîáîò³ íàêëàäí³ âèòðàòè ïðèéìàþòüñÿ â ðîçì³ð³ 70 % â³ä Çîñí. Íàêëàäí³ âèòðàòè 1040*0,7=728 ãðí.

Íà ï³äñòàâ³ ïðîâåäåíèõ ðîçðàõóíê³â ñêëàäàºìî ðîçðàõóíîê âèòðàò òà äîãîâ³ðíî¿ ö³íè ïðîãðàìíîãî ïðîäóêòó, ùî ïðèâåäåíèé ó òàáëèö³ 6.6. Íåîáõ³äíî âðàõóâàòè òå, ùî ðîçðàõóíîê âèòðàò òà äîãîâ³ðíî¿ ö³íè ïðîâîäèòüñÿ äëÿ 100 êîï³é ïðîãðàìíîãî ïðîäóêòó. Ç öüîãî ïðèâîäó äëÿ ðîçðàõóíêó âèòðàò íà 1 êîï³þ ïðîãðàìíîãî ïðîäóêòó – ñóìó âèòðàò íåîáõ³äíî ïîä³ëèòè íà 100.

Òàáëèöÿ 5.6 - Ðîçðàõóíîê âèòðàò òà äîãîâ³ðíî¿ ö³íè ïðîãðàìíîãî ïðîäóêòó

Íàéìåíóâàííÿ ñòàòò³ âèòðàò Ñóìà, ãðí.
1. Âàðò³ñòü ìàòåð³àë³â ³ ïîêóïíèõ âèðîá³â 28,00
2. Îñíîâíà çàðîá³òíà ïëàòà 1040,00
3. Äîäàòêîâà çàðîá³òíà ïëàòà 104,00
4. ³äðàõóâàííÿ íà ñîö³àëüí³ çàõîäè 433,00
5. Íàêëàäí³ âèòðàòè 728,00
6. Âàðò³ñòü ìàøèííîãî ÷àñó 27,00
7. Êîøòîðèñíà âàðò³ñòü (ñóìà ïóíêò³â ç 1 ïî 6) 2360,00
8. Ïðèáóòîê (25% â³ä ïóíêòó 7) 590,00
9. Ö³íà ðîçðîáëþâà÷à (ñóìà ïóíêò³â 7, 8) 2950,00
10. ÏÄ (20% â³ä ïóíêòó 9) 590,00
11. Ö³íà ïðîäàæó (ñóìà ïóíêò³â 9, 10) 3540,00

5.5 Ðîçðàõóíîê âèòðàò íà òèðàæóâàííÿ

Âèòðàòè íà òèðàæóâàííÿ ðîçðàõîâóþòüñÿ íàñòóïíèì ÷èíîì:

 

Çòèð=Ñì.÷·Òê+Çä+Çè,                                          (5.7)

äå      Òê – ÷àñ êîï³þâàííÿ ñèñòåìè (1 êîï³ÿ – 0,034 ãîä);

Çä – âàðò³ñòü äèñêåòè (1 äèñêåòà –3,0 ãðí.);

Çè – çàðïëàòà ³íæåíåðà (1 ãðí. – 1 êîï³ÿ);

Ñì÷ – âàðò³ñòü îäí³º¿ ìàøèíî-ãîäèíè (1 ãðí.).

Âèòðàòè íà òèðàæóâàííÿ îäí³º¿ êîﳿ ñêëàäóòü:

Çòèð=1*0,034+3,0+1=4,034 ãðí.

5.6 Àíàë³ç ñòðàòå㳿 ìàðêåòèíãó

Ñòðàòåã³ÿ ìàðêåòèíãó º îäíèì ç îñíîâíèõ òåõí³êî-åêîíîì³÷íèõ îá´ðóíòóâàíü ïðîãðàìíîãî ïðîäóêòó, ùî ðîçðîáëÿºòüñÿ. Ïðè îñâîºíí³ ðèíêó ï³äïðèºìñòâî âèêîðèñòîâóº ìàñîâèé, äèôåðåíö³éîâàíèé àáî ö³ëüîâèé ìàðêåòèíã. Ó çàëåæíîñò³ â³ä ðåçóëüòàò³â ïðîâåäåíî¿ ñåãìåíòàö³¿ ðèíêó ï³äïðèºìñòâî âèáèðຠñòðàòåã³þ ìàðêåòèíãó, ðîçðîáëÿº êîìïëåêñ çàõîä³â ùîäî ¿¿ ðåàë³çàö³¿.

Äèôåðåíö³éîâàíèé ìàðêåòèíã ïåðåäáà÷ຠâèõ³ä â³äðàçó íà äåê³ëüêà ñåãìåíò³â ðèíêó; ðîçðîáëÿºòüñÿ â³äðàçó äåê³ëüêà êîìïëåêñ³â ìàðêåòèíãó ñòîñîâíî äî êîæíîãî ñåãìåíòà ³ ïðèêëàäåíî¿ ñïîæèâà÷àì ìîäåë³ âèðîáó.

ϳäïðèºìñòâà ç îáìåæåíèìè ðåñóðñàìè âèêîðèñòîâóþòü, ÿê ïðàâèëî, ñòðàòåã³þ ö³ëüîâîãî ìàðêåòèíãó, îñîáëèâî ïðè äîñòàòí³é ì³ñòêîñò³ âèáðàíîãî ñåãìåíòà ³ â³äñóòíîñò³ âåëèêîãî ÷èñëà êîíêóðåíò³â.  íàøîìó âèïàäêó íàéêðàùå âèáðàòè äèôåðåíö³éîâàíèé àáî ö³ëüîâèé ìàðêåòèíã.

5.6.1 Ñõåìà ïðîñóâàííÿ òîâàðó

Ñòðóêòóðà ïðÿìèõ êàíàë³â çáóòó ï³äïðèºìñòâà, ùî ïðîïîíóº ïðîäóêò, âêëþ÷ຠíàñòóïí³ ï³äðîçä³ëè:

– â³ää³ë çáóòó;

– çáóòîâ³ ô³ë³àëè;

– çáóòîâ³ êîíòîðè ï³äïðèºìñòâà.

Âèðîáíèê, îðãàí³çóþ÷³ ðåàë³çàö³þ ñâ ïðîäóêö³¿ ÷åðåç çáóòîâ³ ô³ë³àëè, äîìàãàºòüñÿ ðÿäó ïåðåâàã. Çà äîïîìîãîþ ïðÿìèõ êîíòàêò³â ç ñïîæèâà÷àìè ÷åðåç ñâ³é çáóòîâèé ïåðñîíàë, ùî çâè÷àéíî º â ñêëàä³ çáóòîâîãî ô³ë³àëó, â³í ìîæå ïðîâåñòè á³ëüø êîíöåíòðîâàí³ ³ ñâîº÷àñí³ çàõîäè ùîäî ïðîñóâàííÿ ñâ ïðîäóêö³¿. Ðåàë³çàö³ÿ ïðîãðàìíîãî ïðîäóêòó ìîæå â³äáóâàòèñÿ ÿê áåçïîñåðåäíüî ÷åðåç âèðîáíèêà, òàê ³ ÷åðåç íåçàëåæíèõ ïîñåðåäíèê³â (äèñòðèá^þòîð³â). Äèñòðèá^þòîðè ïîä³ëÿþòüñÿ íà íàñòóïí³ ãðóïè:

– ôóíêö³îíàëüíî – ñïåö³àë³çîâàí³ äèñòðèá^þòîðè;

– äèñòðèá"þòîðè ç òîâàðíîþ ñïåö³àë³çàö³ºþ;

– áàãàòî òîâàðí³ äèñòðèá^þòîðè.

Ö³íí³ñòü îïòîâîãî ïîñåðåäíèêà äëÿ âèðîáíèêà ïðîäóêö³¿ áàãàòî â ÷îìó çàëåæèòü â³ä òîãî, ÿê äî öüîãî ïîñåðåäíèêà â³äíîñÿòüñÿ ñïîæèâà÷³. Îïòîâèé ïîñåðåäíèê, ÿê ïðàâèëî, ìຠìîæëèâ³ñòü ïîñòàâèòè âèðîáè ñïîæèâà÷åâ³ øâèäøå, í³æ âèðîáíèê, òàê ÿê éîãî ñêëàä çâè÷àéíî ïðèâåðíåíèé äî ï³äïðèºìñòâà ñïîæèâà÷à áëèæ÷å, í³æ ô³ë³àë çáóòîâîãî îðãàíó âèðîáíèêà.

Ïîñëóãè ïîñåðåäíèêà ñïðèÿþòü òàêîæ ñêîðî÷åííþ âèòðàò íà ìàòåð³àëüíî – òåõí³÷íå çàáåçïå÷åííÿ ³ îáðîáêó îáë³êîâî¿ äîêóìåíòàö³¿. Ó äåÿêèõ âèïàäêàõ çàãàëüí³ âèòðàòè ñïîæèâà÷à íà ïðèäáàííÿ âèðîá³â ó ïîñåðåäíèêà áóäóòü íèæ÷èìè, í³æ ó ðàç³ ïðèäáàííÿ éîãî ó âèðîáíèêà, ÿêèé ïðèçíà÷ຠö³íó áåç óðàõóâàííÿ òðàíñïîðòóâàííÿ ³ ñòðàõóâàííÿ. Ïîñåðåäíèê æå äîñòàâëÿº âèð³á ñïîæèâà÷åâ³ âëàñíèì òðàíñïîðòîì, âêëþ÷àþ÷è âàðò³ñòü äîñòàâêè â³äðàçó â ö³íó, ùî âèã³äí³øå ñïîæèâà÷åâ³.

Ïðîãðàìíèé ïðîäóêò “ ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ” ìîæå ïðîäàâàòèñÿ ÿê áåçïîñåðåäíüî ñïîæèâà÷åâ³, òàê ³ ÷åðåç ïîñåðåäíèê³â.

5.6.2 Ñòèìóëþâàííÿ ïðîäàæó

Ñòèìóëþâàííÿ çáóòó – öå ö³ëåñïðÿìîâàíà ä³ÿëüí³ñòü ï³äïðèºìñòâà ïî ñïðèÿííþ ïîòåíö³éíèì ñïîæèâà÷àì ó âèáîð³ ³ ïðèäáàíí³ ïðîäóêö³¿, ùî âèïóñêàºòüñÿ íèì àáî ïî ñòâîðåííþ ïîçèòèâíî¿ äóìêè ïðî íå¿.

Êîìïëåêñ ìàðêåòèíãîâîãî ñòèìóëþâàííÿ âì³ùóº äî ñåáå êð³ì ðåêëàìíî¿ ä³ÿëüíîñò³ íàñòóïí³ ìåòîäè âïëèâó íà ïðîöåñ çáóòó âèðîá³â ³ ïîñëóã:

– ïåðñîíàëüíèé ïðîäàæ;

– ôîðìóâàííÿ ïîçèòèâíî¿ ãðîìàäñüêî¿ äóìêà ïðî ïðîäóêö³þ ï³äïðèºìñòâà;

– åêîíîì³÷íå ñòèìóëþâàííÿ çáóòó.

Ó íàøîìó âèïàäêó íàéá³ëüø ï³äõîäÿòü ïåðøèé ³ îñòàíí³é ìåòîäè, òîáòî ïåðñîíàëüíèé ïðîäàæ òà åêîíîì³÷íå ñòèìóëþâàííÿ çáóòó.

Ðîçãëÿíåìî ¿õ äåòàëüí³øå.

Ïåðñîíàëüíå (îñîáèñòå) ðåêëàìóâàííÿ ïåðåäáà÷ຠáåçïîñåðåäí³é êîíòàêò ïðåäñòàâíèêà ï³äïðèºìñòâà ç ñïîæèâà÷åì ïðîäóêö³¿. Ó õîä³ ïåðñîíàëüíîãî ïðîäàæó ïðåäñòàâíèê âèðîáíèêà äîïîìàãຠñïîæèâà÷åâ³ êðàùå çàñâî¿òè ïåðåâàãè ³ âèãîäè âèðîáó, ùî ïðîïîíóºòüñÿ ³ ïåðåêîíóº îñòàííüîãî ïðèäáàòè éîãî àáî ï³äòðèìàòè òîðãîâó ìàðêó âèðîáíèêà ïðè ñï³ëêóâàíí³ ç ³íøèìè ñïîæèâà÷àìè.

Ìåòîäàìè åêîíîì³÷íîãî ñòèìóëþâàííÿ, ùî áóäóòü äîðå÷íèìè â íàøîìó âèïàäêó, º:

- óñòàíîâêà ïðîãðàìíîãî ïðîäóêòó;

- ïîâíà òåõí³÷íà ï³äòðèìêà â òå÷³¿ ðîêó ³ êîíñóëüòàö³¿.

5.6.3 Îðãàí³çàö³ÿ ðåêëàìè òà âèòðàòè íà íå¿

Ðåêëàìíà ä³ÿëüí³ñòü ñòàíîâèòü âàæëèâó ³ íåâ³ä^ºìíó ÷àñòèíó çàãàëüíî¿ ñèñòåìè çàõîä³â ìàðêåòèíãó. Ãîëîâíà ôóíêö³ÿ ðåêëàìè ïîëÿãຠ⠳íäèâ³äóàë³çàö³¿ âèðîáó, ùî ðåêëàìóºòüñÿ, òîáòî âèä³ëåíí³ éîãî ç ìàñè êîíêóðóþ÷èõ íà îñíîâ³ âèä³ëåííÿ ÿêî¿-íåáóäü â³äì³òíî¿ âëàñòèâîñò³.

Øëÿõîì ôîðìóâàííÿ ïîïèòó ðåêëàìà àêòèâíî âïëèâຠíà âèðîáíèöòâî ³ ñïðèÿº äîñÿãíåííþ íàéá³ëüø åôåêòèâíèõ êîìåðö³éíèõ ðåçóëüòàò³â íà ðèíêó. Ðåêëàìíà ä³ÿëüí³ñòü ï³äëåãëà çàãàëüíèì ö³ëÿì ³ ñòðàòå㳿 ìàðêåòèíãó, çîêðåìà ñïðèÿº ï³äãîòîâö³ ðèíêó äî ïîÿâè íîâîãî òîâàðó, ï³äòðèìóº ïî÷àòîê ïðîäàæó, ¿õ ðîçøèðåííÿ, äîñÿãíåííÿ ìàêñèìàëüíèõ îá"ºì³â ðèíêó, çàáåçïå÷óº äîäàòêîâèé ïðîäàæ ïðîäóêö³¿ â ïåð³îä çàêëþ÷íî¿ ôàçè æèòòºâîãî öèêëó âèðîáó.

Ðåêëàìîþ äëÿ äàíîãî ïðîãðàìíîãî ïðîäóêòó ñòàíå ñòàòòÿ ó æóðíàë³ “Ðàä³îõîáá³”.

Âàðò³ñòü ðîçì³ùåííÿ ñòàòò³ â äàíîìó âèäàíí³ ñòàíîâèòü 60 ãðí.

5.7 Ðîçðîáêà ô³íàíñîâîãî ïëàíó

Ìåòà äàíîãî ðîçä³ëó óçàãàëüíèòè ìàòåð³àëè ïîïåðåäí³õ ðîçä³ë³â òà ïðåäñòàâèòè ¿õ ó âàðò³ñíîìó âèðàç³.

 öüîìó ðîçä³ë³ ñòâîðþþòüñÿ êàðòè ïðîãíîçó ðóõó ãîò³âêè äëÿ 1, 2 ³ 3-ãî ðîê³â ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó “ Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ”. Äëÿ ïåðøîãî ðîêó ðåàë³çàö³¿ êàðòà ïðîãíîç³â ñêëàäåíà íà ì³ñÿöü, äëÿ äðóãîãî ïî êâàðòàëàõ, äëÿ òðåòüîãî çàãàëîì íà ð³ê. Ó êàðòè ïðîãíîçó âíîñèòüñÿ ãðàôà “ãîò³âêà”, òîáòî ð³çíèöÿ ì³æ ïðèáóòêàìè ³ ñóìîþ âèòðàò. Çà äîïîìîãîþ öèõ êàðò áóäóºòüñÿ òàáëèöÿ ïðèáóòê³â òà âèòðàò. Êàðòè ïðîãíîç³â ãîò³âêè äëÿ 1, 2 ³ 3-ãî ðîê³â ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó “ Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ” ïðåäñòàâëåí³, â³äïîâ³äíî, â òàáëèöÿõ 6.7, 6.8 ³ 6.9. Ðóõ ãîò³âêè


Òàáëèöÿ 5.7 - Êàðòà ðóõó ãîò³âêè çà ïåðøèé ð³ê ðåàë³çàö³¿

Ïðèáóòîê, âèòðàòè Ñóìà, ãðí. ïî ì³ñÿöÿõ Âñüîãî

 

̳ñÿöü ñ³÷åíü ëþòèé áåðåç êâ³ò òðàâ ÷åðâ ëèïåíü ñåðï âåðåñ æîâò ëèñò ãðóä

 

Îáñÿã ïðîäàæ ÏÏ 0 0 0 5 9 10 12 15 25 31 38 46 191

 

Ïðèáóòîê â³ä ðåàë³çàö³¿ 0 0 0 2950 5310 5900 7080 8850 14750 18290 22420 27140 112690

 

Ï

Î

Ñ

Ò

²

É

Í

²

Ç/ï. Êåð³âí., ïðîãðàì.. 260 260 260 260 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 1040

 

Íàêë.

âèòð.

182 182 182 182 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 728

 

Ñòðàõ. Âíåñîê 108,25 108,25 108,25 108,25 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 433
Âñüîãî 550,25 550,25 550,25 550,25 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 2201

 

Ç

Ì

²

Í

Í

²

Âèòð. Òèðàæ 0,0 0,0 0,0 20,17 36,306 40,34 48,408 60,51 100,85 125,054 153,292 185,564 770,494

 

Âèòð.

ðåêë.

0,0 0,0 60 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 60

 

Âàðò³ñòü ìàøèííîãî ÷àñó 27 27 27 27 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 108
Ïîäàòêè (10% ïðèáóòêà) 0 0 0 295,0 531,0 590,0 708,0 885,0 1475,0 1829,0 2242,0 2714,0 11269,0

 

Âñüîãî 27 27 87 342,17 567,306 530,34 756,408 945,51 1575,85 1954,054 2395,292 2899,564 12207,494

 

Òàáëèöÿ 5.8 - Êàðòà ðóõó ãîò³âêè çà äðóãèé ð³ê ðåàë³çàö³¿

 

Ïðèáóòîê òà âèòðàòè Ñóìà, ãðí. Âñüîãî

 

I êâ. II êâ. III êâ. IV êâ.

 

 

Îá^ºì ðåàë³çîâàíîãî ïðîäóêòó 50 55 60 65 220

 

Ïðèáóòîê â³ä ðåàë³çàö³¿ 29500 32450 35400 38350 129800

 

Ïîñò³éí³ âèòðàòè Çàðïëàòà êåð³âíèêà 0 0 0 0 0

 

Íàêëàäí³ âèòðàòè 0 0 0 0 0

 

 

Ñòðàõîâ³ âíåñêè 0 0 0 0 0

 

Âñüîãî 0 60 0 0 60

 

 

Çì³íí³ âèòðàòè Âèòðàòè íà òèðàæ 201,7 221,87 242,04 262,21 887,48

 

Âèòðàòè íà ðåêëàìó 0 60 0 0 60

 

 

Ïîäàòêè 2950 3245 3540 3835 12980

 

Âñüîãî 13927,48

 


Òàáëèöÿ 5.9 - Êàðòà ðóõó ãîò³âêè çà òðåò³é ð³ê ðåàë³çàö³¿

Ïðèáóòîê òà âèòðàòè Ñóìà, ãðí.
Îá^ºì ðåàë³çîâàíîãî ïðîäóêòó 350
Ïðèáóòîê â³ä ðåàë³çàö³¿ 206500
Ïîñò³éí³ âèòðàòè Çàðïëàòà êåð³âíèêà 0
Íàêëàäí³ âèòðàòè 0
Ñòðàõîâ³ âíåñêè 0
Âñüîãî 60
Çì³íí³ âèòðàòè Âèòðàòè íà òèðàæ 1411,9
Âèòðàòè íà ðåêëàìó 60
Ïîäàòêè 20650
Âñüîãî 22121,9

Çà ðåçóëüòàòàìè ðîçðàõóíê³â ñêëàäàºìî òàáëèöþ ïðèáóòê³â ³ âèòðàò (òàáë. 5.10).

Òàáëèöÿ 5.10 - Ïðèáóòêè òà âèòðàòè

Íàçâà ïîêàçíèêó Ñóìà, ãðí. Âñüîãî
1 ð³ê 2 ð³ê 3 ð³ê
ʳëüê³ñòü ïðîäàæ 191 220 350 761
Ïðèáóòîê â³ä ïðîäàæ 112690 129800 206500 448990
Ïîñò. Âèòð. Çàðïëàòà (îñí+äîä) 1144 0 0 1144
³ä÷èñëåííÿ íà ñîö³àëüí³ çàõîäè: 433 0 0 433
Âàðò³ñòü ìàòåð³àë³â 28 0 0 28
Íàêëàäí³ âèòðàòè ïðè ðåàë³çàö³¿ 728 0 0 728

Çì³í.

Âèòð.

Âèòðàòè íà ðåêëàìó 60 60 60 180
Âàðò³ñòü ìàøèííîãî ÷àñó 108 0 0 108
Òèðàæóâàííÿ 770,494 887,48 1411,9 3069,874
Ïîäàòîê 11269 12980 20650 44899
Âñüîãî 14432,494 13927,48 22121,9 50481,874
“×èñòèé” ïðèáóòîê 98257,506 115872,52 184378,1 398508,126

Âèçíà÷èìî òî÷êó áåççáèòêîâîñò³ – öå òàêèé îáñÿã ïðîäàæ, ïðè êîòðîìó îêóïàþòüñÿ âñ³ âèòðàòè.

Àíàë³òè÷íî âîíà âèçíà÷àºòüñÿ ïî ôîðìóë³:


Òá=(Çïîñò+Çð)/(Öåä-Çïåð),                             (5.8)

äå      Çïîñò – ïîñò³éí³ âèòðàòè íà ñòðîê ðåàë³çàö³¿ ÏÏ (ãðí.);

Çð – âèòðàòè íà ðîçðîáêó ÏÏ (ãðí.);

Öåä – ö³íà îäèíèö³ ïðîäóêö³¿ (ãðí.);

Çïåð – çì³íí³ âèòðàòè íà îäèíèöþ ïðîäóêö³¿.

Çïîñò òà Çïåð âèçíà÷àþòüñÿ ç òàáëèö³ ïðèáóòê³â òà âèòðàò (òàáë. 5.10). Çïîñò âì³ùóº äî ñåáå çàðîá³òíó ïëàòó íà ñòðîê ðîçðîáêè ïðîãðàìíîãî ïðîäóêòó, â³ä÷èñëåííÿ íà ñîö³àëüíå ñòðàõóâàííÿ òà íàêëàäí³ âèòðàòè. Çïåð âì³ùóº äî ñåáå âàðò³ñòü ìàøèííîãî ÷àñó, âèòðàòè íà òèðàæóâàííÿ, âèòðàòè íà ðåêëàìó íà ñòðîê ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó. Âèòðàòè íà ðîçðîáêó ïðîãðàìíîãî ïðîäóêòó ñêëàäàþòüñÿ ç âèòðàò íà ìàòåð³àëè, ùî íåîáõ³äí³ ïðè ðîçðîáö³ ïðîãðàìíîãî ïðîäóêòó é ñêëàäàþòü 28 ãðí. Çïîñò äîð³âíþº 2305 ãðí. Çïåð äîð³âíþº 3357,874 ãðí. Ö³íà îäèíèö³ ïðîäóêòó äîð³âíþº 3540,00 ãðí. Òàêèì ÷èíîì òî÷êà áåççáèòêîâîñò³ áóäå äîð³âíþâàòè íàñòóïíîìó çíà÷åííþ:

Òá=(2305+28)/(3540-3357,874)= 13


Ãðàô³ê áåççáèòêîâîñò³ çîáðàæåíèé íà ðèñóíêó 5.1.

Ç

 


Çïåð 3357,87

 
                                                                                
               

13

 

Îáñÿã ïðîäàæ ÏÏ

 


Ðèñ.5.1. Ãðàô³ê áåççáèòêîâîñò³.

 

5.8 Âèñíîâêè

Ïðîâåäåíèé àíàë³ç äîçâîëÿº çðîáèòè âèñíîâîê ïðî äîö³ëüí³ñòü ðîçðîáêè ³ ïðîäàæó ïðîãðàìíîãî ïðîäóêòó “ Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ  ” íà ðèíêó.

Ñîá³âàðò³ñòü ïðîäóêòó ñòàíîâèòü 3540 ãðí., à ïðèáóòîê – 590 ãðí. çà îäèíèöþ ïðîãðàìíîãî ïðîäóêòó.

Ìàêñèìàëüíà ö³íà ðîçðîáëåíîãî ïðîãðàìíîãî ïðîäóêòó äîð³âíþº:

Ömax=1.2·(Ccc+1.3·Ï) = 1,2·(3540+1,3*590)= 5168,4 ãðí.

̳í³ìàëüíà ö³íà ðîçðîáëåíîãî ïðîãðàìíîãî ïðîäóêòó äîð³âíþº:

Ömin=1.2·(Çòèðàä+1.3·Ï)=1,2·(4,034+0+1,3·590)= 925,2408 ãðí.

Âèõîäÿ÷è ç îòðèìàíèõ ðåçóëüòàò³â, óñòàíîâèìî ö³íó ïðîäàæó áåç îáë³êó ÏÄÂ. Ö³íà ïðîãðàìíîãî ïðîäóêòó çíàõîäèòüñÿ â ìåæàõ:

925,2408 ãðí. <= Öïðîä <= 5168,4 ãðí.

Ïðèéìàºìî ö³íó ïðîäàæó ïðîãðàìíîãî ïðîäóêòó ð³âíî¿ 3540 ãðí.

Çà ïåðøèé ð³ê ïëàíóºòüñÿ ðåàë³çóâàòè 191 îäèíèöþ ïðîäóêö³¿, çà äðóãèé – 220, çà òðåò³é – 350. Çàâäÿêè ðîçðàõóíêó òî÷ö³ áåççáèòêîâîñò³ áóëî âèçíà÷åíî îáñÿã ïðîäàæ, ïðè êîòðîìó îêóïóþòüñÿ óñ³ âèòðàòè, â³í äîð³âíþº 13 ïðîãðàìíèì ïðîäóêòàì. Ïîòåíö³éíèìè ïîêóïöÿìè äàíîãî ïðîãðàìíîãî ïðîäóêòó ìîæóòü áóòè ð³çíîìàí³òí³ ñïîæèâà÷³ åëåêòðîåíåð㳿, òà êîðèñòóâà÷³ ÅÎÌ, ùî áóäóòü çàö³êàâëåí³ öèì ïðîãðàìíèì ïðîäóêòîì. Ðåêëàìó äàíîãî ïðîãðàìíîãî ïðîäóêòó ïëàíóºòüñÿ ïðîâîäèòü çàâäÿêè ñïåö³àë³çîâàíîìó æóðíàëó “Ðàä³îõîáá³” ó âèãëÿä³ ñòàòò³, â ÿê³é áóäå îïèñàíî âñ³ ìîæëèâîñò³ äàíîãî ïðîãðàìíîãî ïðîäóêòó.


6 ÎÕÎÐÎÍÀ ÏÐÀÖ² ÒÀ ÍÀÂÊÎËÈØÍÜÎÃÎ ÑÅÐÅÄÎÂÈÙÀ

 äàíîìó ðîçä³ë³ äèïëîìíîãî ïðîåêòó íà òåìó “³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV8031 ” ðîçãëÿäàþòüñÿ ïèòàííÿ ñòâîðåííÿ îïòèìàëüíèõ óìîâ ðîáîòè îïåðàòîðà, êîðèñòóâà÷³â ðîçðîáëÿºìîãî ïðîãðàìíîãî ïðîäóêòó.

 

6.1 Çàãàëüí³ ïèòàííÿ îõîðîíè ïðàö³

Îõîðîíà ïðàö³ - öå ñèñòåìà ïðàâîâèõ, ñîö³àëüíî-åêîíîì³÷íèõ, îðãàí³çàö³éíî-òåõí³÷íèõ, ñàí³òàðíî-ã³ã³ºí³÷íèõ ³ ë³êóâàëüíî-ïðîô³ëàêòè÷íèõ çàõîä³â òà çàñîá³â, ñïðÿìîâàíèõ íà çáåðåæåííÿ æèòòÿ, çäîðîâ"ÿ ³ ïðàöåçäàòíîñò³ ëþäèíè ó ïðîöåñ³ òðóäîâî¿ ä³ÿëüíîñò³.

Çàâäàííÿ îõîðîíè ïðàö³ – çâåñòè äî ì³í³ìóìó ³ìîâ³ðí³ñòü óðàæåííÿ àáî çàíåäóæàííÿ ïðàöþþ÷îãî ç îäíî÷àñíèì ñòâîðåííÿì êîìôîðòíèõ óìîâ ïðè ìàêñèìàëüí³é ïðîäóêòèâíîñò³ ïðàö³.

Äëÿ äàíîãî åòàïó ðåàë³çàö³¿ ïðîãðàìíîãî ïðîäóêòó ïèòàííÿ îõîðîíè ïðàö³ ðîçãëÿäàþòüñÿ ùîäî óìîâ ðîáîòè îïåðàòîðà òà íàóêîâöÿ ïðè äîñë³äæåíí³.

6.2 Õàðàêòåðèñòèêà âèðîáíè÷îãî ñåðåäîâèùà ïðèì³ùåííÿ, äå

âèêîíóºòüñÿ ïðîåêòíà ðîáîòà

Ïðèì³ùåííÿ ì³ñòèòüñÿ íà òðåòüîìó ïîâåðñ³ òðèïîâåðõîâîãî áóäèíêó.

Ïëîùà ïðèì³ùåííÿ ïîâèííà ðîçðàõîâóâàòèñü ó â³äïîâ³äíîñò³ ç íàñòóïíèìè âèìîãàìè: íà îäíå ðîáî÷å ì³ñöå ïîâèííî â³äâîäèòèñÿ 6 ì2, îá^ºì 20 ì3. Êîìï^þòåðè ïîâèíí³ ðîçì³ùóâàòèñÿ íà â³äñòàí³ íå ìåíøå 1 ì â³ä ñò³í. ³äñòàíü ì³æ áîêîâèìè ïîâåðõíÿìè êîìï^þòåð³â íå ïîâèííà áóòè ìåíøå    1,2 ì. ³äñòàíü ì³æ òèëüíîþ ïîâåðõíåþ îäíîãî êîìï^þòåðà òà åêðàíîì  ³íøîãî – 2,5 ì.

Êàòåãîð³ÿ áóäèíêó çà ïîæåæîíåáåçïåêîþ – êàòåãîð³ÿ  [6]. Äî ö³º¿ êàòåãî𳿠íàëåæàòü ïðèì³ùåííÿ, â ÿêèõ çíàõîäÿòüñÿ òâåðä³ ïàëüí³ ðå÷îâèíè òà ìàòåð³àëè (ïðè çàïàëåíí³ ñòîðîíí³ì äæåðåëîì ïðîäîâæóþòü ãîð³òè ï³ñëÿ éîãî çíèêíåííÿ).

Êëàñ ïðèì³ùåííÿ çà ïîæåæîíåáåçïåêîþ Ï-I²à [6].

Ñòóï³íü âîãíåñò³éêîñò³ áóä³âåëüíèõ êîíñòðóêö³é òðèïîâåðõîâîãî áóäèíêó ç êàòåãîð³ºþ ïîæåæîíåáåçïåêè  – I òà II [6].

Êëàñ ïðèì³ùåííÿ çà ñòóïåíåì íåáåçïåêè óðàæåííÿ åëåêòðè÷íèì ñòðóìîì – ïðèì³ùåííÿ ç ï³äâèùåíîþ íåáåçïåêîþ, òîìó ùî â íüîìó º ìîæëèâ³ñòü îäíî÷àñíîãî äîòèêó ëþäèíè äî ìàþ÷èõ ç^ºäíàííÿ ç çåìëåþ ìåòàëîêîíñòðóêö³é áóäèíêó, òåõíîëîã³÷íèì àïàðàòîì, ìåõàí³çìîì òà ³í. ç îäíîãî áîêó, òà äî ìåòàëåâèõ êîíñòðóêö³é – ç ³íøîãî [7].

Ïîìåøêàííÿ ïîâèííî áóòè ñâ³òëèì, ñóõèì i òåïëèì. ϳäëîãè ðîáëÿòü ð³âíèìè, áåç âèáî¿â, ù³ëüíèìè, ìàþòü íå ñëèçüêó i çðó÷íó äëÿ ÷èùåííÿ ïîâåðõíþ, i óòðèìóþòüñÿ â ÷èñòîò³. Ðàä³àòîðè i òðóáîïðîâîäè îïàëþâàëüíî¿ i âîäîïðîâ³äíî¿ ñèñòåì îáëàäíóþòüñÿ ä³åëåêòðèêàìè (äåðåâ^ÿíèìè i ò.ä.) i çàêðèâàþòüñÿ îãîðîäæåííÿìè. Íå ìîæíà çàñòîñîâóâàòè îãîðîäæåííÿ ç øàðóâàòîãî ïàïåðîâîãî ïëàñòèêà i ò.ï.

Õàðàêòåðèñòèêà åëåêòðè÷íî¿ ìåðåæ³, ùî æèâèòü åëåêòðîóñòàòêóâàííÿ, ïðèì³ùåííÿ: ïåðåì³ííèé ñòðóì, ÷àñòîòà 50 Ãö, íàïðóãà 220 Â, ðåæèì íåéòðàë³ – ãëóõîçàçåìëåíà íåéòðàëü, ñïîæèâ÷à ïîòóæí³ñòü êîìï^þòåðà 300 Âò.

 

6.3 Àíàë³ç íåáåçïå÷íèõ ³ øê³äëèâèõ ôàêòîð³â

Ó â³äïîâ³äíîñò³ äî ÃÎÑÒ 12.0.003–74 [9] ïðè ðîçðîáö³ ñèñòåìè, ùî âèêîíóºòüñÿ íà êîìï^þòåð³, íà ëþäèíó âïëèâàþòü íåáåçïå÷í³ òà øê³äëèâ³ ôàêòîðè, ïåðåë³ê ÿêèõ ïðèâåäåíèé â òàáëèö³ 7.1.

Òàáëèöÿ 6.1 – Ïåðåë³ê íåáåçïå÷íèõ òà øê³äëèâèõ ôàêòîð³â

Íàéìåíóâàííÿ íåáåçïå÷íîãî òà øê³äëèâîãî ôàêòîðà Äæåðåëî âèíèêíåííÿ ôàêòîðà Õàðàêòåð 䳿 íà ëþäèíó Íîðìèðóâàíå çíà÷åííÿ ôàêòîðà Íîðìàòèâíèé äîêó-ìåíò
Ïðîäîâæåííÿ òàáëèö³ 6.1
1 2 3 4 5
1. ϳäâèùåíèé ð³âåíü ³îí³çóþ÷èõ âèïðîì³íþâàíü  â ðîáî÷³é çîí³ Åêðàíè òà ³íø³ ïî-âåðõí³ ÅÎÌ Ìóòàãåíí³ ïðîöåñè, ùî âèíèêëè âñå-ðåäåí³ îðãà-í³çìó

ʳëüê³ñòü â 1ñì3 ïîâ³òðÿ: ïîçèòèâíèõ ³îí³â Ô=1500..3000, ëåãêèõ íåãàòèâíèõ ³îí³â Ô=3000..5000

[10]
2. Ðåíòãåí³âñüêå ì^ÿêå âèïðîì³íþ-âàííÿ Ìîí³òîð (ÅÏÒ) Ìóòàãåíí³ ïðîöåñè, ùî âèíèêëè âñå-ðåäåí³ îðãà-í³çìó Íà â³äñòàí³ 5 ñì â³ä åêðàíó ð³âåíü âèïðì³íþâàííÿ íå ïîâèíåí ïåðåâ³ùó-âàòè 100 ìêð/ã [11]
3. Ïðÿìà òà â³ä-áèòà áëèñê³ñòü Íåâ³ðíå ðîçòàøó-âàííÿ ÏÊ Ïåðåâòîìà çîðîâîãî àíàë³çàòîðó Ïîêàæ÷èê Ð=0 [12]
1 2 3 4 5
4. ϳäâèùåíèé ð³âåíü ñòàòè÷íî¿ åëåêòðèêè ijàëåêò-ðè÷íà ïî-âåðõÿ êîì-ï^þòåðà, äæåðåëà æèâëåííÿ Óðàæåííÿ ñòðóìîì Å≤20 êÂ/ì [13]
5.ϳäâèùåíà àáî çíèæåíà òåìïå-ðàòóðà ïîâ³òðÿ

ϳäâèùåíà:

íåäîë³ê ïðîâ³òðþâà-íîñò³ ïðèì³-ùåííÿ, â³ä-ñóòí³ñòü êîíäèö³îíå-ð³â;

Çíèæåíà:

ïîãàíà îïà-ëþâàí³ñòü ïðèì³ùåííÿ

Ïîðóøåííÿ òåðìîðåãóëÿ-ö³¿ îðãàí³çìó t=22..24°C [14]
6. ϳäâèùåíèé ð³âåíü øóìó íà ðîáî÷îìó ì³ñö³ Äðóêàðñüêà òåõí³êà,âåí-òèëÿö³ÿ, îñ-â³òëþâàëü-íèé ïðèëàä Çàãàëüíà âòîìà îðãà-í³çìó L≤50 äÁÀ [15]
7.Íåäîë³ê ïðè-ðîäíüîãî îñâ³ò-ëåííÿ Íåâ³ðíå ðîçòàøó-âàííÿ ìîí³-òîðó, â³êîí-íèõ ïðîð³ç³â Ñòîìëåííÿ çîðîâîãî àíàë³çàòîðó ÊÏÎ íå íèæ÷å 1,5% [12]
8.ϳäâèùåíà ÿñêðàâ³ñòü ñâ³òëà Íåâ³ðíå ðîçòàøó-âàííÿ ìîí³-òîðó Ñòîìëåííÿ çîðîâîãî àíàë³çàòîðó

Â=100 êä/ì2

[11]
9.Çíèæåíà êîíòðàñí³ñòü ßê³ñòü ìîí³òîðó Ñòîìëåííÿ çîðîâîãî àíàë³çàòîðó

= 0,9%

Â0 – ÿñêðàâ³ñòü îá^ºêòó, Âô – ÿñêðàâ³ñòü ôîíó

[11]
10.ϳäâèùåíå çíà÷åííÿ íàïðóãè â åëåêòðè÷íîìó ëàíöþãó Åëåêòðè÷íà,àïàðàòóðà Óðàæåííÿ åëåêòðè÷íèì ñòðóìîì I=0,6 ìÀ [18]
11. ϳäâèùåíà ïóëüñàö³ÿ ñâ³ò-ëîâîãî ïîòîêó Ëàìïè äåí-íîãî ñâ³òëà, ìîí³òîð ÅÎÌ Ñòîìëåííÿ çîðó

Êï=5%

[11]
12. Âèðîáíè÷èé ïèë Ñòàòè÷íà åëåêòðèêà, íàêîïè÷åíà íà ïîâåðõí³ êîìï^þòåðà

Ïîäðàçíåííÿ

ñëèçîâî¿ îáîëîíêè

ÏÄÊ=4ìã/ì3

[14]
13. Ñòàòè÷íà íàïðóãà Ïîñò³éíà ïîçà ñèä³í-íÿ Ì^ÿçîâà âòî-ìà Çíèæåííÿ ñòàòè-÷íî¿ âèòðèâàëîñò³ íà 40% [11]
14.Ðîçóìîâà ïåðåíàïðóãà Òðóäíîù³ âèðîáíè÷î-ãî çàâäàííÿ Çàãàëüíå ô³-çè÷íå ñòîì-ëåííÿ, çíè-æåííÿ ïðàöå-çäàòíîñò³ Çíèæåííÿ âèòðè-âàëîñò³ äî âèõ³ä-íîãî 40-50% [11]
15. Ïåðåíàïðóãà çîðîâèõ àíàë³-çàòîð³â Ìîí³òîð ÅÎÌ Çàãàëüíå ô³-çè÷íå ñòîì-ëåííÿ Ïîäîâæåííÿ ÷àñó ðåàêö³¿ íà ñâ³òëî òà çâóê 40-50% [11]

6.4 Âèðîáíè÷à ñàí³òàð³ÿ

Ïðàö³âíèêè îá÷èñëþâàëüíîãî öåíòðà ï³ääàþòüñÿ âïëèâîâ³ øê³äëèâèõ ³ íåáåçïå÷íèõ ôàêòîð³â âèðîáíè÷îãî ñåðåäîâèùà, åëåêòðîìàãí³òíèõ ïîë³â, ñòàòè÷íî¿ åëåêòðèêè, øóì³â .

Îïåðàòîðè çàçíàþòü ïñèõîåìîö³éíî¿ íàïðóãè.

6.4.1 Ìåòåðåîëîã³÷í³ óìîâè

Ìåòåîðîëîã³÷í³ óìîâè íà âèðîáíèöòâ³ àáî ì³êðîêë³ìàò âèçíà÷àþòü íàñòóïí³ ïàðàìåòðè: òåìïåðàòóðà (°C), ðóõëèâ³ñòü (ì/ñ), â³äíîñíà âîëîã³ñòü ïîâ³òðÿ (%) ³ ³íòåíñèâí³ñòü òåïëîâîãî âèïðîì³íþâàííÿ.

Ç óðàõóâàííÿì ïàðàìåòð³â ì³êðîêë³ìàòó ìåòåîóìîâè â ïðèì³ùåíí³ ïîä³ëÿþòüñÿ íà îïòèìàëüí³ òà äîïóñòèì³.

Ó â³äïîâ³ä³ äî ÃÎÑÒ 12.1.005–88 [14] âñòàíîâëþþòüñÿ îïòèìàëüí³ óìîâè, ïðè âèáîð³ ÿêèõ âðàõîâóºòüñÿ ïîðà ðîêó òà êàòåãîð³ÿ ðîáîòè.

Çà çàòðàòàìè åíåð㳿 ðîçðîáêà ïðîãðàìíîãî ïðîäóêòó º ëåãêîþ ô³çè÷íîþ ðîáîòîþ (ñèäÿ÷à ðîáîòà, íå ïîòðåáóº ô³çè÷íîãî íàïðóæåííÿ) – êàòåãîð³ÿ 1à.

Àëå äèïëîìíà ðîáîòà õàðàêòåðèçóºòüñÿ íàïðóæåíîþ ðîçóìîâîþ ïðàöåþ. Òîìó îáðàí³ îïòèìàëüí³ ïàðàìåòðè ì³êðîêë³ìàòó, ùî íàâåäåí³ ó òàáëèö³ 6.2.

Òàáëèöÿ 6.2 – Îïòèìàëüí³ ïðàìåòðè ì³êðîêë³ìàòó

Êàòåãîð³ÿ ðîáîòè ïî åíåðãîçàòðàòàì Ïîðà ðîêó Òåìïåðàòóðà ïîâ³òðÿ, °Ñ ³äíîñíà âîëîã³ñòü ïîâ³òðÿ,%

Øâèäê³ñòü ðóõó ïîâ³òðÿ,

ì/ñ

ëåãêà 1à Õîëîäíà 22-24 40-60 0,1
Òåïëà 23-25

Ïðèì³ùåííÿ îáëàäíàíå ñèñòåìàìè öåíòðàë³çîâàíîãî îïàëåííÿ (çàãàëüíå ïàðîâå), êîíäèö³þâàííÿ ïîâ³òðÿ òà øòó÷íîþ ïðèïëèâíî-âèòÿæíîþ âåíòèëÿö³ºþ â³äïîâ³äíî äî ÑÍèÏ 2.04.05-91 [17].

6.4.2 Çàáåçïå÷åííÿ âèðîáíè÷îãî îñâ³òëåííÿ

Ïðè îñâ³òëåíí³ âèðîáíè÷èõ ïðèì³ùåíü âèêîðèñòîâóºòüñÿ ïðèðîäíå îñâ³òëåííÿ, ñòâîðþâàíå ñâ³òëîì íåáà (ïðÿìå òà â³äáèòå) , øòó÷íå, çä³éñíþâàíå åëåêòðè÷íèìè ëàìïàìè, òà êîìá³íîâàíå.

Ïðèðîäíå îñâ³òëåííÿ ï³äðîçä³ëÿþòü íà á³÷íå, âåðõíº, êîìá³íîâàíå.

 ïðèì³ùåíí³ âèêîðèñòîâóºòüñÿ á³÷íå ïðèðîäíå îñâ³òëåííÿ, ùî çä³éñíþºòüñÿ êð³çü á³÷í³ â³êíà. Âîíî ïîâèííå çàáåçïå÷óâàòè êîåô³ö³ºíò ïðèðîäíî¿ îñâ³òëåííîñò³ (ÊÏÎ) íå íèæ÷å 1,5% [12].

Íîðìîâàí³ çíà÷åííÿ ÊÏÎ äëÿ áóäèíê³â, ðîçòàøîâàíèõ ó IV ïîÿñ³ ñâ³òëîâîãî êë³ìàòó âèçíà÷àþòüñÿ çà ôîðìóëîþ:

                                              (6.1)

äå  – çíà÷åííÿ ÊÏÎ äëÿ III ïîÿñó ñâ³òëîâîãî êë³ìàòó ñêëàäຠ1,5%,

m – êîåô³ö³ºíò ñâ³òëîâîãî êë³ìàòó (äëÿ ì³ñòà Õàðêîâà m=0,9%),

 c –  êîåô³ö³ºíò ñîíÿ÷íîñò³ êë³ìàòó (ñ=1).

=1,5*0,9*1=1,35%

Çàãàëüíå îñâ³òëåííÿ ïîâèííî áóòè ð³âíîì³ðíèì.

Øòó÷íå îñâ³òëåííÿ ïðèì³ùåííÿ ç ðîáî÷èìè ì³ñöÿìè, îáëàäíàíèìè â³äåîòåðì³íàëàìè ÅÎÌ çàãàëüíîãî òà ïåðñîíàëüíîãî êîðèñòóâàííÿ, ìຠáóòè îáëàäíàíå ñèñòåìîþ çàãàëüíîãî ð³âíîì³ðíîãî îñâ³òëåííÿ. Äàíèé âèä øòó÷íîãî îñâ³òëåííÿ ³ âèêîðèñòîâóºòüñÿ íà ìîºìó ðîáî÷îìó ì³ñö³.

Äàí³ ïî íîðìàõ îñâ³òëåííÿ äëÿ ñòâîðåííÿ óìîâ íîðìàëüíî¿ ðîáîòè ñåðåäíüî¿ òî÷íîñò³ ì³ñòÿòüñÿ ó òàáëèö³ 6.3.


Òàáëèöÿ 6.3 – Õàðàêòåðèñòèêà âèðîáíè÷îãî îñâ³òëåííÿ

Òî÷í³ñòü çîðîâî¿ ðîáîòè ̳í³-ìàëü-íèé ðîçì³ð îá^ºê-òó Ðîçðÿä çîðîâî¿ ðîáîòè ϳä-ðîç-ðÿä çîðî-âî¿ ïðàö³ Êîí-ðàñò îá^ºê-òó ôî-íó Õàðàê-òåðèñ-òèêà ôîíó Íîðìîâàíå çíà÷åííÿ îñâ³òëåííÿ
Ïðèðîä-íå Øòó÷íå

*,%

,%

Lmin, ëê

Òèï ëàìï
Ñåðåäíÿ òî÷í³ñòü 0,5..1 IV  Ñå-ðåä-í³é Ñåðåä-íÿ 1,5 1,35 500 Ãà-çî-ðîç-ðÿä-í³

Êîìôîðòí³ óìîâè çîðîâî¿ ðîáîòè çàáåçïå÷óþòüñÿ.

Çàãàëüíå îñâ³òëåííÿ ìຠáóòè âèêîíàíå ó âèãëÿä³ ñóö³ëüíèõ àáî ïåðåðèâ÷àòèõ ë³í³é ñâ³òèëüíèê³â, ùî ðîçì³ùóþòüñÿ çáîêó â³ä ðîáî÷èõ ì³ñöü (ïåðåâàæíî çë³âà) ïàðàëåëüíî ë³í³¿ çîðó ïðàö³âíèê³â. Äîïóñêàºòüñÿ çàñòîñóâàòè ñâ³òèëüíèêè òàêèõ êëàñ³â ñâ³òëîðîçïîä³ëó:

- ñâ³òèëüíèêè ïðÿìîãî ñâ³òëà - Ï;

- ïåðåâàæíî ïðÿìîãî ñâ³òëà - Í;

- ïåðåâàæíî â³äáèòîãî ñâ³òëà - Â.

Ïðè ðîçòàøóâàíí³ â³äåîòåðì³íàë³â ÅÎÌ çà ïåðèìåòðîì ïðèì³ùåííÿ ë³í³¿ ñâ³òèëüíèê³â øòó÷íîãî îñâ³òëåííÿ ïîâèíí³ ðîçì³ùóâàòèñÿ ëîêàëüíî íàä ðîáî÷èìè ì³ñöÿìè.

Äëÿ çàãàëüíîãî îñâ³òëåííÿ íåîáõ³äíî çàñòîñîâóâàòè ñâ³òèëüíèêè ³ç ðîçñ³þâà÷àìè òà äçåðêàëüíèìè åêðàííèìè ñ³òêàìè àáî â³ääçåðêàëþâà÷àìè, óêîìïëåêòîâàí³ âèñîêî÷àñòîòíèìè ïóñêîðåãóëþâàëüíèìè àïàðàòàìè (Â× ÏÐÀ). Äîïóñêàºòüñÿ çàñòîñîâóâàòè ñâ³òèëüíèêè áåç Â× ÏÐÀ ò³ëüêè ïðè âèêîðèñòàíí³ ìîäåë³ ç òåõí³÷íîþ íàçâîþ "Êîñîñâ³ò". Çàñòîñóâàííÿ ñâ³òèëüíèê³â áåç ðîçñ³þâà÷³â òà åêðàííèõ ñ³òîê çàáîðîíÿºòüñÿ.

ßê äæåðåëî ñâ³òëà ïðè øòó÷íîìó îñâ³òëåíí³ ïîâèíí³ çàñòîñîâóâàòèñÿ, ÿê ïðàâèëî, ëþì³íåñöåíòí³ ëàìïè òèïó ËÁ. Ïðè îáëàäíàíí³ â³äáèâíîãî îñâ³òëåííÿ ó âèðîáíè÷èõ òà àäì³í³ñòðàòèâíî-ãðîìàäñüêèõ ïðèì³ùåííÿõ ìîæóòü çàñòîñîâóâàòèñÿ ìåòàëî ãàëîãåíîâ³ ëàìïè ïîòóæí³ñòþ äî 250 Âò. Äîïóñêàºòüñÿ ó ñâ³òèëüíèêàõ ì³ñöåâîãî îñâ³òëåííÿ çàñòîñîâóâàòè ëàìïè ðîçæàðþâàííÿ.

ßñêðàâ³ñòü ñâ³òèëüíèê³â çàãàëüíîãî îñâ³òëåííÿ â çîí³ êóò³â ïðîì³íþâàííÿ â³ä 50 äî 90 â³äíîñíî âåðòèêàë³ â ïîäîâæí³é ³ ïîïåðå÷í³é ïëîùèíàõ ïîâèííà ñêëàäàòè íå á³ëüøå 200êä/ì2 , à çàõèñíèé êóò ñâ³òèëüíèê³â ïîâèíåí áóòè íå á³ëüøèì çà 40.

Êîåô³ö³ºíò çàïàñó (Êç) â³äïîâ³äíî äî ÑÍèÏ 11-4-79 [12] äëÿ îñâ³òëþâàëüíî¿ óñòàíîâêè çàãàëüíîãî îñâ³òëåííÿ ñë³ä ïðèéìàòè ð³âíèì 1.4.

Êîåô³ö³ºíò ïóëüñàö³¿ ïîâèíåí íå ïåðåâèùóâàòè 5% ³ çàáåçïå÷óâàòèñÿ çàñòîñóâàííÿì ãàçîðîçðÿäíèõ ëàìï ó ñâ³òèëüíèêàõ çàãàëüíîãî ³ ì³ñöåâîãî îñâ³òëåííÿ. Ïðè â³äñóòíîñò³ ñâ³òèëüíèê³â ç Â× ÏÐÀ ëàìïè áàãàòîëàìïîâèõ ñâ³òèëüíèê³â àáî ðîçòàøîâàí³ ïîðó÷ ñâ³òèëüíèêè çàãàëüíîãî îñâ³òëåííÿ íåîáõ³äíî ï³äêëþ÷àòè äî ð³çíèõ ôàç òðèôàçíî¿ ìåðåæ³.

гâåíü îñâ³òëåíîñò³ íà ðîáî÷îìó ñòîë³ â çîí³ ðîçòàøóâàííÿ äîêóìåíò³â ìຠáóòè â ìåæàõ 300-500 ëê. Ó ðàç³ íåìîæëèâîñò³ çàáåçïå÷èòè äàíèé ð³âåíü îñâ³òëåíîñò³ çàáåçïå÷èòè äàíèé ð³âåíü îñâ³òëåíîñò³ ñèñòåìîþ çàãàëüíîãî îñâ³òëåííÿ äîïóñêàºòüñÿ çàñòîñóâàííÿ ñâ³òèëüíèê³â ì³ñöåâîãî îñâ³òëåííÿ, àëå ïðè öüîìó íå ïîâèííî áóòè â³äáëèñê³â íà ïîâåðõí³ òà çá³ëüøåííÿ îñâ³òëåíîñò³ åêðàíó á³ëüøå í³æ 300 ëê.

Ñâ³òèëüíèêè ì³ñöåâîãî îñâ³òëåííÿ ïîâèíí³ ìàòè íàï³âïðîçîðèé â³äáèâà÷ ñâ³òëà ç çàõèñíèì êóòîì íå ìåíøèì çà 40 .

Íåîáõ³äíî ïåðåäáà÷èòè îáìåæåííÿ ïðÿìî¿ áëèñêîñò³ â³ä äæåðåëà ïðèðîäíîãî òà øòó÷íîãî îñâ³òëåííÿ, ïðè öüîìó ÿñêðàâ³ñòü ïîâåðõîíü, ùî ñâ³òÿòüñÿ (â³êíà, äæåðåëà øòó÷íîãî ñâ³òëà) ³ ïåðåáóâàþòü ó ïîë³ çîðó, ïîâèííà áóòè íå á³ëüøîþ çà 200 êä/ì2.

Íåîáõ³äíî îáìåæóâàòè â³äáèòó áëèñê³ñòü øëÿõîì ïðàâèëüíîãî âèáîðó òèï³â ñâ³òèëüíèê³â òà ðîçì³ùåííÿì ðîáî÷èõ ì³ñöü â³äíîñíî äæåðåë ïðèðîäíîãî òà øòó÷íîãî îñâ³òëåííÿ. Ïðè öüîìó ÿñêðàâ³ñòü â³äáëèñê³â íà åêðàí³ â³äåîòåðì³íàëà íà ïîâèííà ïåðåâèùóâàòè 40 êä/ì2, ÿñêðàâ³ñòü ñòåë³ ïðè çàñòîñóâàíí³ ñèñòåìè â³äáèâíîãî îñâ³òëåííÿ íå ïîâèííà ïåðåâèùóâàòè 200 êä/ì2.

Íåîáõ³äíî ïåðåäáà÷èòè íåð³âíîì³ðí³ñòü ðîçïîä³ëó ÿñêðàâîñò³ â ïîë³ çîðó îñ³á, ùî ïðàöþþòü ç â³äåîòåðì³íàëîì, ïðè öüîìó â³äíîøåííÿ çíà÷åíü ÿñêðàâîñò³ ðîáî÷èõ ïîâåðõîíü íå ïîâèííî ïåðåâèùóâàòè 3:1, à ðîáî÷èõ ïîâåðõîíü ³ íàâêîëèøí³õ ïðåäìåò³â (ñò³íè, îáëàäíàííÿ) - 5:1.

Íåîáõ³äíî âèêîðèñòîâóâàòè ñèñòåìó âèìèêà÷³â, ùî äîçâîëÿº ðåãóëþâàòè ³íòåíñèâí³ñòü øòó÷íîãî îñâ³òëåííÿ çàëåæíî â³ä ³íòåíñèâíîñò³ ïðèðîäíîãî, à òàêîæ äîçâîëÿº îñâ³òëþâàòè ò³ëüêè ïîòð³áí³ äëÿ ðîáîòè çîíè ïðèì³ùåííÿ.

Äëÿ çàáåçïå÷åííÿ íîðìîâàíèõ çíà÷åíü îñâ³òëåííÿ â ïðèì³ùåííÿõ ç â³äåîòåðì³íàëàìè ÅÎÌ çàãàëüíî òà ïåðñîíàëüíîãî êîðèñòóâàííÿ íåîáõ³äíî î÷èùàòè â³êîííå ñêëî òà ñâ³òèëüíèêè íå ð³äøå í³æ 2 ðàçè íà ð³ê, òà ñâîº÷àñíî ïðîâîäèòè çàì³íó ëàìï, ùî ïåðåãîð³ëè.

Âèðîáíè÷³ ïðèì³ùåííÿ, â ÿêèõ ðîçòàøîâàí³ ÅÎÌ, íå ïîâèíí³ ìåæóâàòè ç ïðèì³ùåííÿìè, äå ð³âí³ øóìó òà â³áðàö³¿ ïåðåâèùóþòü íîðìó (ìåõàí³÷í³ öåõè, ìàéñòåðí³ òîùî).

6.4.3 Øóì

Ó ïðèì³ùåííÿõ ç ÅÎÌ ð³âí³ çâóêîâîãî òèñêó, ð³âí³ çâóêó òà åêâ³âàëåíòí³ ð³âí³ çâóêó íà ðîáî÷èõ ì³ñöÿõ ïîâèíí³ â³äïîâ³äàòè âèìîãàì ÃÎÑÒ 12.1.003-83 ÑÑÁÒ [15] ”Øóì. Îáùèå òðåáîâàíèÿ áåçîïàñíîñòè", ÑÍ 3223-85 "Ñàí³òàðí³ íîðìè äîïóñòèìèõ ð³âí³â øóìó íà ðîáî÷èõ ì³ñöÿõ ç óðàõóâàííÿì íàïðóæåíîñò³ òà òÿæêîñò³ ïðàö³", çàòâåðäæåíèõ ̳í³ñòåðñòâîì îõîðîíè çäîðîâ"ÿ Óêðà¿íè. гâí³ øóìó íà ðîáî÷èõ ì³ñöÿõ îñ³á, ùî ïðàöþþòü ç â³äåîòåðì³íàëàìè òà ÅÎÌ, âèçíà÷åí³ ÄÑàíÏ²Í 3.3.2-007-98[19]

Äëÿ çàáåçïå÷åííÿ íîðìàòèâíèõ ð³âí³â øóìó ó âèðîáíè÷èõ ïðèì³ùåííÿõ òà íà ðîáî÷èõ ì³ñöÿõ çàñòîñîâóþòüñÿ øóìîïîãëèíàëüí³ çàñîáè, âèá³ð ÿêèõ îá´ðóíòîâóºòüñÿ ñïåö³àëüíèìè ³íæåíåðíî-àêóñòè÷íèìè ðîçðàõóíêàìè.

ßê çàñîáè øóìîïîãëèíàííÿ ïîâèíí³ çàñòîñîâóâàòèñÿ íåãîðþ÷³ àáî âàæêîãîðþ÷³ ñïåö³àëüí³ ïåðôîðîâàí³ ïëèòè, ïàíåë³, ì³íåðàëüíà âàòà ç ìàêñèìàëüíèì êîåô³ö³ºíòîì çâóêîïîãëèíàííÿ â ìåæàõ ÷àñòîò 31.-8000 Ãö, àáî ³íø³ ìàòåð³àëè àíàëîã³÷íîãî ïðèçíà÷åííÿ, äîçâîëåí³ äëÿ îçäîáëåííÿ ïðèì³ùåíü îðãàíàìè äåðæàâíîãî ñàí³òàðíî-åï³äåì³îëîã³÷íîãî íàãëÿäó. Êð³ì òîãî, íåîáõ³äíî çàñòîñîâóâàòè ï³äâ³ñí³ ñòåë³ ç àíàëîã³÷íèìè âëàñòèâîñòÿìè.

 

6.4.4 Âèïðîì³íþâàííÿ âiä åêðàíà

ÂÄÒ ãåíåðóº äåê³ëüêà òèï³â âèïðîì³íþâàííÿ, ó òîìó ÷èñë³: ãàììà òîðìîçíå, ðåíòãåí³âñüêå, ðàä³î÷àñòîòíå, ì³êðîâîëíîâå, âèäèìå, óëüòðàô³îëåòîâå é ³íôðà÷åðâîíå âèïðîì³íþâàííÿ. гâí³ öèõ âèïðîì³íþâàíü íå ïåðåâèùóþòü ä³þ÷èõ íîðì.

Âèìîãè ùîäî äîïóñòèìèõ çíà÷åíü íå³îí³çóþ÷îãî åëåêòðîìàãí³òíîãî âèïðîì³íþâàííÿ:

– íàïðóæåí³ñòü åëåêòðîìàãí³òíîãî ïîëÿíà â³äñòàí³ 50 ñì. Íàâêðóãè ÂÄÒ çà åëåêòðè÷íîþ ñêëàäîâîþ íå ïîâèííà ïåðåâèùóâàòè:

ó ä³àïàçîí³ ÷àñòîò 5 Ãö - 2 êÃö  –  25 Â/ì,

ó ä³àïàçîí³ ÷àñòîò 2 êÃö - 400 êÃö  – 2,5 Â/ì,

– ù³ëüí³ñòü ìàãí³òíîãî ïîòîêó íå ïîâèííà ïåðåâèùóâàòè:

ó ä³àïàçîí³ ÷àñòîò 5 Ãö - 2 êÃö  – 250 íÒë,

ó ä³àïàçîí³ ÷àñòîò 2 êÃö - 400 êÃö  – 25 íÒë,

– ïîâåðõíåâèé åëåêòðîñòàòè÷íèé ïîòåíö³àë íå ïîâèíåí ïåðåâèùóâàòè 500 Â.

Êîíñòðóêòèâíå ð³øåííÿ åêðàíà äèñïëåÿ òàêå, ùî ðåíòãåí³âñüêå âèïðîì³íþâàííÿ â³ä åêðàíà íà â³äñòàí³ 10 ñì íå ïåðåâèùóº 100 ìêÐ/ã [19].

Ó ïîìåøêàííÿõ ³ç äèñïëåÿìè íåîáõ³äíî êîíòðîëþâàòè àåðî³îí³çàö³þ. Ó òàáëèö³ 6.4 íàâåäåí³ ð³âí³ ³îí³çàö³¿ ïîâ³òðÿ ðîáî÷î¿ çîíè îá÷èñëþâàëüíîãî öåíòðó (ÎÖ).


Òàáëèöÿ 6.4 - гâí³ ³îí³çàö³¿ ïîâ³òðÿ ðîáî÷î¿ çîíè ÎÖ

гâí³ Ê³ëüê³ñòü ³îí³â â 1 ñì ïîâ³òðÿ
n+ n-
̳í³ìàëüíî íåîáõ³äí³ 400 600
Îïòèìàëüí³ 1500-3000 3000-5000
Ìàêñèìàëüíî äîïóñòèì³ 50000 50000

Âàðòî âðàõîâóâàòè, ùî ì"ÿêå ðåíòãåí³âñüêå âèïðîì³íþâàííÿ, ùî âèíèêຠïðè íàïðóç³ íà àíîä³ 20-22 êÂ, à òàêîæ íàïðóãà íà ñòðóìîâåäó÷èõ ä³ëÿíêàõ ñõåìè âèêëèêຠ³îí³çàö³þ ïîâ³òðÿ ç óòâîðåííÿì ïîçèòèâíèõ ³îí³â, ùî ââàæàþòüñÿ íåñïðèÿòëèâèìè äëÿ ëþäèíè.

6.5 Òåõí³êà áåçïåêè

Òîìó ùî ëàáîðàòîð³ÿ, äå çíàõîäÿòüñÿ ÅÎÌ, íå º ïîìåøêàííÿì ³ç ï³äâèùåíèì óòðèìàííÿì ìåõàí³÷íèõ, òåïëîâèõ àáî ðàä³àö³éíèõ íåáåçïåê, àëå º ñïîæèâà÷åì åëåêòðè÷íî¿ åíåð㳿 (òðèôàçíà ìåðåæà ïåðåì³ííîãî ñòðóìó íàïðóãîþ 220  òà ÷àñòîòîþ 50 Ãö), òî â äàíîìó ïîìåøêàíí³ º íåáåçïåêà ïîðàçêè ëþäèíè åëåêòðè÷íèì ñòðóìîì. Òîìó ïðè ðîçãëÿä³ ïèòàíü òåõí³êè áåçïåêè îáìåæèìîñÿ ðîçãëÿäîì åëåêòðîáåçïåêè.

Ïåðåäáà÷åíî òàê³ ì³ðè åëåêòðîáåçïåêè:

– êîíñòðóêòèâí³ çàõîäè åëåêòðîáåçïåêè;

– ñõåìíî-êîíñòðóêòèâí³ çàõîäè åëåêòðîáåçïåêè;

– åêñïëóàòàö³éí³ çàõîäè åëåêòðîáåçïåêè.

Êîíñòðóêòèâí³ çàõîäè áåçïåêè ñïðÿìîâàí³ íà çàïîá³ãàííÿ ìîæëèâîñò³ äîòèêó ëþäèíè äî ñòðóìîâåäó÷èõ ÷àñòèí.

Äëÿ óñóíåííÿ ìîæëèâîñò³ äîòèêó îïåðàòîðà äî ñòðóìîâåäó÷èõ ÷àñòèí, óñ³ ðóáèëüíèêè âñòàíîâëåí³ â çàêðèòèõ êîðïóñàõ, óñ³ ñòðóìîâåäó÷³ ÷àñòèíè ïîì³ùåí³ â çàõèñíèé êîðïóñ àáî ìàþòü çàõèñíèé ïðîøàðîê ³çîëÿö³¿, ùî âèêëþ÷ຠìîæëèâ³ñòü äîòèêó äî íèõ, çàñòîñîâóºòüñÿ áëîêîâèé ìîíòàæ. Æèâëÿ÷èé åëåêòðè÷íèé ëàíöþã ìຠ³çîëÿö³þ, âèêîíàíó â³äïîâ³äíî äî ÃÎÑÒ 14254-80 [20]. Ñòóï³íü çàõèñòó óñòàòêóâàííÿ â³äïîâ³äຠIÐ44

 (äå 4 çàõèñò â³ä òâåðäèõ ò³ë ðîçì³ðîì á³ëüø 1 ìì; 4 – çàõèñò â³ä áðèçîê) â³äïîâ³äíî äî ÏÓÝ-87 [7].

³äïîâ³äíî äî ÃÎÑÒ 12.2.007.0-75* [21] ïðèéìàºìî I êëàñ çàõèñòó â³ä ïîðàçêè åëåêòðè÷íèì ñòðóìîì îáñëóãîâóþ÷îãî ïåðñîíàëó òîìó, ùî êîìï"þòåð ìຠðîáî÷ó ³çîëÿö³þ é åëåìåíòè çàíóëåííÿ.

Ñõåìíî-êîíñòðóêòèâí³ çàõîäè åëåêòðîáåçïåêè çàáåçïå÷óþòü áåçïåêó äîòèêó ëþäèíè äî ìåòàëåâèõ íå ñòðóìîâåäó÷èõ ÷àñòèí åëåêòðè÷íèõ àïàðàò³â ïðè âèïàäêîâîìó ïðîáî¿ ¿õíüî¿ ³çîëÿö³¿ ³ âèíèêíåííÿ åëåêòðè÷íîãî ïîòåíö³àëó íà íèõ.

Æèâëåííÿ çä³éñíþºòüñÿ â³ä òðüîõ ïðîâ³äíî¿ ìåðåæ³: ôàçîâèé äð³ò, íóëüîâèé ðîáî÷èé äð³ò, íóëüîâèé çàõèñíèé äð³ò.

Òîìó ùî íàïðóãà ìåíøå 1000 Â, àëå á³ëüøå 42 Â, òî â³äïîâ³äíî äî ÃÎÑÒ 12.1.030-81* [22] ³ç ìåòîþ çàõèñòó â³ä ïîðàçêè åëåêòðè÷íèì ñòðóìîì çàñòîñîâóºìî çàíóëåííÿ, òîìó ùî ëàáîðàòîð³ÿ º ïîìåøêàííÿì ³ç ï³äâèùåíîþ íåáåçïåêîþ ïîðàçêè ëþäèíè åëåêòðè÷íèì ñòðóìîì, òàê ÿê ìîæëèâèé îäíî÷àñíèé äîòèê ëþäèíè äî ìåòàëîêîíñòðóêö³é áóäèíê³â ³ ò.ï., ùî ìàþòü ç^ºäíàííÿ ç çåìëåþ ç îäíîãî áîêó, ³ äî ìåòàëåâèõ êîðïóñ³â åëåêòðîííîãî óñòàòêóâàííÿ – ç ³íøîãî.

Çàíóëåííÿ – íàâìèñíå åëåêòðè÷íå ç^ºäíàííÿ ç íóëüîâèì çàõèñíèì ïðîâ³äíèêîì ìåòàëåâèõ íå ñòðóìîâåäó÷èõ ÷àñòèí, ùî ìîæóòü âèÿâèòèñÿ ï³ä íàïðóãîþ.

Ïðèíöèï 䳿 çàíóëåííÿ – ïåðåòâîðåííÿ ïðîáîþ íà êîðïóñ â îäíîôàçíå êîðîòêå çàìèêàííÿ ç ìåòîþ âèêëèêàòè âåëèêèé ñòðóì, çäàòíèé çàáåçïå÷èòè ñïðàöüîâóâàííÿ çàõèñòó ³ òèì ñàìèì àâòîìàòè÷íî â³äêëþ÷èòè óøêîäæåíó óñòàíîâêó â³ä æèâëÿ÷î¿ ìåðåæ³. Òàêèì çàõèñòîì º: ïëàâê³ çàïîá³æíèêè, ùî çä³éñíþþòü çàõèñò îäíî÷àñíî â³ä ñòðóì³â êîðîòêîãî çàìèêàííÿ ³ ïåðåâàíòàæåííÿ.


Çàíóëåííÿ ïîòðåáóº íàÿâíîñò³ â ìåðåæ³ íóëüîâîãî äðîòó, ãëóõîãî çàçåìëåííÿ íåéòðàë³ äæåðåëà ñòðóìó ³ ïîâòîðíîãî çàçåìëåííÿ íóëüîâîãî äðîòó (ðèñ. 6.1).

Ðèñ. 6.1. Ïðèíöèïîâà ñõåìà çàíóëåííÿ

1 - êîðïóñ åëåêòðîóñòàíîâêè;

2 - àïàðàòè çàõèñòó â³ä ñòðóì³â ÊÇ (çàïîá³æíèêè);

Ro - îï³ð çàçåìëåííÿ ñåðåäíüî¿ òî÷êè îáìîòêè äæåðåëà ñòðóìó;

Rï - îï³ð ïîâòîðíîãî çàçåìëþâà÷à íóëüîâîãî çàõèñíîãî ïðîâ³äíèêà;

Iê - ñòðóì êîðîòêîãî çàìèêàííÿ;

Ií - ÷àñòèíà ñòðóìó êîðîòêîãî çàìèêàííÿ, ùî ïðîò³êຠ÷åðåç íóëüîâèé çàõèñíèé ïðîâ³äíèê;

Iç - ÷àñòèíà ñòðóìó êîðîòêîãî çàìèêàííÿ, ùî ïðîò³êຠ÷åðåç çåìëþ.

Ïî çàñîáó çàõèñòó â³ä ïîðàçêè åëåêòðè÷íèì ñòðóìîì ïðîåêòîâàíà ñèñòåìà â³äíîñèòüñÿ äî I êëàñó â³äïîâ³äíî äî ÃÎÑÒ 12.2.007.0-75* [21].

Ïðèçíà÷åííÿ åëåìåíò³â çàíóëåííÿ:

– ïðèçíà÷åííÿ íóëüîâîãî çàõèñíîãî ïðîâ³äíèêà – çàáåçïå÷èòè íåîáõ³äíå äëÿ â³äêëþ÷åííÿ óñòàíîâêè çíà÷åííÿ ñòðóìó îäíîôàçíîãî êîðîòêîãî çàìèêàííÿ øëÿõîì ñòâîðåííÿ äëÿ öüîãî ñòðóìó ëàíöþãà ç ìàëèì îïîðîì;

– ïðèçíà÷åííÿ çàçåìëåííÿ ñåðåäíüî¿ òî÷êè – çíèæåííÿ íàïðóãè çàíóëåíèõ êîðïóñ³â (à îòæå, íóëüîâîãî çàõèñíîãî ïðîâ³äíèêà) ùîäî çåìë³ äî áåçïå÷íîãî çíà÷åííÿ ïðè çàìèêàíí³ ôàçè íà çåìëþ;

– ïðèçíà÷åííÿ ïîâòîðíîãî çàçåìëåííÿ çàõèñíîãî ïðîâ³äíèêà – çíèæåííÿ íàïðóãè ùîäî çåìë³ çàíóëåíèõ êîíñòðóêö³é ó ïåð³îä çàìèêàííÿ ôàçè íà êîðïóñ ÿê ïðè ñïðàâí³é ñõåì³ çàíóëåííÿ, òàê ³ ó âèïàäêó îáðèâó íóëüîâîãî çàõèñíîãî äðîòó.

Òàêèì ÷èíîì, çàíóëåííÿ çä³éñíþº äâ³ çàõèñíèõ 䳿 – øâèäêå àâòîìàòè÷íå â³äêëþ÷åííÿ óøêîäæåíî¿ óñòàíîâêè â³ä æèâëÿ÷î¿ ìåðåæ³ ³ çíèæåííÿ íàïðóãè çàíóëåíèõ ìåòàëåâèõ íå ñòðóìîâåäó÷èõ ÷àñòèí, ùî âèÿâèëèñÿ ï³ä íàïðóãîþ, ùîäî çåìë³.

Ïåðâèííèì äæåðåëîì æèâëåííÿ ÏÅÎÌ º òðüîõïðîâ³äíà ìåðåæà: ôàçîâèé äð³ò, íóëüîâèé ðîáî÷èé äð³ò, íóëüîâèé çàõèñíèé äð³ò. Åëåêòðîæèâëåííÿ çä³éñíþºòüñÿ â³ä åëåêòðîóñòàíîâêè (òðàíñôîðìàòîðà) ³ç ðåãóëüîâàíîþ íàïðóãîþ ï³ä íàâàíòàæåííÿì. Íàïðóãà ìåðåæ³ ïîäàºòüñÿ â ðîçïîä³ëüíó øàôó.

Ó ïîìåøêàíí³ ëàáîðàòî𳿠ïðîêëàäåíà øèíà ïîâòîðíîãî çàõèñíîãî çàçåìëåííÿ (çàçåìëþº÷èé ïðîâ³äíèê) âèêîíàíà â³äïîâ³äíî äî ÃÎÑÒ 12.1.030‑81* [22], ùî ìåòàëåâî ç^ºäíóºòüñÿ ç çàçåìëåíîþ íåéòðàëëþ åëåêòðîóñòàòêóâàííÿ.

Îï³ð çàçåìëþþ÷îãî ïðèñòðîþ, äî ÿêîãî ïðèºäíàíà íåéòðàëü, íå á³ëüø 0,6 Îì. Øèíà ïîâòîðíîãî çàõèñíîãî çàçåìëþâà÷à äîñòóïíà äëÿ îãëÿäó.

Äëÿ ðîáîòè ç ïðèñòðîÿìè ï³ä âèñîêîþ íàïðóãîþ íåîáõ³äí³ íàñòóïí³ çàïîá³æí³ çàõîäè:

– íå ï³äêëþ÷àòè ³ íå â³äêëþ÷àòè ðîçí³ìàííÿ êàáåë³â ïðè íàïðóç³ ìåðåæ³;

– òåõí³÷íå îáñëóãîâóâàííÿ ³ ðåìîíòí³ ðîáîòè äîïóñêàºòüñÿ âèðîáëÿòè ò³ëüêè ïðè âèêëþ÷åíîìó æèâëåíí³ ìåðåæ³;

– äî ðîáîòè äîïóñêàþòüñÿ îñîáè, ÿê³ íàâ÷åí³ ³ ÿê³ ìàþòü ãðóïè äîïóñêó äî ðîáîòè íà ìàøèíàõ â³äïîâ³äíî äî ÏÓÝ-87 [7].

6.6 Ïîæåæíà áåçïåêà

Ïîæåæíà áåçïåêà – ñòàí îá"ºêòà ïðè ÿêîìó ³ç óñòàíîâëåíîþ éìîâ³ðí³ñòþ âèêëþ÷àºòüñÿ ìîæëèâ³ñòü âèíèêíåííÿ ³ ðîçâèòêó ïîæåæ³, à òàêîæ çàáåçïå÷óºòüñÿ çàõèñò ìàòåð³àëüíèõ ö³ííîñòåé.

Ïðè÷èíàìè, ùî ìîæóòü âèêëèêàòè ïîæåæó â ðîçãëÿíóòîìó

 ïîìåøêàíí³, º:

– íåñïðàâí³ñòü åëåêòðîïðîâîäêè ³ ïðèëàä³â;

– êîðîòêå çàìèêàííÿ åëåêòðè÷íèõ ëàíöþã³â;

– ïåðåãð³â àïàðàòóðè;

– áëèñêàâêà.

Ïîìåøêàííÿ îá÷èñëþâàëüíîãî öåíòðó ïî ïîæåæí³é áåçïåö³ â³äíîñèòüñÿ äî êàòåãî𳿠 â³äïîâ³äíî äî ÎÍÒÏ-24-86 [6], òîìó ùî â îá³ãó çíàõîäÿòüñÿ òâåðä³ ñïàëèì³ ðå÷îâèíè ³ ìàòåð³àëè. Ñòóï³íü âîãíåñò³éêîñò³ áóäèíêó – II â³äïîâ³äíî äî ÑÍèÏ 2.01.02-85 [8], êëàñ ïîìåøêàííÿ ïî ïîæåæí³é íåáåçïåö³ Ï-IIà, â³äïîâ³äíî äî ÏÓÝ-87 [7].

Ïîæåæíà áåçïåêà â³äïîâ³äíî äî ÃÎÑÒ 12.1.004-91 [16] çàáåçïå÷óºòüñÿ ñèñòåìàìè çàïîá³ãàííÿ ïîæåæ³, ïîæåæíîãî çàõèñòó, îðãàí³çàö³éíî-òåõí³÷íèìè çàõîäàìè.

Ñèñòåìà çàïîá³ãàííÿ ïîæåæ³:

– êîíòðîëü ³ ïðîô³ëàêòèêà ³çîëÿö³¿;

– íàÿâí³ñòü ïëàâêèõ âñòàâîê ³ çàïîá³æíèê³â â åëåêòðîííîìó óñòàòêóâàíí³;

– äëÿ çàõèñòó â³ä ñòàòè÷íî¿ íàïðóãè âèêîðèñòîâóºòüñÿ çàçåìëåííÿ;

– çàõèñò â³ä áëèñêàâîê áóä³âåëü ³ óñòàòêóâàííÿ.

Äëÿ äàíîãî êëàñó áóä³âåëü ³ ì³ñöåâîñò³ ³ç ñåðåäíüîþ ãðîçîâîþ ä³ÿëüí³ñòþ 10 ³ á³ëüø ãðîçîâèõ ãîäèí ó ð³ê, òîáòî äëÿ óìîâ ì. Õàðêîâà âñòàíîâëåíà III êàòåãîð³ÿ çàõèñòó â³ä áëèñêàâîê.

Ñòóï³íü çàõèñòó â³äïîâ³äíîìó êëàñó ïîìåøêàííÿ Ï II-à IÐ44 äëÿ óñòàòêóâàííÿ ³ IÐ2Õ äëÿ ñâ³òèëüíèê³â.

Ñèñòåìà ïîæåæíîãî çàõèñòó:

– àâàð³éíå â³äêëþ÷åííÿ ³ ïåðåêëþ÷åííÿ àïàðàòóðè;

– íàÿâí³ñòü ïåðâèííèõ çàñîá³â ïîæåæåãàñ³ííÿ, âîãíåãàñíèê³â ÎÏ-5, òîìó ùî âóãëåêèñëîòà ìຠïîãàíó åëåêòðîïðîâ³äí³ñòü, àáî ïîðîøêîâèõ âîãíåãàñíèê³â;

– ñèñòåìà îïîâ³ùåííÿ, ñâ³òëîâà ³ çâóêîâà ñèãíàë³çàö³ÿ;

– çàõèñò ëåãêîçàéìèñòèõ ÷àñòèí óñòàòêóâàííÿ, êîíñòðóêö³é çàõèñíèìè ìàòåð³àëàìè;

– âèêîðèñòàííÿ íåãîðþ÷èõ ìàòåð³àë³â äëÿ àêóñòè÷íî¿ îáðîáêè ñò³í ³ ñòåëü;

– ó ïîìåøêàííÿõ, äå íåìຠðîáî÷îãî ïåðñîíàëó, âñòàíîâëåíà àâòîìàòè÷íà ñèñòåìà ïîæåæíîãî çàõèñòó.

Äëÿ óñï³øíî¿ åâàêóàö³¿ ïåðñîíàëó ïðè ïîæåæ³ ðîçì³ðè äâåðåé ðîáî÷îãî ïîìåøêàííÿ ïîâèíí³ áóòè íàñòóïíèìè: øèðèíà äâåðåé  íå ìåíøå 1,5 ì., âèñîòà äâåðåé íå ìåíøå 2,0 ì., øèðèíà êîðèäîðó 1,8 ì.; ðîáî÷å ïîìåøêàííÿ ïîâèííî ìàòè äâà âèõîäè; â³äñòàíü â³ä íàéá³ëüøå â³ääàëåíîãî ðîáî÷îãî ì³ñöÿ íå ïîâèííå ïåðåâèùóâàòè 100 ì.

Îðãàí³çàö³éí³ çàõîäè ïîæåæíî¿ ïðîô³ëàêòèêè:

– íàâ÷àííÿ ïåðñîíàëó ïðàâèëàì ïîæåæíî¿ áåçïåêè;

– âèäàííÿ íåîáõ³äíèõ ³íñòðóêö³é ³ ïëàêàò³â, ïëàíó åâàêóàö³¿ ïåðñîíàëó ó âèïàäêó ïîæåæ³.

Áóä³âëÿ îá÷èñëþâàëüíîãî öåíòðó â³äïîâ³äຠâèìîãàì ïîæåæíî¿ áåçïåêè.


6.7 Îõîðîíà íàâêîëèøíüîãî ñåðåäîâèùà

Ïðè âèð³øåíí³ òåõí³÷íèõ çàäà÷ íåîáõ³äíî ïðèä³ëÿòè îñîáëèâó óâàãó ïèòàííþ âçàºìî䳿 âèðîáíè÷î¿ ñåðåäè ç íàâêîëèøíüîþ ïðèðîäíîþ ñåðåäîþ. Ðåçóëüòàò õîçÿéñòâåííî¿ ä³ÿëüíîñò³ ëþäèíè ñêàçóºòüñÿ âæå íå ò³ëüêè â ëîêàëüíîìó, àëå é ó ðåã³îíàëüíîìó, à ó ðÿä³ âèïàäê³â ³ ãëîáàëüíîìó ìàñøòàáàõ. Îõîðîíà íàâêîëèøíüîãî ñåðåäîâèùà ñòàíîâèòüñÿ âàæëèâîþ ñîö³àëüíîþ òà åêîíîì³÷íîþ ïðîáëåìîþ.

Íà ïîðîç³ ²²² òèñÿ÷îë³òòÿ ëþäñòâî çíàõîäèòüñÿ ç äîñèòü ñóïåðå÷ëèâèì íàäáàííÿì. Ç îäíîãî áîêó-áóðõëèâ³ òåìïè çàãàëüíîëþäñüêîãî ïðîãðåñó, à ç äðóãîãî-éîãî íåãàòèâí³ íàñë³äêè ïðÿìî ïðîòèëåæíî¿ ñïðÿìîâàíîñò³. Îñòàíí³ ïðîÿâëÿþòüñÿ, íàñàìïåðåä, ó íàäì³ðíîìó çàáðóäíåíí³ íàâêîëèøíüîãî ñåðåäîâèùà é ³íòåíñèâí³é éîãî äåãðàäàö³¿.

 çàêîí³ Óêðàéíè ïðî îõîðîíó íàâêîëèøíüîãî ñåðåäîâèùà ðåãëàìåíòóºòüñÿ «Çàêîíîì ïðî îõîðîíó íàâêîëèøíüîãî ïðèðîäíîãî ñåðåäîâèùà, 1991ð. Ïðè âèêîíàíí³ äèïëîìíî¿ ðîáîòè óòâîðþþòüñÿ òâåðä³ ïîáóòîâ³ â³äõîäè (ïàï³ð, êàíöåëÿðñüê³ âèðîáè òà ³íø³), à òàêîæ êîìï^þòåðí³ òà ³íø³ âèäè îðãàí³çàö³éíî¿ òåõí³êè, ÿêà â³äïðàöþâàëà ñâ³é òåðì³í. Âîíè ïîâèíí³ óòèë³çîâóâàòèñÿ íà ïîë³ãîíàõ òâåðäèõ ïîáóòîâèõ â³äõîä³â ç ìàêñèìàëüíèì âèêîðèñòàííÿì â ÿêîñò³ âòîðèííèõ ðåñóðñ³â.

6.8 Âèñíîâîê

Äîòðèìàííÿ íàâåäåíèõ â òàáëèöÿõ 6.1, 6.2, 6.3 íîðìàòèâíèõ çíà÷åíü ïàðàìåòð³â øê³äëèâèõ òà íåáåçïå÷íèõ ôàêòîð³â, îïòèìàëüíèõ ïàðàìåòð³â ì³êðîêë³ìàòó, íîðì îñâ³òëåííÿ äîçâîëèòü çàáåçïå÷èòè áåçïå÷í³ óìîâè ïðàö³ êîðèñòóâà÷à ÅÎÌ.


ÑÏÈÑÎÊ ÄÆÅÐÅË ²ÍÔÎÐÌÀÖ²¯

 

1.         Datasheet ATMega8515 www.atmel.com.

2.      Òåõíè÷åñêîå îïèñàíèå ñòåíäà EV8031.

3.      Ì.Å. Ôëåíîâ, Áèáë³ÿ ïðîãðàì³ñòà (Delphi), Ìîñêâà, 2008, 349ñ.

4.       Ñòèâ Òåéêñåéðà, Êñàâüå Ïà÷åêî, Borland Delphi 6. Ðóêîâîäñòâî ðàçðàáîò÷èêà, Ïèòåð, 2008, 1120ñ.

5.       Ïàðèæñêèé Ñ.Ì., Delphi. Òîëüêî ïðàêòèêà, Ïèòåð, 2008, 208 ñ.

6.          ÎÍÒÏ-24-86, ÌÂÄ ÑÑÑÐ. "Îáùåñîþçíûå íîðìû òåõíîëîãè÷åñêîãî ïðîåêòèðîâàíèÿ. Îïðåäåëåíèå êàòåãîðèé çäàíèé è ñîîðóæåíèé ïî âçðûâîïîæàðíîé è ïîæàðíîé îïàñíîñòè. " - Ì.: 1986.

7.          ÏÓÝ-87 . Ïðàâèëà  óñòàíîâêè ýëåêòðîóñòðîéñòâ. Ì.:Ýíåðãîàòîìèçäàò 1987ã.

8.          ÑÍèÏ 2.01.02-85.  " Ñòðîèòåëüíûå íîðìû è ïðàâèëà. Ïðîòèâîïîæàðíûå íîðìû ïðîåêòèðîâàíèÿ çäàíèé è ñîîðóæåíèé" -Ì.:Ñòðîéèçäàò.,1986 ð.

9.          12.0.003–74* “ÑÑÁÒ. Îïàñíûå è âðåäíûå ïðîèçâîäñòâåííûå ôàêòîðû. Êëàññèôèêàöèÿ.” 1978 (ñ 01.01.76). Ïåðåèçäàíèå (ñåíòÿáðü 1999 ã.) ñ Èçìåíåíèåì ¹ 1, óòâåðæäåííûì â îêòÿáðå 1978 ã.  (ÈÓÑ 11-78).

10.       ÑÍ 2152-80 "Ñàí³òàðíî-ã³ã³ºí³÷í³ íîðìè äîïóñòèìèõ ð³âí³â ³îí³çàö³¿ ïîâ³òðÿ âèðîáíè÷èõ òà ãðîìàäñüêèõ ïðèì³ùåíü"

11.       ÄÍÀÎÏ 0.00 – 1.31 – 99. Ïðàâèëà îõîðîíè ïðàö³ ï³ä ÷àñ åêñïëóàòàö³¿ åëåêòðîííî-îá÷èñëþâàëüíèõ ìàøèí.

12.       ÑÍèÏ 11-4-79 " Ñòðîèòåëüíûå íîðìû è ïðàâèëà. Åñòåñòâåííîå è èñêóññòâåííîå îñâåùåíèå"-Ì.:Ñòðîéèçäàò.,1980 ð.

13.       ÃÎÑÒ 12.1.045 "ÑÑÁÒ. Ýëåêòðîñòàòè÷åñêèå ïîëÿ. Äîïóñòèìûå óðîâíè íà ðàáî÷èõ ìåñòàõ è òðåáîâàíèÿ ê ïðîâåäåíèþ êîíòðîëÿ"

14.       ÃÎÑÒ 12.1.005-88 "ÑÑÁÒ Îáùèå ñàíèòàðíî-ãèãèåíè÷åñêèå òðåáîâàíèÿ ê âîçäóõó ðàáî÷åé çîíû"-Ââåä. 01.01.89.

15.       ÃÎÑÒ 12.1.003-83 "ÑÑÁÒ Øóì. Îáùèå òðåáîâàíèÿ áåçîïàñíîñòè"-Ââåä. 01.07.84.

16.       ÃÎÑÒ 12.1.004-91." ÑÑÁÒ. Ïîæàðíàÿ áåçîïàñíîñòü. Îáùèå òðåáîâàíèÿ". ‑Ââåä. 01.07.92.

17.       ÑÍèÏ 2.04.05-91 " Ñòðîèòåëüíûå íîðìû è ïðàâèëà. Îòîïëåíèå, âåíòèëÿöèÿ è êîíäèöèîíèðîâàíèå âîçäóõà"-Ì.:Ñòðîéèçäàò.,1987 ð.

18.       ÃÎÑÒ 12.1.038-82 "ÑÑÁÒ Ýëåêòðîáåçîïàñíîñòü. Ïðåäåëüíî-äîïóñòèìûå óðîâíè íàïðÿæåíèÿ ïðèêîñíîâåíèÿ è òîêîâ". -Ââåä. 01.07.83.

19.       ÄÑàíϳ͠Ç.Ç.2. 007 1998. Äåðæàâí³ ñàí³òàðí³ ïðàâèëà ³ íîðìè ðîáîòè ç â³çóàëüíèìè äèñïëåéíèì òåðì³íàëàìè åëåêòðîííî-îá÷èñëþâàëüíèõ ìàøèí.

20.       ÃÎÑÒ 14254-80. Ýëåêòðîîáîðóäîâàíèå íàïðÿæåíèåì äî 1000 Â. Îáîëî÷êè. Ñòåïåíè çàùèòû. ‑Ââåä. 01.01.81.

21.       ÃÎÑÒ 12.2.007.0-75*. ÑÑÁÒ. Èçäåëèÿ ýëåêòðîòåõíè÷åñêèå. Îáùèå òðåáîâàíèÿ áåçîïàñíîñòè. ‑Ââåä. 01.01.78.

22.       ÃÎÑÒ 12.1.030-81*. ÑÑÁÒ. Ýëåêòðîáåçîïàñíîñòü. Çàùèòíîå çàçåìëåíèå. Çàíóëåíèå. ‑Ââåä. 01.07.82.

23.       Ïåðåðâà Ï.Ã. Óïðàâëåíèå ïðîìûøëåííûì ìàðêåòèíãîì. Õàðüêîâ, Îñíîâà, 1993.

24.       Ñîâðåìåííûé ìàðêåòèíã / ïîä ðåä. Å.Ê.Õðóöêîãî. – Ì.: Ïðîãðåññ, 1991.


ÂÈÑÍÎÂÊÈ

Ó õîä³ âèêîíàííÿ íàó÷íî äîñë³äíèöüêî¿ ðîáîòè áóëè ðîçãëÿíóò³ îñíîâí³ òåõí³÷í³ õàðàêòåðèñòèêè ëàáîðàòîðíîãî ñòåíäó EV8031, à òàêîæ ðîçãëÿíóòèé ëàáîðàòîðíèé ïðàêòèêóì ç êóðñó ì³êðîêîíòðîëëåðíèõ ñèñòåì.

Ó õîä³ ðîáîòè áóëè ðîçãëÿíóò³ îñíîâí³ õàðàêòåðèñòèêè òà ðåñóðñè ì³êðîêîíòðîëëåðà ATMega8515 òà ñòåíäó EV8031. Áóëè îá÷èñëåí³ éîãî øâèäê³ñòí³ õàðàêòåðèñòèêè, ÿê³ íåîáõ³äí³ äëÿ ðîçðîáêè â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó.

Áóëî ç^ÿñîâàíî, ùî äóæå ñêëàäíî ïîáóäóâàòè òàê³ ïðèñòðî¿ ÿê ëîã³÷íèé àíàë³çàòîð òà ãåíåðàòîð ñë³â íà ïðîãðàìí³é áàç³ ì³êðîêîíòðîëëåðó. Àëå îòðèìàí³ õàðàêòåðèñòèêè ïîâí³ñòþ âäîâ³ëüíèëè ïîñòàíîâëåíó çàäà÷ó.

Îäíî÷àñíèé äîñòóï äâîõ ïðîãðàì äî ïîñë³äîâíîãî ïîîðòó íåìîæëèâèé, òîìó äëÿ âèð³øåííÿ çàäà÷³ áóëî ïðèéíÿòî ð³øåííÿ îáü^ºäíàòè äâ³ ïðîãðàìè ó îäèí ïðîãðàìíèé ìîäóëü, àëå ç äâîìà â³êíàìè, äëÿ çðó÷íîñò³ ó êîðèñòóâàíí³.

Ïîáóäîâà ³íòåðôåéñó áóëà âçÿòà ³ç áàãàòîâ³äîìî¿ ñèñòåìè ìîäåëþâàííÿ åëåêòðîííèõ ïðèñòðî¿â Electronic Workbench, äå º àíàëîã³÷í³ â³ðòóàëüí³ ïðèñòðî¿.

Ó ðåçóëüòàò³ òåñòóâàííÿ ñòâîðåíîãî ïðîãðàìíîãî çàáåñïå÷åííÿ, áóëè îòðèìàí³ âäîâ³ëüí³ ïîêàçíèêè. ßê áóëî çàçíà÷åíî âèùå, âèêîðèñòàííÿ òàéìåðó íå ïðèçâîäèòü äî âåëèêî³ ïîõèáêè ïðè âèì³ðþâàíí³ íà øâèäêîñò³ âõ³äíî¿ ïîñë³äîâíîñò³ 50Ãö.


̲ͲÑÒÅÐÑÒÂÎ ÎѲÒÈ ² ÍÀÓÊÈ ÓÊÐÀ¯ÍÈ

ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ

“ÕÀÐʲÂÑÜÊÈÉ ÏÎ˲ÒÅÕͲ×ÍÈÉ ²ÍÑÒÈÒÓÒ”

Êàôåäðà: “Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ”

“ÇÀÒÂÅÐÄÆÓÞ”

Çàâ³äóþ÷èé êàôåäðîþ ÎÒÏ

__________ /xxxx.À./

"___" __________ 2009ð.

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Òåêñò ïðîãðàìè

ËÈÑÒ ÇÀÒÂÅÐÄÆÅÍÍß

xxxx.03077-01 12 01-1-ËÇ

ÐÎÇÐÎÁÍÈÊÈ

Êåð³âíèê ïðîåêòó

_____________/xxx./

“_____”_________2009ð.

Âèêîíàâåöü

Ñòóäåíò ãðóïè x

                                 /xxxxxx./

“_____”____________2009ð.

Õàðê³â 2009

ÇÀÒÂÅÐÄÆÅÍÎ

xxx.03077-01 12 01-1-ËÇ

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Òåêñò ïðîãðàìè

xxxxx.03077-01 12 01-1

Àðêóø³â _48_

Õàðê³â 2009

Ç̲ÑÒ

1 ÒÅÊÑÒ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß ÏÊ

1.1 Òåêñò ïðîãðàìíîãî ìîäóëÿ ëîã³÷íîãî àíàë³çàòîðà, Unit1.pas

2 Òåêñòè ïðîãðàìíîãî ìîäóëÿ ãåíåðàòîðà ñë³â, Unit2.pas

3 Òåêñò ïðîãðàìíîãî ìîäóëÿ ãîëîâíîãî â³êíà ÂÂÊ, , Unit3.pas

2 ÒÅÊÑÒ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß ÌÊ

2.1 Òåêñò ïðîãðàìíîãî çàáåñïå÷åííÿ ÂÂÊ ì³êðîêîíòðîëëåðà, main.asm


1 ÒÅÊÑÒ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß ÏÊ

 

1.1 Òåêñò ïðîãðàìíîãî ìîäóëÿ ëîã³÷íîãî àíàë³çàòîðà, Unit1.pas

²ì^ÿ äàííîãî ôàéëó               : Unit1.pas

Ôóíêö³îíàëüíå ïðèçíà÷åííÿ         : ïðîãðàìíå çàáåñïå÷åííÿ ÏÊ, ìîäóëü ëîã³÷íîãî àíàë³çàòîðà

Ôàéë ñòâîðåíèé äëÿ äèïëîìíîãî ïðîåêòà çàõèñòó êâàë³ô³êàö³¿ ôàõ³âöÿ

Çà ôàõîì                                : Ñèñòåìíå ïðîãðàìóâàííÿ;

Òåìà ïðîåêòó      : ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó;

Êåð³âíèê    : Ì.Â. Ñêîðîäºëîâ, âèêëàäà÷ êàôåäðè ÎÒÏ;

Ðîçðîáíèê : Î.Î. ²ñìà³ëîâ, ñòóäåíò ãðóïè ʲÒ-23à;

гê ðîçðîáêè      : 2009.

unit Unit1;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, TeEngine, Series, ExtCtrls, TeeProcs, Chart, StdCtrls, ComCtrls, Buttons, ComDrv32, SerialNG, Mask, Math;

type TForm1 = class(TForm)

        Chart1: TChart;

        Series1: TLineSeries;

        Series2: TLineSeries;

        Series3: TLineSeries;

        Series4: TLineSeries;

        Series5: TLineSeries;

        Series6: TLineSeries;

        Series7: TLineSeries;

        Series8: TLineSeries;

        ColorBox1: TColorBox;

        ColorBox2: TColorBox;

        ColorBox3: TColorBox;

        ColorBox4: TColorBox;

        ColorBox5: TColorBox;

        ColorBox6: TColorBox;

        ColorBox7: TColorBox;

        ColorBox8: TColorBox;

        StaticText1: TStaticText;

        StaticText2: TStaticText;

        StaticText3: TStaticText;

        StaticText4: TStaticText;

        StaticText5: TStaticText;

        StaticText6: TStaticText;

        StaticText7: TStaticText;

        StaticText8: TStaticText;

        ScrollBar1: TScrollBar;

        SpeedButton1: TSpeedButton;

        SpeedButton2: TSpeedButton;

        StaticText9: TStaticText;

        GroupBox1: TGroupBox;

        RadioButton1: TRadioButton;

        RadioButton2: TRadioButton;

        RadioButton3: TRadioButton;

        ComboBox1: TComboBox;

        ComboBox2: TComboBox;

        BitBtn1: TBitBtn;

        SerialPortNG1: TSerialPortNG;

        TrackBar1: TTrackBar;

        Edit1: TEdit;

        Label1: TLabel;

        Label2: TLabel;

        MaskEdit1: TMaskEdit;

        Label3: TLabel;

        Label4: TLabel;

        MaskEdit2: TMaskEdit;

        Label5: TLabel;

        procedure FormCreate(Sender: TObject);

        procedure ScrollChange(Sender: TObject);

        procedure BitBtn2Click(Sender: TObject);

        procedure SpeedButton1Click(

Sender: TObject);

        procedure SpeedButton2Click(Sender: TObject);

        procedure FormClose(Sender: TObject; var Action: TCloseAction);

        procedure BitBtn1Click(Sender: TObject);

        procedure SerialPortNG1RxClusterEvent(Sender: TObject);

        procedure TrackBar1Change(Sender: TObject);

        procedure ComboBox2Change(Sender: TObject);

        procedure MaskEdit2Change(Sender: TObject);

     private

     { Private declarations }

        scale:word;

        dwError:dword;

        pName:PWideChar;

        flag:byte;

        function StrToIntM(str:string):dword;

     public

     { Public declarations }

end;

TArrBuf512 = array[0..511] of byte;

Var Form1: TForm1;

implementation

uses SerialNGBasic;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

var

   i:word;

   s:string;

begin

   SerialPortNG1.Active := True;

   scale := 500;

   ScrollBar1.Visible := False;

   Chart1.BottomAxis.Minimum := 0;

   Chart1.BottomAxis.Maximum := scale;

   Series1.Clear;

   Series2.Clear;

   Series3.Clear;

   Series4.Clear;

   Series5.Clear;

   Series6.Clear;

   Series7.Clear;

   Series8.Clear;

   for i := 0 to 500 do

   begin

      Series1.AddXY(i, ((i mod 1)*0.5)+0.25, "", ColorBox1.Selected);

    Series2.AddXY(i, ((i mod 2)*0.5)+1.25, "", ColorBox2.Selected);

    Series3.AddXY(i, ((i mod 2)*0.5)+2.25, "", ColorBox3.Selected);

    Series4.AddXY(i, ((i mod 2)*0.5)+3.25, "", ColorBox4.Selected);

    Series5.AddXY(i, ((i mod 2)*0.5)+4.25, "", ColorBox5.Selected);

    Series6.AddXY(i, ((i mod 2)*0.5)+5.25, "", ColorBox6.Selected);

    Series7.AddXY(i, ((i mod 2)*0.5)+6.25, "", ColorBox7.Selected);

    Series8.AddXY(i, ((i mod 2)*0.5)+7.25, "", ColorBox8.Selected);

   end;

end;

procedure TForm1.ScrollChange(Sender: TObject);

begin

   Chart1.BottomAxis.Minimum := ScrollBar1.Position;

   Chart1.BottomAxis.Maximum := ScrollBar1.Position + scale;

end;

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

   Close;

end;

procedure TForm1.SpeedButton1Click(Sender: TObject);

begin

   if (scale < 500) then

      scale := scale + 10;

   if (scale = 500) then

      ScrollBar1.Visible := False

   else

      ScrollBar1.Visible := True;

   ScrollBar1.Max := 500 - scale;

   if (ScrollBar1.Position > (500 - scale)) then

      ScrollBar1.Position := (500 - scale);

   Chart1.BottomAxis.Minimum := ScrollBar1.Position;

   Chart1.BottomAxis.Maximum := ScrollBar1.Position + scale;

end;

procedure TForm1.SpeedButton2Click(Sender: TObject);

begin

   if (scale > 0) then

      scale := scale - 10;

   if (scale = 500) then

      ScrollBar1.Visible := False

   else

      ScrollBar1.Visible := True;

   ScrollBar1.Max := 500 - scale;

   Chart1.BottomAxis.Minimum := ScrollBar1.Position;

   Chart1.BottomAxis.Maximum := ScrollBar1.Position + scale;

end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

   SerialPortNG1.Active := False;

end;

procedure TForm1.BitBtn1Click(Sender: TObject);

var

   s:string;

begin

   if (ComboBox2.ItemIndex <> -1) and (ComboBox1.ItemIndex <> -1) then

   begin

      s := "    ";

      s[1] := char($FF);

      s[2] := char($AA);

      s[3] := char($3A);

      s[4] := char((((ComboBox1.ItemIndex shl 1) or byte(RadioButton2.Checked))or (ComboBox2.ItemIndex shl 5)));

      SerialPortNG1.SendString(s);

      flag := 1;

   end

   else

      MessageBox(0, "Íåîáõîäèìî óêàçàòü íîìåð ïóñêîâîãî êàíàëà è âûáðàòü òàêòîâûé ãåíåðàòîð!", "Îøèáêà", MB_OK or MB_ICONINFORMATION);

end;

procedure TForm1.SerialPortNG1RxClusterEvent(

Sender: TObject);

var

   i:integer;

   n:integer;

   p:^TArrBuf512;

   size:integer;

   error:DWord;

begin

   n := SerialPortNG1.NextClusterSize;

   if n >= 0 then

   begin

      p := SerialPortNG1.ReadNextCluster(size, error);

      if (flag=1) then

      begin

         Series1.Clear;

         Series2.Clear;

         Series3.Clear;

         Series4.Clear;

         Series5.Clear;

         Series6.Clear;

         Series7.Clear;

         Series8.Clear;

         for i := 0 to n do

         begin

            Series8.AddXY(i, -(((p^[i] shr 7) and 1)*0.5)+7.75, "", ColorBox8.Selected);

            Series7.AddXY(i, -(((p^[i] shr 6) and 1)*0.5)+6.75, "", ColorBox7.Selected);

            Series6.AddXY(i, -(((p^[i] shr 5) and 1)*0.5)+5.75, "", ColorBox6.Selected);

            Series5.AddXY(i, -(((p^[i] shr 4) and 1)*0.5)+4.75, "", ColorBox5.Selected);

            Series4.AddXY(i, -(((p^[i] shr 3) and 1)*0.5)+3.75, "", ColorBox4.Selected);

            Series3.AddXY(i, -(((p^[i] shr 2) and 1)*0.5)+2.75, "", ColorBox3.Selected);

            Series2.AddXY(i, -(((p^[i] shr 1) and 1)*0.5)+1.75, "", ColorBox2.Selected);

            Series1.AddXY(i, -(( p^[i] and 1)*0.5)+0.75, "", ColorBox1.Selected);

          end;

          flag := 0;

      end;

   end;

end;

procedure TForm1.TrackBar1Change(Sender: TObject);

begin

   Edit1.Text := IntToStr(TrackBar1.Position);

end;

procedure TForm1.ComboBox2Change(Sender: TObject);

begin

   if ComboBox2.ItemIndex = 7 then

   begin

      MaskEdit1.Visible := true;

      Label3.Visible := true;

      MaskEdit1.Text := "";

   end

   else

   begin

      MaskEdit1.Visible := False;

      Label3.Visible := false;

   end;

end;

procedure TForm1.MaskEdit2Change(Sender: TObject);

begin

   if MaskEdit2.Text <> "" then

      if StrToIntM(MaskEdit2.Text) > 65535 then

         MaskEdit2.Text := "65535";

end;

function TForm1.StrToIntM(str:string):dword;

var

   i,num:integer;

begin

   num := 0;

   if (length(str) > 0) and (length(str) < 6) then

   for i := length(str) downto 1 do

      if ((str[i] >= "0")and(str[i] <= "9")) then

      begin

         num := num +

                (byte(str[i])-byte("0"))*

                Round(Power(10,length(str)-i));

      end;

   StrToIntM := num;

end;

end.


2 Òåêñòè ïðîãðàìíîãî ìîäóëÿ ãåíåðàòîðà ñë³â, Unit2.pas

²ì^ÿ äàííîãî ôàéëó               : Unit2.pas

Ôóíêö³îíàëüíå ïðèçíà÷åííÿ         : ïðîãðàìíå çàáåñïå÷åííÿ ÏÊ, ìîäóëü ãåíåðàòîðà ñë³â

Ôàéë ñòâîðåíèé äëÿ äèïëîìíîãî ïðîåêòà çàõèñòó êâàë³ô³êàö³¿ ôàõ³âöÿ

Çà ôàõîì                                : Ñèñòåìíå ïðîãðàìóâàííÿ;

Òåìà ïðîåêòó      : ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó;

Êåð³âíèê    : Ì.Â. Ñêîðîäºëîâ, âèêëàäà÷ êàôåäðè ÎÒÏ;

Ðîçðîáíèê : Î.Î. ²ñìà³ëîâ, ñòóäåíò ãðóïè ʲÒ-23à;

гê ðîçðîáêè      : 2009.

unit Unit2;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Buttons, Mask;

type TForm2 = class(TForm)

        ListBox1: TListBox;

        RadioGroup1: TRadioGroup;

        BitBtn1: TBitBtn;

        BitBtn2: TBitBtn;

        CheckBox1: TCheckBox;

        Label1: TLabel;

        GroupBox1: TGroupBox;

        RadioButton1: TRadioButton;

        RadioButton2: TRadioButton;

        ComboBox1: TComboBox;

        Label5: TLabel;

        Label6: TLabel;

        MaskEdit1: TMaskEdit;

        Label2: TLabel;

        MaskEdit2: TMaskEdit;

        MaskEdit3: TMaskEdit;

        Label3: TLabel;

        Label4: TLabel;

        MaskEdit4: TMaskEdit;

        MaskEdit5: TMaskEdit;

        procedure RadioButton1Click(Sender: TObject);

        procedure RadioButton2Click(Sender: TObject);

        procedure ListBoxClick(Sender: TObject);

        procedure Form2Create(Sender: TObject);

        procedure CheckBox1Click(Sender: TObject);

        procedure MaskEdit1KeyPress(Sender: TObject; var Key: Char);

        procedure MaskEdit1Change(Sender: TObject);

        procedure MaskEdit2KeyPress(Sender: TObject; var Key: Char);

        procedure MaskEdit2Change(Sender: TObject);

        procedure MaskEdit3KeyPress(Sender: TObject; var Key: Char);

        procedure MaskEdit4KeyPress(Sender: TObject; var Key: Char);

        procedure MaskEdit4Change(Sender: TObject);

        procedure MaskEdit3Change(Sender: TObject);

        procedure BitBtn1Click(Sender: TObject);

        procedure BitBtn2Click(Sender: TObject);

     private

     { Private declarations }

        index:integer;

        count:integer;

        buf:array[0..1023]of byte;

        function StrToHex(str:string):integer;

     public

     { Public declarations }

end;

var Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.RadioButton1Click(Sender: TObject);

begin

   MaskEdit5.Enabled := false;

   Label6.Enabled := false;

   ComboBox1.Enabled := true;

   Label5.Enabled := true;

end;

procedure TForm2.RadioButton2Click(Sender: TObject);

begin

   ComboBox1.Enabled := false;

   Label5.Enabled := false;

   MaskEdit5.Enabled := true;

   Label6.Enabled := true;

end;

procedure TForm2.ListBoxClick(Sender: TObject);

var

   s:string;

begin

   s:=

ListBox1.Items.ValueFromIndex[ListBox1.ItemIndex];

   index := ListBox1.ItemIndex;

   MaskEdit1.Text := s[4]+s[5];

end;

procedure TForm2.Form2Create(Sender: TObject);

var

   i,j:integer;

   s,s1:string;

begin

   count := 1024;

   index := 0;

   ListBox1.Clear;

   for i := 0 to count-1 do

   begin

      s := Format("%x",[i]);

      for j := 1 to 3-length(s) do

         s1 := s1 + "0";

      for j := 1 to length(s) do

         s1 := s1 + s[j];

      ListBox1.Items.Add(s1+":00");

      s1 := "";

      buf[i] := 0;

   end;

end;

procedure TForm2.CheckBox1Click(Sender: TObject);

begin

   if (CheckBox1.Checked = True) then

      Form1.Visible := true;

end;

procedure TForm2.MaskEdit1KeyPress(Sender: TObject; var Key: Char);

begin

   if not(((Key >= "0") and (Key <= "9")) or

          ((Key >= "A") and (Key <= "F")) or

          ((Key >= "a") and (Key <= "f"))) then

      Key := " ";

   if (Key >= "a") and (Key <= "f") then

      Key := UpCase(Key)

end;

procedure TForm2.MaskEdit1Change(Sender: TObject);

var

   s,s1,s2:string;

   i:byte;

begin

   s1 := "";

   s := Format("%x",[index]);

   for i := 1 to 3-length(s) do

      s1 := s1 + "0";

   for i := 1 to length(s) do

      s1 := s1 + s[i];

   s2 := s1 + ":";

   s1 := "";

   s := Format("%x",[StrToHex(MaskEdit1.Text)]);

   for i := 1 to 2-length(s) do

      s1 := s1 + "0";

   for i := 1 to length(s) do

      s1 := s1 + s[i];

   buf[index] := StrToHex(MaskEdit1.Text);

   s2 := s2 + s1;

   ListBox1.Items.Strings[index] := s2;

end;

procedure TForm2.MaskEdit2KeyPress(Sender: TObject; var Key: Char);

var

   i,j:integer;

   s,s1:string;

begin

      if not((Key >= "0") and (Key <= "9") or

             (Key = #13)) then

         Key := " ";

      if Key = #13 then

      begin

         ListBox1.Clear;

         for i := 0 to count-1 do

         begin

            s := Format("%x",[i]);

            for j := 1 to 3-length(s) do

               s1 := s1 + "0";

            for j := 1 to length(s) do

               s1 := s1 + s[j];

            ListBox1.Items.Add(s1+":00");

            s1 := "";

         end;

      end;

end;

procedure TForm2.MaskEdit2Change(Sender: TObject);

var

   i:integer;

   s,s1:string;

begin

   s1 := "";

   s := MaskEdit2.Text;

   if s <> "" then

      for i := 1 to length(s) do

         if s[i] <> " " then s1 := s1 + s[i];

   if s1 <> "" then

   begin

      if (StrToInt(s1) > 1024) then

      begin

         MaskEdit2.Text := "1024";

         count := 1024;

      end;

      count := StrToInt(s1);

   end;

end;

function TForm2.StrToHex(str:string):integer;

var

   i,num:integer;

begin

   num := 0;

   if (length(str) > 0) and (length(str) < 5) then

   for i := length(str) downto 1 do

   begin

      if ((str[i] >= "0")and(str[i] <= "9")) then

         num := num + (byte(str[i])-byte("0"))shl(4*(length(str)-i));

      if ((str[i] >= "A")and(str[i] <= "F")) then

         num := num + (byte(str[i])-byte("A")+10)shl(4*(length(str)-i));

      if ((str[i] >= "a")and(str[i] <= "f")) then

         num := num + (byte(str[i])-byte("a")+10)shl(4*(length(str)-i));

   end;

   StrToHex := num;

end;

procedure TForm2.MaskEdit3KeyPress(Sender: TObject; var Key: Char);

begin

   if not(((Key >= "0") and (Key <= "9")) or

          ((Key >= "A") and (Key <= "F")) or

          ((Key >= "a") and (Key <= "f"))) then

      Key := " ";

   if (Key >= "a") and (Key <= "f") then

      Key := UpCase(Key);

end;

procedure TForm2.MaskEdit4KeyPress(Sender: TObject; var Key: Char);

begin

   if not(((Key >= "0") and (Key <= "9")) or

          ((Key >= "A") and (Key <= "F")) or

          ((Key >= "a") and (Key <= "f"))) then

      Key := " ";

   if (Key >= "a") and (Key <= "f") then

      Key := UpCase(Key);

end;

procedure TForm2.MaskEdit4Change(Sender: TObject);

begin

   if MaskEdit4.Text <> "" then

   begin

      if StrToHex(MaskEdit4.Text) > count-1 then

         MaskEdit4.Text := Format("%3x", [count-1]);

      if StrToHex(MaskEdit4.Text) < StrToHex(MaskEdit3.Text) then

         MaskEdit4.Text := MaskEdit3.Text;

   end;

end;

procedure TForm2.MaskEdit3Change(Sender: TObject);

begin

   if MaskEdit3.Text <> "" then

   begin

      if StrToHex(MaskEdit3.Text) > count-1 then

         MaskEdit3.Text := Format("%3x", [count-1]);

      if StrToHex(MaskEdit4.Text) < StrToHex(MaskEdit3.Text) then

         MaskEdit3.Text := MaskEdit4.Text;

   end;

end;

procedure TForm2.BitBtn1Click(Sender: TObject);

var

   i:integer;

   //a:array[1..]

begin

   BitBtn1.Enabled := False;

   BitBtn2.Enabled := True;

   //Form1.SerialPortNG1.SendData();

   Form1.SerialPortNG1.SendData(@buf[StrToHex(MaskEdit3.Text)],StrToHex(MaskEdit4.T
ext)-StrToHex(MaskEdit3.Text));

end;

procedure TForm2.BitBtn2Click(Sender: TObject);

begin

   BitBtn1.Enabled := True;

   BitBtn2.Enabled := False;

end;

end.


3 Òåêñò ïðîãðàìíîãî ìîäóëÿ ãîëîâíîãî â³êíà ÂÂÊ, , Unit3.pas

²ì^ÿ äàííîãî ôàéëó               : Unit3.pas

Ôóíêö³îíàëüíå ïðèçíà÷åííÿ         : ïðîãðàìíå çàáåñïå÷åííÿ ÏÊ, ìîäóëü ãîëîâíîãî â³êíà ÂÂÊ

Ôàéë ñòâîðåíèé äëÿ äèïëîìíîãî ïðîåêòà çàõèñòó êâàë³ô³êàö³¿ ôàõ³âöÿ

Çà ôàõîì                                : Ñèñòåìíå ïðîãðàìóâàííÿ;

Òåìà ïðîåêòó      : ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó;

Êåð³âíèê    : Ì.Â. Ñêîðîäºëîâ, âèêëàäà÷ êàôåäðè ÎÒÏ;

Ðîçðîáíèê : Î.Î. ²ñìà³ëîâ, ñòóäåíò ãðóïè ʲÒ-23à;

гê ðîçðîáêè      : 2009.

unit Unit3;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;

type TForm3 = class(TForm)

        BitBtn1: TBitBtn;

        BitBtn2: TBitBtn;

        BitBtn3: TBitBtn;

        BitBtn4: TBitBtn;

        Label1: TLabel;

        procedure BitBtn1Click(Sender: TObject);

        procedure BitBtn2Click(Sender: TObject);

   private

   { Private declarations }

   public

   { Public declarations }

end;

var Form3: TForm3;

implementation

uses Unit1, Unit2;

{$R *.dfm}

procedure TForm3.BitBtn1Click(Sender: TObject);

begin

   Form1.Visible := True;

end;

procedure TForm3.BitBtn2Click(Sender: TObject);

begin

   Form2.Visible := true;

end;

end.


2 ÒÅÊÑÒ ÏÐÎÃÐÀÌÍÎÃÎ ÇÀÁÅÑÏÅ×ÅÍÍß ÌÊ

 

2.1 Òåêñò ïðîãðàìíîãî çàáåñïå÷åííÿ ÂÂÊ ì³êðîêîíòðîëëåðà, main.asm

²ì^ÿ äàííîãî ôàéëó               : main.asm

Ôóíêö³îíàëüíå ïðèçíà÷åííÿ         : ïðîãðàìíå çàáåñïå÷åííÿ ÏÊ, ìîäóëü ëîã³÷íîãî àíàë³çàòîðà

Ôàéë ñòâîðåíèé äëÿ äèïëîìíîãî ïðîåêòà çàõèñòó êâàë³ô³êàö³¿ ôàõ³âöÿ

Çà ôàõîì                                : Ñèñòåìíå ïðîãðàìóâàííÿ;

Òåìà ïðîåêòó      : ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó;

Êåð³âíèê    : Ì.Â. Ñêîðîäºëîâ, âèêëàäà÷ êàôåäðè ÎÒÏ;

Ðîçðîáíèê : Î.Î. ²ñìà³ëîâ, ñòóäåíò ãðóïè ʲÒ-23à;

гê ðîçðîáêè      : 2009.

#include

.def    tmp         = r16

.def    tmp1        = r17

.def    RX_flag     = r18

.def    RX_Counter  = r19

.def    RX_Complete = r20

.def    command     = r21

.def    tmp2        = r22

.def    tmp3        = r23

.equ   UC_REG    = 0xC000

.equ   RX_Buffer = 0x7C00

.macro  USART_TRANSMITT_M

utm_l0:

         wdr

         sbis  UCSRA, UDRE

         rjmp  utm_l0

         out   UDR, tmp

.endm

.macro  WAIT_PUSK

         mov   tmp, command

         andi  tmp, 0b00010000

         brne  wp_l5

         mov   tmp, command

         andi  tmp, 0b00001110

         lsr   tmp

         ldi   tmp1, 1

wp_l0:

         cpi   tmp, 0

         breq  wp_l1

         lsl   tmp1

         dec   tmp

         brne  wp_l0

wp_l1:

         mov   tmp, command

         andi  tmp, 0b00000001

         brne  wp_l2

wp_l3:

         wdr

         in    tmp2, PINB

         and   tmp2, tmp1

         brne  wp_l3

wp_l4:

         wdr

         in    tmp2, PINB

         and   tmp2, tmp1

         breq  wp_l4

         rjmp  wp_l5

wp_l2:

         wdr

         in    tmp2, PINB

         and   tmp2, tmp1

         breq  wp_l2

wp_l6:

         wdr

         in    tmp2, PINB

         and   tmp2, tmp1

         brne  wp_l6

wp_l5:

.endm

.macro ANALYZE_CLK_6

ac6_l0:

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

    dec  tmp3         // 1 cycle

    brne ac6_l0       // 2 cycles or

                      // 1 cycle

    dec  tmp3         // 1 cycle

ac6_l1:

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

    dec  tmp3         // 1 cycle

    brne ac6_l1       // 2 cycles

    dec  tmp3

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

.endm

.macro ANALYZE_CLK_8

ac8_l0:

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

    nop               // +2 cyle

    nop

    dec  tmp3         // 1 cycle

    brne ac8_l0       // 2 cycles or

                      // 1 cycle

    dec  tmp3         // 1 cycle

ac8_l1:

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

    nop               // +2 cyle

    nop

    dec  tmp3         // 1 cycle

    brne ac8_l1       // 2 cycles

    dec  tmp3

    in   tmp, PINB    // 1 cycle

    st   Y+, tmp      // 2 cycle

.endm

.macro ANALYZE_CLK_16

ac16_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

             ldi           tmp1, 3      // +10 cyle

ac16_l2:

                  dec              tmp1

                   brne  ac16_l2

                   nop

                            

                   dec              tmp3      // 1 cycle

                   brne  ac16_l0      // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

ac16_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

             ldi           tmp1, 3      // +10 cyle

ac16_l3:

                  dec              tmp1

                   brne  ac16_l3

                   nop

                   dec              tmp3          // 1 cycle

                   brne  ac16_l1      // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.macro ANALYZE_CLK_32

ac32_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

             ldi           tmp1, 8      // +26 cyle

ac32_l2:

                  dec              tmp1

                   brne  ac32_l2

                   nop

        nop

                                       

                   dec              tmp3      // 1 cycle

                   brne  ac32_l0      // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

ac32_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

             ldi           tmp1, 8      // +26 cyle

ac32_l3:

                  dec              tmp1

                   brne  ac32_l3

                   nop

                   nop

                   dec              tmp3          // 1 cycle

                   brne  ac32_l3      // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.macro ANALYZE_CLK_64

ac64_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

             ldi           tmp1, 19     // +58 cyle

ac64_l2:

                  dec              tmp1

                   brne  ac64_l2

                   nop

                            

                   dec              tmp3      // 1 cycle

                   brne  ac64_l0      // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

ac64_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

             ldi           tmp1, 19     // +58 cyle

ac64_l3:

                  dec              tmp1

                   brne  ac64_l3

                   nop

                   dec              tmp3          // 1 cycle

                   brne  ac64_l1      // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.macro ANALYZE_CLK_128

ac128_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

                            

             ldi           tmp1, 40     // +122 cyle

ac128_l2:

                  dec              tmp1

                   brne  ac128_l2

                   nop

                   nop

                   dec              tmp3      // 1 cycle

                   brne  ac128_l0     // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

ac128_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

             ldi           tmp1, 40     // +122 cyle

ac128_l3:

                  dec              tmp1

                   brne  ac128_l3

                   nop

                   nop

                   dec              tmp3          // 1 cycle

                   brne  ac128_l1     // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.macro ANALYZE_CLK_256

ac256_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

                            

             ldi           tmp1, 83     // +250 cyle

ac256_l2:

                  dec              tmp1

                   brne  ac256_l2

                   nop

                   dec              tmp3      // 1 cycle

                   brne  ac256_l0     // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

ac256_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

             ldi           tmp1, 83     // +250 cyle

ac256_l3:

                  dec              tmp1

                   brne  ac256_l3

                   nop

                   dec              tmp3          // 1 cycle

                   brne  ac256_l1     // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.macro ANALYZE_CLK_VN

acv_l0:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp      // 2 cycle

                            

                   dec              tmp3      // 1 cycle

                   brne  acv_l0       // 2 cycles or

                                                                   // 1 cycle

                   dec              tmp3          // 1 cycle

acv_l1:

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

                   dec              tmp3          // 1 cycle

                   brne  acv_l1       // 2 cycles

                   dec              tmp3

                   in                tmp, PINB    // 1 cycle

                   st                Y+, tmp               // 2 cycle

.endm

.org 0

                   rjmp  RESET

                   nop;rjmp    INT0

                   nop;rjmp    INT1

                   nop;rjmp    TIMER1_CAPT

                   nop;rjmp    TIMER1_COMPA

                   nop;rjmp    TIMER1_COMPB

                   nop;rjmp    TIMER1_OVF

                   rjmp  TIMER0_OVF

                   nop;rjmp    SPI_STC

                   rjmp  USART_RXC

                   nop;rjmp    USART_UDRE

                   nop;rjmp    USART_TXC

                   nop;rjmp    ANA_COMP

                   nop;rjmp    INT2

                   nop;rjmp    TIMER0_COMP

                   nop;rjmp    EE_RDY

                   nop;rjmp    SPM_RDY

RESET:

; set stack pointer to top of RAM

                   ldi               tmp, high(RAMEND)

                   out              SPH, tmp

                   ldi               tmp, low(RAMEND)

                   out              SPL, tmp

; enable WDT with 2,1s timeout

                   ldi               tmp, (1<

                   out              WDTCR, tmp

; enable external SRAM

                   ldi               tmp, (1<

                   out              MCUCR, tmp

; enable interrupts

                   sei

; USART init

                   rcall   USART_Init

// Unmask timer 0 overflov interrupt

                   ldi               tmp, (1<

                   out              TIMSK, tmp

// Stop timer0

                   ldi               tmp, 0b00000000

                   out              TCCR0, tmp

                   clr               RX_Flag

                   clr               RX_Complete

                  

                   ldi               tmp, 0

                   out              DDRB, tmp

                   ldi               tmp, 0b11111111

                   out              PORTB, tmp

loop:

         wdr

         cpi    RX_Complete, 1

         breq   c_l0

         rjmp   l0

c_l0:

// reset RX_Complete

         clr    RX_Complete

// mask RXCIE

         ldi    tmp, (1<

         out    UCSRB, tmp

// reset RX_Buffer

         ldi    YL, low(RX_Buffer)

         ldi    YH, high(RX_Buffer)

         ldi    tmp3, 0xFF

// do command

         mov    tmp, command

         andi   tmp, 0b11100000

         lsr    tmp

         lsr    tmp

         lsr    tmp

         lsr    tmp

         lsr    tmp

         cpi    tmp, 0

         brne   dc_l0

         WAIT_PUSK

         ANALYZE_CLK_6

         Rjmp   dc_end

dc_l0:

         cpi    tmp, 1

         brne   dc_l1

         WAIT_PUSK

         ANALYZE_CLK_8

         Rjmp   dc_end

dc_l1:

         cpi    tmp, 2

         brne   dc_l2

         WAIT_PUSK

         ANALYZE_CLK_16

         Rjmp   dc_end

dc_l2:

         cpi    tmp, 3

         brne   dc_l3

         WAIT_PUSK

         ANALYZE_CLK_32

         Rjmp   dc_end

dc_l3:

         cpi    tmp, 4

         brne   dc_l4

         WAIT_PUSK

         ANALYZE_CLK_64

         Rjmp   dc_end

dc_l4:

         cpi    tmp, 5

         brne   dc_l5

         WAIT_PUSK

         ANALYZE_CLK_128

         Rjmp   dc_end

dc_l5:

         cpi   tmp, 6

         brne  dc_l6

         WAIT_PUSK

         ANALYZE_CLK_256

         Rjmp  dc_end

dc_l6:

         cpi   tmp, 7

         breq  cdc_unk

         rjmp  dc_unk

cdc_unk:

         WAIT_PUSK

         ANALYZE_CLK_VN

dc_end:

/*

// wait if need befor pusk

        WAIT_PUSK

// analyse and store (6 cycles)

// clock time (1/7372800Mhz)*6 = 813,8ns

        ANALYZE_CLK_6

*/

// reset RX_Buffer

        ldi   YL, low(RX_Buffer)

        ldi   YH, high(RX_Buffer)

// transmitt data

l1:

        ld    tmp, Y+

        USART_TRANSMITT_M

         Dec   tmp3

         brne  l1

         dec   tmp3

l2:

         ld    tmp, Y+

         USART_TRANSMITT_M

         Dec   tmp3

         brne  l2

         ld    tmp, Y+

         USART_TRANSMITT_M

dc_unk:

// unmask RXCIE

         ldi  tmp, (1<

         out  UCSRB, tmp

l0:

         rjmp loop

////////////////////////////////////////////////////

// USART receive complete ISR

USART_RXC:

          Push   tmp

          in     tmp, SREG

          push   tmp

// tmp <- RX

          in     tmp, UDR

// if (RX_Flag == 1) goto urxc_l0

          cpi    RX_Flag, 1

          breq   urxc_l0

// if (RX == AA)

          cpi    tmp, 0xAA

          brne   urxc_end  

// init timeout

          ldi    tmp, 0b00000101

          out    TCCR0, tmp

          clr    tmp

          out    TCNT0, tmp

// set recive_flag

          ldi    RX_Flag, 1

// reset RX_Buffer

          ldi    YL, low(RX_Buffer)

          ldi    YH, high(RX_Buffer)

          clr    RX_Counter

          ldi    tmp, 0xAA

urxc_l0:

// push RX to buffer

          st     Y+, tmp

          inc    RX_Counter

urxc_end:

          pop    tmp

          out    SREG, tmp

          pop    tmp

          reti

////////////////////////////////////////////////////

// Timer0 overflow ISR

TIMER0_OVF:

          Push   tmp

          Push   tmp1

          In     tmp, SREG

          push   tmp

// Stop timer0

          ldi    tmp, 0b00000000

          out    TCCR0, tmp

// reset RX_Buffer

          ldi    YL, low(RX_Buffer)

          ldi    YH, high(RX_Buffer)

          cpi    RX_Counter, 3

          brne   t0ovf_l0

          ld     tmp, Y+

          cpi    tmp, 0xAA

          brne   t0ovf_l0

          ld     tmp, Y+

          cpi    tmp, 0x3A

          brne   t0ovf_l0

          ld     tmp, Y+

          mov    command, tmp

          ldi    RX_Complete, 1

//clear buffer

          ldi    YL, low(RX_Buffer)

          ldi    YH, high(RX_Buffer)

          clr    tmp

          st     Y+, tmp

          st     Y+, tmp

          st     Y+, tmp

          st     Y+, tmp

          st     Y+, tmp

t0ovf_l0:

// clear recive_flag

          clr    RX_Flag

          pop    tmp

          out    SREG, tmp

          pop    tmp1

          pop    tmp

          reti

////////////////////////////////////////////////////

// USART init routine

// uses: tmp, tmp1

USART_Init:

      Ldi    tmp, (1<

      Out    UCSRB, tmp

      Ldi    tmp, (1<

      Out    UCSRC, tmp

      Ldi    tmp, 0

      Ldi    tmp1, 23

      Out    UBRRH, tmp

      Out    UBRRL, tmp1

      Ldi    tmp, 0b00000001

      Sts    UC_REG, tmp

      ret

////////////////////////////////////////////////////

// USART transmit routine

// uses: tmp

USART_Transmit:

      cli

ut_l0:

      wdr

      sbis   UCSRA, UDRE

      rjmp   ut_l0

      out    UDR, tmp

      sei

      ret


̲ͲÑÒÅÐÑÒÂÎ ÎѲÒÈ ² ÍÀÓÊÈ ÓÊÐÀ¯ÍÈ

ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ

“ÕÀÐʲÂÑÜÊÈÉ ÏÎ˲ÒÅÕͲ×ÍÈÉ ²ÍÑÒÈÒÓÒ”

Êàôåäðà: “Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ”

“ÇÀÒÂÅÐÄÆÓÞ”

Çàâ³äóþ÷èé êàôåäðîþ ÎÒÏ

__________ /xxxx./

"___" __________ 2009ð.

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Îïèñ ïðîãðàìè

ËÈÑÒ ÇÀÒÂÅÐÄÆÅÍÍß

xxxxx.03077-01 13 01-1-ËÇ

ÐÎÇÐÎÁÍÈÊÈ

Êåð³âíèê ïðîåêòó

                      /xxxxxxxxx./

   “_____”____________2009ð.

Âèêîíàâåöü

ñòóäåíò ãðóïè xxxxx

                                 /xxxx./

   “_____”_______________2009ð.

Õàðê³â 2009


ÇÀÒÂÅÐÄÆÅÍÎ

xxx.03077-01 13 01-1-ËÇ

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Îïèñ ïðîãðàìè

xxxx.03077-01 13 01-1

Ëèñò³â _8_

Õàðê³â 2009


ÀÍÎÒÀÖ²ß

Äàíèé äîêóìåíò ì³ñòèòü ó ñîá³ îïèñ ïðîãðàìè, ìåòîä³â òà àëãîðèòì³â, ùî âèêîðèñòîâóþòüñÿ, îïèñ ïîòðåá òà îñîáëèâîñòåé ôóíêö³îíóâàííÿ ïðîäóêòó,  ðîçðîáëåíîãî ó ìåæàõ äèïëîìíîãî ïðîåêòóâàííÿ “â³ðòóàëüíîãî âèì³ðþâàëüíîãî êîìïëåêñó”. Ñèñòåìà ïðèçíà÷åíà äëÿ òåñòóâàííÿ ð³çíîìàí³òíèõ öèôðîâèõ ïðèñòðî¿â.

ABSTRACT

The given document contains the description of programs, methods and algorithms which were used. It  describes the requirements and peculiarities of operation of the product developed within the framework of degree projection of a virtual analyze complex. The program implementation of the methods of analysis of self-descriptiveness and diagnostics.


Ç̲ÑÒ

1. ÇÀÃÀËÜͲ ²ÄÎÌÎÑÒ²

1.1 Ïîçíà÷åííÿ ³ íàéìåíóâàííÿ ïðîãðàìè

1.2 Ïðîãðàìíå çàáåçïå÷åííÿ, íåîáõ³äíå äëÿ ôóíêö³îíóâàííÿ ïðîãðàìè

1.3 Îáðàíà ìîâà ïðîãðàìóâàííÿ

2. ÔÓÍÊÖ²ÎÍÀËÜÍÅ ÏÐÈÇÍÀ×ÅÍÍß

2.1 Ïðèçíà÷åííÿ ïðîãðàìè

2.2 Ôóíêö³îíàëüí³ îáìåæåííÿ

3. ÎÏÈÑ ËÎò×Íί ÑÒÐÓÊÒÓÐÈ ÏÐÎÃÐÀÌÈ

3.1 Àëãîðèòì ïðîãðàìè

4. ÂÈÊÎÐÈÑÒÀͲ ÒÅÕͲ×Ͳ ÇÀÑÎÁÈ

5. ÂÈÊËÈÊ ² ÇÀÂÀÍÒÀÆÅÍÍß

5.1 Âèêëèê ïðîãðàìè

5.2 Òî÷êè âõîäó â ïðîãðàìó

5.3 Âèêîðèñòàííÿ îïåðàòèâíî¿ ïàì^ÿò³

6. ÂÕ²ÄͲ ÄÀͲ ÏÐÎÃÐÀÌÈ

7. ÂÈÕ²ÄͲ ÄÀͲ ÏÐÎÃÐÀÌÈ


1. ÇÀÃÀËÜͲ ²ÄÎÌÎÑÒ²

1.1 Ïîçíà÷åííÿ ³ íàéìåíóâàííÿ ïðîãðàìè

Ïðîãðàìíèé ïðîäóêò ìຠíàéìåíóâàííÿ „³ðòóàëüíèé âèì³ðþâàëüíèé ïðèñòð³é ”. ³äïîâ³äíî ãîëîâíèé çàâàíòàæóâàëüíèé ìîäóëü ñèñòåìè ìຠíàçâó “BBK.exe”(ñêëàäàºòüñÿ ñ ïåðøèõ áóêâ ñë³â ³ìåí³ ïðîäóêòó), ãîëîâíèé ìîäóëü òàêîæ ï³äêëþ÷ຠäîäàòêîâ³ ôóíêö³îíàëüí³ ìîäóë³, ÿê³ âèêîíóþòü îêðåì³ ôóíêö³¿. Öå òàê³ ìîäóë³:

-    Ìîäóëü, ÿêèé ïðåäîñòàâëÿº êîðèñòóâà÷ó âèá³ð íåîáõ³äíèõ â³ðòóàëüíèõ ïðèñòðî¿â;

-    Ìîäóëü, ÿêèé ïðåäîñòàâëÿº ³íòåðôåéñ êîðèñòóâà÷à ëîã³÷íîãî àíàë³çàòîðà;

-    Ìîäóëü ÿêèé ïðåäîñòàâëÿº ³íòåðôåéñ ãåíåðàòîðà ñë³â.

1.2 Ïðîãðàìíå çàáåçïå÷åííÿ, íåîáõ³äíå äëÿ ôóíêö³îíóâàííÿ ïðîãðàìè

Äëÿ ôóíêö³îíóâàííÿ ïðîãðàìè íåîáõ³äí³:

-      îïåðàö³éíà ñèñòåìà Windows2000/XP.

1.3 Îáðàíà ìîâà ïðîãðàìóâàííÿ

Ïðè âèáîð³ êîìï^þòåðíî¿ òåõí³êè äîö³ëüíî âèêîðèñòîâóâàòè IBM-ñóì³ñí³ ñèñòåìè ÷åðåç ¿õíº âåëèêå ïîøèðåííÿ ³ äîñòóïí³ñòü. Íà êîìï^þòåðàõ ö³º¿ ñå𳿠íàéá³ëüø ïîøèðåí³ îïåðàö³éí³ ñèñòåìè Microsoft Windows NT/2000/XP. Òîìó ðåàë³çàö³ÿ ïðîãðàìè áóëà çä³éñííåíà äëÿ îïåðàö³éíèõ ñèñòåì Microsoft Windows 2000/XP íà IBM-ñóì³ñíèõ êîìï^þòåðàõ.

²ñíóº äîñèòü áàãàòî ñó÷àñíèõ ñåðåäîâèù ³ ìîâ ïðîãðàìóâàííÿ. Ïðè îáèðàíí³ ìîâè ïðîãðàìóâàííÿ áóëè ðîçãëÿíóò³ äåê³êà âàæëèâèõ ôàêòîð³â, ÿê³ ïîâèíí³ ÿê íàéá³ëüøå â³äïîâ³äàòè âèñóíóòèì äî ïðîäóêòó âèìîãàì.

Âèìîãè äî ïðîãðàìíîãî ïðîäóêòó:

-      çðó÷íèé ³íòåðôåéñ ç êîðèñòóâà÷åì;

-      ïðîñòîòà âèêîðèñòàííÿ, íå âèìàãàþ÷è ñïåö³àëüíîãî íàâ÷àííÿ êîðèñòóâà÷à;

-      íàî÷í³ñòü âèõ³äíèõ äàíèõ;

-      îáðîáêà âåëèêèõ ñòðóêòóð äàíèõ;

-      âèìîãè äî ñåðåäîâèùà ðîçðîáêè;

-      ïðîñòîòà ïðîãðàìóâàííÿ;

-      âåëèêèé íàá³ð êîìïîíåíò³â;

-      çðó÷íèé ³íòåðôåéñ ñåðåäîâèùà;

-      ìîæëèâ³ñòü ñòâîðåííÿ çðó÷íîãî ³íòåðôåéñó;

-      íåâèñîê³ âèìîãè äî îáëàäíàííÿ;

-      ïðîñòîòà íàëàãîäæåííÿ ïðîãðàì.

Âðàõîâóþ÷è âñ³ âèùåíàâåäåí³ âèìîãè ê ìîâàì ïðîãðàìóâàííÿ, áóëî ïðèéíÿòî ð³øåííÿ äëÿ ñòâîðåííÿ ñèñòåìè âèêîðèñòîâóâàòè íàñòóïí³ ìîâè ïðîãðàìóâàííÿ:

-      ïðîãðàìíå çàáåñïå÷åííÿ ÏÊ – Delphi 7;

-      ïðîãðàìíå çàáåñïå÷åííÿ ÌÊ – AVRStudio;

-      Çàâàíòàæåííÿ ïîøèâêè äî ì³êðîêîíòðîëëåðó AVReal32.

2. ÔÓÍÊÖ²ÎÍÀËÜÍÅ ÏÐÈÇÍÀ×ÅÍÍß

2.1 Ïðèçíà÷åííÿ ïðîãðàìè

Ïðîãðàìíèé ïðîäóêò ïðèçíà÷åíèé äëÿ íàëàãîäæåííÿ ð³çíîìàí³òíèõ öèôðîâèõ ïðèñòðî¿â. À òàêîæ îòðèìàííÿ ïðîàíàë³çîâàíèõ äàííèõ òåñòóºìîãî ïðèñòðîþ(ëîã³÷íèé àíàë³çàòîð), ï³ñëÿ ïîäà÷³ íà íüîãî òåñòîâî¿ ïîñë³äîâíîñò³(ãåíåðàòîð ñë³â).

 

2.2 Ôóíêö³îíàëüí³ îáìåæåííÿ

Ïðîãðàìíèé ïðîäóêò â³äïîâ³äຠïîñòàâëåíèì äî íüîãî âèìîãàì ³ ó ìåæàõ îáóìîâëåíèõ íèìè íå ìຠôóíêö³îíàëüíèõ îáìåæåíü.

3. ÎÏÈÑ ËÎò×Íί ÑÒÐÓÊÒÓÐÈ ÏÐÎÃÐÀÌÈ

3.1 Àëãîðèòì ïðîãðàìè

Ðîçðîáëåíå ïðîãðàìíå çàáåçïå÷åííÿ ôóíêö³îíóº çà íàñòóïíèì çàãàëüíèì àëãîðèòìîì: còâîðþºòüñÿ ãîëîâíå â³êíî ïðîãðàìè íà ÿêîìó ðîçòàøîâàí³ åëåìåíòè êåðóâàííÿ. Ïðîãðàìà ñêëàäàºòüñÿ ç òðîüîõ â³êîí. Ïåðøå â³êíî äîçâîëÿº îáèðàòè íåîáõ³äíèé â³ðòóàëüíèé ïðèñòð³é. Äðóãå ³ òðåòº â³êíî – ³íòåðôåéñ êîðèñòóâà÷à ëîã³÷íîãî àíàë³çàòîðà òà ãåíåðàòîðà ñë³â. Îáèäâà â³êíà î÷³êóþòü íàëàøòîâóâàíü ïðèñòðîþ, òà îáðîáëþþòü åëåìåíòè êåðóâàííÿ. Åëåìåíò êåðóâàííÿ çàïóñêîì òà çóïèííåííÿì âèêîíóº ïåðåäà÷ó ââåäåíèõ íàëàøòîâóâàíü, çà äîïîìîãîþ ³íòåðôåéñà êîðèñòóâà÷à, ³ ïåðåäຠíàëàøòîâóâàííÿ ³ äàíí³ çà äîïîìîãîþ COM ïîðòó ó ì³êðîêîíòðîëëåð. ϳñëÿ öüîãî ïðîãðàìà î÷³êóº ïðèéîì â³äïîâ³ä³. ϳñëÿ ïðèéîìó â³äïîâ³ä³ ïåðåõîäèòü ó îáðîáêó åëåìåíò³â êåðóâàííÿ.

4. ÂÈÊÎÐÈÑÒÀͲ ÒÅÕͲ×Ͳ ÇÀÑÎÁÈ

Äëÿ ðîáîòè ïðîãðàìíîãî ïðîäóêòó íåîáõ³äíà IBM PC/AT ñóì³ñíà ïåðñîíàëüíà ÅÎÌ, íàÿâí³ñòü ïðîöåñîðó Pentium II 433ÌÃö òà âèùå ç îáñÿãîì îïåðàòèâíî¿ ïàì^ÿò³ 128Ìá àáî á³ëüøå, íàÿâí³ñòþ â³äåî àäàïòåðó VGA àáî SVGA, à òàêîæ ïîñë³äîâíîãî ïðèºìîïåðåäàâà÷à ÑÎÌ ïîðòà àáî RS-232.

Íåîáõ³äíèé îá^ºì íà æîðñòêîìó äèñêó 5 Ìá äëÿ ïðîäóêòó.

Ïðè ðîçðîáö³ âèêîðèñòîâóâàëàñÿ ÏÅÎÌ ç íàñòóïíèìè ïàðàìåòðàìè: Pentium Tualatin, 512 Ìá RIMM ÎÇÏ, æîðñòêèé äèñê ºìí³ñòþ 80 Ãá, â³äåîêàðòà GeForce2 MX 400 32Ìá.


5. ÂÈÊËÈÊ ² ÇÀÂÀÍÒÀÆÅÍÍß

 

5.1 Âèêëèê ïðîãðàìè

Ïðîãðàìíå çàïåñïå÷åííÿ ÏÊ ³íñòàëëÿö³¿ íå ïîòðåáóº, ïîòð³áíî ò³ëüêè çðîáèòè êîï³þ ïðîãðàìíîãî ìîäóëÿ ó çðó÷íå ì³ñöå, ³ çàâàíòàæóâàòè ñòàíäàðòíèìè çàñîáàìè îïåðàö³éíî¿ ñèñòåìè.

Ïðîãðàìíå çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà ïîòðåáóº íàÿâíîñò³ âñòàíîâëåíîãî ïàêåòó âíóòð³øíüîñèñòåìíîãî ïðîãðàìàòîðó AVReal32. Òàêîæ íà ìîìåíò ïðîãðàìóâàííÿ ö³ëüîâà ñèòåìà ïîâèííà áóòè ï³äºäíàíà ñïåö³àëüíèì êàáåëåì – ïðîãðàìàòîðîì, òàêîæ ö³ëüâà ñèñòåìà ïîâèííà áóòè ï³äêëþ÷åíà äî áëîêó æèâëåííÿ(äîïóñêàºòüñÿ æèâëåííÿ â³ä USB). Ïðîãðàìóâàííÿ ïî÷èíàºòüñÿ çàïóñêîì ñïåö³àëüíî ï³äãîòîâëåíîãî *.bat ôàéëó.ÿêè ì³ñòèòü êîìàíäíó ñòðîêó ³ç íåîáõ³äíèìè íàëàøòîâóâàííÿìè ïðîãðàìóâàííÿ ö³ëåâî¿ ñèñòåìè. Ôàéë ÿêèé ì³ñòèòü çàâàíòàæóâàëüíèé êîä ìຠðîçøèðåííÿ *.hex.

5.2 Òî÷êè âõîäó â ïðîãðàìó

Òî÷êîþ âõîäó äî áóäü-ÿêîãî ç ìîäóë³â ïðîãðàìè º çàïóñê ãîëîâíîãî ìîäóëÿ „ÂÂÊ.åõå”, ùî çä³éñíþº ñòâîðåííÿ ãîëîâíîãî â³êíà ïðîãðàìè, äå º ìîæëèâ³ñòü îáèðàòè ïîäàëüø³ 䳿.

5.3 Âèêîðèñòàííÿ îïåðàòèâíî¿ ïàì^ÿò³

Ïðîãðàìíèé ïðîäóêò ïîòðåáóº ìåíøå 5 Ìá îïåðàòèâíî¿ ïàì^ÿò³.

  6. ÂÕ²ÄͲ ÄÀͲ ÏÐÎÃÐÀÌÈ

Âõ³äíèìè äàíèìè ïðîãðàìíîãî çàáåñïå÷åííÿ ÏÊ º íàëàøòîâóâàííÿ êîðèñòóâà÷à, ³ ó ðàç³ âèêîðèñòàííÿ ëîã³÷íîãî àíàë³çàòîðó ïðèéíÿò³ ïî COM ïîðòó äàíí³. Âõ³äíèìè äàííèìè ïðîãðàìíîãî çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà º ïðèéíÿò³ êîìàíäè ³ ó ðàç³ ðåæèìó ãåíåðàòîðó ñë³â ïðèéíÿòà ïîñë³äîâí³ñòü äàííèõ ïî COM ïîðòó.

7. ÂÈÕ²ÄͲ ÄÀͲ ÏÐÎÃÐÀÌÈ

Âèõ³äíèìè äàíèìè ïðîãðàìíîãî çàáåñïå÷åííÿ ÏÊ º íàëàøòîâóâàííÿ êîðèñòóâà÷à, ³ ó ðàç³ âèêîðèñòàííÿ ãåíåðàòîðó ñë³â ïåðåäàâàºì³ ïî COM ïîðòó äàíí³. Âèõ³äíèìè äàííèìè ïðîãðàìíîãî çàáåñïå÷åííÿ ì³êðîêîíòðîëëåðà º ïðåðåäàâàºì³ â³äïîâ³ä³ ³ ó ðàç³ ðåæèìó ëîã³÷íîãî àíàë³çàòîðà ïåðåäàâàºìà ïîñë³äîâí³ñòü ïðîàíàë³çîâàíèõ äàííèõ ïî COM ïîðòó.


̲ͲÑÒÅÐÑÒÂÎ ÎѲÒÈ ² ÍÀÓÊÈ ÓÊÐÀ¯ÍÈ

ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ

“ÕÀÐʲÂÑÜÊÈÉ ÏÎ˲ÒÅÕͲ×ÍÈÉ ²ÍÑÒÈÒÓÒ”

Êàôåäðà: “Îá÷èñëþâàëüíà òåõí³êà òà ïðîãðàìóâàííÿ”

“ÇÀÒÂÅÐÄÆÓÞ”

Çàâ³äóþ÷èé êàôåäðîþ ÎÒÏ

__________ /xxxxxxxx./

"___" __________ 2009ð.

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Êåð³âíèöòâî îïåðàòîðà

ËÈÑÒ ÇÀÒÂÅÐÄÆÅÍÍß

xxxxx.03077-01 34 01-1-ËÇ

ÐÎÇÐÎÁÍÈÊÈ

Êåð³âíèê ïðîåêòó

_     _________ /xxxxx./

   “_____”_______________2009ð.

Âèêîíàâåöü

ñòóäåíò ãðóïè xx-23à

                           /xxxxxxxx./

   “_____”_______________2009ð.

Õàðê³â 2009


ÇÀÒÂÅÐÄÆÅÍÎ

xxxxxxxxxxxxxxxxxxxx

²ÐÒÓÀËÜÍÈÉ ÂÈ̲ÐÞÂÀËÜÍÈÉ ÊÎÌÏËÅÊÑ ÍÀ ÁÀDz Ó×ÁÎÂÎÃÎ ËÀÁÎÐÀÒÎÐÍÎÃÎ ÑÒÅÍÄÓ EV8031

Êåð³âíèöòâî îïåðàòîðà

xxxxxxx.03077-01 34 01-1

Àðêóø³â

Õàðê³â 2009


ÀÍÎÒÀÖ²ß

Äîêóìåíò «Êåð³âíèöòâî îïåðàòîðà» ì³ñòèòü ³íôîðìàö³þ äëÿ ïåðåâ³ðêè, çàáåçïå÷åííÿ ôóíêö³îíóâàííÿ é íàëàøòîâóâàííÿ ñèñòåìè «Â³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ». Ó äàíîìó äîêóìåíò³ çàçíà÷åí³ â³äîìîñò³ ïðî ïðîãðàìíèé ïðîäóêò, éîãî ïðèçíà÷åííÿ é óìîâè çàñòîñóâàííÿ, õàðàêòåðèñòèêà, óñòàíîâêà, çâåðíòàííÿ äî ïðîãðàìè.

ABSTRACT

Document «Guidance of operator» contains information for verification, providing of functioning and tuning of the system «Virtual measuring complex». In this document the noted information is about a software product, his setting and terms of application, description, setting, zverntannya to the program.


Ç̲ÑÒ

1 ÏÐÈÇÍÀ×ÅÍÍß ÏÐÎÃÐÀÌÍÎÃÎ ÏÀÊÅÒÓ

2 ÓÌÎÂÈ ÂÈÊÎÍÀÍÍß

3 ÇÀÂÀÍÒÀÆÅÍÍß ÏÐÎÅÊÒÓ

4 ÏβÄÎÌËÅÍÍß ÎÏÅÐÀÒÎÐÓ

 


1 ÏÐÈÇÍÀ×ÅÍÍß ÏÐÎÃÐÀÌÍÎÃÎ ÏÀÊÅÒÓ

Ïðîãðàìíèé ïðîäóêò ïðèçíà÷åíèé äëÿ íàëàãîäæåííÿ ð³çíîìàí³òíèõ öèôðîâèõ ïðèñòðî¿â. À òàêîæ îòðèìàííÿ ïðîàíàë³çîâàíèõ äàííèõ òåñòóºìîãî ïðèñòðîþ(ëîã³÷íèé àíàë³çàòîð), ï³ñëÿ ïîäà÷³ íà íüîãî òåñòîâî¿ ïîñë³äîâíîñò³(ãåíåðàòîð ñë³â).

2 ÓÌÎÂÈ ÂÈÊÎÍÀÍÍß

Íîðìàëüíà ðîáîòà ç äàííèì ïðîãðàìíèì ïðîäóêòîì ìîæëèâà ëèøå íà êîìï^þòåðàõ IBM PC/AT(÷è ñóì³ñíîìó ç íèì) ñå𳿠íå íèæ÷å Pentium !!!, ç îïåðàö³éíîþ ñèñòåìîþ Microsoft Windows 2000/XP.

Äëÿ íîðìàëüíîãî ôóíêö³îíóâàííÿ ïðîãðàìíîãî ïðîäóêòó íåîáõ³äíà íàÿâí³ñòü òàêèõ õàðàêòåðèñòèê:

-      SVGA â³äåîàäàïòåð íå ìåíøå 1024õ768õ32;

-      Æîðñòêèé äèñê;

-      Ïàì^ÿòü(áàæàíî íå íèæ÷å 128Ìá);

-      Ìàí³ïóëÿòîð òèïó “ìèøà”;

-      Êëàâ³àòóðà;

-      COM – ïîðò.

3 ÇÀÂÀÍÒÀÆÅÍÍß ÏÐÎÅÊÒÓ

Ùîá çàâàíòàæèòè ïðîãðàìó, íåîáõ³äíî çàïóñòèòè ôàéë BBK.exe. ϳñëÿ öüîãî ïåðåä êîðèñòóâà÷åì ç^ÿâëÿºòüñÿ â³êíî(ðèñ. 3.1) ³ç ÷îòèðìà êíîïêàìè. Äâ³ çíèõ çàëèøåí³ äëÿ ðîçøèðåííÿ ïðîãðàìíîãî çàáåñïå÷åííÿ: ãåíåðàòîð ñèãíàëó â³ëüíî¿ ôîðìè òà îñöèëîãðàô. À ³íø³ äâ³ äîçâîëÿþòü âèêëèêàòè äîäàòêîâ³ â³êíà: ëîã³÷íèé àíàë³çàòîð(ðèñ. 3.2) òà ãåíåðàòîð ñë³â(ðèñ. 3.3).


Ðèñ 3.1 Ãîëîâíå â³êî â³ðòóàëüíîãî âèì³ðþâàëüíîãî ïðèñòðîþ

Ðèñ 3.2 ³êíî ëîã³÷íîãî àíàë³çàòîðà


Ðèñ 3.3 ³êíî ãåíåðàòîðà ñë³â

 

²íòåðôåéñ ñêëàäàºòüñÿ ç òðüîõ â³êîí. Ïåðøå – ãîëîâíå â³êíî äîçâîëÿº â³äêðèâàòè â³êíà íåîáõ³äíèõ ïðèñòðî¿â. ³êíà ïðàöþþòü ÿê ïî îäèíö³ òàê ³ ðàçîì ó çàëåæíîñò³ â³ä íàëàãîäæåííÿ.

Ëîã³÷íèé àíàë³çàòîð(ðèñ.3.2) ìຠíàñòóïí³ åëåìåíòè êåðóâàííÿ:

-      êåðóâàííÿ êîëüîðîì êîæíîãî ç âîñüìè ñèãíàë³â;

-      çì³íåííÿ ìàñøòàáó â³äîáðàæåíîãî ñèãíàëó;

-      ïåðåãëÿä ñèãíàëó çà äîïîìîãîþ ïîëîñè çñóâó;

-      êåðóâàííÿ òèïîì çàïóñêó ÿêùî âèáðàíèé çàïóñ ïî êàíàëó;

-      âèá³ð çàïóñêó çà íåîáõ³äíèì êàíàëîì, àáî íåâèêîðèñòîâóâàòè;

-      âèá³ð ãëèáèíè ïåðåäïóñêîâî¿ ðåºñòðàö³¿;

-      âèá³ð øâèäêîñò³ ðåºñòðàö³¿ äàííèõ ç ïåðåë³êó àáî â³ëüíî;

-      çàïóñê àíàë³çàòîðà;

-      îñòàíîâ àíàë³çàòîðà íà âèïàäîê î÷³êóâàííÿ ïóñêó, ÿêèé äîâãî íå íàñòóïàº.

Ãåíåðàòîð ñë³â(ðèñ. 3.3) ìຠíàñòóïí³ åëåìåíòè êåðóâàííÿ:

-      êåðóâàííÿ ââîäîì íåîáõ³äíèõ ïîñë³äîâíîñòåé;

-      êåðóâàííÿ ê³ëüê³ñòþ íåîáõ³äíèõ ñëîâ;

-      êåðóâàííÿ ä³àïàçîíîì ç ÿêîãî ïî ÿêèé ãåíåðóâàòè;

-      êåðóâàííÿ ðåæèìàìè ðîáîòè: öèêë³÷íà ãåíåðàö³ÿ, îäíîðàçîâà, øàãîâà.

-      Ïóñê ãåíåðàö³¿, àáî øàã;

-      Îñòàíîâ ãåíåðàö³¿ ó âèïàäêó íàïðèêëàä öèêë³÷íî¿ ãåíåðàö³¿;

-      Êåðóâàííÿ øâèäê³ñòþ ãåíåðàö³¿ ç ïåðåë³êó à òàêîæ â³ëüíî;

-      Ðåæèì ðîáîòè ãåíåðàòîðà ñë³â òà ëîã³÷íîãî àíàë³çàòîðà ó ïàð³.

4 ÏβÄÎÌËÅÍÍß ÎÏÅÐÀÒÎÐÓ

Ïðîãðàìà âèêëþ÷ຠââåäåííÿ íåâ³ðíèõ äàíèõ ó ïîëÿ ââîäà, òàêèì ÷èíîì òàì äå î÷³êóºòüñÿ ââ³ä ø³ñòíàäöÿòèð³÷íîãî ÷èñëà ìîæëèâî ââåñòè òâëüêè öèôðè â³ä 0 äî 9 òà ñèìâîëè â³ä a äî f ³, ÿêùî ñèìâîëè ââîäÿòüñÿ ó íèæíüîìó ðåã³ñòð³ ââîäó, ïðîãðàìà àâòîìàòè÷íî ïåðåâîäèòü ³õ äî âåðõíüîãî ðåã³ñòðó. Òàêîæ áëîêóþòüñÿ äåÿê³ íåñóì³ñí³ îïåðàö³¿, äëÿ òîãî, ùîá íå äîçâîëèòè êîðèñòóâà÷åâ³ âèêîíóâàòè íåìîæëèâ³ àáî íåâ³ðí³ ä³¿. Òàêîæ âèêîíóºòüñÿ ïåðåâ³ðêà íà íàÿâí³ñòü íàëàøòîâóâàííÿ îáîâ^ÿçêîàèõ ïàðàìåòð³â, ³íàêøå âèâîäèòüñÿ ïîâ³äîìëåííÿ ó ÿêîìó çàçíà÷åíå âèêîíàííÿ îáîâ^ÿçêîâèõ ä³é.

















Èíôîðìàöèÿ î ôàéëå
Íàçâàíèå ôàéëà ³ðòóàëüíèé âèì³ðþâàëüíèé êîìïëåêñ íà áàç³ ó÷áîâîãî ëàáîðàòîðíîãî ñòåíäó EV 8031 îò ïîëüçîâàòåëÿ z3rg
Äàòà äîáàâëåíèÿ 11.1.2012, 20:00
Äàòà îáíîâëåíèÿ 11.1.2012, 20:00
Òèï ôàéëà Òèï ôàéëà (zip - application/zip)
Ñêðèíøîò Íå äîñòóïíî
Ñòàòèñòèêà
Ðàçìåð ôàéëà 948.6 êèëîáàéò (Ïðèìåðíîå âðåìÿ ñêà÷èâàíèÿ)
Ïðîñìîòðîâ 779
Ñêà÷èâàíèé 116
Îöåíèòü ôàéë