Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

БистСма управлСния Ρ…Π»Π΅Π±ΠΎΠΏΠ΅Ρ‡ΡŒΡŽ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ броТСния. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Ρ‘ΠΌ установки Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… h, m ΠΈ s ΠΎΡ‚вСтствСнных Π·Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ temt ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ броТСния. Π—Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ установки Ρ„Π»Π°Π³Π° fpp запускаСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΏΠΎΠΊΠ° врСмя выполнСния… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

БистСма управлСния Ρ…Π»Π΅Π±ΠΎΠΏΠ΅Ρ‡ΡŒΡŽ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

БистСма управлСния Ρ…Π»Π΅Π±ΠΎΠΏΠ΅Ρ‡ΡŒΡŽ Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π”Π°Π½Π½ΠΎΠ΅ устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ:

1. Π Π°Π±ΠΎΡ‚Ρƒ ΠΏΠ΅Ρ‡ΠΈ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€ΡƒΡ‡Π½ΠΎΠΉ установки исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²;

2. Π ΡƒΡ‡Π½ΡƒΡŽ установку ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²;

3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Ρ€Ρ‘Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²: «Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅», «Π‘Ρ€ΠΎΠΆΠ΅Π½ΠΈΠ΅"ΠΈ «Π’Ρ‹ΠΏΠ΅Ρ‡ΠΊΠ°»;

4. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π±ΡƒΠ½ΠΊΠ΅Ρ€ΠΎΠ²;

5. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ приготовлСния издСлия с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΡƒΡΡ‚ройствС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Устройство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ устройств ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ: ТидкокристалличСский двухстрочный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для отобраТСния тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигналов.

Клавиши управлСния.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния устройством ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 5 клавиш:

1) ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ «^»;

2) Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° «SET»

3) Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° «+» ;

4) Π”Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° «- «

5) Клавиша подтвСрТдСния «ΠžΠš» .

Π’Ρ‹Π±ΠΎΡ€ элСмСнтной Π±Π°Π·Ρ‹.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹, я Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΡΡ отСчСствСнным ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ КМ1816Π’Π•5.

Π”Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Π±Ρ‹Π» обусловлСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ построСнии ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства, Ρƒ ΠΌΠ΅Π½Ρ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ нСобходимости использования Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля, ΠΈ Π΄Π»Ρ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ достаточно Π΄Π²ΡƒΡ… 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²/счСтчиков. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ADUC ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 51-ΠΉ сСрии ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΈΠ·Π½Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ избыточности ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ состав:

— 8-разрядный Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΌΠΈΠΊΡ€ΠΎ Π­Π’Πœ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ умноТСния ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ. ВсСго процСссор выполняСт 111 ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π² 1, 2 ΠΈΠ»ΠΈ 3 Π±Π°ΠΉΡ‚Π°;

— Π²Π½ΡƒΡ‚рСнняя (располоТСнная Π½Π° ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅) ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ объСмом 4К Π±Π°ΠΉΡ‚;

— Π²Π½ΡƒΡ‚рСнняя ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… объСмом 128 Π±Π°ΠΉΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ рСгистровых Π±Π°Π½ΠΊΠΎΠ², стСка ΠΈ Ρ…ранСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…;

— 32 Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ интСрфСйсныС Π»ΠΈΠ½ΠΈΠΈ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ настраиваСмыС Π½Π° Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… 8-разрядных ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π 0-Π 3;

— Π΄Π²Π° 16-разрядных ΠΌΠ½ΠΎΠ³ΠΎΡ€Π΅ΠΆΠΈΠΌΠ½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика T/C0 ΠΈ T/C1, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для подсчСта Π²Π½Π΅ΡˆΠ½ΠΈΡ… событий, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ Ρ‚актирования ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°;

— Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ дуплСксный асинхронный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚;

— Π΄Π²ΡƒΡ…уровнСвая приоритСтная систСма ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈ Π΄Π²ΡƒΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников;

— Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, частота ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°, LC-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии 1816 Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ источника элСктропитания напряТСниСм +5 Π’ ± 10%, Ρ€Π°ΡΡΠ΅ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 1,5 Π’Ρ‚ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΎΡ‚ 0 Π΄ΠΎ 700 Π‘.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ КМ1816Π’Π•51 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ частот ΠΎΡ‚ 1,2 Π΄ΠΎ 12 ΠœΠ“Ρ†, ΠΏΡ€ΠΈ этом ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π²Π΅Π½

1 мкс, Π° Π±Ρ‹ΡΡ‚родСйствиС Ρ€Π°Π²Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρƒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ высокоуровнСвой n-МОП Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ Π‘Π˜Π‘, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ 40 Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° корпуса Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ построСнии ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы я Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ OSC=12 ΠœΠ“Ρ†, это Π±Ρ‹Π»ΠΎ обусловлСно удобством Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ/счётчиками ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΅Π³ΠΎ частоты. ΠŸΡ€ΠΈ этой частотС ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π² 1 мкс:

CLK = OSC/2,

