ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡ Π΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΡΡΠ΄Π° ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Ρ ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΡΠΎΠΊΠ°. Π£ΡΠΈΡΡΠ²Π°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡ Π΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ², ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΊΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΡ Π΅ΠΌΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, Π³Π»Π°Π²Π½ΡΠΌ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΠΊΠΈ, ΠΌΠΎΠ»ΠΎΠ΄Π΅ΠΆΠΈ ΠΈ ΡΠΏΠΎΡΡΠ° Π£ΠΊΡΠ°ΠΈΠ½Ρ Π₯Π°ΡΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ Π Π°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π₯Π°ΡΡΠΊΠΎΠ² 2011
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ — ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅Π³ΠΎΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΡΠ°Π·Π²ΡΡΡΠΊΠΈ, Ρ ΠΎΡΡ ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ Π½Π΅ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΈΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ· ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π·Π²Π΅ΡΡΠΎΠΊ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π΄Π²ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ°: ΠΏΡΡΠΌΠΎΠΉ Ρ ΠΎΠ΄ (Π³Π»Π°Π²Π½ΡΠΉ, ΠΏΠΎΡΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ t ΠΏ) ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ Ρ ΠΎΠ΄ (ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠ°ΡΡΠΎΠΊ t ΠΎ, ΡΠΎΡΠΌΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°).
ΠΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°ΡΠ°ΡΡΠ°Π΅Ρ ΠΈΠ»ΠΈ ΡΠΏΠ°Π΄Π°Π΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Ρ ΠΎΠ΄Π° tΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, Π΄Π»Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π²ΡΡΡΠΊΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π»ΡΡΠ° Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎ-Π»ΡΡΠ΅Π²ΠΎΠΉ ΡΡΡΠ±ΠΊΠ΅ Π² Π΄ΡΡΠ³ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠΎΠ·Π²ΡΠ°Ρ Π»ΡΡΠ° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡΡΡΡΠ΅Π΅, Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π³ΠΎ ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΡΠ°ΡΡΠΎΠΊ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΡΡ ΠΊΡΡΡΠΈΠ·Π½Ρ ΠΈ ΠΌΠ°Π»ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
ΠΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅Π»Π°ΠΊΡΠ°ΡΠΎΡΠ°: ΠΌΡΠ»ΡΡΠΈΠ²ΠΈΠ±ΡΠ°ΡΠΎΡΠ°, ΠΎΠ΄Π½ΠΎ Π²ΠΈΠ±ΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΠ½Π³-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΠΎΠ±ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅Π³ΠΎΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΠ ATMega8515.
1. ΠΠ±Π·ΠΎΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²
1.1 ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (ΠΠΠ)
Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΊΠ° Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π·Π°ΡΡΠ΄ (ΡΠΈΡΡΠ½ΠΎΠΊ 1.1,Π°) ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R. ΠΠΎΡΠ»Π΅ ΡΠ°Π·ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΊΠ»ΡΡΠ° ΠΠ» ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π·Π°ΡΡΠΆΠ°Π΅ΡΡΡ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ:
u=E (1-et/Ρ), Π³Π΄Π΅ Ρ=RC.
ΠΡΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Ρ ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΡ, Ρ. Π΅. ΠΏΡΠΈ tΡΠ°Π±<<οΏ½Ρ, ΠΈΠ»ΠΈ, Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΏΡΠΈ Um<
Π΅=Um/E. (1.1)
ΠΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅ ΠΈ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅
Π΅=Um/E=1-e-tΡΠ°Π±/Ρ? tΡΠ°Π±/Ρ.
ΠΠ· (1.1) ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΠΈ Π΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π²Π½ΡΠΌ Um/E. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ E Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· Π±ΠΎΠ»ΡΡΠΈΠΌ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Um Ρ. Π΅. ΠΏΠ»ΠΎΡ ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ°Ρ ΡΡ Π΅ΠΌΠ° Ρ Π·Π°ΡΡΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄ΠΎΠΌ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡΡ ΠΏΡΠΈ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π²ΡΡΠΎΠΊΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΠΈ (ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 10%).
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΠΠ Ρ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.1Π± ΠΈ 1.1 Π ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ[2].
Π ΠΈΡΡΠ½ΠΎΠΊ 1.1-ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΠΠ Ρ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
1.2 ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠΠ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ ΡΠΎΠΊΠ°
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡ Π΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΡΡΠ΄Π° ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Ρ ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΡΠΎΠΊΠ°. Π£ΡΠΈΡΡΠ²Π°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡ Π΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ², ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΊΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΡ Π΅ΠΌΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, Π³Π»Π°Π²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π»ΠΈΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΏΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΡΠΎΠΊΠ°. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ²:
1). ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΡΠΎΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΡΡ.
2). ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΡΠΎΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ°. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΡ ΡΠ°ΡΡΠΎ ΠΎΡΠ½ΠΎΡΡΡ ΠΊ Π³ΡΡΠΏΠΏΠ΅ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ΄Π΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ Π·Π°ΡΡΠ΄Π½ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ) ΡΠΎΠΊΠ° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π‘ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ Π½ΠΈΠΌ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ, Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΠΌΡ ΠΆΠ΅ Π·Π°ΠΊΠΎΠ½Ρ, ΡΡΠΎ ΠΈ Π½Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ΅ Π‘, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΡ. Π ΠΎΠ»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΡΡ Π΅ΠΌΡ Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1.2- ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΠΠΠ‘ (Π°), Ρ ΠΠΠ‘ (Π±).
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.2Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ (ΠΠΠ‘): Π΅ΡΠ»ΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Π0=+1, ΡΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π² ΡΠΎΡΠΊΠ΅ Π°1 ΠΏΡΠΈ Π·Π°ΡΡΠ΄Π΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π‘ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π² ΡΠΎΡΠΊΠ΅ Π°2, ΠΈ Π·Π°ΡΡΠ΄Π½ΡΠΉ ΡΠΎΠΊ i ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌΠ°Ρ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ Π0 Π½Π΅ ΠΎΡΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ ΠΈ ΡΠΎΡΠ½ΠΎ ΡΠ°Π²Π½ΡΠΌ 1, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡ Π΅ΠΌ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π½Π΅ ΠΏΠΎΡΡΠΎΡΠ½ΡΡΠ²ΠΎ ΡΠΎΠΊΠ° i ΠΈ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ΅ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ uΠ²ΡΡ . ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.2Π°, Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Ρ ΠΠΠ‘.
3). ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΡΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡ Π΅ΠΌΡ. Π’Π°ΠΊΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°ΠΌ Ρ ΠΠΠ‘ (ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ); ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.2Π±.
1.3 ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»ΡΡ
ΠΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΠ΅Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Ρ ΠΎΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π² ΡΠ΅ΠΏΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»ΡΡ ΡΡΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠΌ.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.3Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΡ Π΅ΠΌΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΠ΅ΠΉ RC-ΡΠ΅ΠΏΠΎΡΠΊΠΎΠΉ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π² ΡΠ΅ΠΏΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ.
2. ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅:
— ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ°;
— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ;
— ΠΏΡΠΎΡΡΠΎΡΠ° ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ;
— ΡΠΎΡΠ½ΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ;
— ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ;
— ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π½Π° ΠΠΠ.
Π‘Ρ Π΅ΠΌΠ° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ Π Π’ 468.524.008 ΠΠ. Π ΡΡ Π΅ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΈΡΠΌΡ ATMEL — ATMega8515. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΄ΡΠ° Mega, ΠΈΠΌΠ΅Π΅Ρ Π² ΡΠ²ΠΎΡΠΌ ΡΠΎΡΡΠ°Π²Π΅ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΈ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΈ 4 ΠΏΠΎΡΡΠ° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°:
— Π€ΠΎΡΠΌΠ° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½Π°Ρ
— ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, 20Π
— ΠΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΎΡΡΡΠ΅ΡΠ° ΡΠ°ΡΡΠΎΡΡ, 10ΠΡ
— ΠΡΠ΅ΠΌΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, 100ΠΌΡ
— ΠΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, 200 ΠΌΡ
— ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ, 5 Π Π¦ΠΈΡΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π° Π¦ΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ. Π ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ Π²ΠΎΡΡΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π¦ΠΠ AD5601 ΡΠΈΡΠΌΡ Analog devices.
Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠΎΠΌ R1, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎ Π²Ρ ΠΎΠ΄Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π¦ΠΠ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½ΠΈΠ·Π²ΠΎΠΎΠΌΠ½Π°Ρ (50 ΠΠ), ΡΠΎ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΌΠΈΡΠ΅ΡΠ½ΡΠΉ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»Ρ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ΅ 2N636. ΠΠ»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈΠ· ΡΡΠΎΠ²Π½Ρ TTL Π² Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π», Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ (Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΎΠΌΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°ΡΠΊΠ°Π΄. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠΊΠ°Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ½ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ VT1. ΠΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ 6 ΠΈΠΌΠΏΡΠ»ΡΡΠ°, ΠΎΠ½ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R4 Π½Π° Π±Π°Π·Ρ VT1. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΈΠΌΠΏΡΠ»ΡΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΌΠΈΡΡΠ΅ΡΠ΅, Ρ. Π΅. Π±Π°Π·Π° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π», ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π½Π° Π²ΡΠ΅ΠΌΡ, ΡΠ°Π²Π½ΠΎΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠ°. Π Π΅Π·ΠΈΡΡΠΎΡ R4 ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° VT1. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΊΡΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ, Π² Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠΎΡΠ΅ΠΊΠ°Π΅Ρ ΡΠΎΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, Ρ.Ρ. Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠΏΡΠ»ΡΡ Ρ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄ΠΎΠΉ, ΡΠ°Π²Π½ΠΎΠΉ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡ, Π° ΡΠ°ΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠ΅ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΡΠΎ ΡΡΠΎΡ ΠΊΠ°ΡΠΊΠ°Π΄ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ Π’Π Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΎΠΌΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½Ρ Π½Π΅ΠΏΡΠΎΠ²ΠΎΠ»ΠΎΡΠ½ΡΠ΅ ΡΠΎΠ½ΠΊΠΎΡΠ»ΠΎΠΉΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠ΄ΠΈΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΌΠ°ΡΠΊΠΈ C2−23 ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ. Π£ Π΄Π°Π½Π½ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ½ΠΊΠ°Ρ ΠΏΠ»ΡΠ½ΠΊΠ° ΡΠ»ΠΎΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΠ°Π»Π»Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΎΡΡΠΎΠΉΠΊΠΎΡΡΡΡ. Π Π΅Π·ΠΈΡΡΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π½Π΅Π²ΡΡΠΎΠΊΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ.
ΠΠΈΡΠ°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡΠ°, Π²ΡΠΏΡΡΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° 78LR05.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ 4×4.
ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎ-ΡΠΈΡΡΠΎΠ²ΡΠΌ ΠΠΠ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ HD44780. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 16ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΠΠ ΡΠΎΡΠΌΠ°ΡΠ° 16×1 WH1601B ΡΠΈΡΠΌΡ Winstar.
3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Ρ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ-ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ-ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅ΠΉΡΡ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄ΠΎΠΉ. ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ Π Π’ 468.524.008 ΠΠ.
ΠΠ»Ρ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΠΌΠ°ΡΡΠΈΡΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° 4×4, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΊ ΠΏΠΎΡΡΡ D ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ «ΠΎΠ±ΡΡΠ²Π°» Π½Π° Π²Ρ ΠΎΠ΄Π΅. ΠΠΎΠ΄ΡΡΠΆΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: Π² Π½Π΅Π½Π°ΠΆΠ°ΡΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΡΠ»ΡΠΌ ΠΈ Π²Ρ ΠΎΠ΄ΠΎΠΌ ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊΠΎ, ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π», Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠΉ ΠΠ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ°ΡΡΠΈΠ½Π° ΠΌΠ΅Π½ΡΠ΅ΡΡΡ: ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ — ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, Π° Π½Π° ΠΏΠΈΠ½Π΅ — ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π½ΡΠ»Ρ. ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΠΎΡ 2 ΠΡ Π΄ΠΎ 32 ΠΡ Ρ ΡΠ°Π³ΠΎΠΌ 2 ΠΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΡΠΎΡΡ 2ΠΡ.
Π¦ΠΈΡΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π° Π¦ΠΠ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ ΠΏΠΎΡΡΡ Π‘ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ R1, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎ Π²Ρ ΠΎΠ΄Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π¦ΠΠ.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΠΠ. Π¨ΠΈΠ½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΠΠ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ ΠΏΠΎΡΡΡ, Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ Π Π0, Π Π1, Π Π2.
ΠΠΈΡΠ°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡΠ°, Π²ΡΠΏΡΡΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° 78LR05.
4. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ:
— ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠ. Π Π΄Π°Π½Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΠΊΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΡΠΎΠ² (Π½Π° Π²Π²ΠΎΠ΄/Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ ), ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ-ΡΡΠ΅ΡΡΠΈΠΊΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°/ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π»ΠΈΡΡΠΈΠ½Π³ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠ:
.include «D:B54~19E9E~1VMLABincludem8515def.inc» .def temp = r16 .def adr = r17 .def reg = r18 .def const0 = r19 .def const01 = r20 .def time = r21 .def lev =r22 .def Comand =r23 .def lcd =r24 .def x =r25 .equ E = 2 .equ RW = 1 .equ RS = 0 reset: rjmp start reti; Addr $ 01 reti; Addr $ 02 reti; Addr $ 03 rjmp generation reti; Addr $ 05 reti; Addr $ 06 reti; Addr $ 07 reti; Addr $ 08 reti; Addr $ 09 reti; Addr $ 0A reti; Addr $ 0B reti; Addr $ 0C reti; Addr $ 0D reti; Addr $ 0E reti; Addr $ 0F reti; Addr $ 10 | ; Program starts here after Reset start: ldi temp,$ 02 out SPH, temp ldi temp,$ 5F out SPL, temp ;====== Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΡΠΎΠ² =========== ldi temp,$F0 out DDRD, temp ldi temp,$FF out PORTD, temp out DDRC, temp out PORTC, temp ;===== Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π’1 ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ==== ldi temp, $ 40 out TIMSK, temp ldi temp, $ 09 out TCCR1B, temp sei ;======== Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ======== ldi const0,0 ldi const01,$ 01 ldi lev,$ 00 ldi x, $ 00 ;===== ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ======== ldi temp, high ($ 1E78) out OCR1AH, temp ldi temp, low ($ 1E78) out OCR1AL, temp ldi adr, 0 | |
— ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ. Π Π΄Π°Π½Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ: ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²ΡΠ±ΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°Π·Π²Π΅ΡΡΠΊΠΈ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
Π ΠΈΡ. 4.1 — ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΠΠ ΠΠΈΡΡΠΈΠ½Π³ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠΠ
ldi Comand,$ 0C ;ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ rcall gotov rcall LCD_Delay rcall zap_IR ldi Comand,$ 06; Π²ΡΠ±ΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° rcall LCD_Delay rcall gotov | rcall LCD_Delay rcall zap_IR ldi Comand,$ 38 ;ΡΠ°Π·Π²Π΅ΡΡΠΊΠ° Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ rcall LCD_Delay rcall gotov rcall LCD_Delay rcall zap_IR | |
— ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΡΠ°ΡΡΠΎΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΈΡΡΠΈΠ½Π³ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:
ldi temp, high ($ 1E78) out OCR1AH, temp ldi temp, low ($ 1E78) out OCR1AL, temp ;=====ΠΡΠ²ΠΎΠ΄ Π½Π°Π΄ΠΏΠΈΡΠΈ============== ldi lcd,$ 46 ;F rcall mm3 ldi lcd,$ 20 rcall mm3 ldi lcd,$ 3D ;= rcall mm3 | ldi lcd,$ 20 rcall mm3 ldi lcd,$ 20 rcall mm3 ldi lcd,$ 32 ;2 rcall mm3 ldi lcd,$ 20 rcall mm3 ldi lcd,$ 48 ;H rcall mm3 ldi lcd,$ 7A ;z | |
ΠΠΎΡΠ»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠ, ΠΠΠ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ: Π³ΡΡΠΏΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° «Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ» ΠΈ «ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ». Π‘Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π½Π° Π²ΡΡ ΠΎΠ΄Π°Ρ PΠ0-PΠ3 Π²ΡΡΡΠ°Π²Π»ΡΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ, Π° Π½Π° P40 — Π½ΠΎΠ»Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°, ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ, ΠΈ Ρ. Π΄.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠΎΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΊΠ°Π·Π°Π½ Π² ΡΠ΅ΡΡΠ΅ΠΆΠ΅ Π Π’ 468.524.008 Π3, Π° Π½ΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π»ΠΈΡΡΠΈΠ½Π³ΠΎΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΠΎΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ:
forever: ldi reg,$7 °F ;ΠΌΠ°ΡΠΊΠ° 1 111 111 out PORTD, reg nop nop sbis PIND, 0 ;ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ rjmp r3;ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΌΠ΅ΡΠΊΠ΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ sbis PIND, 1 rjmp r7 sbis PIND, 2 rjmp r11 sbis PIND, 3 rjmp r15 ldi reg,$BF ;ΠΌΠ°ΡΠΊΠ° 10 111 111 out PORTD, reg nop nop sbis PIND, 0 rjmp r2 sbis PIND, 1 rjmp r6 sbis PIND, 2 rjmp r10 sbis PIND, 3 rjmp r14 | ldi reg,$DF ;ΠΌΠ°ΡΠΊΠ° 11 011 111 out PORTD, reg nop nop sbis PIND, 0 rjmp r1 sbis PIND, 1 rjmp r5 sbis PIND, 2 rjmp r9 sbis PIND, 3 rjmp r13 ldi reg,$EF ;ΠΌΠ°ΡΠΊΠ° 11 101 111 out PORTD, reg nop nop sbis PIND, 0 rjmp r0 sbis PIND, 1 rjmp r4 sbis PIND, 2 rjmp r8 sbis PIND, 3 rjmp r12 rjmp forever | |
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π² ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΠΌΠ΅ΡΠΊΡ ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΎΠΉ. ΠΠ΄Π΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ-ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠΎΠ³ ΡΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°ΡΡΠΎΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΌΠ΅Π½Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠ°ΡΡΠΎΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π° ΠΌΠ΅ΡΠΊΡ forever, Π³Π΄Π΅ ΡΠ½ΠΎΠ²Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π»ΠΈΡΡΠΈΠ½Π³ Π±Π»ΠΎΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ:
r0: ldi temp, high ($ 1E78) ;2ΠΡ out OCR1AH, temp ldi temp, low ($ 1E78) out OCR1AL, temp ldi lcd, $ 32 rcall zamena1 rjmp forever r1: ldi temp, high ($F40) ;4ΠΡ out OCR1AH, temp ldi temp, low ($F40) out OCR1AL, temp ldi lcd, $ 34 rcall zamena1 rjmp forever r2: ldi temp, high ($A60) ;6 ΠΡ out OCR1AH, temp ldi temp, low ($A60) out OCR1AL, temp ldi lcd, $ 36 rcall zamena1 rjmp forever r3: ldi temp, high ($ 7A0) ;8ΠΡ out OCR1AH, temp ldi temp, low ($ 7A0) out OCR1AL, temp ldi lcd, $ 38 rcall zamena1 rjmp forever r4: ldi temp, high ($ 618) ;10ΠΡ out OCR1AH, temp ldi temp, low ($ 618) out OCR1AL, temp ldi lcd,$ 31 rcall zamena ldi lcd,$ 30 rcall zamena1 rjmp forever r5: ldi temp, high ($ 510) ;12ΠΡ out OCR1AH, temp ldi temp, low ($ 510) out OCR1AL, temp ldi lcd,$ 31 rcall zamena ldi lcd,$ 32 rcall zamena1 rjmp forever r6: ldi temp, high ($ 45C) ;14ΠΡ out OCR1AH, temp ldi temp, low ($ 45C) out OCR1AL, temp ldi lcd,$ 31 rcall zamena ldi lcd,$ 34 rcall zamena1 rjmp forever r7: ldi temp, high ($ 3D0) ;16ΠΡ out OCR1AH, temp ldi temp, low ($ 3D0) out OCR1AL, temp ldi lcd,$ 31 rcall zamena ldi lcd,$ 36 rcall zamena1 rjmp forever r8: ldi temp, high ($ 358) ;18ΠΡ out OCR1AH, temp ldi temp, low ($ 358) out OCR1AL, temp ldi lcd,$ 31 rcall zamena | ldi lcd,$ 38 rcall zamena1 rjmp forever r9: ldi temp, high ($ 30C) ;20ΠΡ out OCR1AH, temp ldi temp, low ($ 30C) out OCR1AL, temp ldi lcd,$ 32 rcall zamena ldi lcd,$ 30 rcall zamena1 rjmp forever r10: ldi temp, high ($ 2C6) ;22ΠΡ out OCR1AH, temp ldi temp, low ($ 2C6) out OCR1AL, temp ldi lcd,$ 32 rcall zamena ldi lcd,$ 32 rcall zamena1 rjmp forever r11: ldi temp, high ($ 28B) ;24ΠΡ out OCR1AH, temp ldi temp, low ($ 28B) out OCR1AL, temp ldi lcd,$ 32 rcall zamena ldi lcd,$ 34 rcall zamena1 rjmp forever r12: ldi temp, high ($ 259) ;26ΠΡ out OCR1AH, temp ldi temp, low ($ 259) out OCR1AL, temp ldi lcd,$ 32 rcall zamena ldi lcd,$ 36 rcall zamena1 rjmp forever r13: ldi temp, high ($ 22E) ;28ΠΡ out OCR1AH, temp ldi temp, low ($ 22E) out OCR1AL, temp ldi lcd,$ 32 rcall zamena ldi lcd,$ 38 rcall zamena1 rjmp forever r14: ldi temp, high ($ 208) ;30ΠΡ out OCR1AH, temp ldi temp, low ($ 208) out OCR1AL, temp ldi lcd,$ 33 rcall zamena ldi lcd,$ 30 rcall zamena1 rjmp forever r15: ldi temp, high ($ 1E8) ;32ΠΡ out OCR1AH, temp ldi temp, low ($ 1E8) out OCR1AL, temp ldi lcd,$ 33 rcall zamena ldi lcd,$ 32 rcall zamena1 rjmp forever | |
ΠΡΠ» ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π΅Π΅ Π»ΠΈΡΡΠΈΠ½Π³.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ-ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ Π² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°:
ldi temp, $ 40 ;Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΠΎΡ Π’1 out TIMSK, temp sei; ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ | |
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π±ΡΠ»Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΡΠΎΠ·Π΄Π°Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0 ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ inc ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° 1, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΎ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ 255. ΠΠ°Π»Π΅Π΅ ΡΠ±ΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π² Π½ΠΎΠ»Ρ, ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΠ° Π΄ΠΎ ΠΏΠΎΡΠΎΠ³Π°. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡ. 4.3.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ
generation: out PORTC, lev inc lev reti | |
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠ°ΠΊΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΡΠΎΠ².
ΠΠ΅ΡΡΠΌΠ° Π²Π°ΠΆΠ½ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΠΠ.
ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° ΠΠΠ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
«F = 2 Hz «. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π»ΠΈΡΡ 4ΠΉ ΠΈ 5ΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ zamena ΠΈ zamena1 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΠΠ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ lcd Π·Π°ΠΏΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ, Π° Π΄Π°Π»Π΅Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΠΠ Π½Π° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΊ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π·Π°ΠΏΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ DR. ΠΠ° ΡΠΈΡ. 4.4 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠ²ΠΎΠ΄Π° Π½Π°Π΄ΠΏΠΈΡΠΈ Π½Π° ΠΠΠ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡΡ IR ΠΈ DR. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠΈΡ. 4.5 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π°, Π° Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ, Π½Π° ΡΠΈΡ. 4.6Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ DR, Π½Π° ΡΠΈΡ. 4.6Π± ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ IR.
ΠΠ»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠΠ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ: Π΄Π»Ρ ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ IR ΠΈ DR.
Π ΠΈΡ. 4.5 — ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΠΠ Π½Π° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ:
gotov: ldi temp, $ 00 out DDRB, temp ldi temp, $FF out PORTB, temp out DDRA, temp mm1: ldi temp, 0b00000010 out PORTA, temp rcall LCD_Delay | sbi PORTA, E rcall LCD_Delay in temp, PIND rcall LCD_Delay cbi PORTA, E rcall LCD_Delay cbi PORTA, RW sbrs temp, 7 ret rjmp mm1 | |
Π°). Π±).
Π ΠΈΡ. 4.6 — ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ IR (a) ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ DR (Π±) ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ IR
zap_IR: ldi temp, $FF out DDRD, temp ldi temp, $ 00 out PORTA, temp | out PORTD, Comand sbi PORTA, E rcall LCD_Delay cbi PORTA, E rcall LCD_Delay ret | |
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ DR
zap_DR: ldi temp, $FF out DDRD, temp ldi temp, 0b00000001 out PORTA, temp rcall LCD_Delay | out PORTD, lcd sbi PORTA, E rcall LCD_Delay cbi PORTA, E rcall LCD_Delay ret | |
Π ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π·Π°ΠΌΠ΅Π½Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Π±Π»ΠΎΠΊΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ Π½Π° ΠΠΠ Π·Π½Π°ΠΊ, Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° zamenΠ° (Π΅Π΄ΠΈΠ½ΠΈΡΡ), Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° zamena1.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΌΠ΅Π½Ρ Π΅Π΄ΠΈΠ½ΠΈΡ (zamenΠ°) ΠΈ Π΄Π΅ΡΡΡΠΊΠΎΠ² (zamena1):
zamena: ldi Comand, $ 84 mm2: rcall LCD_Delay rcall gotov rcall LCD_Delay rcall zap_IR rcall LCD_Delay | rcall gotov rcall LCD_Delay rcall zap_DR ret zamena1: ldi Comand,$ 85 rjmp mm2 | |
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π»ΠΈΡΡΠΈΠ½Π³Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
LCD_Delay: ldi x,$ 04 L_loop: dec x brne L_loop ret | |
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
5. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ VMLAB
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ VMLAB, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠ°ΡΡΠΎΡ, ΡΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ 5.1. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΎΠΊΠ½ΠΎ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π° ΠΠΠ ΡΠ°ΡΡΠΎΡΠ° Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈ ΡΠ΅ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΠ².
Π’Π°Π±Π»ΠΈΡΠ° 1 — Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ VMLAB
β ΠΊΠ½ΠΎΠΏΠΊΠΈ | ΠΠ°Π΄Π°Π²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ°ΡΡΠΎΡΠ°, ΠΡ | ΠΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ Π² Ρ ΠΎΠ΄Π΅ ΡΠΌΡΠ»ΡΡΠΈΠΈ ΡΠ°ΡΡΠΎΡΠ°, ΠΡ | |
2.0 | 2.0 | ||
4.0 | 4.0 | ||
6.0 | 5.9 | ||
8.0 | 8.0 | ||
10.0 | 10.0 | ||
12.0 | 12.0 | ||
14.0 | 14.1 | ||
16.0 | 16.0 | ||
18.0 | 18.0 | ||
20.0 | 20.0 | ||
22.0 | 22.0 | ||
24.0 | 24.0 | ||
26.0 | 26.0 | ||
28.0 | 28.0 | ||
30.0 | 30.0 | ||
32.0 | 32.0 | ||
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΠΠ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ°ΡΡΠΎΡΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ 16ΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΠ². Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠ°ΡΡΠΎΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΡΠ°ΡΡΠΎΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ 5.1.
6. ΠΠ½Π°Π»ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ
Π Π°ΡΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ N, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ-ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΠΌ:
ΠΠ΄Π΅ 0.25 ΠΌΠΊΡ — Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ f=4ΠΠΡ;
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°ΡΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π΄Π»Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΠ². ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ N ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ°ΡΡΠ΅ΡΠΎΠ² Π΄Π»Ρ 16ΡΠΈ ΡΠ°ΡΡΠΎΡ:
Π’Π°Π±Π». 2 — Π Π°ΡΡΠ΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° N Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΡΡΠΎΡΡ
F, ΠΠΡ | ΠΌΠΊΡ | |||
1E78 | ||||
F40 | ||||
A60 | ||||
7A0 | ||||
45C | ||||
3D0 | ||||
30C | ||||
2BC | ||||
22C | ||||
1E8 | ||||
Π’ΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π°Π»ΠΈΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 4Ρ Π·Π½Π°ΠΊΠΎΠ² Π·Π° Π·Π°ΠΏΡΡΠΎΠΉ, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΊΡΡΠ³Π»ΡΡΡ Π΄ΠΎ ΡΠ΅Π»ΡΡ , Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ VMLAB ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΡΠΎΡΡ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 1%.
ΠΡΠ²ΠΎΠ΄Ρ
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Ρ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ-ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ-ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ΅ΠΉΡΡ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄ΠΎΠΉ.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠΠ.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π±ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ:
— ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠΎ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ;
— ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π²Π΅ΡΡΠΌΠ° ΠΌΠ°Π»Ρ, ΡΡΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΠΎ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ°;
— ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ.
ΠΠ°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΈΠ΄Π΅Π½ΠΈΡ Π΄Π»Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π²ΡΡΡΠΊΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π»ΡΡΠ° Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎ-Π»ΡΡΠ΅Π²ΠΎΠΉ ΡΡΡΠ±ΠΊΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
; ******************************************************
; BASIC .ASM template file for AVR
; ******************************************************
.include «D:B54~19E9E~1VMLABincludem8515def.inc»
; Define here the variables
; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠΈΠ»ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅
.def temp = r16
.def adr = r17
.def reg = r18
.def const0 = r19
.def const01 = r20
.def time = r21
.def lev =r22
.def Comand =r23
.def lcd =r24
.def x =r25
.equ E = 2
.equ RW = 1
.equ RS = 0
; Define here Reset and interrupt vectors, if any
reset:
rjmp start
reti; Addr $ 01
reti; Addr $ 02
reti; Addr $ 03
rjmp generation; Addr $ 04
reti; Addr $ 05
reti; Addr $ 06 Use 'rjmp myVector'
reti; Addr $ 07 to define a interrupt vector
reti; Addr $ 08
reti; Addr $ 09
reti; Addr $ 0A
reti; Addr $ 0B This is just an example
reti; Addr $ 0C Not all MCUs have the same
reti; Addr $ 0D number of interrupt vectors
reti; Addr $ 0E
reti; Addr $ 0F
reti; Addr $ 10
; Program starts here after Reset
start: ldi temp,$ 02
out SPH, temp
ldi temp,$ 5F
out SPL, temp
;================= Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΡΠΎΠ² ===================
ldi temp,$F0
out DDRD, temp
ldi temp,$FF
out PORTD, temp
out DDRC, temp
out PORTC, temp
;================ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π’1 ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ==========
ldi temp, $ 40
out TIMSK, temp
ldi temp, $ 09
out TCCR1B, temp
sei
;================ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ===================
ldi const0,0
ldi const01,$ 01
ldi lev,$ 00
ldi x, $ 00
;================ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ==================
ldi temp, high ($ 1E78)
out OCR1AH, temp
ldi temp, low ($ 1E78)
out OCR1AL, temp
;================ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ ===================
ldi Comand,$ 0C ;1100 ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
rcall gotov
rcall LCD_Delay
rcall zap_IR
ldi Comand,$ 06 ;110 Π²ΡΠ±ΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π²ΠΈΠ³Π°
rcall LCD_Delay
rcall gotov
rcall LCD_Delay
rcall zap_IR
ldi Comand,$ 38 ;ΡΠ°Π·Π²Π΅ΡΡΠΊΠ° Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ
rcall LCD_Delay
rcall gotov
rcall LCD_Delay
rcall zap_IR
;================ΠΡΠ²ΠΎΠ΄ Π½Π°Π΄ΠΏΠΈΡΠΈ============================
ldi lcd,$ 46 ;F
rcall mm3
ldi lcd,$ 20
rcall mm3
ldi lcd,$ 3D ;=
rcall mm3
ldi lcd,$ 20
rcall mm3
ldi lcd,$ 20
rcall mm3
ldi lcd,$ 32 ;2
rcall mm3
ldi lcd,$ 20
rcall mm3
ldi lcd,$ 48 ;H
rcall mm3
ldi lcd,$ 7A ;z
rcall mm3
;================ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ =============
forever:
ldi reg,$ 7F
out PORTD, reg
nop
nop
sbis PIND, 0
rjmp r3
sbis PIND, 1
rjmp r7
sbis PIND, 2
rjmp r11
sbis PIND, 3
rjmp r15
ldi reg,$BF
out PORTD, reg
nop
nop
sbis PIND, 0
rjmp r2
sbis PIND, 1
rjmp r6
sbis PIND, 2
rjmp r10
sbis PIND, 3
rjmp r14
ldi reg,$DF
out PORTD, reg
nop
nop
sbis PIND, 0
rjmp r1
sbis PIND, 1
rjmp r5
sbis PIND, 2
rjmp r9
sbis PIND, 3
rjmp r13
ldi reg,$EF
out PORTD, reg
nop
nop
sbis PIND, 0
rjmp r0
sbis PIND, 1
rjmp r4
sbis PIND, 2
rjmp r8
sbis PIND, 3
rjmp r12
rjmp forever
;=================== ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ======================
generation:
out PORTC, lev
inc lev
reti
;================== ΠΌΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ =====================
r0:
ldi temp, high ($ 1E78) ;2ΠΡ
out OCR1AH, temp
ldi temp, low ($ 1E78)
out OCR1AL, temp
ldi lcd, $ 32
rcall zamena1
rjmp forever
r1:
ldi temp, high ($F40) ;4ΠΡ
out OCR1AH, temp
ldi temp, low ($F40)
out OCR1AL, temp
ldi lcd, $ 34
rcall zamena1
rjmp forever
r2:
ldi temp, high ($A60) ;6 ΠΡ
out OCR1AH, temp
ldi temp, low ($A60)
out OCR1AL, temp
ldi lcd, $ 36
rcall zamena1
rjmp forever
r3:
ldi temp, high ($ 7A0) ;8ΠΡ
out OCR1AH, temp
ldi temp, low ($ 7A0)
out OCR1AL, temp
ldi lcd, $ 38
rcall zamena1
rjmp forever
r4:
ldi temp, high ($ 618) ;10ΠΡ
out OCR1AH, temp
ldi temp, low ($ 618)
out OCR1AL, temp
ldi lcd,$ 31
rcall zamena
ldi lcd,$ 30
rcall zamena1
rjmp forever
r5:
ldi temp, high ($ 510) ;12ΠΡ
out OCR1AH, temp
ldi temp, low ($ 510)
out OCR1AL, temp
ldi lcd,$ 31
rcall zamena
ldi lcd,$ 32
rcall zamena1
rjmp forever
r6:
ldi temp, high ($ 45C) ;14ΠΡ
out OCR1AH, temp
ldi temp, low ($ 45C)
out OCR1AL, temp
ldi lcd,$ 31
rcall zamena
ldi lcd,$ 34
rcall zamena1
rjmp forever
r7:
ldi temp, high ($ 3D0) ;16ΠΡ
out OCR1AH, temp
ldi temp, low ($ 3D0)
out OCR1AL, temp
ldi lcd,$ 31
rcall zamena
ldi lcd,$ 36
rcall zamena1
rjmp forever
r8:
ldi temp, high ($ 358) ;18ΠΡ
out OCR1AH, temp
ldi temp, low ($ 358)
out OCR1AL, temp
ldi lcd,$ 31
rcall zamena
ldi lcd,$ 38
rcall zamena1
rjmp forever
r9:
ldi temp, high ($ 30C) ;20ΠΡ
out OCR1AH, temp
ldi temp, low ($ 30C)
out OCR1AL, temp
ldi lcd,$ 32
rcall zamena
ldi lcd,$ 30
rcall zamena1
rjmp forever
r10:
ldi temp, high ($ 2C6) ;22ΠΡ
out OCR1AH, temp
ldi temp, low ($ 2C6)
out OCR1AL, temp
ldi lcd,$ 32
rcall zamena
ldi lcd,$ 32
rcall zamena1
rjmp forever
r11:
ldi temp, high ($ 28B) ;24ΠΡ
out OCR1AH, temp
ldi temp, low ($ 28B)
out OCR1AL, temp
ldi lcd,$ 32
rcall zamena
ldi lcd,$ 34
rcall zamena1
rjmp forever
r12:
ldi temp, high ($ 259) ;26ΠΡ
out OCR1AH, temp
ldi temp, low ($ 259)
out OCR1AL, temp
ldi lcd,$ 32
rcall zamena
ldi lcd,$ 36
rcall zamena1
rjmp forever
r13:
ldi temp, high ($ 22E) ;28ΠΡ
out OCR1AH, temp
ldi temp, low ($ 22E)
out OCR1AL, temp
ldi lcd,$ 32
rcall zamena
ldi lcd,$ 38
rcall zamena1
rjmp forever
r14:
ldi temp, high ($ 208) ;30ΠΡ
out OCR1AH, temp
ldi temp, low ($ 208)
out OCR1AL, temp
ldi lcd,$ 33
rcall zamena
ldi lcd,$ 30
rcall zamena1
rjmp forever
r15:
ldi temp, high ($ 1E8) ;32ΠΡ
out OCR1AH, temp
ldi temp, low ($ 1E8)
out OCR1AL, temp
ldi lcd,$ 33
rcall zamena
ldi lcd,$ 32
rcall zamena1
rjmp forever
;================== ΡΠ°Π±ΠΎΡΠ° Ρ ΠΠΠ ==============
LCD_Delay: ldi x,$ 04
L_loop: dec x
brne L_loop
ret
gotov:
ldi temp, $ 00
out DDRB, temp
ldi temp, $FF
out PORTB, temp
out DDRA, temp
mm1: ldi temp, 0b00000010
out PORTA, temp
rcall LCD_Delay
sbi PORTA, E
rcall LCD_Delay
in temp, PIND
rcall LCD_Delay
cbi PORTA, E
rcall LCD_Delay
cbi PORTA, RW
sbrs temp, 7
ret
rjmp mm1
zap_IR:
ldi temp, $FF
out DDRD, temp
ldi temp, $ 00
out PORTA, temp
out PORTD, Comand
sbi PORTA, E
rcall LCD_Delay
cbi PORTA, E
rcall LCD_Delay
ret
zap_DR:
ldi temp, $FF
out DDRD, temp
ldi temp, 0b00000001
out PORTA, temp
rcall LCD_Delay
out PORTD, lcd
sbi PORTA, E
rcall LCD_Delay
cbi PORTA, E
rcall LCD_Delay
ret
zamena:
ldi Comand, $ 84
mm2: rcall LCD_Delay
rcall gotov
rcall LCD_Delay
rcall zap_IR
rcall LCD_Delay
rcall gotov
rcall LCD_Delay
rcall zap_DR
ret
zamena1:
ldi Comand,$ 85
rjmp mm2
mm3:
rcall LCD_Delay
rcall gotov
rcall LCD_Delay
rcall zap_DR
ret