Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ
ΠΠ»ΠΎΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 5. DD1 — Π΄Π΅ΡΠΈΡΡΠ°ΡΠΎΡ ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°. ΠΠ½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°. Π Π΅Π·ΠΈΡΡΠΎΡ R20 ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄ 3 ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠΈΡΡΠ°ΡΠΎΡΠ° ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +5 Π. Π Π΅Π·ΠΈΡΡΠΎΡΡ R5-R11 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π Π΅Π·ΠΈΡΡΠΎΡΡ R1-R4 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· Π±Π°Π·Ρ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² Π’1-Π’4… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
3
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ 4
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ 6
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ 13
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
34
ΠΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ 35
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 36
ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠ΅ΠΊΡ Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ «ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ ΠΈ ΡΠΈΡΡΠ΅ΠΌ». ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΠ΄Π°Π΅ΡΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΡΠ΅Π»ΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΊΡΡΡΡ «ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ ΠΈ ΡΠΈΡΡΠ΅ΠΌ» ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ°Π΄Π°ΡΠ°ΠΌΠΈ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π»ΡΡΡΡΡ:
Β· ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²;
Β· ΡΠΈΠ½ΡΠ΅Π· ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ;
Β· ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ;
Β· Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ-Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ, ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΡΡΠΊΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΠΠ‘Π’.
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π·Π°Π΄Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π·Π½Π°Π½ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΡΠ° «ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ ΠΈ ΡΠΈΡΡΠ΅ΠΌ», Π½ΠΎ ΠΈ ΡΡΠ΄Π° ΡΠΌΠ΅ΠΆΠ½ΡΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π½Π°ΡΡΠ½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅, Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠΈΡΠΌΠΎΠΉ Microchip Technology. ΠΡΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ΅Π½ΠΎΠΉ, Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅pΠ³ΠΎΠΏΠΎΡpΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎpΠΎΡΡΡΡ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΡΡpΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΠΠΠΠ£ ΠΏpΠΎΠ³pΠ°ΠΌΠΌΡ, ΠΠΠ£ Π΄Π°Π½Π½ΡΡ ΠΈ Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ Π² 18 ΠΈ 28 Π²ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΊΠΎpΠΏΡΡΠ°Ρ . ΠΠ»Ρ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, ΠΏpΠΎΠ³pΠ°ΠΌΠΌΠ° ΠΊΠΎΡΠΎpΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ, Π»ΠΈΠ±ΠΎ ΡΠΎΠ΄Π΅pΠΆΠΈΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ΅pΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΈ, ΡΠ°Π±Π»ΠΈΡΡ, ΠΏΠ°pΠ°ΠΌΠ΅ΡpΡ ΠΊΠ°Π»ΠΈΠ±pΠΎΠ²ΠΊΠΈ, ΠΊΠ»ΡΡΠΈ ΠΈ Ρ. Π΄., Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΠΈ ΠΏΠ΅pΠ΅ΠΏpΠΎΠ³pΠ°ΠΌΠΌΠΈpΡΠ΅ΠΌΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡpΠΎΠ»Π»Π΅p PIC16F84. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅pΠ΅ΠΏpΠΎΠ³pΠ°ΠΌΠΌΠΈpΡΠ΅ΠΌΠΎΠ΅ ΠΠΠ£ Π΄Π°Π½Π½ΡΡ . ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡpΠΎΠ»Π»Π΅p ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ
Π Π°Π±ΠΎΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π·Π²ΡΠΊΠΎΠ²ΡΡ Π²ΠΎΠ»Π½ Π² Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΈ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅Π΄ (ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΡ ΡΠ΅Π»).
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π°, ΡΠΎΡΠ½Π΅Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΡΠ°ΠΆΠ°ΡΡΠ΅ΠΉ Π·ΠΎΠ½Ρ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Π·Π°ΠΏΠ°Π·Π΄ΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π»Π΅ΡΡΡΠΈΠ΅ ΠΌΡΡΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΡΡΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅: ΠΎΠ½ΠΈ ΠΈΠ·Π»ΡΡΠ°ΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΏΡΡΠΎΠΊ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΠΈ Π»ΠΎΠ²ΡΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΡΠΈΠ³Π½Π°Π». ΠΠ²ΡΠΊΠΎΠ²ΡΠ΅ Π²ΠΎΠ»Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π² Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎ Π·Π°Π΄Π΅ΡΠΆΠΊΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄Π° ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΡΠ΄ΠΈΡΡ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΡΠ°Π·ΠΈΠ» Π·Π²ΡΠΊ.
Π£Π»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Π»ΡΠ½ΠΎΠΌΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π° ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ ΡΡ ΠΎ-Π»ΠΎΠΊΠ°ΡΠΈΠΈ (ΡΠΌ. ΡΠΈΡ 1).
Π ΠΈΡ. 1. Π‘Ρ Π΅ΠΌΠ° ΡΡ ΠΎ-Π»ΠΎΠΊΠ°ΡΠΈΠΈ.
ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ Π² Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠ΅Π·ΠΎΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ (ΡΠΈΠΏΠ° ΠΠ£Π-3 ΠΈ ΠΠ£Π-4, ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ «ΠΠΠΠ» Π³. ΠΠ΅Π»Π΅Π½ΠΎΠ³ΡΠ°Π΄), ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π½Π° 40 ΠΊΠΡ ΡΠ°ΡΡΠΎΡΠ΅. ΠΠ²Π° ΠΏΡΠ΅Π·ΠΎΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΈΠ·Π»ΡΡΠ°ΡΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΡΠΉ), ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ·Π»ΡΡΠ°ΡΡΠ΅Π³ΠΎ, ΡΠΎΠ²ΠΏΠ°Π΄Π°Π»Π° Ρ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ±ΡΠ°Π·ΡΡΡ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ²Π»ΡΡΡΡΡ: ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΡΡΠΎΡΠ° ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠΎΠΈΠ·Π»ΡΡΠ°ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ, Π²ΡΡΠΎΠΊΠ°Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ ΠΊ ΡΡΠΌΠΎΠ²ΠΎΠΌΡ, Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΈ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π³ΡΡΠ·Π½Π΅Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Π² Π°Π³ΡΠ΅ΡΡΠΈΠ²Π½ΡΡ ΡΡΠ΅Π΄Π°Ρ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΈΡ Π΄Π°Π²Π»Π΅Π½ΠΈΡΡ , Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΠΎΡ ΠΌΠ΅ΡΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ, ΠΏΡΠΎΡΡΠΎΡΠ° Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°Π»Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Π°Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π½Π΅ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΌΠ΅Ρ Π°ΠΌ, Π²ΡΡΠΎΠΊΠ°Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, Π½Π΅Π²ΠΎΡΠΏΡΠΈΠΈΠΌΡΠΈΠ²ΠΎΡΡΡ ΠΎΡΠ³Π°Π½ΠΎΠ² ΡΠ»ΡΡ Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ (40ΠΠΡ) ΠΈ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ .
ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡΠ½ΠΎΠΌΠ΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΡΠ»ΡΠΆΠΈΡΡ: ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π²ΡΠΎΡΡΠ°Π½ΡΠΏΠΎΡΡΠΎΠΌ ΠΏΡΠΈ Π΅Π³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΊΠΎΡΠΎΡΡΡΡ , ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅Π·Π΅ΡΠ²ΡΠ°ΡΠΎΠ² ΠΆΠΈΠ΄ΠΊΠΈΠΌ Π²Π΅ΡΠ΅ΡΡΠ²ΠΎΠΌ, ΡΡΠΎΠ²Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π±ΡΠ½ΠΊΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΊΡΠ·ΠΎΠ²ΠΎΠ² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΡΡΠΏΡΡΠΈΠΌ ΠΈΠ»ΠΈ Π΄ΡΠΎΠ±Π»Π΅Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ, ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΈ ΠΎΡ Π±ΠΎΡΡΠ° ΡΡΠ΄Π½Π° Π΄ΠΎ ΠΏΡΠΈΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π½ΠΊΠΈ ΠΈ Π΄Ρ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° 5 ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ²:
1) Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ;
2) Π±Π»ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°;
3) Π±Π»ΠΎΠΊ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°;
4) Π±Π»ΠΎΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ;
5) Π±Π»ΠΎΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ .
Π ΠΈΡ. 2. ΠΠ»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 2. ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ S1 Π½Π° ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΎΠ±ΠΌΠΎΡΠΊΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡΠ° TV1 ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ Π² 220 Π. Π‘ΠΎ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡΠΊΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡΠ° ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Π΄ΠΎ 7,5 Π ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠΎΠ΄Π½ΡΠΉ ΠΌΠΎΡΡ V1-V4 ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΠΏΡΡΠΌΠ»Π΅Π½Π½ΠΎΠ΅, Π½Π΅ΡΠ³Π»Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ ΠΎΠΊΠΎΠ»ΠΎ 7 Π, Ρ.ΠΊ. ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΠΎΠ΄Π°Ρ . ΠΡΠ»ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π‘2, Π° ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π‘1 ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π²ΡΡΠΎΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠΌΠ΅Ρ . ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ DA1 ΠΈ ΡΠΈΠ»ΡΡΡΡΡΡΡΡ Π²ΡΡΠΎΠΊΠΎ ΠΈ Π½ΠΈΠ·ΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΠ΅ ΠΏΠΎΠΌΠ΅Ρ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠΎΠ² Π‘3 ΠΈ Π‘4 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠΈΠΎΠ΄Π½ΡΠΉ ΠΌΠΎΡΡ V1-V4 ΡΠΎΠ±ΡΠ°Π½ Π½Π° ΠΊΡΠ΅ΠΌΠ½ΠΈΠ΅Π²ΡΡ Π½ΠΈΠ·ΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΡ Π΄ΠΈΠΎΠ΄Π°Ρ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 100 Π ΠΏΡΠΈ ΡΠΎΠΊΠ΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10Π. ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ DA1 (ΠΠ 142ΠΠ5Π) ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ: UΠ²ΡΡ =5Π — Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅;
IΠΌΠ°ΠΊΡ=1,5Π — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ Π½Π°Π³ΡΡΠ·ΠΊΠΈ;
PΠΌΠ°ΠΊΡ=10ΠΡ — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ;
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ — ΠΏΠ»ΡΡΠΎΠ²ΠΎΠ΅ — ΡΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠ°Π½Π½Π°Ρ ΡΡ Π΅ΠΌΠ° Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ.
Π ΠΈΡ. 3. ΠΠ»ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°.
ΠΠ»ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 3. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π² ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π’ΠΎΠΊ Π½Π° Π²ΡΠ²ΠΎΠ΄Π°Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° DD2 Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ Π² 20ΠΌΠ, ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π² 5 Π. Π’ΠΎΠ³Π΄Π° ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ ΠΠΌΠ°: R=U/I ΠΈΠ»ΠΈ R=5/0,020=250ΠΠΌ. ΠΠ»Ρ R14 Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π² 300ΠΠΌ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡ Π΅ΠΌΡ. Π Π΅Π·ΠΈΡΡΠΎΡ R15 ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π’5 ΠΏΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ ΡΠΎΠΊΡ, Ρ. Π΅. ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΡΡΠ΄ ΠΏΠ°ΡΠ°Π·ΠΈΡΠ½ΠΎΠΉ Π΅ΠΌΠΊΠΎΡΡΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°. ΠΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π» Π²Π·ΡΡ ΠΈΠ· ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ·Π»ΡΡΠ°ΡΠ΅Π»Ρ Qz2 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΡΠ΅Π·ΠΎΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠ£Π-3, (Ρ.ΠΊ. ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ, ΠΏΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ) ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 1.
Π’Π°Π±Π»ΠΈΡΠ° 1. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΠΠ£Π ΠΠ£Π-3
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | |
Π§Π°ΡΡΠΎΡΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, ΠΊΠΡ | 37…45 | |
ΠΠ²ΡΠΊΠΎΠ²ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ 0,3 ΠΌ ΠΏΡΠΈ UΠ²Ρ =5 Π Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ, Π΄Π | ||
Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°, ΠΌΠ/ΠΠ° | ||
Π¨ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΡΡ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ 0,5, ΠΊΠΡ | 1,8 | |
Π¨ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ 0,5, ΠΊΠΡ | 1,0 | |
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ, ΠΡΠ°Π΄ | ||
ΠΠΎ ΡΡΠΎΠ²Π½Ρ 0,7 ΠΌΠ°ΠΊΡ. | ||
ΠΠΎ ΡΡΠΎΠ²Π½Ρ 0,5 ΠΌΠ°ΠΊΡ. | ||
ΠΠΌΠΊΠΎΡΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 1 ΠΊΠΡ, ΠΏΠ€ | ||
ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠΠΌ | 0,5 | |
ΠΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅, Π | ||
ΠΠΈΠΏΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ ΡΠΈΠΏΠ° n-p-n ΠΠ’972 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΡ Π΅ΠΌΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
— UΠΊΠ±ΠΎΠΈ=60Π — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ-Π±Π°Π·Π°;
— UΠΊΡΠΎΠΈ=60Π — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ-ΡΠΌΠΈΡΡΠ΅Ρ;
— IΠΊmaxΠΈ=4000ΠΌΠ — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ°;
— PΠΊmaxΡ=8ΠΡ — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ° Ρ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ΠΎΠΌ;
— h21Ρ?750 — ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΊΠ° Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π² ΡΡ Π΅ΠΌΠ΅ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ;
— IΠΊΠ±ΠΎ?1000ΠΌΠΊΠ — ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ°;
— fΠ³Ρ?200ΠΠΡ — Π³ΡΠ°Π½ΠΈΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΊΠ° Π² ΡΡ Π΅ΠΌΠ΅ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ;
— UΠΊΡΠ½<1,5Π — Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ-ΡΠΌΠΈΡΡΠ΅Ρ.
Π ΠΈΡ. 4. ΠΠ»ΠΎΠΊ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.
ΠΠ»ΠΎΠΊ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ Π½Π° ΡΠΈΡ. 4. ΠΠ»ΠΎΠΊ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² R19 ΠΈ R22. Π’. Π΅. 10 000/10=1000. Π Π΅Π·ΠΈΡΡΠΎΡΡ R16 ΠΈ R18 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°. Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΡ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π’6. Π Π΅Π·ΠΈΡΡΠΎΡ R13 ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ ΡΠΈΠ³Π½Π°Π»Π° Ρ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ. Π Π΅Π·ΠΈΡΡΠΎΡ R17 ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Qz3. ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π‘7 ΠΈ Π‘8 ΡΠΈΠ»ΡΡΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ·Π»ΡΡΠ°ΡΠ΅Π»Ρ Qz3 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΡΠ΅Π·ΠΎΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠ£Π-4, (Ρ.ΠΊ. ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ, ΠΏΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ) ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 2.
Π’Π°Π±Π»ΠΈΡΠ° 2. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΠΠ£Π ΠΠ£Π-4
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | |
Π§Π°ΡΡΠΎΡΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, ΠΊΠΡ | 37…45 | |
ΠΠ²ΡΠΊΠΎΠ²ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ 0,3 ΠΌ ΠΏΡΠΈ UΠ²Ρ =5 Π Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ, Π΄Π | ||
Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°, ΠΌΠ/ΠΠ° | ||
Π¨ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΡΡ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ 0,5, ΠΊΠΡ | 0,5 | |
Π¨ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ 0,5, ΠΊΠΡ | 0,5 | |
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΠΈ, ΠΡΠ°Π΄ | ||
ΠΠΎ ΡΡΠΎΠ²Π½Ρ 0,7 ΠΌΠ°ΠΊΡ. | ||
ΠΠΎ ΡΡΠΎΠ²Π½Ρ 0,5 ΠΌΠ°ΠΊΡ. | ||
ΠΠΌΠΊΠΎΡΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 1 ΠΊΠΡ, ΠΏΠ€ | ||
ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠΠΌ | 0,2 | |
ΠΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅, Π | ||
Π ΠΈΡ. 5. ΠΠ»ΠΎΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ»ΠΎΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 5. DD1 — Π΄Π΅ΡΠΈΡΡΠ°ΡΠΎΡ ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°. ΠΠ½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°. Π Π΅Π·ΠΈΡΡΠΎΡ R20 ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄ 3 ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠΈΡΡΠ°ΡΠΎΡΠ° ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +5 Π. Π Π΅Π·ΠΈΡΡΠΎΡΡ R5-R11 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π Π΅Π·ΠΈΡΡΠΎΡΡ R1-R4 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· Π±Π°Π·Ρ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² Π’1-Π’4 ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π·Π°ΡΠΈΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ Π’1-Π’3 ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ. Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡ Π’4 ΠΊΠΎΠΌΠΌΡΡΠΈΡΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ . Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ° Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 4,5 Π, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π° ΡΡΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ Π’1-Π’3 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ ΡΠΌΠΈΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»Ρ. ΠΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π±Π°Π·Π°-ΡΠΌΠΈΡΡΠ΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅, ΠΎΠΊΠΎΠ»ΠΎ 0,5 Π, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, Ρ. Π΅. 5−0,5=4,5 Π (Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°). Π’ΠΎΠΊ ΡΠ΅ΡΠ΅Π· Π²ΡΠ²ΠΎΠ΄Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ Π² 20ΠΌΠ, ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π² 5 Π. Π’ΠΎΠ³Π΄Π° ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ ΠΠΌΠ° ΠΈΠΌΠ΅Π΅ΠΌ: R=U/I ΠΈΠ»ΠΈ R=5/0,020=250ΠΠΌ. ΠΠ»Ρ R1−4 Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ Π½ΠΎΠΌΠΈΠ½Π°Π» Π² 300ΠΠΌ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡ Π΅ΠΌΡ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2,5 Π ΠΏΡΠΈ ΡΠΎΠΊΠ΅ 20ΠΌΠ. Π’.ΠΊ. ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π² 4,5Π — ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ. ΠΠΈΡΠ½ΠΈΠ΅ 2 Π Π³Π°ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² R5-R11. ΠΡ Π½ΠΎΠΌΠΈΠ½Π°Π»: 2Π/0,020Π=100ΠΠΌ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ HL1… HL3 Π²ΡΠ±ΡΠ°Π½Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΠΠ¦202 Π (Π°ΡΡΠ΅Π½ΠΈΠ΄-Π³Π°Π»Π»ΠΈΡ-Π°Π»ΡΠΌΠΈΠ½ΠΈΡ) Π² ΠΏΠ»Π°ΡΡΠΌΠ°ΡΡΠΎΠ²ΠΎΠΌ ΠΊΠΎΡΠΏΡΡΠ΅, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠΎ ΡΠΏΠΈΡΠ°ΠΊΡΠΈΠ°Π»ΡΠ½ΠΎ-Π΄ΠΈΡΡΡΠ·ΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ 7 ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π΄Π΅ΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ, ΠΈΠ·Π»ΡΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΡΠΎΠΊΠ°. Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π»ΡΠ±ΡΡ ΡΠΈΡΡΡ ΠΎΡ 0 Π΄ΠΎ 9 ΠΈ Π΄Π΅ΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ. ΠΡΡΠΎΡΠ° Π·Π½Π°ΠΊΠ° 20 ΠΌΠΌ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅. ΠΠΈΠΏΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ ΡΠΈΠΏΠ° n-p-n ΠΠ’3102 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΡ Π΅ΠΌΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
— UΠΊΠ±ΠΎΠΈ=50Π — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ-Π±Π°Π·Π°;
— UΠΊΡΠΎΠΈ=50Π — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ-ΡΠΌΠΈΡΡΠ΅Ρ;
— IΠΊmaxΠΈ=200ΠΌΠ — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ°;
— PΠΊmaxΡ=0,25ΠΡ — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ° Ρ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ΠΎΠΌ;
— h21Ρ?200 — ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΊΠ° Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π² ΡΡ Π΅ΠΌΠ΅ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ;
— IΠΊΠ±ΠΎ?0,05ΠΌΠΊΠ — ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ°;
— fΠ³Ρ?150ΠΠΡ — Π³ΡΠ°Π½ΠΈΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΊΠ° Π² ΡΡ Π΅ΠΌΠ΅ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΌΠΈΡΡΠ΅ΡΠΎΠΌ;
Π’Π°Π±Π»ΠΈΡΠ° 3. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΠΠ¦202Π
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΡΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠ΅ ΠΌΠ΅Π½Π΅Π΅ | ΠΠ΅ Π±ΠΎΠ»Π΅Π΅ | |
Π‘ΡΠ΅Π΄Π½ΡΡ ΡΠΈΠ»Π° ΡΠ²Π΅ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ IΠΏΡ=20 ΠΌΠ, ΠΌΠΊΠ΄ | I? | 0,5 | . | |
Π‘ΡΠ΅Π΄Π½ΡΡ ΡΠΈΠ»Π° ΡΠ²Π΅ΡΠ° ΡΠΎΡΠΊΠΈ ΠΏΡΠΈ IΠΏΡ=20 ΠΌΠ, ΠΌΠΊΠ΄ | I? | 0,07 | . | |
ΠΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΠΏΡΡΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈ IΠΏΡ=20 ΠΌΠ, Π | UΠΏΡ | . | 2,5 | |
ΠΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΠΏΡΡΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΡΠΊΠΈ ΠΏΡΠΈ IΠΏΡ=20 ΠΌΠ, Π | UΠΏΡ | . | 2,5 | |
Π ΠΈΡ. 6. Π‘Ρ Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΠΠΠ¦202 Π.
Π ΠΈΡ. 7. ΠΠ»ΠΎΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ»ΠΎΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 7. ΠΠ»ΠΎΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16C84 ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° 14 ΠΈ 5 ΡΡΠ°Π²ΠΈΡΡΡ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π‘9 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ»ΡΡΠ°ΡΠΈΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π²ΡΠ·Π²Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΡ Π΅ΠΌΡ. ΠΠΎ Π²Ρ ΠΎΠ΄Π°ΠΌ OSC1 ΠΈ OSC2 ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ QZ1 ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π‘5 ΠΈ Π‘6 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΡ ΠΎΠ΄ 1 ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ΄ΡΡΠ½ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R12 Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 1ΠΊΠΠΌ, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ Π·Π°ΡΠΈΡΠΎΠΉ ΠΎΡ ΠΏΠΎΠΌΠ΅Ρ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° S2 ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°. Π¦Π΅ΠΏΠΎΡΠΊΠ° ΠΈΠ· ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° R21 ΠΈ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π‘10 ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏΠΈΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Ρ ΠΎΠ΄Π° MCLR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (ΡΠ±ΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ) ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ QZ1 Π½Π° 4.0 ΠΠΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
— ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ°, ΠΊΠΡ: 4000;
— ΡΠΎΡΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (ΠΏΡΠΈ 25 Π‘) ,%: 0.3;
— ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ (Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ −20…+80Π‘) ,%: 0.3;
— ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΠΌ: 30;
— Π²ΡΡΡΠΎΠ΅Π½ΡΠΉ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ, ΠΏΠ€: 30;
— ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°, Π‘: −20…+80.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ±ΠΎΠ±ΡΠ΅Π½Π½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
Π ΠΈΡ. 8. ΠΠ±ΠΎΠ±ΡΠ΅Π½Π½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°.
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π»ΠΎΠΊ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½Π° ΡΠΈΡ. 8. ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΡ.
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ², ΡΠ°ΠΉΠ», ΡΠ»ΠΎΠ²ΠΎ CPU
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡΠ½ΠΎΠΌΠ΅ΡΠ°
;==============================================================
;ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²
list P=16C84 ;Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ ΡΠΈΠΏ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°
#include ;ΡΠ°ΠΉΠ», ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ
_config b'1' ;ΡΠ»ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ CPU
;==============================================================
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ list ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ ΡΠΈΠΏ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ»ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ CPU, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π‘Π»ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ CPU ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 14 Π±ΠΈΡ. ΠΠΈΡΡ 13−8 CP — Π·Π°ΡΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (1=Π·Π°ΡΠΈΡΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, 0=Π·Π°ΡΠΈΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 0. ΠΠΈΡ 7 DP — Π·Π°ΡΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ EEPROM (1=Π·Π°ΡΠΈΡΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, 0=Π·Π°ΡΠΈΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 0. ΠΠΈΡΡ 6−4 CP — Π·Π°ΡΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (1=Π·Π°ΡΠΈΡΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, 0=Π·Π°ΡΠΈΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 0. ΠΠΈΡ 3 PWRTE — ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ (1=Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, 0=Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 0. ΠΠΈΡ 2 WDTE — ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° (1=ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½, 0=ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 0. ΠΠΈΡΡ 1−0 FOSC1-FOSC0 — Π²ΡΠ±ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° (11=RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ, 10=HS-ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ, 01=XT-ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ, 00=LP-ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ). ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ 01 Ρ.ΠΊ. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ 4ΠΠΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
;ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ;(Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΡΠ΅Π΅ΠΊ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ )
NUMIMP equ 0x0C ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠΈΡΠ»Π° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
TIMER1 equ 0x0D ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 1
TIMER2 equ 0x0E ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 2
LAPSE equ 0x0 °F ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
DIGIT1 equ 0×10 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π΄Π΅ΡΠΈΠΌΠ΅ΡΡΠΎΠ²
DIGIT2 equ 0×11 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΠΌΠ΅ΡΡΠΎΠ²
DIGIT3 equ 0×12 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π΄Π΅ΠΊΠ°ΠΌΠ΅ΡΡΠΎΠ²
;==============================================================
Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠ°ΠΊΠΈΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ ΠΠΠ£ (ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ) Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΠ°ΡΡΠΈ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
;ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
org 0×000 ;Π²Π΅ΠΊΡΠΎΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ
clrf PORTA ;ΠΎΡΠΈΡΡΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π·Π°ΡΠ΅Π»ΠΊΠΈ ΠΏΠΎΡΡΠ° Π
clrf PORTB ;ΠΈ ΠΏΠΎΡΡΠ° Π
clrf TMR0 ;ΠΎΡΠΈΡΡΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMR0
bsf STATUS, RP0 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±Π°Π½ΠΊ 1
movlw b'11 110' ;Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄ Π»ΠΈΠ½ΠΈΡ RA0,
movwf PORTA ;ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° A Π½Π° Π²Π²ΠΎΠ΄
movlw b'0' ;Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° B
movwf PORTB ;RB0…RB7
bcf OPTION_REG, 7 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
bcf OPTION_REG, 5 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄Π»Ρ TMR0
bcf STATUS, RP0 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±Π°Π½ΠΊ 0
;==============================================================
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²Π΅ΠΊΡΠΎΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π·Π°ΡΠ΅Π»ΠΊΠ°Ρ ΠΎΠ±Π΅ΠΈΡ ΠΏΠΎΡΡΠΎΠ². ΠΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π² 1 Π±ΠΈΡ RP0 ΡΠ΅Π³ΠΈΡΡΡΠ° STATUS, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΠΎΠΌΡ Π±Π°Π½ΠΊΡ 1. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ PORTA ΠΈ PORTB, ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π½Π΅ ΠΊ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌ Π·Π°ΡΠ΅Π»ΠΊΠ°ΠΌ, Π° ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠΈΡ ΠΏΠΎΡΡΠΎΠ², ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΡΡΡ Π»ΠΈΠ½ΠΈΠΉ Π½Π° Π²Π²ΠΎΠ΄, Π° ΡΠ°ΡΡΡ Π»ΠΈΠ½ΠΈΠΉ Π½Π° Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡ Π΅ΠΌΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π±ΠΈΡ 7 RBPU ΡΠ΅Π³ΠΈΡΡΡΠ° OPTION_REG Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΏΠΎΡΡΠ° B, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ Π² 0. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΡΠ° 5 T0CS Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMR0. ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ CLKOUT, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΡΠΎΡ Π±ΠΈΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π² 0 Π±ΠΈΡ RP0 ΡΠ΅Π³ΠΈΡΡΡΠ° STATUS, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΠΎΠΌΡ Π±Π°Π½ΠΊΡ 0.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° main
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
main ;ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
call initialization ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
main1 call indication ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ
goto pressing ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
main2 call transfer ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
main3 goto waiting ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
main4 goto reception ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
main5 call calculation ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ
;==============================================================
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°: ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΡΠ·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ call ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° goto. ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ main, Π² ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡ. 9.
Π ΠΈΡ. 9. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ main.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ initialization
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
initialization ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ
ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
clrf PORTA ;ΠΎΡΠΈΡΡΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π·Π°ΡΠ΅Π»ΠΊΠΈ ΠΏΠΎΡΡΠ° A
clrf NUMIMP ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ NUMIMP
clrf TIMER1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER1
clrf NUMCH ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ NUMCH
clrf TIMER2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER2
clrf LAPSE ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ LAPSE
clrf DIGIT1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1
clrf DIGIT2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT2
clrf DIGIT3 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT3
;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
movlw d'5' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «5» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
movlw d'100' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100» Π΄Π»Ρ TIMER1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TIMER1 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² TIMER1
movlw d'100' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100» Π΄Π»Ρ TIMER2 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TIMER2 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² TIMER2
movlw d'57' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «57» Π΄Π»Ρ LAPSE Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf LAPSE ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² LAPSE
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π»Ρ Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² NUMIMP Π² ΡΠΈΠ³Π½Π°Π»Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ΡΠ°Π²Π½ΡΠΌ 5 (ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΎ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ). Π Ρ.Π΄.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ indication
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
indication ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ
;——————————————————————————-ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
bsf DIGIT1, 6 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 6 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² 1
bsf DIGIT2, 7 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 7 (ΡΠΎΡΠΊΠ°) ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2 Π² 1
bsf DIGIT2, 5 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 5 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2 Π² 1
bsf DIGIT3, 4 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 4 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3 Π² 1
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT1, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc1 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc1 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½) — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ
;ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT2 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT2, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc2 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc2 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½) — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT3 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT3, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π
;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc3 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc3 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;————————————————————————————————————————————————————;
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ indication ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ «Π±ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ» ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡ Π΅ΠΌΠ΅. Π ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠΈΠΌΠ΅ΡΡΠΎΠ² ΠΎΡ 0 Π΄ΠΎ 9 Ρ.ΠΊ. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΡ Π΅ΠΌΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΌΠΈ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ — ΡΠΎΡΠΊΠΈ, Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2 — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΎΠ², Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3 — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΊΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡ Π΅ΠΌΠ΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ ΡΠ΅ΡΠ΅Π· Π΄Π΅ΡΠΈΡΡΠ°ΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° B: RB0, RB1, RB2, RB3 Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π±ΠΈΡΠΎΠ² 0, 1, 2 ΠΈ 3 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT1…3 ΠΏΠΎΡΠ°Π·ΡΡΠ΄Π½ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ Π±ΠΈΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΠΈΠ½ΠΈΠΈ RB4, RB5 ΠΈ RB6 ΠΏΠΎΡΡΠ° Π ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ. ΠΠΈΠ½ΠΈΡ RB4 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π΄Π΅ΠΊΠ°ΠΌΠ΅ΡΡΠΎΠ² (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ DIGIT3), RB5 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ΅ΡΡΠΎΠ² (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ DIGIT2), RB6 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π΄Π΅ΡΠΈΠΌΠ΅ΡΡΠΎΠ² (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ DIGIT1). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : Π±ΠΈΡ 6 — DIGIT1, Π±ΠΈΡ 5 — DIGIT2 ΠΈ Π±ΠΈΡ 4 — DIGIT3 ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡ Π΅ΠΌΠ΅. ΠΠΈΠ½ΠΈΡ RB7 ΠΏΠΎΡΡΠ° Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π°ΡΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΎΡΠΊΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΠΌΠ΅ΡΡΠΎΠ² (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ DIGIT2). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π΅ΡΡ ΠΏΠΎΡΡ Π ΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ, Π·Π°ΡΠ°Π½Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π±ΠΈΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΡΡΠ»Π°ΡΡ ΠΈΡ Π½Π° ΠΏΠΎΡΡ Π ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ. ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΡΠΈΡΡΠ½ΠΎΠΊ 10.
Π ΠΈΡ. 10. Π‘Ρ Π΅ΠΌΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ°Π»Π΅Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1 Π½Π° ΠΏΠΎΡΡ Π. ΠΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMR0 Π½Π° 256 ΠΌΠΊΡ. ΠΠ°ΡΠ΅ΠΌ ΡΡΡ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ DIGIT2 ΠΈ DIGIT3 ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Ρ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ .
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ pressing
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
pressing ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
btfss PORTA, 2 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π»ΠΈΠ½ΠΈΡ RA2 ΠΏΠΎΡΡΠ°, Π (ΠΊΠ½ΠΎΠΏΠΊΡ s2),
goto main1 ;Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°ΠΆΠ°ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π½Π° indication)
goto main2 ;Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ°-Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° (+5Π) Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA2 ΠΏΠΎΡΡΠ° A. ΠΡΠ»ΠΈ Π½Π° Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°) — Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΌΠ΅ΡΠΊΡ (main2). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°) ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ ΠΌΠ΅ΡΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (main2).
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ transfer
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
transfer ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
;————————————————————————————————————————————————————;
movlw d'5' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «5» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
;——————————————————————————-ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΈΠ³Π½Π°Π»Π°
tran1 bsf PORTA, 0 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 1 Π»ΠΈΠ½ΠΈΡ RA0 ΠΏΠΎΡΡΠ° Π
movlw d'249' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «249» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
tran2 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto tran2 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ³Π½Π°Π»Π°
bcf PORTA, 0 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 Π»ΠΈΠ½ΠΈΡ RA0 ΠΏΠΎΡΡΠ° Π
movlw d'251' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «251» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
tran3 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto tran3 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-ΡΡΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΡ
decfsz NUMIMP, 1 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π°ΡΠ΅Π½ΠΈΠ΅ NUMIMP Π½Π° «1» Π΅ΡΠ»ΠΈ NUMIMP Π½Π΅ ΡΠ°Π²Π΅Π½ «0»
;(ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ<5ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²);
goto tran1 ;ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° tran1 Π΅ΡΠ»ΠΈ NUMIMP ΡΠ°Π²Π΅Π½ «0»
;——————————————————————————-(ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ 5 ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²);
movlw d'3' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «3» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
;————————————————————————————————————————————————————;
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
ΠΠ°Π½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° Π»ΠΈΠ½ΠΈΡ RA0 ΠΏΠΎΡΡΠ°, Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° 5 ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² ΡΠ°ΡΡΠΎΡΠΎΠΉ 40 ΠΊΠΡ. Π£ΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ ΠΌΡ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°-ΡΡΠ΅ΡΡΠΈΠΊΠ° TMR0 ΠΈ Π² ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ 4 ΠΠΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ°Π²Π½ΡΡ 1 ΠΠΡ, Ρ. Π΅. ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° 1 ΠΌΠΊΡ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠΏΡΠ»ΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ 40 ΠΊΠΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 1/40 000=25 ΠΌΠΊΡ. Π’. Π΅. ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠΏΡΠ»ΡΡ Π·Π° 25 ΠΌΠΊΡ. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 11. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 25 ΠΌΠΊΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ NUMIMP, Ρ.ΠΊ. ΠΎΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡ. 11. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ transfer.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ waiting
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
waiting ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
;——————————————————————————-Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΠ°Π»Π° ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠ³Π½Π°Π»Π°
movlw d'151' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «151» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
wait1 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto wait1 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° (ΠΏΠΎ 100 ΠΌΠΊΡ)
wait3 movlw d'161' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «161» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
wait2 btfsc PORTA, 1 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ° Π
goto wait4 ;Π΅ΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π» Π΅ΡΡΡ-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ wait4
Π΅ΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π΅Ρ-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto wait2 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅
;——————————————————————————-ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
decfsz TIMER1, 1 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ TIMER1 Π½Π° 1
goto wait3 ;Π΅ΡΠ»ΠΈ TIMER1 Π½Π΅ ΡΠ°Π²Π΅Π½ «0»
;——————————————————————————-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π΅ΡΠ»ΠΈ TIMER1 ΡΠ°Π²Π΅Π½ «0» ;
movlw d'100' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100» Π΄Π»Ρ TIMER1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TIMER1 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² TIMER1
decfsz TIMER2, 1 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER2 Π½Π° 1
goto wait3 ;Π΅ΡΠ»ΠΈ TIMER2 Π½Π΅ ΡΠ°Π²Π΅Π½ «0»
;——————————————————————————-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
;Π΅ΡΠ»ΠΈ TIMER2 ΡΠ°Π²Π΅Π½ «0» (ΡΠΈΠ³Π½Π°Π» ΡΠΆΠ΅ Π½Π΅ Π²Π΅ΡΠ½Π΅ΡΡΡ)-Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ
;Π·Π½Π°ΡΠ΅Π½ΠΈΡ DIGIT1.3
movlw d'9' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «9» Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf DIGIT1 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² DIGIT1
movlw d'9' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «9» Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ;DIGIT2 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf DIGIT2 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² DIGIT2
movlw d'9' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «9» Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ;DIGIT3 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf DIGIT3 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² DIGIT3
;————————————————————————————————————————————————————;
goto main1 ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠΈΠ³Π½Π°Π»Π° Π½Π΅Ρ)
wait4 goto main4 ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠΈΠ³Π½Π°Π» Π΅ΡΡΡ)
;==============================================================
Π ΠΈΡ. 12. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ waiting.
Π Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΠ°Π»Π° ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ Π·Π°ΡΡΡ Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅Ρ Π²ΡΠ·Π²Π°Π½Π½ΡΡ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΠ³Π½Π°Π»Π° Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° 100 ΠΌΠΊΡ. Π’.ΠΊ. ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ 100 ΠΌΠΊΡ. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 12. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²ΠΈΡ 100*100*100=1 000 000 ΠΌΠΊΡ, ΡΡΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 1Ρ. ΠΡΠΈΠ½ΠΈΠΌΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π·Π²ΡΠΊΠ° ΡΠ°Π²Π½ΠΎΠΉ 331,4 ΠΌ/Ρ — ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Ρ.ΠΊ. ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΠ°Ρ Π΄Π°Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΡΡΠ°Π²ΠΈΡ 99,9 ΠΌΠ΅ΡΡΠ°.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΈΠ΅ΠΌΠ° reception
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
reception ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΈΠ΅ΠΌΠ° ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
;————————————————————————————————————————————————————;
ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°
recp1 btfsΡ PORTA, 1 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ° Π
goto recp1 ;Π΅ΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π΅ΡΡΡ-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
;——————————————————————————-Π΅ΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π΅Ρ-Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
recp6 movlw d'251' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «251» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
recp1 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½;
btfsc PORTA, 1 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ° Π
;Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ ΠΈΠ»ΠΈ Π΅ΡΡΡ
goto recp2 ;ΡΠΈΠ³Π½Π°Π»-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp2 Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ ΠΈ Π½Π΅Ρ
goto recp1 ;ΡΠΈΠ³Π½Π°Π»Π°-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp1
;——————————————————————————-ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
recp2 btfss INTCON, TOIF ;Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½;
goto recp3 ;ΡΠΈΠ³Π½Π°Π» Π½Π΅ Π½Π°Ρ-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp3
;————————————————————————————————————————————————————;
movlw d'252' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «252» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
recp4 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½;
btfss PORTA, 1 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ°, Π Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ ΠΈΠ»ΠΈ Π½Π΅Ρ
goto recp5 ;ΡΠΈΠ³Π½Π°Π»Π°-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp5 Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ ΠΈ Π΅ΡΡΡ
goto recp4 ;ΡΠΈΠ³Π½Π°Π»-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp4
;——————————————————————————-ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
recp5 btfss INTCON, TOIF ;Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½;
goto recp3 ;ΡΠΈΠ³Π½Π°Π» Π½Π΅ Π½Π°Ρ-ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ recp3
;————————————————————————————————————————————————————;
decfsz NUMIMP, 1 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ NUMIMP Π½Π° «1»
goto recp6 ;Π΅ΡΠ»ΠΈ NUMIMP Π½Π΅ ΡΠ°Π²Π΅Π½ «0» -ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
goto main5 ;Π΅ΡΠ»ΠΈ NUMIMP ΡΠ°Π²Π΅Π½ «0» -Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
recp3 goto main3 ;ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°
;==============================================================
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 13. Π’.ΠΊ. ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ°, Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠ°ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ Π΄ΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ³Π½Π°Π» ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ, ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΡ Π½Π΅ Π½Π°Ρ ΡΠΈΠ³Π½Π°Π» ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ waiting. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π»ΠΈΡΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ Π΄ΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ³Π½Π°Π» ΠΏΡΠΎΠΏΠ°Π», ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΡ Π½Π΅ Π½Π°Ρ ΡΠΈΠ³Π½Π°Π» ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ waiting. ΠΡΠ»ΠΈ ΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π΅ Π±ΡΠ»ΠΎ, Π° Π·Π°ΡΠ΅ΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ³Π½Π°Π» Π±ΡΠ», ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ Π±ΡΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ° Π½Π°ΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΡΠΈΠ½ΡΡΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π½Π° 1 ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π½Π° ΠΌΠ΅ΡΠΊΡ recp6 ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠ΅ΠΌΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ° ΡΠΈΠ³Π½Π°Π»Π° Π΅ΡΠ΅ ΡΠ°Π·. ΠΡΠΈΠ΅ΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΠΎΠΊΠ° ΡΡΠ΅ΡΡΠΈΠΊ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² NUMIMP Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ, ΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΡΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠ° Π½Π°ΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ calculation. Π Π°Π±ΠΎΡΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½Π° ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ.
Π ΠΈΡ. 13. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ reception.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ calculation
ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
;==============================================================
calculation ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ TIMER1 ΠΈ
;——————————————————————————-TIMER2
movf TIMER1,0 ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
clrf TIMER1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER1
sublw d'100' ;ΠΈΠ· ΡΠΈΡΠ»Π° 100 Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
movwf TIMER1 ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ TIMER1
movf TIMER2,0 ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER2 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
clrf TIMER2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER2
sublw d'100' ;ΠΈΠ· ΡΠΈΡΠ»Π° 100 Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
movwf TIMER2 ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ TIMER2
;——————————————————————————-ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ LAPSE ΠΈ DIGIT1.3
clrf LAPSE ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ LAPSE
movlw d'57' Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «57»
movwf LAPSE ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ LAPSE
clrf DIGIT1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1
clrf DIGIT2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT2
clrf DIGIT3 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT3
;——————————————————————————-Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π²ΡΡΠΈΡΠ°Π΅ΠΌΠΎΠ΅
calc3 movlw d'6' ;" 6″
subwf TIMER1, 1 ;Π²ΡΡΠΈΡΠ°Π΅ΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER1 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° STATUS
btfss STATUS, C ;ΡΠ»Π°Π³ Z-Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
btfsc STATUS, Z ;ΠΈ ΡΠ»Π°Π³ C-ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°
goto calc4 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ΠΈ Z ΠΈ C Π½Π΅ ΡΠ°Π²Π½Ρ 0
goto calc1 ;Π΅ΡΠ»ΠΈ Z=0 ΠΈ C=0 Π·Π½Π°ΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ
;——————————————————————————-ΠΌΠ΅Π½ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ DIGIT1…3 ΠΈ LAPSE
calc4 incf DIGIT1, 1 ;ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT1 Π½Π° «1»
movlw d'10' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «10»
subwf DIGIT1, 0 ;Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1
btfss STATUS, Z ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π° «0»
goto calc2 Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ «0» ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ
;——————————————————————————-calc2
decf DIGIT1, 1 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π²Π΅Π½ «0» ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT1 Π½Π° «1»
incf DIGIT2, 1 ;ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT2 Π½Π° «1» (ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΠ°Π·ΡΡΠ΄)
movlw d'10' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «10»
subwf DIGIT2, 0 ;Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2
btfss STATUS, Z ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π° «0»
goto calc2 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ «0» ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ
;——————————————————————————-calc2
decf DIGIT2, 1 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π²Π΅Π½ «0» ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT2 Π½Π° «1»
incf DIGIT3, 1 ;ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT3 Π½Π° «1» (ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΠ°Π·ΡΡΠ΄)
movlw d'10' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «10»
subwf DIGIT3, 0 ;Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3
btfss STATUS, Z ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π° «0»
goto calc2 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ «0» ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ calc2
decf DIGIT3, 1 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π²Π΅Π½ «0» ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DIGIT3 Π½Π° «1»
goto calc5 ;Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ.ΠΊ. Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 99,9
;——————————————————————————-ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°
calc2 decfz LAPSE, 1 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ LAPSE Π½Π° 1
goto calc3 ;Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ LAPSE Π½Π΅ ΡΠ°Π²Π½Π° «0» — ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ calc3
movlw d'57' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «57»
movwf LAPSE ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ LAPSE
movlw d'2' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «2»
addwf TIMER1, 1 ;ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER1 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
goto calc3 ;ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ calc3
;——————————————————————————-ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ TIMER1 ΠΈ TIMER2
calc1 addwf TIMER1, 1 ;ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER1 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
movlw d'100' ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100»
addwf TIMER1, 1 ;ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER1 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
decf TIMER2 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ TIMER2 Π½Π° «1»
ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° STATUS
btfss STATUS, C ;ΡΠ»Π°Π³ C-ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°
btfsc STATUS, Z ;ΠΈ ΡΠ»Π°Π³ Z-Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
goto calc4 ;Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΅ΡΠ»ΠΈ Z=0 ΠΈ C=0 Π·Π½Π°ΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ;
;————————————————————————————————————————————————————-calc5 return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 14. ΠΠΎΡΡΠ½ΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ. ΠΡΠΈΠ½ΠΈΠΌΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π²ΡΠΊΠ° ΡΠ°Π²Π½ΠΎΠΉ 331,4 ΠΌ/Ρ, ΠΈΠΌΠ΅Π΅ΠΌ 331,4*1000/1 000 000 ΠΌΠΌ/ΠΌΠΊΡ ΠΈΠ»ΠΈ 0,3314 ΠΌΠΌ/ΠΌΠΊΡ. Π’.ΠΊ. ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 0,1 ΠΌ, Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΌΠΈ Π²ΡΠ΅ΠΌΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²ΠΎΠΉΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΡΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π²Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ 0,2 ΠΌ. Π’. Π΅. 200/0,3314=603,5=(600+3,5) ΠΌΠΊΡ. ΠΠ°ΠΆΠ΄ΡΠ΅ 600 ΠΌΠΊΡ Ρ Π½Π°Ρ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ Π² 3,5 ΠΌΠΊΡ. 57*3,5=199,5?200. Π’. Π΅. ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 57*600 ΠΌΠΊΡ Ρ Π½Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ Π² 200 ΠΌΠΊΡ. Π₯ΠΎΡΡ ΠΎΠ½Π° ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 1/3 ΠΎΡ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΌΡ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π±ΡΠ΄Π΅ΠΌ Π΅Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ΅Π½ ΠΈΠ· Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ.
Π ΠΈΡ. 14. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ calculation.ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π±ΡΠ»ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ. Π ΠΏΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ:
Β· ΡΠΈΠ½ΡΠ΅Π· ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°;
Β· ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ;
Β· ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° (ΠΏΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΠΊΠ°).
ΠΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ
1. Π. Π‘. Π―ΡΠ΅Π½ΠΊΠΎΠ² «ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Microchip. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ».
2. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ ΡΠΈΡΠΌΡ Microchip.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
;==============================================================
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Π»ΡΠ½ΠΎΠΌΠ΅ΡΠ°
;==============================================================
ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²
list P=16C84 ;Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ ΡΠΈΠΏ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°
#include ;ΡΠ°ΠΉΠ», ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ
_config b'1' ;ΡΠ»ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ CPU
;==============================================================
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΡΠ΅Π΅ΠΊΠ΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ )
NUMIMP equ 0x0C ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠΈΡΠ»Π° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
TIMER1 equ 0x0D ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 1
TIMER2 equ 0x0E ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 2
LAPSE equ 0x0 °F ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ°ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
DIGIT1 equ 0×10 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π΄Π΅ΡΠΈΠΌΠ΅ΡΡΠΎΠ²
DIGIT2 equ 0×11 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΠΌΠ΅ΡΡΠΎΠ²
DIGIT3 equ 0×12 ;ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π΄Π΅ΠΊΠ°ΠΌΠ΅ΡΡΠΎΠ²
;==============================================================
ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
org 0×000 ;Π²Π΅ΠΊΡΠΎΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ
clrf PORTA ;ΠΎΡΠΈΡΡΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π·Π°ΡΠ΅Π»ΠΊΠΈ ΠΏΠΎΡΡΠ° Π
clrf PORTB ;ΠΈ ΠΏΠΎΡΡΠ° Π
clrf TMR0 ;ΠΎΡΠΈΡΡΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMR0
bsf STATUS, RP0 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±Π°Π½ΠΊ 1
movlw b'11 110' ;Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄ Π»ΠΈΠ½ΠΈΡ RA0,
movwf PORTA ;ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° A Π½Π° Π²Π²ΠΎΠ΄
movlw b'0' ;Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° B
movwf PORTB ;RB0…RB7
bcf OPTION_REG, 7 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
bcf OPTION_REG, 5 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄Π»Ρ TMR0
bcf STATUS, RP0 ;Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±Π°Π½ΠΊ 0
;==============================================================
main ;ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
call initialization ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
main1 call indication ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ
goto pressing ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
main2 call transfer ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
main3 goto waiting ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
main4 goto reception ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
main5 call calculation ;Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ
;==============================================================
initialization ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
clrf PORTA ;ΠΎΡΠΈΡΡΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π·Π°ΡΠ΅Π»ΠΊΠΈ ΠΏΠΎΡΡΠ° A
clrf NUMIMP ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ NUMIMP
clrf TIMER1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER1
clrf NUMCH ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ NUMCH
clrf TIMER2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TIMER2
clrf LAPSE ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ LAPSE
clrf DIGIT1 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1
clrf DIGIT2 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT2
clrf DIGIT3 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT3
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
movlw d'5' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «5» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
movlw d'100' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100» Π΄Π»Ρ TIMER1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TIMER1 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² TIMER1
movlw d'100' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «100» Π΄Π»Ρ TIMER2 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TIMER2 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² TIMER2
movlw d'57' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «57» Π΄Π»Ρ LAPSE Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf LAPSE ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² LAPSE
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
indication ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ
;——————————————————————————-ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
bsf IGIT1, 6 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 6 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² 1
bsf DIGIT2, 7 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 7 (ΡΠΎΡΠΊΠ°) ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2 Π² 1
bsf DIGIT2, 5 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 5 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT2 Π² 1
bsf DIGIT3, 4 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡ 4 ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3 Π² 1
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT1 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT1, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc1 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc1 Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½) — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT2 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT2, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT1 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc2 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc2 Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½) — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
;——————————————————————————-Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DIGIT3 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
movf DIGIT3, 0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIGIT3 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf PORTB ;Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡ Π
;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
clrf TMR0 ;ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
indc3 btfss NTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto indc3 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;————————————————————————————————————————————————————;
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
pressing ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
btfss PORTA, 2 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π»ΠΈΠ½ΠΈΡ RA2 ΠΏΠΎΡΡΠ°, Π (ΠΊΠ½ΠΎΠΏΠΊΡ s2),
goto main1 ;Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°ΠΆΠ°ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π½Π° indication)
goto main2 ;Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ°-Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
transfer ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
;————————————————————————————————————————————————————;
movlw d'5' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «5» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
;——————————————————————————-ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΈΠ³Π½Π°Π»Π°
tran1 bsf PORTA, 0 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 1 Π»ΠΈΠ½ΠΈΡ RA0 ΠΏΠΎΡΡΠ° Π
movlw d'249' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «249» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
tran2 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto tran2 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ³Π½Π°Π»Π°
bcf PORTA, 0 ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 Π»ΠΈΠ½ΠΈΡ RA0 ΠΏΠΎΡΡΠ° Π
movlw d'251' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «251» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
tran3 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto tran3 ;Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-ΡΡΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΡ
decfsz NUMIMP, 1 ;ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π·Π°ΡΠ΅Π½ΠΈΠ΅ NUMIMP Π½Π° «1» Π΅ΡΠ»ΠΈ NUMIMP Π½Π΅ ΡΠ°Π²Π΅Π½ «0» (ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ<5ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²);
goto tran1 ;ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° tran1 Π΅ΡΠ»ΠΈ NUMIMP ΡΠ°Π²Π΅Π½ «0»
;——————————————————————————-(ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ 5 ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²);
movlw d'3' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «3» Π΄Π»Ρ NUMIMP Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf NUMIMP ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² NUMIMP
;————————————————————————————————————————————————————;
return ;Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
;==============================================================
waiting ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
;——————————————————————————-Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΠ°Π»Π° ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠ³Π½Π°Π»Π°
movlw d'151' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «151» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
wait1 btfss INTCON, TOIF ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
goto wait1 Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 0 (ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½)-Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΡΠ»ΠΈ ΡΠ»Π°Π³ ΡΠ°Π²Π΅Π½ 1 (ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½);
;——————————————————————————-Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° (ΠΏΠΎ 100 ΠΌΠΊΡ)
wait3 movlw d'161' ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «161» Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf TMR0 ;ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ
bcf INTCON, TOIF ;ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² 0 ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
wait2 btfsc PORTA, 1 ;ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RA1 ΠΏΠΎΡΡΠ° Π