M = CLK/6 = 1 ΠœΠ“Ρ† Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π–ΠšΠ˜-модуля Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π–ΠšΠ˜-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΈΡ€ΠΌΡ‹ EDT Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° HD44780 Ρ„ΠΈΡ€ΠΌΡ‹ Hitachi Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° 40×2.

Для соСдинСния Π–ΠšΠ˜-модуля с ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСмой ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ синхронная шина, Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ 8 ΠΈΠ»ΠΈ 4 (выбираСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ) Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… DB0… DB7, линию Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ R/W, линию Π²Ρ‹Π±ΠΎΡ€Π° рСгистра RS ΠΈ Π»ΠΈΠ½ΠΈΡŽ стробирования/синхронизации E. ΠšΡ€ΠΎΠΌΠ΅ Π»ΠΈΠ½ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния 5V — GND ΠΈ Vсс ΠΈ Π»ΠΈΠ½ΠΈΡ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния питания Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π–ΠšΠ˜ — Vo. Π’Ρ‹Π±ΠΎΡ€ адрСсуСмого рСгистра (Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄) производится Π»ΠΈΠ½ΠΈΠ΅ΠΉ RS. Если RS = 0, Ρ‚ΠΎ Π°Π΄Ρ€Π΅ΡΡƒΠ΅Ρ‚ся рСгистр ΠΊΠΎΠΌΠ°Π½Π΄, Ссли RS = 1 — рСгистр Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма устройства ОписаниС ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ·Π»ΠΎΠ² Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ построСн Π½Π° ΠΎΡΡ‚ΠΎΠ²Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΈΠ±Ρ€Π°Ρ‚ΠΎΡ€Π° с Ρ‚СрморСзистором. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, измСняСтся сопротивлСниС тСрморСзистора, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° сигнала Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΈΠ±Ρ€Π°Ρ‚ΠΎΡ€Π°. Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ сигнала ΠΎΡ‚ 1ΠšΠ“Ρ† Π΄ΠΎ 100ΠšΠ“Ρ†. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» частоты соотвСтствуСт минимальной Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅, Π° Π½ΠΈΠΆΠ½ΠΈΠΉ — максимальной. Π’ Π΄Π°Π½Π½ΠΎΠΌ устройствС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 500 Π‘.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния построСны Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, с Ρ‚ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСсто тСрморСзистора, рСзистор сопротивлСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависит ΠΎΡ‚ Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° Π½Π΅Π³ΠΎ. Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ сигнала ΠΎΡ‚ 1ΠšΠ“Ρ† Π΄ΠΎ 100ΠšΠ“Ρ†. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ давлСния ΠΎΡ‚ 1 Π΄ΠΎ 3000 Π³Ρ€.

Π‘ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹ Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ёмкости для ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ снабТСны устройством управлСния, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ нуля Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

ΠœΠΈΠΊΡΠ΅Ρ€Ρ‚Π°ΠΊΠΆΠ΅ снабТён устройством управлСния, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΎΠ½ ΡƒΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ нуля останавливаСтся ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ‚ся.

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ Π΅Π³ΠΎ устройства управлСния Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ нуля Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ΠŸΡ€ΠΈ написании Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я ΠΎΠΏΠΈΡΠ°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° timer_int.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ производится слСТСниС Π·Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиш, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пСрСполнСния Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ Th0 ΠΈ Tl0 заносится число 3cafh (15 535), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ 0-ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ пСрСполняСтся 20 Ρ€Π°Π· Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пСрСполнСния происходит Π²ΡƒΠ·ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавиши. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π»Π°Π³ fpp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π·Π°ΠΏΡƒΡΠΊ ΠΈΠ»ΠΈ остановку Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° стадии. Если fpp=1, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π»ΠΈ 20 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Ссли ΠΏΡ€ΠΎΡˆΠ»ΠΎ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся дСкрСмСнтация Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° стадии. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии истСкаСт, Ρ‚ΠΎ Ρ„Π»Π°Π³ сбрасываСтся.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ inic.

Данная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку систСмы управлСния ΠΏΠ΅Ρ‡ΡŒΡŽ. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΎΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ установку всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, устанавливаСт Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²/счётчиков, значСния рСгистров Th ΠΈ Tl, запускаСт 0-ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Ρ‚Ρ€ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигнала Π² Π²ΠΈΠ΄Π΅ ΠΏΠΈΠΊΠΎΠ². ПослС Ρ‡Π΅Π³ΠΎ происходит Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ инициализация ТидкокристалличСского ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π–ΠšΠ˜ outGKI.

Π’ Π½Π°Ρ‡Π°Π»Π΅ производится очистка дисплСя ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 1h. Π—Π°Ρ‚Π΅ΠΌ производится Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ символов содСрТащихся Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ sod (i). Π—Π°ΠΏΠΈΡΡŒ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры Π–ΠšΠ˜ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сигнала Π΅. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сигналов rs ΠΈ rw, осущСствляСтся установка ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…:

rs = 0, rw = 0 — запись ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;

rs = 0, rw = 1 — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;

rs = 1, rw = 0 — запись Π΄Π°Π½Π½Ρ‹Ρ…;

rs = 1, rw = 1 — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…;

Ѐункция снятия Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² datchik (i).

