îçíàéîìèòèñÿ ç ñåðåäîâèùåì ãðàô³÷íîãî ïðîåêòóâàííÿ LabView òà ñòâîðèòè â í³é â³ðòóàëüíèé ïðèëàä, ÿêèé ðåàë³çóº åëåêòðîííèé ðóõîìèé ðÿäîê.
ÍÀÖ²ÎÍÀËÜÍÈÉ ÒÅÕͲ×ÍÈÉ ÓͲÂÅÐÑÈÒÅÒ ÓÊÐÀ¯ÍÈ
«ÊȯÂÑÜÊÈÉ ÏÎ˲ÒÅÕͲ×ÍÈÉ ²ÍÑÒÈÒÓÒ»
ôàêóëüòåò åëåêòðîí³êè
êàôåäðà êîíñòðóþâàííÿ åëåêòðîííî-îá÷èñëþâàëüíî¿ àïàðàòóðè
Ëàáîðàòîðíà ðîáîòà ¹ 2
ç äèñöèïë³íè: «Àâòîìàòèçàö³ÿ
êîíñòðóêòîðñüêî-òåõíîëîã³÷íîãî ïðîåêòóâàííÿ»
òåìà: «Â³ðòóàëüíèé ïðèëàä, ùî ðåàë³çóº åëåêòðîííèé ðóõîìèé ðÿäîê»
Âèêîíàâ: ñò. ãð. ÄÊ-41 Ñàºíêî Äìèòðî Îëåãîâè÷
Ïåðåâ³ðèâ: ßãàíîâ Ï.Î.
Çàâäàííÿ: îçíàéîìèòèñÿ ç ñåðåäîâèùåì ãðàô³÷íîãî ïðîåêòóâàííÿ LabView òà ñòâîðèòè â í³é â³ðòóàëüíèé ïðèëàä, ÿêèé ðåàë³çóº åëåêòðîííèé ðóõîìèé ðÿäîê.
Îá'ºêò ïðîåêòóâàííÿ: åëåêòðîííèé ðóõîìèé ðÿäîê
Ïðèíöèï 䳿 ïðèëàäó
Ðóõîì³ ðÿäêè â ïîâñÿêäåííîìó æèòò³ ìîæíà çóñòð³òè âñþäè: â òðîëåéáóñàõ òà òðàìâàÿõ, â ìåòðî, ïðè âõîä³ â ð³çí³ ïðèì³ùåííÿ òà áóä³âë³. Íà íèõ ðîçì³ùóþòü ð³çíó ³íôîðìàö³þ, òàêó ÿê: êóðñ âàëþòè, ïðîãíîç ïîãîäè, íàçâó çóïèíêè , ð³çíó ³íôîðìàö³þ ðåêëàìíîãî õàðàêòåðó òîùî .
Ó ðåàëüíèõ ïðèëàäàõ º òàáëî òà ïóëüòè, çà äîïîìîãîþ ÿêèõ ìîæíà ïðîãðàìóòè ö³ ðÿäêè. Âñòàíîâëþâàòè ð³çí³ ðåæèìè, ââîäèòè ñàì òåêñ, íàëàøòîâóâàòè ÿñêðàâ³ñòü òà êîíòðàñòí³ñòü äèñïëåþ, âñòàíîâëþâàòè øâèäê³ñòü â³äòâîðåííÿ òà ³í.
Äàíèé â³ðòóàëüíèé ïðèëàä, ùî ðîçðîáèâ ÿ, òåæ ìຠòàáëî òà ïóëüò. Òàáëî ìຠïðÿìîêóòíó ôîðìó òà ñêëàäàºòüñÿ ç 180 ñâ³òëîä³îä³â (36 õ 5) áîðäîâîãî êîëüîðó, ùîá ìàêñèìàëüíî íàãàäóâàëî ðåàëüíèé ïðèëàä. Ïóëüò â ñâîþ ÷åðãó ìຠäèñïëåé ç 6 êíîïêàìè òà 1 ðåãóëÿòîð. Äèñïëåé ñëóãóº äëÿ òîãî, ùîá äåìîíñòðóâàòè ñèìâîë, ÿêèé íà äàíèé ìîìåíò çàíîñèòüñÿ äî ðÿäêà, ùî áóäå â³äòâîðþâàòèñÿ.
Êíîïêà «íàñòóïíà ïîçèö³ÿ» çàíîñèòü äî ðÿäêà äàíèé ñèìâîë, òà ïåðåâîäèòü ïðèëàä ó ãîòîâí³ñòü âñòàíîâëåííÿ íàñòóïíîãî.
Êëàâ³øà «â³äòâîðåííÿ» çàâåðøàþ ôàçó ïðîãðàìóâàííÿ, òà ïî÷èíຠâ³äòâîðþâàòè íà òàáëî çàïðîãðàìîâàíó ³íôîðìàö³þ. Ðåãóëÿòîð «çàòðèìêà â³äòâîðåííÿ [ ms ] » çì³íþº øâèäê³ñòü «á³ãó» ðÿäêà. ³í âêàçóº íà òå, ÿêà çàòðèìêà âñòàíîâëåíà ó ì³ë³ñåêóíäàõ (ðåêîìåíäîâàíå çíà÷åííÿ çàòðèìêè 200ìñ).
Êíîïêà «Ñêèä» îáíóëÿº ìàñèâ, òà äîçâîëÿº çàíîâî, áåç ïåðåçàâàíòàæåííÿ ïðèëàäà, çàíîâî éîãî ïðîãðàìóâàòè. Êíîïêà «Ñòîï» âèìèêຠïðèñòð³é.
Ðèñ.1. Ïåðåäíÿ ïàíåëü â³ðòóàëüíîãî ïðèëàäó
Ðèñ 2. Ãðàô³÷íèé ïðîãðàìíèé êîä ïðèñòðîþ (áëîê-ñõåìà)
Äàíèé ïðèñòð³é ìຠñâîþ áàçó äàíèõ, â ÿê³é çáåð³ãàþòüñÿ âàð³àíòè ñèìâîë³â, ùî áóòè ïîì³ùåííÿ íà òàáëî. Ùîá â³äòâîðèòè íà ñâ³òëîä³îäàõ ïåâíó ë³òåðó, ÿêó ìè ìàºìî ó âèãëÿä³ á³íàðíî¿ ìàòðèö³, äå êîæíèé åëåìåíò áóäå â³äïîâ³äàòè ïåâíîìó ä³îäó. Ùîá ä³îä çàãîð³âñÿ, íåîáõ³äíî íà íüîãî ïîäàòè «1», à ùîá ïîãàñèòè – «0».
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
15 |
20 |
20 |
15 |
0 |
31 |
21 |
21 |
10 |
0 |
31 |
17 |
17 |
0 |
31 |
17 |
17 |
14 |
Òàá.1. Ïðèêëàä êîäóâàííÿ åëåìåíò³â
Äëÿ çðó÷íîñò³ ë³òåðè çàïèñóþòü íå ÿê á³íàðíó ìàòðèöþ, à ÿê îäíîì³ðíèé ìàñèâ ç äåñÿòêîâèõ ÷èñåë. Íàïðèêëàä, êîäó «15 20 20 15 0» áóäå â³äïîâ³äàòè ë³òåðà „À”. Òàêèé íàá³ð ìàëåíüêèõ ìàñèâ³â çáåð³ãàºòüñÿ â êåéñ-ñòðóêòóð³, äî ÿêî¿ íà âõîä³ ï³ä ' ºäíàíèé ë³÷èëüíèê «âèá³ð ñèìâîëó». ³í âêàçóº, ÿêèé ñàìå ñèìâîë ìè áàæàºìî çàíåñòè äî îñíîâíîãî ìàñèâó.
²ñíóº ãîëîâíèé ìàñèâ, äî ÿêîãî çàíîñÿòüñÿ êîäè òèõ ñèìâîë³â, ùî îáðàâ êîðèñòóâà÷. Ùîá íàäàòè ìîæëèâ³ñòü ïðîãðàìóâàòè ìàñèâè ð³çíî¿ äîâæèíè, ³í³ö³àë³çóºòüñÿ ñïî÷àòêó ìàñèâ íà 1000 åëåìåíò³â, ÿêèé çàïîâíþºòüñÿ íóëÿìè, à ïîò³ì ï³ä ÷àñ ôàçè â³äòâîðåííÿ çàëèøêîâå ïîðîæíº ì³ñöå âèäàëÿºòüñÿ.
Êíîïêà «íàñòóïíà ïîçèö³ÿ» âêàçóº ïîòî÷íèé ³íäåêñ îñíîâíîãî ìàñèâó, ÿêèé çá³ëüøóºòüñÿ ç êîæíèì íàòèñêàííÿì ö³º¿ êíîïêè ð³âíî íà ñò³ëüêè, íà ñê³ëüêè ñòîâï÷èê³â ìຠñèìâîë. Íàïðèêëàä, ë³òåðà «À» ìຠ5 ñòîâï÷èê³â, à ë³òåðà «Ñ» - 4. Çàéâèé íóëüîâèé ðÿäîê íàâìèñíî äîäàºòüñÿ äî êîäó ñèìâîëó, ùîá íà òàáëî áóëà â³äñòàíü ì³æ ë³òåðàìè, ³ çàïðîãðàìîâàíèé òåêñò áóâ ÷èòàáåëüíèì.
Ñòðóêòóðà â³äòâîðåííÿ ñèìâîë³â îäíàêîâà, ÿê íà ìàëåíüêîìó äèñïëå¿, òàê ³ íà âåëèêîìó òàáëî. Ñïî÷àòêó ïåðåä êîæíèì ñòîâï÷èêîì â³ää³ëÿºòüñÿ ç ìàñèâó äåñÿòêîâå ÷èñëî, ïîò³ì öå ÷èñëî ïåðåâîäèòüñÿ â á³íàðíèé ìàñèâ, ï³ñëÿ ÷îãî ç á³íàðíîãî ìàñèâó íà êîæíèé ä³îä íàäõîäèòü ñèãíàë â³äïîâ³äíîãî çíà÷åííÿ. ²íêðåìåíòóþ÷è ³íäåêñ ñòîâï÷èêà, ñòâîðþºòüñÿ åôåêò ðóõó ðÿäêà.
Êíîïêà «Ñêèä» çàì³íþº ãîëîâíèé ìàñèâ, çàïîâíåíèé ïåâíîþ ³íôîðìàö³ºþ, ïóñòèì ìàñèâîì.
Âèñíîâîê: Äàíà ðîáîòà ëèøå çäàºòüñÿ äóæå çàïëóòàíîþ òà âàæêîþ, íàñïðàâä³ âîíà ìຠäóæå áàãàòî îäíîìàí³òíèõ åëåìåíò³â, ùî ïîòðåáóþòü îäíîìàí³òíî¿ ðîáîòè. Òàêèìè åëåìåíòàìè º áàçà äàíèõ ñèìâîë³â òà ñèñòåìà ñâ³òëîä³îä³â, ùî íà ïåðøèé ïîãëÿä çäàºòüñÿ äóæå âàæêèì òà çàïëóòàíèì.
Ïðîäóìóþ÷è àëãîðèòì, ÿ çì³ã óíèêíóòè âàæêîñò³ â îïåðóâàíí³ äâîõâèì³ðíèõ ìàñèâ³â, ïîºäíàâøè óñå â îäíîìó îäíîâèì³ðíîìó ðÿäêó ÷èñåë øëÿõîì ïåðåòâîðåííÿ á³íàðíèõ êîä³â, ùî äóæå ñïðîñòèëî çàäà÷ó òà çðîáèëî äîñòóïíèì äî ðîçóì³ííÿ ïðîãðàìíèé êîä (áëîê-ñõåìó) ïðèñòðîþ.
Äîäàòîê 1. ²êîíêè ï³äïðîãðàì ãðàô³÷íîãî êîäó
Ãðàô³÷íå çîáðàæåííÿ |
Ôóíêö³îíàëüí³ñòü |
|
Òóìáëåð |
|
Êíîïêà |
|
Ñâ³òëîä³îä |
|
Ïîâîðîòíà ðó÷êà ç³ øêàëîþ |
|
Öèôðîâèé ³íäèêàòîð |
|
Âèçíà÷ຠ÷è ð³âí³ åëåìåíòè, ïåðåäàí³ íà âõ³ä |
|
Âèçíà÷ຠ÷è ïåðøèé åëåìåíò á³ëüøå äðóãîãî |
|
×èñëîâà êîíñòàíòà |
|
Äâ³éêîâà êîíñòàíòà |
|
Çá³ëüøóº âõ³äíå çíà÷åííÿ ñèãíàëó íà 1 |
|
²í³ö³àë³çóº ìàñèâ (âêàçóºòüñÿ ðîçì³ðí³ñòü òà ïî÷àòêîâ³ çíà÷åííÿ) |
|
Çì³íþº â³äïîâ³äíèé åëåìåíò â ìàñèâ³ |
|
Âèäຠâ³äïîâ³äíèé åëåìåíò ç ìàñèâó, ùî ïîäàíèé íà âõ³ä |
|
Çâîðîòí³é çâ'ÿçîê ó öèêë³ |
|
Öèêë « while »
- ê³ëüê³ñòü ³òåðàö³é; - êðèòåð³é çóïèíêè. |
|
Ñòðóêòóðà « case » |