"> 3 /Г· Г Г±), Гà êîïëåГГîì ðà ñõîäå (Г¬ 3 ), ìîòîðГîì âðåìåГГЁ. Çà òåì çà ïóñêà åòñÿ òà éìåð äëÿ îòñ Г· åòà âðåìåГГЁ öèêëà èçìåðåГГЁГї Г’ Г¶ . Г‚ ГГ Г· à ëå êà æäîãî öèêëà ïðîèçâîäèòñÿ èçìåðåГГЁГҐ ðà ñõîäà , çà òåì ГўГ» Г· èñëÿåòñÿ ñêîðîñòè ïîòîêà , Гà êîïëåГГîì ðà ñõîäå, ìîòîðГîì âðåìåГГЁ. Äëÿ ГЁГäèêà öèè äà ГГûõ ГГіГ¦ГГ® ïðåäóñìîòðåòü êëà âèøè (ГЄГîïêè) Г± ôèêñà öèåé, ïðè Гà æà òèè êîòîðûõ ГГ ГЁГäèêà òîðà õ ; Äèñïëåÿ îòîáðà æà þòñÿ ñîîòâåòñòâóþùèå Г§ГГ Г· ГҐГГЁГї ñêîðîñòè ïîòîêà (Г¬/Г±), ðà ñõîäà (Г¬ 3 /Г· Г Г±), Гà êîïëåГГîãî ðà ñõîäà (Г¬ 3 ), ìîòîðГîãî âðåìåГГЁ.
Äëÿ ïåðåäà ÷ ГЁ äà ГГûõ îò ГЊГЉ ГЇГ® ГЁГòåðôåéñó óäîáГГ® èñïîëüçîâà òü ðåæèì ïðåðûâà ГГЁГї ГЇГ® çà ïðîñó ГўГГҐГёГГҐГЈГ® êîìïüþòåðà . Ïðåðûâà ГГЁГї ðà çðåøà þòñÿ òîëüêî ïîñëå èçìåðåГГЁГї ðà ñõîäà è ГўГ» Г· èñëåГГЁГЁ ñêîðîñòè ïîòîêà , Гà êîïëåГГîãî ðà ñõîäà , ìîòîðГîãî âðåìåГГЁ. Г‚ ГЄГ®Гöå êà æäîãî öèêëà èçìåðåГГЁГї ïðåðûâà ГГЁГї çà ïðåùà þòñÿ. br/>
.1 Ðà çðà áîòêà ïðîãðà ììГîãî îáåñïå Г· ГҐГГЁГї ìèêðîêîГòðîëëåðà .
Òåêñò ïðîãðà ììû
; ГЋГ±ГîâГГ Гї ïðîãðà ììà ORG 000H; ГГ Г· à ëüГûé à äðåñJMP BEGINORG 100HBEGIN: CLR P1.0; çà ïóñê ГЂГ–ГЏWAIT: JNB P1.1, WAIT; ïåðåõîä, åñëè äà ГГûå ГГҐ ãîòîâûMOVX A, # 00010000B; ââîä äà ГГûõ Г± ГЂГ–ГЏMOV 30H, A; äà ГГûå ГЁГ§ ГЂГ–ГЏ Гў Гї Г· åéêå 30ГЌ ÎÇÓSETB P1.0; ГЈГ ГёГҐГГЁГҐ ГЂГ–ГЏACALL SPEED; âûçîâ ГЇ/ГЇ ГўГ» Г· èñëåГГЁГї ñêîðîñòèACALL VOLUME; âûçîâ ГЇ/ГЇ ГўГ» Г· èñëåГГЁГї ðà ñõîäà ACALL AMOUNT; âûçîâ ГЇ/ГЇ ГўГ» Г· èñëåГГЁГї âðåìåГГЁACALL VOLUME ALL SETB P3.0; âûçîâ ГЇ/ГЇ ГўГ» Г· èñëåГГЁГї Гà êîïëåГГîãî ðà ñõîäà ; ГіГ±ГІГ Гîâèòü Г±ГЁГЈГГ Г« DTRNOPNOPCLR P3.0; Г±ГГїГІГј Г±ГЁГЈГГ Г« DTRSETB EA; ðà çðåøåГГЁГҐ ïðåðûâà ГГЁГїSETB Г…Г•1SETB Г…Г•0ACALL DELAY1; ГЇ/ГЇ çà äåðæêè ГГ 1 ìèГГіГІГіJMP BEGIN; öèêë; Ïîäïðîãðà ììà ïåðåêîäèðîâêè ГЁГ§ äâîè Г· ГГ®-äåñÿòè Г· Гîãî Гў Г±ГҐГ¬...