Данная функция Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ (rez word). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ являСтся пСрСмСнная i Ρ‚ΠΈΠΏΠ° word, которая соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° P0. Π‘Π½Π°Ρ‡Π°Π»Π° обнуляСм значСния рСгистров Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Th1 ΠΈ Tl1. Π—Π°Ρ‚Π΅ΠΌ смотрим с ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° снимаСм Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°ΡΡ‚ΡŒ с Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, Ρ‚ΠΎ ΡΠ½Π°Ρ‡Π°Π»Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΠΏΠΎΠΊΠ° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ся Π½ΠΈΠ·ΠΊΠΈΠΌ, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡΡ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΡˆΡ‘Π» высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, сразу Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π·Π°ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (запускаСм 1-ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€). По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ 1-ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ ΡΠ½ΠΈΠΌΠ°Π΅ΠΌ с Π½Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅. Π’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ… Th1, Tl1 Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎ сСкундах. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом являСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ рСгистров Th1 ΠΈ Tl1 Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ слова. Π­Ρ‚ΠΎ достигаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ языка PLM Double ΠΈ SHL.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ double Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСгистра Th1 Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² слова ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ t, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвигаСм содСрТимоС младшСй части t Π² ΡΡ‚Π°Ρ€ΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, послС Ρ‡Π΅Π³ΠΎ прибавляСм ΠΊ t Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСгистра Tl1. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² t ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, послС умноТСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ значСния Π½Π° 2, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Π² «Ρ‚ΠΈΠΊΠ°Ρ…»). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ коэффициСнт koef (i) (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π²Π΅Π½ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ измСряСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° приходящСгося Π½Π° ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΊ). И Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π’Π΅Π»ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ‚Π΅Π»Π° основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вызываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ».

На ΡΠΊΡ€Π°Π½ выводится запрос ΠΎ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ («ΠΠ°Ρ‡Π°Ρ‚ΡŒ?»). Π—Π°Ρ‚Π΅ΠΌ Ссли Π½Π°ΠΆΠ°Ρ‚Π° клавиша «SET» (key=2), Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли Π½Π°ΠΆΠ°Ρ‚Π° клавиша «OK» (key=5), Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ установлСнными ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом клавиши «+» ΠΈ «-» Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° находится Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π° клавиша «OK» (Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ согласиС с Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ). Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ клавиши «OK», «SET» ΠΈ «^». ΠŸΡ€ΠΈ этом Π½Π° ΡΠΊΡ€Π°Π½ выводится тСкущая выбранная для рСдактирования стадия Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Ρ‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши «^» (key=1) происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ стадии. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши «SET» ΠΌΡ‹ Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, условиСм Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши «SET», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρƒ Π½Π°Ρ ΠΏΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΌΡ‹ ΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… stad (Π½ΠΎΠΌΠ΅Ρ€ стадии) ΠΈ nset (числом Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиши «SET»), ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ названия состояний со ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ измСняСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (Ρ‚ΠΈΠΏΠ° (ΠΏΡ€ΠΈ stad=1 ΠΈ nset=0))

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиш «+» (key=3) ΠΈ «-» (key=4), происходит инкрСмСнтация ΠΈΠ»ΠΈ дСкрСмСнтация ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΏΡ€ΠΈ этом происходит слСТСниС Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Π²Ρ‹ΡˆΠ΅Π» Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ПослС установки всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии, ΠΌΡ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ. Если Π±Ρ‹Π»Π° Π½Π°ΠΆΠ°Ρ‚Π° клавиша «OK», Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ».

Если Π±Ρ‹Π»Π° Π½Π°ΠΆΠ°Ρ‚Π° клавиша «OK», Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства.

Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства выдаётся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся миксСр. ПослС Ρ‡Π΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΠΏΠΎΠΊΠ° ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ°Ρ‚ΡŒΡΡ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹, это осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ постоянной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² давлСния Π² Π±ΡƒΠ½ΠΊΠ΅Ρ€Π°Ρ… (do while ((datchik (1)<>0) and datchik (2)<>0)); end;). Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ°Π»ΠΈΡΡŒ, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹, выдаётся Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ся стадия замСшивания.

Бтадия замСшивания.

Π’Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ замСшивания. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Ρ‘ΠΌ установки Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… h, m ΠΈ s ΠΎΡ‚вСтствСнных Π·Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ установки Ρ„Π»Π°Π³Π° fpp запускаСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΏΠΎΠΊΠ° врСмя выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии Π½Π΅ ΠΈΡΡ‚Π΅Ρ‡Ρ‘Ρ‚ (ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ Ρ„Π»Π°Π³ fpp). ΠŸΡ€ΠΈ этом Π½Π° ΠΆΠΈΠ΄ΠΊΠΎΠΊΡ€ΠΈΡΡ‚алличСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выводится врСмя Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя выполнСния стадии истСчёт, миксСр Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π²Ρ‹Π΄Π°Ρ‘тся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал.

Бтадия броТСния.

