forked from KolibriOS/kolibrios
49b4b54d25
git-svn-id: svn://kolibrios.org@2462 a494cfbc-eb01-0410-851d-a64ba20cac60 |
||
---|---|---|
.. | ||
about.png | ||
mn4bit.png | ||
readme.htm | ||
tb_0.png | ||
tb_1.png | ||
tb_cursor.png | ||
tb_eraser.png | ||
tb_open.png | ||
tb_pen_1.png | ||
tb_pen_2.png | ||
tb_run.png | ||
tb_save.png |
<html> <head> <title>Îãëàâëåíèå</title> <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251"> <style> body { font-size: 15px; font-family: "Bookman Old Style"; color: black; text-align: justify; } h1 { color: green; font-size: 23px; } h2 { color: green; font-size: 21px; } h3 { color: green; font-size: 19px; } h4 { color: #803f00; font-size: 17px; } i { color: #0099cc; } b { color: #0099cc; } p { text-indent: 1em; margin-top: 3px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; } ol, ul, dl{ margin-top: 3px; margin-bottom: 2px; } pre { padding: 2px; padding-left: 20px; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; font-family: "Courier New"; font-size: 15px; color: #004000; background-color: #ffd0ff; } table { font-size: 15px; } </style> </head> <body> <h1>Ëîãè÷åñêèå ýëåìåíòû âåðñèÿ îò 15.03.2012</h1> <p>Îãëàâëåíèå</p> <ul> <li>Î ïðîãðàììå</li> <li><a href="#algor">Ðàáîòà ñ ïðîãðàììîé</a></li> <ul> <li>Îòêðûòèå ôàéëîâ</li> <li>Çàïóñê / Îñòàíîâêà / Óïðàâëåíèå</li> <li>Ðåäàêòèðîâàíèå</li> <li>Ñîõðàíåíèå</li> </ul> <li><a href="#exampl">Ïðèìåð</a></li> <li><a href="#v_obj">Âèäû îáúåêòîâ</a></li> <ul> <li><a href="#obj_poi">Êëþ÷åâàÿ òî÷êà</a></li> <li><a href="#obj_spoi">Ïðîâîä áåç ïåðåñå÷åíèÿ</a></li> <li><a href="#obj_lel">Ëîã÷åñêèé ýëåìåíò</a></li> <li><a href="#obj_capt">Íàäïèñü</a></li> </ul> <li>Àâòîð</li> </ul> <h2>Î ïðîãðàììå</h2> <p>Ïðîãðàììà äëÿ ìîäåëèðîâàíèÿ è ïðîñìîòðà <i>ëîãè÷åñêèõ ñõåì</i>. Ëîãè÷åñêèå ñõåìû ñîñòîÿò èç <i>ëîãè÷åñêèõ ýëåìåíòîâ</i>, è ðàñ÷èòàíû íà ðàáîòó ñ äâóìÿ âèäàìè ñèãíàëîâ 0 è 1. Íåêîòîðûå èç ôóíêöèé ïðîãðàììû ïîêà åùå íå ñäåëàíû. Ëèöåíçèÿ ñâîáîäíàÿ.</p> <p><img src="about.png"></p> <p>Âíåøíèé âèä ïðîãðàììû.</p> <h2><a name="algor">Ðàáîòà ñ ïðîãðàììîé</a></h2> <h3>Îòêðûòèå ôàéëîâ</h3> <p>Ñõåìû õðàíÿòñÿ â òåêñòîâîì âèäå, îòêðûâàòü èõ ìîæíî ÷åðåç êíîïêó <img src="tb_open.png"> ñ ïîìîùüþ äèàëîãîâîãî îêíà.</p> <h3>Çàïóñê / Îñòàíîâêà / Óïðàâëåíèå</h3> <p>Ïîñëå îòêðûòèÿ ñõåìû äëÿ ïðîñìîòðà åå ðàáîòû íóæíî íàæàòü êíîïêó çàïóñêà <img src="tb_run.png">. Îñòàíîâêà ìîäåëèðîâàíèÿ äåëàåòñÿ òîé æå ñàìîé êíîïêîé. Ïîñëå çàïóñêà ñõåìà íà÷èíàåò ðàáîòàòü (ìîãóò äâèãàòüñÿ ðàçíûå ñèãíàëû). Äëÿ óïðàâëåíèÿ ðàáîòîé ñõåìû ïðåäóñìîòðåíû îáúåêòû íàäïèñåé. Åñëè íàäïèñü ñîçäàâàëàñü íå êàê èíôîðìàöèîííàÿ òî ïîëüçîâàòåëü ìîæåò âûáðàòü òàêóþ íàäïèñü â ñïèñêå è êíîïêàìè <img src="tb_0.png"> è <img src="tb_1.png"> îïðåäåëÿòü êàêîé èç ñèãíàëîâ ïîäàâàòü (0 èëè 1) íà òî ìåñòî ñõåìû, ãäå íàõîäèòñÿ äàííàÿ íàäïèñü.</p> <h3>Ðåäàêòèðîâàíèå</h3> <p>Îïèñàíèå êíîïîê äëÿ ðåäàêòèðîâàíèÿ:</p> <p><img src="tb_cursor.png"> - ñáðîñ ðåæèìà ðèñîâàíèÿ ïðîâîäîâ</p> <p><img src="tb_pen_1.png"> - óñòàíîâêà ðåæèìà ðèñîâàíèÿ ïðîâîäîâ</p> <p><img src="tb_pen_2.png"> - óñòàíîâêà ðåæèìà ðèñîâàíèÿ òî÷åê äëÿ ïðîâîäîâ áåç ïåðåñå÷åíèé</p> <p><img src="tb_eraser.png"> - óñòàíîâêà ðåæèìà ñòèðàíèÿ ïðîâîäîâ</p> <p>Ðåäàêòèðîâàíèå ìíîãèõ îáúåêòîâ åùå íå ñäåëàíî :( ... Ïîêà ìîæíî ðåäàêòèðîâàòü ôàéëû ñî ñõåìàìè òåêñòîâûìè ðåäàêòîðàìè, íî ýòî íå óäîáíî. Ïîòîìó ñîçäàíèå íîâûõ ñõåì ñåé÷àñ ïðîáëåìàòè÷íî.</p> <h3>Ñîõðàíåíèå</h3> <p>Äëÿ ñîõðàíåíèÿ ñõåìû íàæìèòå íà êíîïêó ñîõðàíåíèÿ <img src="tb_save.png">.</p> <h2><a name="exampl">Ïðèìåð</a></h2> <p>Ñõåìà äëÿ ïåðåìíîæåíèÿ 4 áèòíûõ ÷èñåë:</p> <p><img src="mn4bit.png"></p> <p>Íà ðèñóíêå ÷èñëî a (a0+a1 = 1+2 = 3) óìíîæàåòñÿ íà b (b1+b3 = 2+8 = 10) è íà âûõîäå ïîëó÷àåòñÿ c (c1+c2+c3+c4 = 2+4+8+16 = 30).</p> <h2><a name="v_obj">Âèäû îáúåêòîâ</a></h2> <p> ôàéëàõ ñî ñõåìàìè åñòü 4 âèäà îáúåêòîâ.</p> <h3><a name="obj_poi">Êëþ÷åâàÿ òî÷êà</a></h3> <p>Êëþ÷åâàÿ òî÷êà ýòî ïðîìåæóòî÷íûé îáúåêò, êîòîðûé ñëóæèò äëÿ ñîçäàíèÿ ïðîâîäîâ. Êëþ÷åâàÿ òî÷êà ñîñòîèò èç 2-õ êîîðäèíàò è ïåðåìåííîé íàïðàâëåíèé. Íàïðàâëåíèé ìîæåò áûòü ìàêñèìóì 4 (<i>ââåðõ</i>, <i>âíèç</i>, <i>âëåâî</i>, <i>âïðàâî</i>). Îíè îïðåäåëÿþò â êàêóþ ñòîðîíó îò äàíîé òî÷êè ðèñîâàòü ïðîâîä. Ïðè âñòðå÷å äðóãîé êëþ÷åâîé òî÷êè èëè äîñòèæåíèè êîíöà ñõåìû ðèñîâàíèå ïðîâîäà ïðåêðàùàåòñÿ. Òàêèì îáðàçîì êëþ÷åâûå òî÷êè ýòî âåêòîðíûå îáúåêòû íà îñíîâå êîòîðûõ ðèñóþòñÿ ïðîâîäà, ÷òî ïîçâîëÿåò óìåíüøèòü ðàçìåð ôàéëà ñî ñõåìîé.</p> <h3><a name="obj_spoi">Ïðîâîä áåç ïåðåñå÷åíèÿ</a></h3> <p>Âñå ïðîâîäà êîòîðûå ïåðåñåêàþòñÿ íà ñõåìå ñ÷èòàþòñÿ ñîåäèíåííûìè ìåæäó ñîáîé. Åñëè âîçíèêàåò íåîáõîäèìîñòü ñîçäàòü ïåðåñåêàþùèåñÿ íî íå ñîåäèíåííûå ïðîâîäà èñïîëüçóåòñÿ îáúåêò ïðîâîäà áåç ïåðåñå÷åíèÿ.</p> <h3><a name="obj_lel">Ëîã÷åñêèé ýëåìåíò</a></h3> <p>Ëîã÷åñêèå ýëåìåíòû ýòî ñõåìû êîòîðûå èìåþò âõîäû è âûõîäû. Ëîãè÷åñêèé ýëåìåíò àíàëèçèðóåò ñèãíàëû êîòîðûå ïîñòóïàþò åìó íà âõîäû è â çàâèñèìîñòè îò íèõ ôîðìèðóåò ñèãíàëû íà âûõîäàõ. Íà ñõåìå îíè ðèñóþòñÿ ïðÿìîóãîëüíèêàìè ñ âõîäíûìè è âûõîäíûìè íîãàìè. Ëþáóþ ëîãè÷åñêóþ ñõåìó ìîæíî ñîñòàâèòü èç 3-õ îñíîâíûõ ëîãè÷åñêèõ ýëåìåíòîâ: <b>"íå"</b>, <b>"è"</b>, <b>"èëè"</b>. Íèáîëåå ðàñïðîñòðàíåííûå ëîãè÷åñêèå ýëåìåíòû ìîäåëèðóþòñÿ ïðîãðàììîé, ñðåäè íèõ: "íå", "è", "èëè", "èñêëþ÷àþùåå èëè" è "ñóììàòîð". Êàæäûé âèä ëîãè÷åñêîãî ýëåìåíòà â ïðîãðàììå èìååò ñâîé öâåò (õîòÿ ïî ïðàâèëàì ðèñîâàíèÿ ëîãè÷åñêèõ ñõåì âñå ýëåìåíòû ðèñóþòñÿ ÷åðíî áåëûìè).</p> <h3><a name="obj_capt">Íàäïèñü</a></h3> <p>Íàäïèñè áûâàþò 2-õ âèäîâ: <i>èíôîðìàèîííûå</i> è <i>óïðàâëÿåìûå</i>. Èíôîðìàöèîííûå ñëóæàò äëÿ ïîäïèñåé îïðåäåëåííûõ ÷àñòåé ñõåìû. À ÷åðåç óïðàâëÿåìóþ íàäïèñü ìîæíî ïîäàâàòü íà ñõåìó ñèãíàëû 0 èëè 1.</p> <h2>Àâòîð</h2> <p>Èãîðü À. (IgorA) - ðàçðàáîòêà ïðîãðàììû.</p> </body> </html>