ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²: ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ°, ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ°Π΄ΠΈΠΎΠΏΡΠ»ΡΡΠ°, ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ/ΡΠ½ΡΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΎΡ ΡΠ°Π½Ρ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π Π€ Π£ΡΠ°Π»ΡΡΠΊΠΈΠΉ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΠ°ΡΠ΅Π΄ΡΠ° Π ΠΠΠ‘
ΠΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΠΊΠ°
ΠΊ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅
Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ «Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ»
ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³ 2005
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π²ΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΠΠ 1816ΠΠ51. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅:
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²: ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°, Π΄Π²Π΅ΡΠ΅ΠΉ ΠΈ Π΄Π²ΡΡ ΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΄Π°ΡΠ° (ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠΎΠ²), ΡΠ°ΠΊ ΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ (ΡΠΈΡΠ΅Π½Ρ). ΠΠ²ΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ . ΠΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ — ΠΏΠΎΠ»Π½Π°Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΡ ΡΠ°Π½Ρ Ρ ΠΎΠΏΡΠΎΡΠΎΠΌ Π²ΡΠ΅Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΏΡΠΈ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ ΡΠ΄Π°ΡΠ° ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡ, Ρ. Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΡΠΊΡΡΡΡ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊ, Π½Π΅ Π²ΠΊΠ»ΡΡΠΈΠ² ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΏΠΎΡΠΎΠΌ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
ΠΡΠΎΠΌΠ΅ Π²ΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ. Π€ΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΡΠΊΠ°Π·Π°Π½Ρ Π½ΠΈΠΆΠ΅.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. Π‘Ρ Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠ»Π°ΠΆΠ΅Π½Π½ΠΎΠΉ Π² ProView 32
ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π·Π°Π΄ Π² ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅ Π²ΡΠ΄Π΅Π»ΠΈΠ»ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ — ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΈΠ±ΠΎΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ (ΡΡΠΎΠΈΠΌΠΎΡΡΡ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ, Π³Π°Π±Π°ΡΠΈΡΡ) ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΡΠΎΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΈΠ΄Π°ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄.Ρ.
ΠΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠ΅ (ΠΎΠ΄Π½ΠΎΠΊΠΎΡΠΏΡΡΠ½ΡΠ΅) ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΠΠ‘ ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΠ°ΡΡΠΈ: ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΠΏΠ°ΠΌΡΡΡ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΠ΅Π΄ΠΎΠΉ.
Π¦Π΅Π»Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠ°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ². ΠΠ·ΡΡΠΈΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° INTEL8051, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»ΠΎΠ½ΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° — ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΠ1816ΠΠ51, Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠ·Π»Ρ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΡ ΡΠ°Π±ΠΎΡΡ. ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² ΡΠ·ΡΠΊΠ° ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ProView ΡΠΈΡΠΌΡ Franklin Software Inc., ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°.
Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²: ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ°, ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ°Π΄ΠΈΠΎΠΏΡΠ»ΡΡΠ°, ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ/ΡΠ½ΡΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΎΡ ΡΠ°Π½Ρ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΡΠ°ΡΡΡΡ Π½Π° ΠΎΡ ΡΠ°Π½Π΅, Π΄Π»Ρ ΡΠ½ΡΡΠΈΡ Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Π΄ΠΎ Π΅ΡΠ΅ ΡΠ°Π· Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ 1); Π²ΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π² ΡΠ΅ΠΆΠΈΠΌ 2 (Π΄Π°ΡΡΠΈΠΊΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈ ΠΎΠ±Π° Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΄Π°ΡΠ° ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ) ΠΈΠ»ΠΈ ΡΠ½ΡΡΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ, Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 2 Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1.
ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΎΡ ΡΠ°Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ°ΡΡΠ΅ΡΠ°, Π·Π°ΠΊΡΡΡΠΈΠ΅ Π΄Π²Π΅ΡΠ΅ΠΉ ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°, Π½ΠΎ Π΅ΡΠ»ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊ, ΠΊΠ°ΠΏΠΎΡ ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π΄Π²Π΅ΡΠ΅ΠΉ ΠΎΡΠΊΡΡΡΡ, ΡΠΎ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΎΡ ΡΠ°Π½Ρ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΡΠΈΡΠ΅Π½Π° Π΄Π°Π΅Ρ 3 Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΡΠΈΠ³Π½Π°Π»Π° (ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ Π²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅), Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ Π²ΡΠ΅ Π·Π°ΠΊΡΡΡΠΎ, ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΡ ΡΠ°Π½Ρ, ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡΡΡ ΠΎΠ± ΡΡΠΎΠΌ 1 ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ.
ΠΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°Π΅Ρ 5 ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΈΡΠ΅Π½Ρ. ΠΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠ΅Π΅ΡΡ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ΠΌ Π³Π°Π±Π°ΡΠΈΡΠΎΠ² Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠ½ΡΡΡ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Ρ ΠΏΡΠ»ΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ 1 ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠ³Π½Π°Π»Π° Ρ Valet’Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠ°Π»ΠΎΠ½Π΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ (Valet Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΏΠΎΡΠ°ΠΉΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΡΡΠΎ Π±Ρ Π²Π·Π»ΠΎΠΌΡΠΈΠΊΠΈ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΅Π³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΡΠΈΡΠ΅Π½ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ, Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΠ΅Π΅ΡΡ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΌΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠ³Π½Π°Π» ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠΈΠΉ Ρ Π½Π΅Π³ΠΎ). ΠΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΡΠΈ ΡΠ°Π· ΠΏΠΎΠ΄ΡΡΠ΄ (ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π²Π΅ΡΡ Π±ΡΠ»Π° ΠΎΡΠΊΡΡΡΠ°), ΡΠΎ ΠΏΠΎΡΠ»Π΅ 5 ΡΠΈΠΊΠ»ΠΎΠ² ΡΠΈΡΠ΅Π½Ρ ΠΏΠΎ 1 ΠΌΠΈΠ½ΡΡΠ΅, ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΡΠ°Π΅Ρ Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡ ΡΠ΅ΠΏΡ (Π΄Π°ΡΡΠΈΠΊ), ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ·Π²Π°Π»Π° ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠ΅.
Π ΡΠ°Π»ΠΎΠ½Π΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΈΠ³Π°Π΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π² 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π° ΠΏΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°, ΠΊΡΠΎΠΌΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ°, Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡΡΡ Π½Π°ΠΌ, ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΌ Π³ΠΎΠ²ΠΎΡΡΡ 4 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ 4 Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ, Π° Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ»ΠΎ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ 2 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ 2 Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ.
ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° 2 ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠΏΠΎΠ²Π΅ΡΠ°Π΅Ρ Π½Π°Ρ 3 ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΡΠΈΡΠ΅Π½Ρ ΠΈ 3 Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ, Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΡ ΡΠ°Π½Π΅.
ΠΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ°ΡΡΠ΅ΡΠ°, Π΄Π²Π΅ΡΠ΅ΠΉ ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π‘Ρ Π΅ΠΌΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1. ΠΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ RC-ΡΠ΅ΠΏΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ 12 ΠΠΡ (ZQ). ΠΠ° Π²Ρ ΠΎΠ΄ ΠΠ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΡΠΎΠ²Π΅Π½Ρ 1 (+5Π).
Π‘Π²ΡΠ·Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡΡ (Π 0 ΠΈ Π 2), Π° Π½Π΅Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ ΡΠ½ΡΡΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° 2, ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠ»ΡΡΠ°, ΡΠΈΠ³Π½Π°Π»Ρ Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ ΠΈ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄Ρ ΠΏΠΎΡΡΠ° Π 0 (Π 0.0 ΠΈ Π 0.1):
Π’Π°Π±Π»ΠΈΡΠ° 1
P0.0 | P0.1 | Π Π΅ΠΆΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ | |
Π Π΅ΠΆΠΈΠΌ 2 | |||
Π Π΅ΠΆΠΈΠΌ 1 | |||
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 2 ΠΈΠ»ΠΈ ΡΠ½ΡΡΠΈΠ΅ Ρ ΠΎΡ ΡΠ°Π½Ρ | |||
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 1 ΠΈΠ»ΠΈ ΡΠ½ΡΡΠΈΠ΅ Ρ ΠΎΡ ΡΠ°Π½Ρ | |||
Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ: ΡΠΈΠ³Π½Π°Π» 0 Π½Π° Π 0.0 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ, Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π 0.0=1 (ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π°). ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΡΠ΅Π½Ρ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ 1, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ Π°Π½ΡΠ΅Π½Π½Π° ΠΏΠΎΡΠ»Π΅Ρ ΡΠΈΠ³Π½Π°Π» Π 0.0=1, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π 0.0=0. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ 2 ΠΈ Π 0.1. ΠΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ 2 Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΡΡ ΡΠΈΠ³Π½Π°Π» ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° Π²Ρ ΠΎΠ΄Π°Ρ Π 0.0 ΠΈ Π 0.1 ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π²ΡΡ ΠΎΠ΄Π°ΠΌ ΠΏΠΎΡΡΠ° Π 0 (Π 0.0?Π 0.6). ΠΠ·-Π·Π° Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΡΡΠΈΠΊΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊΠΎ Π²Ρ ΠΎΠ΄Π°ΠΌ ΠΏΠΎΡΡΠ° Π 2 (Π 2.2?Π 2.6). ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 1. Π ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΎΡΡΠ°.
Π ΠΈΡ. 1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»Π° ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΡΡΠ΅. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ Π² Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ Π 0 ΠΈ Π 2, ΡΠ΅Π³ΠΈΡΡΡΡ R0? R4 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΡΠ΅Π³ΠΈΡΡΡΡ R5? R7 ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠΈΡΠ»Π° ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π±Π°ΠΉΡΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° FLAGS Π²Π½ΡΡΡΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π²Π½ΡΡΡΡ Π±ΠΈΡΠΎΠ²ΠΎΠΉ Π°Π΄ΡΠ΅ΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ . Π ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΡΡ Π±ΠΈΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π°Π³ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: ΡΠ»Π°Π³ΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² (ΠΊΠ°ΠΏΠΎΡΠ°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ), ΡΠ»Π°Π³ ΡΠ΅ΠΆΠΈΠΌΠ° 2 ΠΈ ΡΠ»Π°Π³ ΠΏΠΎΠΏΡΡΠΊΠΈ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Ρ ΠΌΠ΅ΡΠΊΠΈ SIGNAL** ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΡΠ΅Π½ΠΎΠΉ (ΡΠΈΡΠ»ΠΎ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² = ΠΏΠ΅ΡΠ²ΠΎΠΉ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠ΅) ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ (ΡΠΈΡΠ»ΠΎ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² = Π²ΡΠΎΡΠΎΠΉ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠ΅).
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΠΎΡ ΡΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΠΠ 1816ΠΠ51. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ, Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΡ ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ assembler ΠΈ ΠΏΡΠΎΠ²Π΅Π»ΠΈ Π΅Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ProView ΡΠΈΡΠΌΡ Franklin Software Inc.
ΠΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ
1. ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ. Π 3 ΠΊΠ½. ΠΠ½. 1. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎ-ΠΠΠ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²: Π£ΡΠ΅Π±Π½ΠΈΠΊ Π΄Π»Ρ Π²ΡΡΠ·ΠΎΠ² / Π. Π. ΠΠ΅ΡΡΠ΅ΡΠΎΠ², Π. Π€. Π¨Π°Π½ΡΠ³ΠΈΠ½, Π. Π. ΠΠΎΡΠ±ΡΠ½ΠΎΠ² ΠΈ Π΄Ρ.; ΠΠΎΠ΄ ΡΠ΅Π΄. Π. Π. ΠΡΠ΅ΡΠ½ΡΡ ΠΈΠ½Π°. Π.: ΠΡΡΡΠ°Ρ ΡΠΊΠΎΠ»Π°, 1986. 495 Ρ.
2. ΠΠ°ΡΠ° ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Intel 8051: ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 1 ΠΏΠΎ ΠΊΡΡΡΡ «ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°"/ ΠΠΎΠ±ΡΡΠΊ Π. Π. ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³: Π£ΠΠ’Π£, 1999. 32 Ρ.
3. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Intel 8051: ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 2 ΠΏΠΎ ΠΊΡΡΡΡ «Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ"/ΠΠΎΠ±ΡΡΠΊ Π.Π., Π Π°Π³ΠΎΠ·ΠΈΠ½ Π. Π. ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³: Π£ΠΠ’Π£, 1999. 32 Ρ.
4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Intel 8051 Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°: ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 3 ΠΏΠΎ ΠΊΡΡΡΡ «Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ"/ ΠΠΎΠ±ΡΡΠΊ Π. Π., Π Π°Π³ΠΎΠ·ΠΈΠ½ Π. Π. ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³: Π£ΠΠ’Π£, 1999. 26 Ρ.
5. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Intel 8051 Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 4 ΠΏΠΎ ΠΊΡΡΡΡ «Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ"/ΠΠΎΠ±ΡΡΠΊ. Π. Π. ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³: ΠΠ·Π΄-Π²ΠΎ Π£ΠΠ’Π£, 2001. 24 Ρ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. Π‘Ρ Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler
BEGIN: JMP START; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ START
USING 0; Π²ΡΠ±ΠΎΡ 0 Π±Π°Π½ΠΊΠ° ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²
ORG 30H; Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π°Π΄ΡΠ΅ΡΠ°; 30H
SEG_FLAG SEGMENT DATA BITADDRESSABLE; ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠΉ; Π²Π½ΡΡΡΡ Π±ΠΈΡΠΎΠ²ΠΎΠΉ Π°Π΄ΡΠ΅ΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ; Π΄Π°Π½Π½ΡΡ
SEG_PROG SEGMENT CODE; ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠΉ Π²; ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
OVER_K SET R5; Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅
OVER_D SET R6; ΠΈΠΌΠ΅Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ
OVER_B SET R7; R5, R6,R7
RSEG SEG_FLAG; Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°
FLAGS: DS 1; ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (FLAGS)
FDOOR BIT FLAGS.0; ΡΠ»Π°Π³ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π΄Π° (1) / Π½Π΅Ρ (0)) Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π²Π΅ΡΠ΅ΠΉ
FBOX BIT FLAGS.1; —————————— Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°
FKAPOT BIT FLAGS.2; ————————————————— ΠΊΠ°ΠΏΠΎΡΠ°
FMODE2 BIT FLAGS.3; ΡΠ»Π°Π³ ΡΠ΅ΠΆΠΈΠΌΠ° 2 (Π΄Π° (1)/Π½Π΅Ρ (0))
FALARM BIT FLAGS.4; ΡΠ»Π°Π³ ΠΏΠΎΠΏΡΡΠΊΠΈ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΡ (Π΄Π° (1)/Π½Π΅Ρ (0))
RSEG SEG_PROG; Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°
START:; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
MOV FLAGS,#00H; ΡΠ±ΡΠΎΡ ΡΠ»Π°Π³ΠΎΠ²
MOV P0,#00H; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎΡΡΠΎΠ²
MOV P2,#0FFH ;
MOV R0,#00H; ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²
MOV R1,#00H ;
MOV R2,#00H ;
MOV R3,#00H ;
MOV R4,#00H ;
MOV OVER_B,#00H ;
MOV OVER_K,#00H ;
MOV OVER_D,#00H ;
CLR A; ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
WAIT: JB P2.0,WAIT; ΠΆΠ΄Π΅ΠΌ ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΎΡ ΡΠ°Π½Ρ
JNB P2.4,SIGNAL3; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ SIGNAL3,
JNB P2.5,SIGNAL3; Π΅ΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ Π΄Π²Π΅ΡΠΈ, ΠΊΠ°ΠΏΠΎΡ
JNB P2.6,SIGNAL3; ΠΈΠ»ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊ
JMP BLOCKING; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΏ/ΠΏ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
SIGNAL3: MOV R0,#3; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
LOOP3: CALL SIGNAL1; ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Ρ
CALL DELAY; ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΈΡΠ΅Π½ΠΎΠΉ
DJNZ R0,LOOP3; Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠΌ
JMP BEGIN; Π² Π½Π°ΡΠ°Π»ΠΎ
SIGNAL5: MOV R0,#5; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
LOOP5: CALL SIGNAL1; ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΡΠΈ
CALL DELAY; ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΈΡΠ΅Π½ΠΎΠΉ
DJNZ R0,LOOP5; Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠΌ
JMP GAUGE_L; ΠΊ ΠΎΠΏΡΠΎΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² GAUGE_L
BLOCKING: SETB P0.0; Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ°ΡΡΠ΅ΡΠ°
SETB P0.1; Π·Π°ΠΊΡΡΡΠΈΠ΅ Π΄Π²Π΅ΡΠ΅ΠΉ
SETB P0.2; Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°
CALL SIGNAL11; ΡΠΈΠ³Π½Π°Π» ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠΎΠ² — Π‘ΠΠ‘Π’ΠΠΠ ΠΠ ΠΠ₯Π ΠΠΠ!
GAUGE_L: JNB P2.2,SIGNAL5; 5 ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΈΡΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ ΡΡΠ°Π±ΠΎΡΠ°Π» Π΄Π°ΡΡΠΈΠΊ; ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ°
GAUGE_S: JNB P2.3,LABELB; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ LABELB, Π΅ΡΠ»ΠΈ; ΡΡΠ°Π±ΠΎΡΠ°Π» Π΄Π°ΡΡΠΈΠΊ ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ°
IGN_BOX: JB FBOX,IGN_KAPOT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ IGN_KAPOT, Π΅ΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ; Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ
BOX: JB P2.5,IGN_KAPOT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ IGN_KAPOT, Π΅ΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ; Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° Π½Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ
INC OVER_B; Π΅ΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° ΡΡΠ°Π±ΠΎΡΠ°Π», ΡΠΎ +1 ΠΊ; ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ΅ Ρ ΡΠ°Π½ΡΡΠ΅ΠΉ ΡΠΈΡΠ»ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ; ΡΡΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°
JMP LABELB; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ LABELB, Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ; ΡΠΈΡΠ΅Π½Ρ
IGN_KAPOT: JB FKAPOT,IGN_DOOR; 8 Π½ΠΈΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΡΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ; Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ,
KAPOT: JB P2.4,IGN_DOOR; ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΎΠΏΡΠΎΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° (Π²ΡΡΠ΅),
INC OVER_K; ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΊΠ°ΠΏΠΎΡΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ!
JMP LABELB;
IGN_DOOR: JB FDOOR,CHECK_ALARM ;
DOOR: JB P2.6,CHECK_ALARM ;
INC OVER_D;
JMP LABELB;
CHECK_ALARM: JB FALARM,CHECK_MODE2; ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π΄Π°, ΡΠΎ; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ CHECK_MODE2
LIGHT_DIOD: MOV R4,#5; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ°Ρ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°
D_CYCLE: CALL DELAY; ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ
DJNZ R4,D_CYCLE; Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π² 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CPL P0.5 ;
CHECK_MODE2: JNB P2.1,LABELA; Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π² ΡΠ΅ΠΆΠΈΠΌ 2, ΡΠΎ; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ LABELA
CLR FMODE2; ΡΠ±ΡΠΎΡ ΡΠ»Π°Π³Π° ΡΠ΅ΠΆΠΈΠΌΠ° 2
MOV OVER_B,#00H; ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ
MOV OVER_K,#00H ;
MOV OVER_D,#00H ;
SETB P0.2; Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ° Π½Π° ΡΠ»ΡΡΠ°ΠΉ Π΅ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ°Π»ΡΡ; ΡΠ΅ΠΆΠΈΠΌ 2
JNB P2.0,GAUGE_L; Π΅ΡΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ; ΠΎΠΏΡΠΎΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
JNB FALARM, EXIT; Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ»ΠΎ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ,; ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° EXIT
CALL SIGNAL44; Π΅ΡΠ»ΠΈ Π±ΡΠ»ΠΎ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎ 4 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ; Π³Π°Π±Π°ΡΠΈΡΠΎΠ²
ANTIBLOKING: CLR P0.0; ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠ΅ΡΠ°
CLR P0.1; ΠΎΡΠΊΡΡΡΠΈΠ΅ Π΄Π²Π΅ΡΠ΅ΠΉ
CLR P0.2; ΠΎΡΠΊΡΡΡΠΈΠ΅ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°
JMP BEGIN; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² Π½Π°ΡΠ°Π»ΠΎ
LABELA: JB FMODE2,IGN_KAPOT; Π΅ΡΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ 2 ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄; Π½Π° IGN_KAPOT, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ:
SETB FMODE2; ΡΡΡ. ΡΠ»Π°Π³Π° ΡΠ΅ΠΆΠΈΠΌΠ° 2
CALL SIGNAL22; 2 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π²; ΡΠ΅ΠΆΠΈΠΌ 2
CALL DELAY;
CALL SIGNAL11 ;
CLR P0.2; ΠΎΡΠΊΡΡΡΠΈΠ΅ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°
JMP IGN_KAPOT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
LABELB: SETB P0.3; Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ
MOV R0,#3; Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ
LOOP1: MOV R4,#100; ΡΠΈΠΊΠ»Π° Π² 60 ΡΠ΅ΠΊΡΠ½Π΄
LOOP0: JB P2.0,STOP_PULT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π΅ΡΠ»ΠΈ ΡΠΈΡΠ΅Π½Π° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Ρ ΠΏΡΠ»ΡΡΠ°
JB P0.6,STOP_VALET; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π΅ΡΠ»ΠΈ ΡΠΈΡΠ΅Π½Π° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Ρ Valet`Π°
CALL DELAY; Π·Π°Π΄Π΅ΡΠΆΠΊΠ° 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CPL P0.4; ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Π³Π°Π±Π°ΡΠΈΡΠΎΠ²
DJNZ R4,LOOP0; Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΊΠ»
DJNZ R0,LOOP1; Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠΈΠΊΠ»
JMP SHUTDOWN; ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ 2 ΡΡΡΠΎΠΊΠΈ
STOP_PULT: CLR P2.0; ΡΠ±ΡΠΎΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΡΠ»ΡΡΠ°
STOP_VALET: CLR P0.6; ΡΠ±ΡΠΎΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ Valet`Π°
SHUTDOWN: CLR P0.3; Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π½Ρ
CLR P0.4; Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π³Π°Π±Π°ΡΠΈΡΠΎΠ²
CJNE OVER_B,#5,SET_FKAPOT; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»Π°Π³ΠΎΠ² Π΄Π»Ρ
SETB FBOX; ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
SET_FKAPOT: CJNE OVER_K,#5,SET_FDOOR; Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π±ΡΠ»ΠΎ
SETB FKAPOT; 5 ΡΠ°Π·
SET_FDOOR: CJNE OVER_D,#5,SET_FALARM ;
SETB FDOOR ;
SET_FALARM: SETB FALARM; Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΠ«ΠΠ ΠΠΠΠ«Π’ΠΠ ΠΠ’ΠΠ ΠΠΠΠΠ―!!!
SETB P0.5; Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅
JNB P2.1,TO_IGN_KAPOT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π΅ΡΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ 2 Π½Π° TO_IGN_KAPOT
JMP GAUGE_S; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΎΠΏΡΠΎΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² GAUGE_S
TO_IGN_KAPOT: JMP IGN_KAPOT; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° IGN_KAPOT
SIGNAL11: SETB P0.3; Π²ΠΊΠ». ΡΠΈΡΠ΅Π½Ρ
SETB P0.4; Π²ΠΊΠ». Π³Π°Π±Π°ΡΠΈΡΠΎΠ²
CALL DELAY; Π·Π°Π΄Π΅ΡΠΆΠΊΠ° 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CLR P0.3; Π²ΡΠΊΠ». ΡΠΈΡΠ΅Π½Ρ
CLR P0.4; Π²ΡΠΊΠ». Π³Π°Π±Π°ΡΠΈΡΠΎΠ²
RET; Π²ΠΎΠ·Π²ΡΠ°Ρ
SIGNAL22: CALL SIGNAL11; 1 ΡΠΈΠ³Π½Π°Π» ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ
CALL DELAY; Π·Π°Π΄Π΅ΡΠΆΠΊΠ° 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CALL SIGNAL11; 1 ΡΠΈΠ³Π½Π°Π» ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ
RET; Π²ΠΎΠ·Π²ΡΠ°Ρ
SIGNAL44: CALL SIGNAL22; 2 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ
CALL DELAY; Π·Π°Π΄Π΅ΡΠΊΠ° 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CALL SIGNAL22; 2 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ
RET; Π²ΠΎΠ·Π²ΡΠ°Ρ
EXIT: CALL SIGNAL22; 2 ΡΠΈΠ³Π½Π°Π»Π° ΡΠΈΡΠ΅Π½Ρ ΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ
JMP BEGIN; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² Π½Π°ΡΠ°Π»ΠΎ
SIGNAL1: SETB P0.3; Π²ΠΊΠ». ΡΠΈΡΠ΅Π½Ρ
CALL DELAY; Π·Π°Π΄Π΅ΡΠΆΠΊΠ° 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CLR P0.3; Π²ΡΠΊΠ». ΡΠΈΡΠ΅Π½Ρ
RET; Π²ΠΎΠ·Π²ΡΠ°Ρ
DELAY: MOV R3,#2; Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ 0.2 ΡΠ΅ΠΊΡΠ½Π΄Ρ
CYCLE2: MOV R2,#200; Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²
CYCLE0: MOV R1,#248 ;
CYCLE1: DJNZ R1,CYCLE1 ;
NOP ;
DJNZ R2,CYCLE0 ;
DJNZ R3,CYCLE2 ;
RET; Π²ΠΎΠ·Π²ΡΠ°ΡΡ
END; ΠΊΠΎΠ½Π΅Ρ