Π’Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ броТСния. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Ρ‘ΠΌ установки Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… h, m ΠΈ s ΠΎΡ‚вСтствСнных Π·Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ temt ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ броТСния. Π—Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ установки Ρ„Π»Π°Π³Π° fpp запускаСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΏΠΎΠΊΠ° врСмя выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии Π½Π΅ ΠΈΡΡ‚Π΅Ρ‡Ρ‘Ρ‚ (ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ Ρ„Π»Π°Π³ fpp). ΠŸΡ€ΠΈ этом Π½Π° ΠΆΠΈΠ΄ΠΊΠΎΠΊΡ€ΠΈΡΡ‚алличСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выводится врСмя Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии ΠΈ Ρ‚Скущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ‡ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ производится ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΏΠ΅Ρ‡ΠΈ (if (datchik (1)

Бтадия Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ.

Π’Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Ρ‘ΠΌ установки Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… h, m ΠΈ s ΠΎΡ‚вСтствСнных Π·Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ temt ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ. Π—Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ установки Ρ„Π»Π°Π³Π° fpp запускаСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€ стадии. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΏΠΎΠΊΠ° врСмя выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии Π½Π΅ ΠΈΡΡ‚Π΅Ρ‡Ρ‘Ρ‚ (ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ Ρ„Π»Π°Π³ fpp). ΠŸΡ€ΠΈ этом Π½Π° ΠΆΠΈΠ΄ΠΊΠΎΠΊΡ€ΠΈΡΡ‚алличСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выводится врСмя Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии ΠΈ Ρ‚Скущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ‡ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ производится ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΏΠ΅Ρ‡ΠΈ (if (datchik (1)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° возвращаСтся Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ состояниС.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

Ρ…Π»Π΅Π±ΠΎΠΏΠ΅Ρ‡ΡŒ индикация Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° врСмя Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ПанСль управлСния состоит ΠΈΠ· ΠΏΡΡ‚ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ: «OK», «SET», «^», «+» ΠΈ «-».

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство. Устройство Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ON». Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΡ€Ρ‹ΡˆΠΊΡƒ Π±ΡƒΠ½ΠΊΠ΅Ρ€ΠΎΠ² ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π² Π½ΠΈΡ… ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚Ρ‹. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΏΡ€ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Ρ€ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигнала ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎ Π³ΠΎΡ‚овности ΠΏΠ΅Ρ‡ΠΈ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅ появится надпись:

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΡƒ издСлия с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ установлСнными ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ издСлия.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

Бтадия

ВрСмя hh: mm:ss

Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° C

Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅

00:20:00

;

Π‘Ρ€ΠΎΠΆΠ΅Π½ΠΈΠ΅

04:30:00

Π’Ρ‹ΠΏΠ΅Ρ‡ΠΊΠ°

00:40:00

Если Π²Ρ‹ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠ½Ρ‹ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «SET», послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² стадий ΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ появится имя ΠΏΠ΅Ρ€Π²ΠΎΠΉ стадии ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Ρ‘ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

Если значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии вас ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «^», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ. ΠŸΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ состояния дисплСя:

Если значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΡ‚Π°Π΄ΠΈΠΉ вас Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚, Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «SET», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии. ΠŸΡ€ΠΈ этом измСняСмый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌ скобками. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ измСняСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ «+» ΠΈ «-» соотвСтствСнно. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΡ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «SET». Когда Π±ΡƒΠ΄ΡƒΡ‚ установлСны всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии, Π²Ρ‹ Π²Π΅Ρ€Π½Ρ‘Ρ‚Π΅ΡΡŒ ΠΊ ΠΌΠ΅Π½ΡŽ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² стадий. Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стадий вас ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK», послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹ Π²Π΅Ρ€Π½Ρ‘Ρ‚Π΅ΡΡŒ ΠΊ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌΡƒ мСню.

Π’ Π½Π°Ρ‡Π°Π»Π΅ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ издСлия ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ΡΡ ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ°Ρ‚ΡŒΡΡ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹, ΠΎΠ± ΠΈΡ… ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ сигнал.

Π—Π°Ρ‚Π΅ΠΌ начнётся стадия замСшивания, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ сообщСниСм ΠΎ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΌΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии. ПослС окончания стадии замСшивания ΠΏΡ€ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал.

ПослС стадии замСшивания начнётся стадия броТСния. ΠŸΡ€ΠΈ этом Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° информация ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии ΠΈ Ρ‚Скущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ‡ΠΈ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ стадии броТСния ΠΏΡ€ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал.

ПослС стадии броТСния начнётся стадия Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ. ΠŸΡ€ΠΈ этом Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° информация ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии ΠΈ Ρ‚Скущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ‡ΠΈ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ стадии Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ ΠΏΡ€ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Ρ€ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигнала, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎ Π³ΠΎΡ‚овности издСлия.

ПослС окончания Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ издСлия, ΠΏΠ΅Ρ‡ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ этом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ установлСнными ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ использовавшиСся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ издСлия.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

Π‘Ρ…Π΅ΠΌΠ° устройства ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

start:do;

$include (reg812r.dcl)

declare

GKIini (*) byte constant (3bh, 0ch, 6h, 0fh, 1h), /*ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π–ΠšΠ˜*/

koef (3) word constant (100h, 250h, 300h), /*ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²*/

/*Π’Ρ‹ΠΏ-ΠΊΠ° Π‘*/

vip1(*) byte constant (20h, 20h, 42h, 0c3h, 0beh, 2dh, 0bah, 61h, 20h, 20h, 20h, 20h, 43h, 20h, 20h),

/*Π’Ρ‹ΠΏ-ΠΊΠ° [ ]Π‘*/

vip2(*) byte constant (20h, 42h, 0c3h, 0beh, 2dh, 0bah, 61h, 20h, 5bh, 20h, 20h, 20h, 5dh, 43h, 20h),

/*Π‘Ρ€ΠΎΠΆ-Π΅ Π‘*/

brog1(*) byte constant (20h, 20h, 0a0h, 70h, 6fh, 0b6h, 2dh, 65h, 20h, 20h, 20h, 20h, 43h, 20h, 20h),

/*Π‘Ρ€ΠΎΠ΄-Π΅ [ ]Π‘*/

brog2(*) byte constant (20h, 0a0h, 70h, 6fh, 0b6h, 2dh, 65h, 20h, 5bh, 20h, 20h, 20h, 5dh, 43h, 20h),

/*ΠΠ°Ρ‡Π°Ρ‚ΡŒ?*/

beg (*) byte constant (20h, 20h, 20h, 20h, 20h, 48h, 61h, 60h, 61h, 0bfh, 3fh, 20h, 20h, 20h, 20h),

/*Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅*/

zames (*) byte constant (20h, 20h, 0a4h, 61h, 0bch, 65h, 0c1h, 0b8h, 0b3h, 61h, 0bdh, 0b8h, 65h, 20h, 20h),

/*:: */

time0(*) byte constant (20h, 20h, 20h, 20h, 20h, 3ah, 20h, 20h, 3ah, 20h, 20h, 20h, 20h, 20h, 20h),

/*[ ]:: */

time1(*) byte constant (20h, 5bh, 20h, 20h, 5dh, 3ah, 20h, 20h, 3ah, 20h, 20h, 20h, 20h, 20h, 20h),

/* :[ ]: */

time2(*) byte constant (20h, 20h, 20h, 20h, 3ah, 5bh, 20h, 20h, 5dh, 3ah, 20h, 20h, 20h, 20h, 20h),

/*: :[ ]*/

time3(*) byte constant (20h, 20h, 20h, 20h, 20h, 3ah, 20h, 20h, 3ah, 5bh, 20h, 20h, 5dh, 20h, 20h),

sod (56) byte, /*Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π–ΠšΠ˜*/

(pkey, key) byte, /*ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ΠΈ Ρ‚Скущая Π½Π°ΠΆΠ°Ρ‚Ρ‹Π΅ клавиши*/

tmr0 byte, /*Число ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счётчика T0*/

stad byte, /*ВСкущая стадия Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ‡ΠΊΠΈ*/

nset byte, /*Число Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиши SET*/

(i, j, n) byte,

(h, m, s) byte, /*ВрСмя Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии*/

(thz, tmz, tsz, thb, tmb, tsb, thc, tmc, tsc) byte, /*Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ стадий*/

(temt, temb, temc) word, /*Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ стадий*/

fpp bit, /*Π€Π»Π°Π³ Π½Π°Ρ‡Π°Π»Π° отсчёта Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠ°)*/

t byte;

declare rs literally 'P16',

rw literally 'P15',

e literally 'P17';

timer_int:procedure interrupt 1; /*ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прСрывания ΠΎΡ‚ 0-Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°*/

th0=3ch;

tl0=0afh;

pkey=key; /*ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ клавиш*/

if not (P03) then key= 1; /*^*/

if not (P04) then key= 2; /*SET*/

if not (P05) then key= 3; /*+*/

if not (P06) then key= 4; /*-*/

if not (P07) then key= 5; /*OK*/

if fpp=1b then do; /*"Π’Π°ΠΉΠΌΠ΅Ρ€"*/

if (tmr0>20) then do; /*(Частота 20 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ)*/

if s<0 then do; m=m-1; s=59; end;

if m<0 then do; h=h-1; m=59; end;

s=s-1;

if (s<0) and (m=0) and (h=0) then fpp=0b;

tmr0=0;

end;

tmr0=tmr0+1;

end;

end timer_int;

inic: procedure; /*ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ*/

key=0; /*Установка основных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π½Π°Ρ‡-Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅*/

thz=0; /*Часы замСшивания*/

tmz=20; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ замСшивания*/

tsz=0; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ замСшивания*/

thb=4; /*Часы броТСния*/

tmb=30; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ броТСния*/

tsb=0; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ броТСния*/

thc=0; /*Часы Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

tmc=40; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

tsc=0; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

temb=40; /*Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° броТСния*/

temc=400; /*Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

tmod=01b; /*1-ΠΉ Ρ€Π΅ΠΆΠΈΠΌ*/

IT0=1; /*ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ сигнала*/

IT1=1;

th0=3ch; /*Частота пСрСполнСния 0-Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 20 Π“Ρ†*/

tl0=0afh;

th1=0h;

tl1=0h;

tr0=1; /*Запуск T0*/

et0=1; /*Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прСрывания ΠΎΡ‚ T0*/

tr1=0;

et1=1;

do n=0 to 3; /*ПикаСм 3 Ρ€Π°Π·Π°*/

P2=1b;

call time (255);

P2=0b;

call time (255);

end;

P0=0f8h;

P3=0ffh;

do n=0 to 5; /*ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π–ΠšΠ˜*/

e=0;

call time (1);

rs=0; rw=1; e=1;

do while (P37); end;

e=0;rs=0; rw=0;

P3=GKIini (n);

e=1;

call time (1);

end;

end inic;

outGKI:procedure; /*ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π–ΠšΠ˜*/

e=0; /*ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° экрана Π–ΠšΠ˜*/

rs=0; rw=1; e=1;

do while (P37); end;

e=0;rs=0; rw=0;

P3=1h;

e=1;

call time (10);

do i=0 to 55; /*Π’Ρ‹Π²ΠΎΠ΄ Π½Π° Π–ΠšΠ˜*/

e=0;

call time (10);

rs=0; rw=1; e=1;

do while (P37); end;

e=0; rs=1; rw=0;

P3=sod (i);

e=1;

call time (10);

end;

end outGKI;

datchik: procedure (i) word; /*Ѐункция снятия Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°*/

declare i byte, rez word;

th1=0; tl1=0;

if i=0 then do; /*ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹*/

do while P00; end; /*ОТидаСм Π½Π°Ρ‡Π°Π»ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°*/

do while not (P00); end;

do while P00; /*ЗамСряСм Π΅Π³ΠΎ*/

tr1=1;

end;

tr1=0;

end;

if i=1 then do; /*ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° давлСния 1-Π³ΠΎ Π±ΡƒΠ½ΠΊΠ΅Ρ€Π°*/

do while P01; end;

do while not (P01); end;

do while P01;

tr1=1;

end;

tr1=0;

end;

if i=2 then do; /*ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° давлСния 2-Π³ΠΎ Π±ΡƒΠ½ΠΊΠ΅Ρ€Π°*/

do while P02; end;

do while not (P02); end;

do while P02;

tr1=1;

end;

tr1=0;

end;

t=double (tl1); /*ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ TH, TL Π² ΡΠ»ΠΎΠ²ΠΎ*/

t=shl (t, 8);

t=(t+double (th1))*2; /*Число Ρ‚ΠΈΠΊΠΎΠ² Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄*/

rez=koef (i)*t/1000; /*Π£ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚*/

return rez;

end datchik;

/*//////////////////////////////////////////////////////////*/ /*Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°*/

call inic; /*ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ*/

do while 1;

/*ΠΠ°Ρ‡Π°Ρ‚ΡŒ?*/

do i=0 to 15;

sod (i)=beg (i);

sod (i+40)=20h;

end;

call outGKI;

if ((key=2) and (pkey<>2)) then do; /*Если Π½Π°ΠΆΠ°Π»ΠΈ SET*/

stad=0;

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=[thz]: tmz: tsz*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time1(i);

end;

sod (2)=(thz/10)+30h;

sod (3)=(thz mod 10)+30h;

sod (6)=(tmz/10)+30h;

sod (7)=(tmz mod 10)+30h;

sod (10)=(tsz/10)+30h;

sod (11)=(tsz mod 10)+30h;

call outGKI;

do while not ((key=5) and (pkey<>5)); /*ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ «OK» ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌ Π²Π²ΠΎΠ΄ ΠΏΡ€Π°Ρ€Π°ΠΌ-Π²*/

if ((key=2) and (pkey<>2)) then do; /*Π’Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования стадий*/

nset=0; /*НачинаСм с 0-Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°*/

do while (nset<4); /*Пока Π½Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стадии*/

if stad=0 then do; /*ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стадии замСшивания*/

if nset=0 then do; /*Часы замСшивания*/

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=[thz]: tmz: tsz*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time1(i);

end;

sod (42)=(thz/10)+30h;

sod (43)=(thz mod 10)+30h;

sod (46)=(tmz/10)+30h;

sod (47)=(tmz mod 10)+30h;

sod (50)=(tsz/10)+30h;

sod (51)=(tsz mod 10)+30h;

call outGKI;

end;

if nset=1 then do; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ замСшивания*/

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=thz:[tmz]: tsz*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time2(i);

end;

sod (42)=(thz/10)+30h;

sod (43)=(thz mod 10)+30h;

sod (46)=(tmz/10)+30h;

sod (47)=(tmz mod 10)+30h;

sod (50)=(tsz/10)+30h;

sod (51)=(tsz mod 10)+30h;

call outGKI;

end;

if nset=2 then do; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ замСшивания*/

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=thz:tmz:[tsz]*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time3(i);

end;

sod (43)=(thz/10)+30h;

sod (44)=(thz mod 10)+30h;

sod (46)=(tmz/10)+30h;

sod (47)=(tmz mod 10)+30h;

sod (50)=(tsz/10)+30h;

sod (51)=(tsz mod 10)+30h;

call outGKI;

nset=3;

end;

end;

if stad=1 then do; /*ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стадии броТСния*/

if nset=0 then do; /*Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° броТСния*/

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=[temb]C 2/ T=thb:tmb:tsb*/

do i=0 to 15;

sod (i)=brog2(i);

sod (i+40)=time0(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (43)=(thb/10)+30h;

sod (44)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (49)=(tsb/10)+30h;

sod (50)=(tsb mod 10)+30h;

call outGKI;

end;

if nset=1 then do; /*Часы броТСния*/

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=tembC 2/ T=[thb]: tmb: tsb*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time1(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (42)=(thb/10)+30h;

sod (43)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (49)=(tsb/10)+30h;

sod (50)=(tsb mod 10)+30h;

call outGKI;

end;

if nset=2 then do; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ броТСния*/

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=tembC 2/ T=thb:[tmb]: tsb*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time2(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (42)=(thb/10)+30h;

sod (43)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (50)=(tsb/10)+30h;

sod (51)=(tsb mod 10)+30h;

call outGKI;

end;

if nset=3 then do; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ броТСния*/

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=tembC 2/ T=thb:tmb:[tsb]*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time3(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (43)=(thb/10)+30h;

sod (44)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (50)=(tsb/10)+30h;

sod (51)=(tsb mod 10)+30h;

call outGKI;

end;

end;

if stad=2 then do; /*ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ стадии Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

if nset=0 then do; /*Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=[temc]C 2/ T=thc:tmc:tsc*/

do i=0 to 15;

sod (i)=vip2(i);

sod (i+40)=time0(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (43)=(thc/10)+30h;

sod (44)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (49)=(tsc/10)+30h;

sod (50)=(tsc mod 10)+30h;

call outGKI;

end;

if nset=1 then do; /*Часы Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=temcC 2/ T=[thc]: tmc: tsc*/

do i=0 to 15;

sod (i)=vip1(i);

sod (i+40)=time1(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (42)=(thc/10)+30h;

sod (43)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (49)=(tsc/10)+30h;

sod (50)=(tsc mod 10)+30h;

call outGKI;

end;

if nset=2 then do; /*ΠœΠΈΠ½ΡƒΡ‚Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=temcC 2/ T=thc:[tmc]: tsc*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time2(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (42)=(thc/10)+30h;

sod (43)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (50)=(tsc/10)+30h;

sod (51)=(tsc mod 10)+30h;

call outGKI;

end;

if nset=3 then do; /*Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ Π²Ρ‹ΠΏΠ΅Ρ‡ΠΊΠΈ*/

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=temcC 2/ T=thc:tmc:[tsc]*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time3(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (43)=(thc/10)+30h;

sod (44)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (50)=(tsc/10)+30h;

sod (51)=(tsc mod 10)+30h;

call outGKI;

end;

end;

if ((key=2) and (pkey<>2)) then do; /*ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши SET сл-ΠΉ ΠΏΠ°Ρ€-Ρ€*/

nset=nset+1;

end;

if ((key=3) and (pkey<>3)) then do; /* ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ + ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π½-Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°*/

do case stad;

do case nset;

do;

thz=thz+1;

if (thz>59) then thz=59;

end;

do;

tmz=tmz+1;

if (tmz>59) then tmz=59;

end;

do;

thz=thz+1;

if (tsz>59) then tsz=59;

end;

end;

do case nset;

do;

temb=temb+1;

if (temb>500) then temb=500;

end;

do;

thb=thz+1;

if (thb>59) then thb=59;

end;

do;

tmb=tmz+1;

if (tmb>59) then tmb=59;

end;

do;

thb=thb+1;

if (tsb>59) then tsb=59;

end;

end;

do case nset;

do;

temc=temc+1;

if (temc>500) then temc=500;

end;

do;

thc=thc+1;

if (thc>59) then thc=59;

end;

do;

tmc=tmc+1;

if (tmc>59) then tmc=59;

end;

do;

thc=thc+1;

if (tsc>59) then tsc=59;

end;

end;

end;

end;

if ((key=4) and (pkey<>4)) then do; /* ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ — Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π½-Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°*/

do case stad;

do case nset;

do;

thz=thz-1;

if (thz<0) then thz=0;

end;

do;

tmz=tmz-1;

if (tmz<0) then tmz=0;

end;

do;

thz=thz-1;

if (tsz<0) then tsz=0;

end;

end;

do case nset;

do;

temb=temb-1;

if (temb<0) then temb=0;

end;

do;

thb=thz-1;

if (thb<0) then thb=0;

end;

do;

tmb=tmz-1;

if (tmb<0) then tmb=0;

end;

do;

thb=thb-1;

if (tsb<0) then tsb=0;

end;

end;

do case nset;

do;

temc=temc-1;

if (temc<0) then temc=0;

end;

do;

thc=thc-1;

if (thc<0) then thc=0;

end;

do;

tmc=tmc-1;

if (tmc<0) then tmc=0;

end;

do;

thc=thc+1;

if (tsc<0) then tsc=0;

end;

end;

end;

end;

end;

end;

if ((key=1) and (pkey<>1)) then do; /*ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ^ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€-ю сл-Π΅ΠΉ стадии */

stad=stad+1;

if (stad=3) then stad=0;

end;

if (stad=0) then do; /*Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²*/

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=thz:tmz:tsz*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time0(i);

end;

sod (43)=(thz/10)+30h;

sod (44)=(thz mod 10)+30h;

sod (46)=(tmz/10)+30h;

sod (47)=(tmz mod 10)+30h;

sod (49)=(tsz/10)+30h;

sod (50)=(tsz mod 10)+30h;

call outGKI;

end;

if (stad=1) then do;

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=tembC 2/ T=thb:tmb:tsb*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time0(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (43)=(thb/10)+30h;

sod (44)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (49)=(tsb/10)+30h;

sod (50)=(tsb mod 10)+30h;

call outGKI;

end;

if (stad=2) then do;

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=temcC 2/ T=thc:tmc:tsc*/

do i=0 to 15;

sod (i)=vip1(i);

sod (i+40)=time0(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (43)=(thc/10)+30h;

sod (44)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (49)=(tsc/10)+30h;

sod (50)=(tsc mod 10)+30h;

call outGKI;

end;

end;

end;

if ((key=5) and (pkey<>5)) then do; /*ΠŸΡ€ΠΈ согласии Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅*/

P2=1b; /*ПикаСм*/

call time (255);

P2=0b;

P27=1b; /*ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Π° Π±ΡƒΠ½ΠΊΠ΅Ρ€Π°*/

P24=1b;

P26=1b; /*ЗапускаСм миксСр*/

do while ((datchik (1)<>0) and (datchik (2)<>0)); end; /*Π–Π΄Ρ‘ΠΌ ΠΏΠΎΠΊΠ° ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ°Ρ‚ΡŒΡΡ*/

P27=0b; /*Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π±ΡƒΠ½ΠΊΠ΅Ρ€Ρ‹*/

P24=0b;

P2=1b; /*ПикаСм*/

call time (255);

p2=0b;

h=thz; /*Π—Π°Π΄Π°Ρ‘ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ замСшивания*/

m=tmz;

s=tsz;

fpp=1b; /*ЗапускаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€*/

do while (fpp);

/*Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ состояниС*/

/*1/ Π—Π°ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ 2/ T=thz:tmz:tsz*/

do i=0 to 15;

sod (i)=zames (i);

sod (i+40)=time0(i);

end;

sod (43)=(thz/10)+30h;

sod (44)=(thz mod 10)+30h;

sod (46)=(tmz/10)+30h;

sod (47)=(tmz mod 10)+30h;

sod (49)=(tsz/10)+30h;

sod (50)=(tsz mod 10)+30h;

call outGKI;

end;

P26=0b; /*Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ миксСр*/

P2=1b; /*ПикаСм*/

call time (255);

p2=0b;

h=thb; /*Π—Π°Π΄Π°Ρ‘ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ броТСния*/

m=tmb;

s=tsb;

temt=temb;

P23=1b; /*Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ*/

fpp=1b; /*ЗапускаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€*/

do while (fpp);

if (datchik (1)

else P25=0b;

/*Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ состояниС*/

/*1/ Π‘Ρ€ΠΎΠΆ-Π΅ t=tembC 2/ T=thb:tmb:tsb*/

do i=0 to 15;

sod (i)=brog1(i);

sod (i+40)=time0(i);

end;

sod (9)=(temb/100)+30h;

sod (10)=((temb mod 100)/10)+30h;

sod (11)=((temb mod 100) mod 10)+30h;

sod (43)=(thb/10)+30h;

sod (44)=(thb mod 10)+30h;

sod (46)=(tmb/10)+30h;

sod (47)=(tmb mod 10)+30h;

sod (49)=(tsb/10)+30h;

sod (50)=(tsb mod 10)+30h;

call outGKI;

end;

P2=1b;

call time (255);

p2=0b;

h=thc; /*Π—Π°Π΄Π°Ρ‘ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ выпСкания*/

m=tmc;

s=tsc;

temt=temc;

P23=1b; /*Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ*/

fpp=1b; /*ЗапускаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€*/

do while (fpp);

if (datchik (1)

else P25=0b;

/*Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ состояниС*/

/*1/ Π’Ρ‹ΠΏ-ΠΊΠ° t=temcC 2/ T=thc:tmc:tsc*/

do i=0 to 15;

sod (i)=vip1(i);

sod (i+40)=time0(i);

end;

sod (9)=(temc/100)+30h;

sod (10)=((temc mod 100)/10)+30h;

sod (11)=((temc mod 100) mod 10)+30h;

sod (43)=(thc/10)+30h;

sod (44)=(thc mod 10)+30h;

sod (46)=(tmc/10)+30h;

sod (47)=(tmc mod 10)+30h;

sod (49)=(tsc/10)+30h;

sod (50)=(tsc mod 10)+30h;

call outGKI;

end;

do n=0 to 3; /*Π—Π²ΡƒΠΊ Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹*/

P2=1b;

call time (255);

P2=0b;

call time (255);

end;

end;

/*//////////////////////////////////////////////////////////*/

end start

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