ΠΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628A. Π‘Ρ Π΅ΠΌΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠΎ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ PIC16F628A ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅Β LCD 1602. ΠΠ΄Π΅Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π° Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ³Π°Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F628A Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΡΠ°ΠΊΡΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° , ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠ½ΡΠΌ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ²ΠΎΠ΄Ρ 15 ΠΈ 16 ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°Π½ΡΡΡΠΌΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ.
Π’Π°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628A. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠ°Π½Π΅Π΅, ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΠ·Π΄Π°Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ±Π΅ ΡΡ Π΅ΠΌΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ΄ Π±ΡΠ» ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½. Π ΡΠ°ΠΉΠΌΠ΅ΡΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΅ΡΡΡ ΡΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ: Β«START/STOPΒ», Β«MINΒ» ΠΈ Β«SECΒ»
- Β«START/STOPΒ» β Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
- Β«MINΒ» β Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΈΠ½ΡΡ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΠ½ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΎΡ 0 Π΄ΠΎ 99, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π° Ρ 0.
- Β«SECΒ» β Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΠ½Π΄. Π‘Π΅ΠΊΡΠ½Π΄Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΎΡ 0 Π΄ΠΎ 59 ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠ½ΠΎΠ²Π° Ρ 0.
ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° Β«MINΒ» ΠΈ Β«SECΒ» ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ±ΡΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ 00:00, ΡΠ°Π·Π΄Π°Π΅ΡΡΡ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» (3 ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΠΈ 1 Π΄Π»ΠΈΠ½Π½ΡΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π») ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ HL1 Π·Π°Π³ΠΎΡΠ°Π΅ΡΡΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π²ΡΠΊΠΎΠΈΠ·Π»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ Π·ΡΠΌΠΌΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.Β ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ±ΡΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° HL1.
ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΎΡΡΡΠ΅Ρ Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ 13 (RB7) Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, Π° ΠΏΡΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈΠ·ΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠ°Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡ cΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° 78L05.
ΠΠ΅ΡΠ΅ΠΌΡΡΠΊΠ° J1 ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΠΈ Π΅Π΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«MINΒ» ΠΈ Β«SECΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ/ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡ ΠΈΠ»ΠΈ ΡΡΠΊΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² EEPROM. ΠΡΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«START/STOPΒ», ΡΠΎ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ±ΡΠΎΡΠ΅Π½ Π΄ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ Ρ mikroC PRO Π΄Π»Ρ PIC.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
- ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ: INTOSC
- Π§Π°ΡΡΠΎΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°: 4 ΠΠΡ
- Π‘ΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ Π’Π°ΠΉΠΌΠ΅Ρ: ΠΎΡΠΊΠ»ΡΡΠ΅Π½
- Power-up ΡΠ°ΠΉΠΌΠ΅Ρ: Π²ΠΊΠ»ΡΡΠ΅Π½
- RA5/MCLR/VPP : ΠΎΡΠΊΠ»ΡΡΠ΅Π½
- Brown-out: Π²ΠΊΠ»ΡΡΠ΅Π½
Π€ΠΎΡΠΎ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°:
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ (unknown, ΡΠΊΠ°ΡΠ°Π½ΠΎ: 3 209)
Π’Π°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628A | ΠΡΠ΅ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» admin | ΠΠ°ΡΠ° 14 Π΄Π΅ΠΊΠ°Π±ΡΡ, 2014Β Β Β Β Β ΠΠΎΠ»ΡΠΎΡΠ° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π½Π° ΡΠ°ΠΉΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎ ΠΊΡΡ ΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ΅. ΠΡΠΈΡΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Ρ ΠΏΡΠΎΡΡΠ±ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. ΠΠ΄Ρ Π½Π° Π²ΡΡΡΠ΅ΡΡ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ, Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½ΡΠ»ΠΈΡΡ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΈΠ½Π΄ΠΈΡΠΈΡΡΡΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΡ ΠΎΠ΄ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π±ΡΠ» ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ Ρ Π²ΡΠ²ΠΎΠ΄Π° 13 DD1, ΡΡΠΎ ΡΠ΅Π΄ΡΠΌΠΎΠΉ ΡΠ°Π·ΡΡΠ΄ ΠΏΠΎΡΡΠ° Π, Π½Π° ΠΏΡΡΠ½Π°Π΄ΡΠ°ΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ β ΡΠ΅ΡΡΠΎΠΉ ΡΠ°Π·ΡΡΠ΄ ΠΏΠΎΡΡΠ° Π. Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡ Π΅ΠΌΠ° ΠΎΡΡΠ°Π»Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅. ΠΡΡΠ°ΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΡΡΠ΅Ρ Π°ΠΌΠΏΠ΅ΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΠΠ’973Π Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Ρ Π΄ΡΠΌΠ°Ρ Π½Π΅ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ, Π΄Π° ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ½ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π² Π½ΡΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠ»Ρ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ ΠΈ ΠΌΠ°Π»ΠΎΠΌΠΎΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΠΠ’361Π.
Β Β Β Β Β ΠΠ³ΠΎ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 150 ΠΌΠΈΠ»Π»ΠΈΠ²Π°ΡΡ. Π‘ΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ, Π΅ΡΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΈΠ· ΠΌΠ΅Π΄Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΎΡΠΊΠΈ. Π¨ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΡΠΊΠΈ ΡΠ°Π²Π½Π° ΡΠΈΡΠΈΠ½Π΅ ΠΊΠΎΡΠΏΡΡΠ° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°, Π΄Π»ΠΈΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½Π°Ρ. ΠΠ·Π³ΠΈΠ±Π°Π΅ΡΡΡ ΠΏΠΎΠ»ΠΎΡΠΊΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΎΡΠΎ.
Β Β Β Β Β ΠΠ· Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ½ΠΊΠΎΠΉ ΠΏΠΎΠ»ΠΎΡΠΊΠΈ Π΄Π΅Π»Π°Π΅ΡΡΡ Π·Π°ΠΆΠΈΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΈ ΠΈΠ· ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΠΎΠ»ΠΎΡΠΊΠΈ, ΡΡΠΎ ΠΈ ΡΠ°ΠΌ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄. Π’Π΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ ΠΎΠ΄Π΅Π²Π°Π΅ΡΡΡ Π½Π° ΠΊΠΎΡΠΏΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΠΏΠ»ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΠΏΠ°ΡΡΡ. ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠΉ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ Β«ΡΠΈΠ΄ΠΈΡΒ» Π½Π° ΠΊΠΎΡΠΏΡΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ½ΠΎ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ 500β¦ 700 ΠΌΠΈΠ»Π»ΠΈΠ²Π°ΡΡ.
Π Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ Π·Π²ΡΠΊΠ° ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ. ΠΡΠ»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠΎΠ³Π½ΡΡΡΡ
ΡΡΠΎΡΠΎΠ½ ΠΏΠΎΠ»ΠΎΡΠΊΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅, ΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΎΠΎΡΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠ΅ΠΏΠΈΡΡ ΠΊ ΠΏΠ»Π°ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ½ΡΠΈΠΊΠ°, Π΄ΠΈΠ°ΠΌΠ΅ΡΡΠΎΠΌ 2β¦ 3 ΠΌΠΌ. ΠΠ° Π²ΡΠ΅ ΠΏΡΠΎ Π²ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ ΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ. Π ΠΈΡΡΠ½ΠΎΠΊ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠΉ ΡΡΠ°ΡΡΠΈ Β«Π’Π°ΠΉΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΡΡ
Π½ΠΈΒ», Π²Π½Π΅ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΡΡ
Π΅ΠΌΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΠΈΠΌ.
Π‘ΠΊΠ°ΡΠ°ΡΡ βΠ’Π°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628Aβ Timer_628_OA.rar β ΠΠ°Π³ΡΡΠΆΠ΅Π½ΠΎ 960 ΡΠ°Π· β 40 KB
ΠΠ±ΡΡΠ΄ΠΈΡΡ ΡΡΡ ΡΡΠ°ΡΡΡ Π½Π° — ΡΠΎΡΡΠΌΠ΅ «Π Π°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°, Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ».
ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ²:7Β 623
ΠΡΠΎΡΡΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628A. Π‘Ρ Π΅ΠΌΠ°
ΠΡΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° PIC16F628AΒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΠΊΡΡ Π½ΠΈ, Π΄Π° ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΊΡΡ Π½Π΅, Π° Π²Π΅Π·Π΄Π΅ Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΡΠΈΡΠ°ΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ 1 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ. ΠΡΠ½ΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F628A β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΈ Π½Π΅ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ Π±ΡΠ»ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠ°Ρ ΠΎΠΌΠ΅ΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅.
ΠΡΠ³Π°Π½Π°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Π²Π°Π»ΠΊΠΎΠ΄Π΅Ρ. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π·Π΄Π°Π΅ΡΡΡ ΠΏΡΠ΅ΡΡΠ²ΠΈΡΡΡΠΉ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ³Π½Π°Π».
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π° PIC16F628A
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΡ Π΅ΠΌΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ Π²ΡΡΠ²Π΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ ΡΠ²Π΅ΡΠΈΡΡΡ. ΠΡΡΠ΅ΠΌ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΡΡΡΠΊΠΈ Π²Π°Π»ΠΊΠΎΠ΄Π΅ΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ 1 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ.
Π‘Ρ Π΅ΠΌΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° β ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π·Π°Π·Π²ΡΡΠΈΡ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ³Π½Π°Π», ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΌΠΈΠ³Π°ΡΡ, ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ°Π±Π»ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ.
ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΉΠΌΠ΅Ρ Π²ΡΠ΄Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²ΠΈΡΡΡΠ΅ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ΅ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ. ΠΡΡΠ΅ΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π°ΠΊΡΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ³Π½Π°Π», ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ Π±ΡΠ»ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
ΠΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅ΡΠ²Π°Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ½Π°Π±ΠΆΠ΅Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ. Π ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²ΡΠ±ΠΎΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ Β Β Π²Π°Π»ΠΊΠΎΠ΄Π΅Ρ Π½Π΅ ΠΊΡΡΡΠΈΡΡ 2-3 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π·Π°ΡΡΠ°Π²ΠΊΠ°. ΠΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²Π°Π»ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ Π·Π°ΡΡΠ°Π²ΠΊΡ ΠΈ ΡΠ½ΠΎΠ²Π° Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠ±ΠΎΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΎΡΡΠ°Π»Π°ΡΡ 1-Π° ΠΌΠΈΠ½ΡΡΠ°, Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΎΡ 60 Π΄ΠΎ 00. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΠ°, ΡΠΈΠ³Π½Π°Π» Π±ΡΠ΄Π΅Ρ Π·Π²ΡΡΠ°ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈ Π½Π° ΡΠ°Π±Π»ΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΆΠ΅ Π΄ΡΡΠ³Π°Ρ Π·Π°ΡΡΠ°Π²ΠΊΠ°. ΠΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ°, ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΈΠ³Π½Π°Π».
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ (31,7 KiB, ΡΠΊΠ°ΡΠ°Π½ΠΎ: 787)
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Π‘Ρ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π° PIC16F628a, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΡ (Π±ΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ±ΠΎΡΡ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°). ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅.
Π‘ ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠΈΡΡΠΎΠ²ΡΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π³ΡΡΠ·ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠ±ΡΡΡ Π²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ.
ΠΡΠ΅Π΄Π΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈΒ β 99 ΡΠ°ΡΠΎΠ² ΠΈ 59 ΠΌΠΈΠ½ΡΡ. ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ½Π°Π±ΠΆΠ΅Π½ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΌ 16Γ2 ΠΈ 4-ΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
Π Π΅Π»Π΅ Ρ ΡΠ°Π±ΠΎΡΠΈΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 5Π ΠΊΠΎΠΌΠΌΡΡΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ NPN ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° BC337, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΈΠΌ ΠΆΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ Ρ Π²ΡΠ²ΠΎΠ΄Π° 9 (RB3) ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F628A.
Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΎΡ 4-Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π²Ρ ΠΎΠ΄Ρ 1, 2, 3 ΠΈ 6. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ LCD ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ 16Γ2 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² 4-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ 6 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠΌΠΌΠ΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» Π² ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π΄Π°Π΅Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», ΠΊΠΎΠ³Π΄Π° Π½Π°Π³ΡΡΠ·ΠΊΠ° Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π°.
Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΡΠΎΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½Π° Π² Proteus:
Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
ΠΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΡΡΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ:
- ΠΠ½ΠΎΠΏΠΊΠ° SA1 (on/off) β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΠΌΠ΅Ρ, Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΠΈ ΠΎΠ±Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ) ΡΠ°Π²Π½Ρ 0. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ SA1, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
- ΠΠ½ΠΎΠΏΠΊΠ° SA2 (select) β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΡ ΡΠ°ΡΠΎΠ² ΠΈ ΠΌΠΈΠ½ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ SA1.
- ΠΠ½ΠΎΠΏΠΊΠ° SA3 (enter) β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
- ΠΠ½ΠΎΠΏΠΊΠ° SA4 (start/stop) β Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΠΊΠ»ΡΡΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΡΠ΅ΡΠ΅Π· 2 ΠΌΠΈΠ½ΡΡΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΅Π΅ ΠΏΠΎΡΠ»Π΅ 20 ΠΌΠΈΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ON) Π±ΡΠ΄Π΅Ρ 00:02, Π° Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (OFF) 00:20, Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΡ: ΠΌΠΌ. ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ SA4 Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π²ΠΊΠ»ΡΡΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· 2 ΠΌΠΈΠ½ΡΡΡ, ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡΡΡ ΡΠ΅ΡΠ΅Π· 20 ΠΌΠΈΠ½ΡΡ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ + proteus (20,7 KiB, ΡΠΊΠ°ΡΠ°Π½ΠΎ: 1 251)
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Π’Π°ΠΉΠΌΠ΅Ρ ΡΠΎΠ±ΡΠ°Π½ Π½Π° ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΌ ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΠΎΡ
Microchip, 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ PIC16F628A. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ. ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ°ΡΠ·Ρ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 99 ΡΠ°ΡΠΎΠ² 59 ΠΌΠΈΠ½ΡΡ, ΡΠΎ Π΅ΡΡΡ, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ 100 ΡΠ°ΡΠΎΠ².ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΠ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π½Π° 2 ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° HD44780U ΠΎΡ ΡΠΈΡΠΌΡ
Hitachi.Β Β
Β Β Β Β Β
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅Π»Π΅. ΠΠ±ΠΌΠΎΡΠΊΠ° ΡΠ΅Π»Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π½Π° Π½Π°ΠΏΡΡΠ΄Π΅Π½ΠΈΠ΅ 5V. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π»Π΅ ΡΠ΅ΡΠ΅Π· ΠΊΠ»ΡΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ΅ PN2222. ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΡΠ΅Π»Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° ΡΠΎΠΊ, ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. ΠΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° RB0, RA2, RA3 ΠΈ RA4.
ΠΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 6 ΠΏΠΎΡΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ»Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΡΠ΅Π·ΠΎΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ. ΠΠ²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
ΠΠ»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +5V Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ —Β ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ΅ LM7805. ΠΠ»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΎΡ ΡΠ΅ΡΠΈ 220 Π²ΠΎΠ»ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π°Π΄Π°ΠΏΡΠ΅Ρ, ΠΊΡΠΏΠ»Π΅Π½Π½ΡΠΉ Π½Π° ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΌ ΡΡΠ½ΠΊΠ΅. ΠΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π² ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°Ρ 9 — 14 Π²ΠΎΠ»ΡΡ.Β Β
Β Β Β
ΠΡΠ»ΠΈ ΠΌΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡ
Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ 15 ΠΈ 16 Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ
Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ. Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ, ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π΅ ΠΊ +5B ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 39 ΠΠΌ.
Β Β Β
β’
ΠΠ½ΠΎΠΏΠΊΠ° Start/Stop. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ°ΠΉΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.Β ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΠΎΡΠΎΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²Π½Π΅ΡΠ½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ.
β’
ΠΠ½ΠΎΠΏΠΊΠ° On/Off TimeΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
β’
ΠΠ½ΠΎΠΏΠΊΠ° Select Π΄Π°Π΅ΡΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ — ΡΠ°ΡΡ — ΠΌΠΈΠ½ΡΡΡ — Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ — Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
β’
ΠΠ½ΠΎΠΏΠΊΠ° Enter ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Β Β
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ ΠΊΡΠΏΠΈΡΡ Π² ΠΠΈΡΠ°Π΅ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΡΠ»ΠΊΠ°ΠΌ:
Β Β Β
ΠΡΠΎ ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΠΏΠΎΠ΄Π΅Π»ΠΊΠ° ΠΈΠ· Ρ Π»Π°ΠΌΠ° — ΡΠ°ΠΉΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΡΡ Π½ΠΈ, Ρ ΠΎΡΡ ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΡΡ Π½ΠΈ. Π Ρ ΠΎΠ΄ ΠΏΠΎΡΠ»ΠΈ Π΄Π΅ΡΠ°Π»ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°Π»ΡΠ»ΠΈΡΡ Π±Π΅Π· Π΄Π΅Π»Π°, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΠΠΠ‘ΠΊΠΈ, ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π²ΡΠΏΠ°ΡΠ½Π½ΡΠ΅ ΠΈΠ· ΡΡΠ°ΡΡΡ ΠΏΠ»Π°Ρ ΠΈ Ρ.Π΄. ΠΡΠ½ΠΎΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F628A, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ . Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π°Π»ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²ΡΠ΄Π΅ΡΠΆΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ 1 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΈΠΊΠ»Π° ΠΎΡΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΠΏΡΠ΅ΡΡΠ²ΠΈΡΡΡΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π». Π Π°ΡΡ ΠΈΠ²Π΅ Π»Π΅ΠΆΠΈΡ Π΄Π²Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ, Π° Π²ΡΠΎΡΠ°Ρ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½Π°Π²ΠΎΡΠΎΡΠ°ΠΌΠΈ, ΠΎΠ± ΡΡΠΎΠΌ Π½ΠΈΠΆΠ΅.
ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ Π²ΡΡΠ²Π΅ΡΠΈΠ²Π°Π΅ΡΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ Π³ΠΎΡΠΈΡ. ΠΡΠ°ΡΠ°Ρ Π²Π°Π»ΠΊΠΎΠ΄Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ 1 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ. ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ — ΡΠ°Π·Π΄Π°Π΅ΡΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΌΠΈΠ³Π°Π΅Ρ, Π° Π²ΡΠ΅ΠΌΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ. ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ΠΌΡ Π΄ΠΎΡΠ»ΠΎ Π΄ΠΎ Π½ΡΠ»Ρ, ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠ·Π΄Π°Π΅Ρ ΠΏΡΠ΅ΡΡΠ²ΠΈΡΡΡΠ΅ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΡΠ²Π΅ΡΠΈΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΈ Π΄Π΅Π²Π°ΠΉΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ — ΡΠ΅ΠΆΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
ΠΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅ΡΠ²Π°Ρ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ ΠΊ Π²Π°Π»ΠΊΠΎΠ΄Π΅ΡΡ Π½Π΅ ΠΏΡΠΈΠΊΠ°ΡΠ°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π±Π΅Π³Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π·Π°ΡΡΠ°Π²ΠΊΠ°. Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²Π°Π»ΠΊΠΎΠ΄Π΅ΡΠ° ΠΎΡΠΊΠ»ΡΡΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΈ Π²Π½ΠΎΠ²Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΅ΡΠ»ΠΈ ΠΎΡΡΠ°Π»Π°ΡΡ ΠΎΠ΄Π½Π° ΠΌΠΈΠ½ΡΡΠ°, Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΈΠ½Π΄ΠΈΡΠΈΡΡΡΡΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΎΡ 60 Π΄ΠΎ 00. ΠΠΎΠ³Π΄Π° ΡΡΠ°Π±ΠΎΡΠ°Π» Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», Π·Π²ΡΡΠ°ΡΡ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π½Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π° ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΠ΅ΠΊΡΠ½Π΄. ΠΠ°Π»Π΅Π΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ½Π΄ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π·Π°ΡΡΠ°Π²ΠΊΡ (ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ ΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ). Π ΡΠ°ΠΊΠΆΠ΅, ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΌ Π·Π²ΡΠΊΠΎΠ²ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ. ΠΠ°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ±ΡΠ°ΡΡΠ΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΠ³Π΄Π° Π΄ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΎΡΡΠ°Π΅ΡΡΡ 3 ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠ·Π΄Π°Π΅Ρ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», Ρ.Π΅. 3…2…1 ΠΈ Π΄Π°Π»Π΅Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ. ΠΠ±Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈ Π»Π΅ΠΆΠ°Ρ Π² Π°ΡΡ ΠΈΠ²Π΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΈΡΡΠ½ΠΊΠΎΠΌ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ.
ΠΠ²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΠΏΠΏΠ°ΡΡΠ°Π½ΠΎΠ³ΠΎ Π¨ΠΠ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° 50 ΠΎΠΌ. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΎΠΌΠ½ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (4 ΠΈΠ»ΠΈ 8 ΠΎΠΌ), Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΡΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°ΡΠΈΡΠ½ΡΠΉ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡ, Ρ.ΠΊ. ΡΠ΅ΡΠ΅Π· 4 ΠΎΠΌΠ½ΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΊΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΡ Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠΏΡΠΎΠ²ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ±ΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π‘ΠΊΠ°ΡΠ°ΡΡΒ — ΡΠΈΡΡΠ½ΠΊΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°Ρ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Β
PIC Π£ΡΠΎΠΊ 5. Π’Π°ΠΉΠΌΠ΅ΡΡ |
 
 
 
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡΒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠΌΠ΅ΡΡ. Π’Π°ΠΉΠΌΠ΅ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΎΡΡΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ. ΠΠΎ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΎΡΡΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π’ΠΎ Π΅ΡΡΡ Π² ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄ΡΡ ΠΎΡΡΡΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡΡΠ½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ. ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°, ΠΌΡ Π²ΠΈΡΠΈΠΌ ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ.
ΠΠ°ΡΠ½ΡΠΌ ΠΌΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠ° ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΌΡ ΠΏΠΎΠΊΠ° ΠΈ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F64A ΠΎΠ½ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ β ΡΡΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ 0.
Π’Π°ΠΉΠΌΠ΅Ρ 0 ΠΈΠ»ΠΈ TMR0, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, β ΡΡΠΎ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΡΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ ΡΡΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ 0 Π΄ΠΎ 255, ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ. ΠΡΠ°Π²Π΄Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π² Ρ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ·Π½Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠ°, Π½ΠΎ, ΠΏΡΠ°Π²Π΄Π°, Π½Π΅ Π·Π½Π°Ρ, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΠΌ ΡΡΠΎ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΡΡΡΠ° ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΠΈ Π΅ΡΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΡΠ°ΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΡΠΎΠ½Ρ β ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ½ΡΡ (ΡΠΏΠ°Π΄Ρ), Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ. ΠΠΎΡ ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΡ ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠΌΠ΅Π΅ΠΌ Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ. ΠΠ΅ Π³ΡΡΡΠΎ, Π½ΠΎ ΠΈ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»ΡΠ·Ρ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΌΡ ΠΈΠ·Π²Π»Π΅ΡΡΠΌ. Π Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡ ΠΏΠΎΠ»ΡΠ·Ρ, ΡΡΠΎ ΠΌΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΈ ΡΡΠΎ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² Ρ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² PIC, Π½ΠΎ ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π·Π°Π½ΡΡΠΈΡ ΠΌΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Π±Π΅Π³ΡΡΠΈΡ ΠΎΠ³Π½Π΅ΠΉ Π²ΠΌΠ΅ΡΡΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° Ρ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
Β
Β
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·Π°Π½Ρ Π±ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. ΠΠΈΡΡ T0CS, T0SE, PSA, PS2:PS0 ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ OPTION_REG
Β
Β
ΠΠ°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠΎ Π½Π°Ρ ΠΏΠΎΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±ΠΈΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
TOCS (TMR0 Clock Source Select) β Π²ΡΠ±ΠΎΡ ΡΠΈΠ½Π³Π°Π»Π° Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°: 0 β Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π», 1 β Π²Π½Π΅ΡΠ½ΠΈΠΉ.
T0SE (TMR0 Source Edge Select) β Π²ΡΠ±ΠΎΡ ΡΡΠΎΠ½ΡΠ° ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΌ ΡΠΈΠ³Π½Π°Π»Π΅: 0 β ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΌΡ ΡΡΠΎΠ½ΡΡ, 1 β ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡ.
PSA (Prescaler Assignment) β Π²ΡΠ±ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: 0 β ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΡΠ΅Π· TMR0, 1 β ΡΠ΅ΡΠ΅Π· WDT.
PS2:PS0 (Prescaler Rate Select) β ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ
ΠΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π·Π΄Π΅ΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠΈΡΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠ° Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅, Π½ΠΎ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π½ΡΠΌ Π²ΡΠ·ΠΎΠ²Π΅Ρ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΡΡΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ². Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ΅ΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΎ ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΌΡ ΠΎΠ±ΡΠ·Π°Π½Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ Π½Π°ΡΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ.
ΠΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ INTCON, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ
Β
Β
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈ Π±ΠΈΡΠ°:
GIE (Global Interrupt Enable) β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ: 0 β Π²ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Ρ, 1 β Π²ΡΠ΅ Π½Π΅ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ.
T0IE (TMR0 Overflow Interrupt Enable) β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0: 0 β ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ, 1 β ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ.
T0IF (TMR0 Overflow Interrupt Flag) β ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0: 0 β Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π½Π΅Ρ, 1 β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0 (ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ).
ΠΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅Π³ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΡΠ° Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
Β
Β
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΈΡ ΠΎΠ½ΡΠΊΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΊΠΎΠ΄Ρ.
ΠΡΠΎΠ΅ΠΊΡ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π·Π°Π½ΡΡΠΈΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±Π΅Π³ΡΡΠΈΡ ΠΎΠ³Π½Π΅ΠΉ. ΠΡΠΎΠ΅ΠΊΡ Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ TIMER01.
ΠΡΠΊΡΠΎΠ΅ΠΌ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π² MPLAB X ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ. ΠΡΠ»ΠΈ Π²ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΡΠΎ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΠ΅ΡΡΠ° ΠΈ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π½Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π ΡΠ°ΠΉΠ»Π΅ main.c (Π° Π΄ΡΡΠ³ΠΎΠ³ΠΎ-ΡΠΎ Ρ Π½Π°Ρ ΠΏΠΎΠΊΠ° ΠΈ Π½Π΅Ρ) Π² ΡΡΠ½ΠΊΡΠΈΠΈ main ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΊΠ»ΡΡΠΈΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ Π±ΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ OPTION_REG
Β
TRISA |= 0x04;
OPTION_REG=0x07;
Β
ΠΡ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±ΠΈΡΡ 0,1 ΠΈΒ 2 β ΡΡΠΎ Π±ΠΈΡΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΡΠΎ Π΅ΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ β Π½Π° 256. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΡΡΠΎΡΠ° ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡ ΡΡΡΡΠ° Π±ΡΠ΄Π΅Ρ 1000000/256 ΠΈΠ»ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ 3,9 ΠΊΠΡ. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΠ°ΡΡ ΠΎΡ 0 Π΄ΠΎ 255, ΡΠΎ ΠΌΡ Π΅ΡΡ ΡΠ°Π· Π΄Π΅Π»ΠΈΠΌ Π½Π° 256 ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ 15,3 ΠΡ. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΡΡΠ° Π½Ρ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΡΡΡΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ Ρ Π½Π°Ρ Π±Π΅ΠΆΠ°ΡΡ Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΎΠΊΠΎΠ»ΠΎ 65 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄. ΠΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΠ°Π»Π΅Π΅ Π²ΠΊΠ»ΡΡΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π² 1 Π±ΠΈΡΡ 7 ΠΈ 5 ΡΠ΅Π³ΠΈΡΡΡΠ° INTCON
Β
OPTION_REG=0x07;
INTCON=0xA0;
Β
Π Π·Π°ΡΠ΅ΠΌ Π·Π°Π½Π΅ΡΡΠΌ 0 Π² ΡΠ΅Π³ΠΈΡΡΡ ΡΡΡΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π·Π°ΠΏΡΡΡΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ
Β
INTCON=0xA0;
TMR0=0;
Β
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΡΡΡΠ° Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ
Β
#pragma config CP = OFF // Code Protection bit (Code protection disabled)
//--------------------------------------------
unsigned int TIM0_count=0;
//--------------------------------------------
Β
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0 Π²ΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ main()
Β
//--------------------------------------------
void interrupt timer0()
{
}
//--------------------------------------------
Β
Π Π΄Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΠ°, ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠ³Π΄Π° ΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ ΡΠΈΡΠ»Π° 255.
ΠΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² Π΄Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ 10 ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΡΠΎ ΠΌΡ ΠΈΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π·Π°ΠΆΠΈΠ³Π°ΡΡ, Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΡΡΠΈΡΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅. Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, ΡΠΎ ΠΌΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠ΅ΠΉ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° 10 ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 0 Π΄ΠΎ 9 ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΡΡΠ½ΠΊΡΠΈΡ. Π Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΡΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΆΠΈΠ³Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ, Ρ Π΄ΡΠΌΠ°Ρ, Π»ΡΡΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ switch
Β
void interrupt timer0()
{
Β switch(TIM0_count%10)
Β {
Β case 0:
Β PORTAbits.RA1 = 0;
Β PORTBbits.RB0 = 1;
Β break;
Β case 1:
Β Β Β PORTBbits.RB0 = 0;
Β Β PORTBbits.RB1 = 1;
Β Β Β break;
Β case 2:
Β Β PORTBbits.RB1 = 0;
Β Β Β PORTBbits.RB2 = 1;
Β Β break;
Β case 3:
Β Β PORTBbits.RB2 = 0;
Β Β Β PORTBbits.RB3 = 1;
Β Β break;
Β case 4:
Β Β PORTBbits.RB3 = 0;
Β Β Β PORTBbits.RB4 = 1;
Β Β break;
Β case 5:
Β Β PORTBbits.RB4 = 0;
Β Β Β PORTBbits.RB5 = 1;
Β Β break;
Β case 6:
Β Β PORTBbits.RB5 = 0;
Β Β Β PORTBbits.RB6 = 1;
Β Β break;
Β case 7:
Β Β Β PORTBbits.RB6 = 0;
Β Β PORTBbits.RB7 = 1;
Β Β Β break;
Β case 8:
Β Β PORTBbits.RB7 = 0;
Β Β Β PORTAbits.RA0 = 1;
Β Β break;
Β case 9:
Β Β PORTAbits.RA0 = 0;
Β Β Β PORTAbits.RA1 = 1;
Β Β break;
Β }
}
Β
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΡ Π΄Π΅Π»Π°Π»ΠΈ ΠΈ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅, ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΡ.
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΡΡΠ°
Β
Β Β Β break;
Β }
Β TIM0_count++;
}
Β
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΡΡΡΠ° 16-Π±ΠΈΡΠ½Π°Ρ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Π°Ρ, ΡΠΎ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΠ°ΡΡ Π΄ΠΎ 65535 ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΡΠΎ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ ΠΎΠ½Π° Π΄ΠΎΡΡΠΈΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ 5 Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° 10. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΎΠ±Π½ΡΠ»ΠΈΠΌ Π΅Ρ ΡΠ°Π½ΡΡΠ΅, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΠΈΠΊΠ»Ρ Ρ Π½Π°Ρ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ Π΄ΠΎ 9 ΠΏΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° 10 ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
Β
TIM0_count++;
if(TIM0_count>3999)
{
Β TIM0_count=0;
}
Β
ΠΡ ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΡΠ±ΡΠΎΡΠΈΡΡ
Β
Β Β Β TIM0_count=0;
Β }
Β T0IF=0;
}
Β
ΠΠΎΡ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΈ Π²Π΅ΡΡ ΠΊΠΎΠ΄. Π‘ΠΎΠ±Π΅ΡΡΠΌ Π΅Π³ΠΎ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ½Π°ΡΠ°Π»Π° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅
Β
Β
ΠΡΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΎΡΡΡΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΡ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, Π½Π°ΡΠ²Ρ
Β
Β
ΠΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π° Π·Π°Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΡΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Β Π³ΠΎΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΠΊΠ°Π΄ΡΒ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ²Π΅ΡΡΡΠΈΠΉΡΡ Π΄ΠΈΠΎΠ΄.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅. ΠΡ ΠΆΠ΅ Π½Π΅ ΡΡΠΎΠ³Π°Π»ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π±Π΅Π³ΡΡΠΈΠ΅ ΠΎΠ³Π½ΠΈ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ°ΠΆΠΌΡΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π²ΠΎΡ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ
Β
Β
ΠΠ° Π±Π΅Π³ΡΡΠΈΠΌΠΈ ΠΎΠ³Π½ΡΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ ΠΏΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΡΡΡΠ΅ΠΌΠΈΡΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π±Π΅Π³ΡΡΠΈΠΉ ΠΎΠ³ΠΎΠ½Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠΡΠ°Π²Π΄Π° ΠΎΠ½ Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ³ΠΎΠ½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Ρ Π½Π°Ρ 100 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ Π½Π°ΠΆΠΌΡΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠΈΠΊΠ» ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΡΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΡΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΡΠΉ Π΄ΠΎΠ³ΠΎΠ½ΠΈΡ.
ΠΠΎ Π²ΡΡ Π΄Π΅Π»ΠΎ Π½Π΅ Π² ΡΡΠΎΠΌ, Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΡΡΠΎ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° Ρ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΡΡΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ Π΄Π΅Π»ΠΎ!
ΠΡΠ΅ΠΌ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
ΠΠ΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΡΡΠΎΠΊΠΎΠ².
Β
Β
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΡΠΎΠΊΒ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ PICΒ Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠΊ
Β
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
Β
Β
ΠΡΠΏΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ (Π½Π΅ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ) ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ: PICKit3
ΠΡΠΏΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ (ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ) ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ: PICKit3 original
Β
Β
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΠΠΠΠΠΠ£Π ΠΠ (Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ)
Β
Post Views: 14Β 624
ΡΠ°ΠΉΠΌΠ΅Ρ 0 ΠΈ PIC16F628A
ΠΠΆΠΎΠ½ Π£Π°ΠΉΠ»Π΄Π΅Ρ
Π’Π°ΠΉΠΌΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ PIC, ΡΠ±ΠΈΠ²Π°Π΅Ρ Ρ ΡΠΎΠ»ΠΊΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ . ΠΠΎ, Π½Π΅ Π²ΠΎΠ»Π½ΡΠΉΡΠ΅ΡΡβ¦ ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° PIC. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ PIC16F628A ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠ°ΠΊ.
Π’Π°ΠΉΠΌΠ΅Ρ(TMR0) — ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π½Π° 16F628A ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ — ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π² SFR, ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.ΠΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ TMR0 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΡΡΠΎΠ±-ΡΠΈΠ³Π½Π°Π», ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡΠΉ Π½Π° Π²ΡΠ²ΠΎΠ΄ RA4 / T0CKI (T0CKI = ΡΠ°ΠΉΠΌΠ΅Ρ 0, Π²Ρ ΠΎΠ΄ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°), Π»ΠΈΠ±ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» ΠΊΠΎΠΌΠ°Π½Π΄. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΡΡΠΎΠ±ΠΎΡΠΊΠΎΠΏΠΎΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Β«ΡΡΠΈΡΠ°Π΅ΡΒ» ΠΈΠΌΠΏΡΠ»ΡΡΡ ΡΡΡΠΎΠ±Π° Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΡΡΠΎΠ±Π°. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΡΠ°ΠΌΠΈ ΡΠΈΠΊΠ»Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠΌΠ΅Ρ. ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ Π²Ρ ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ»ΡΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ Π½Π°Π·ΡΠ²Π°ΡΡ TMR0 Β«ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ / ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌΒ».
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅Π΅ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ TMR0, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 0x00, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΡ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ Π²ΡΡΠΎΠΊΠΎΠΌΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°.ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡ ΠΈΠ»ΠΈ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎ ΡΡΡΠΈ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΠ°Π΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π΄ΠΎ 0xFF (Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ 255). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠΌΠ΅Ρ.
Π§Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° 1/4 ΡΠ°ΡΡΠΎΡΡ Fosc. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ, Π΅ΡΠ»ΠΈ Fosc = 4 ΠΠΡ, Π½Π°ΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 1 ΠΠΡ, ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Ρ. Π ΡΡΠΎΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠΈ — ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΌΡ Π½Π΅ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ TM — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ TMR0 ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠ΅ ΡΠ°ΠΊΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ.ΠΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ 1 ΠΠΡ ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ TMR0 ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Ρ (1 / ΞΌ).
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅Π³ΠΈΡΡΡ TMR0 ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΡΠΈΠ½Ρ Π²ΡΠ΅Π³ΠΎ 8 Π±ΠΈΡ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ TMR0 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½, ΡΠ°Π²Π½ΠΎ 0xFF ΠΈΠ»ΠΈ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 255. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π½ΡΠ»Ρ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠ΅. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠΎ ΠΎΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΠ΅, Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ INTCON ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ Π’Π°ΠΉΠΌΠ΅ΡΠ° 0 (T0IF). ΠΡΠΎΡ ΡΠ»Π°Π³ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ±ΡΠΎΡΠ΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ TMR0 Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Β΅, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΠ΅, ΠΈ ΡΠ»Π°Π³ T0IF ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΊΠ°ΠΆΠ΄ΡΠ΅ 256ΞΌ (0x00 — 0xFF ΠΈΠ»ΠΈ 0-255 Π΄Π»Ρ 256 ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠΉ).ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠ΅Π» ΠΏΠ΅ΡΠΈΠΎΠ΄ 256 ΠΌΠΊΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠΈΡΡΠΈΡΡ TMR0, ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ»Π°Π³ T0IF, Π·Π°ΡΠ΅ΠΌ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ T0IF, ΠΏΠΎΠΊΠ° T0IF Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΎΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΠ΅), ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ» Π±Ρ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π΅Π½ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡΡ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΊΠΎΡΠΎΡΡΠ΅ΠΉ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ° Β«ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅ΡΠ°Β». ΠΡΠ΅ΡΠΊΠ°Π»Π΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π΅Π³ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ°, ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΡΠ΅ΡΡΡΠ΅, ΠΊΠ°ΠΆΠ΄ΡΠ΅ Π²ΠΎΡΠ΅ΠΌΡ ΠΈ Ρ. Π. ΠΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ 256 ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ².ΠΡΠ»ΠΈ Π±Ρ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ Π½Π° 1: 256 Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ 1 ΠΠΡ, ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΊΠ°ΠΆΠ΄ΡΠ΅ 256 ΠΌΠΊΠΌ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°Ρ ΡΠ΅Π³ΠΈΡΡΡ TMR0 ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΠ°ΡΡ Π΄ΠΎ 256, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠ΅ΡΠΈΠΎΠ΄ 256ΞΌ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ 256 ΡΠ°Π·. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ T0IF Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 65,5 ΠΌΡΠ΅ΠΊ (ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Ρ … 256 ΠΌΠΊΡ Ρ 256 = 65,5 ΠΌΡΠ΅ΠΊ).
Π§Π΅ΡΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° TMR0
Π‘ TMR0 ΡΠ²ΡΠ·Π°Π½Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°: TMR0, OPTION_REG, INTCON ΠΈ TRISA. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
TMRo
Π Π΅Π³ΠΈΡΡΡ TMR0 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ°ΠΊΡΠΎΠ²ΡΡ
ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ².ΠΡΠ±ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΡΠΎΡ ΡΠ΅Π³ΠΈΡΡΡ (ΡΠΎ Π΅ΡΡΡ, clrf TMR0, movwf TMR0, bsf TMR0, X) ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π΄ΠΎ 1: 2. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ΄Π°, Π³Π΄Π΅ ΠΎΠ½ Π±ΡΠ» Ρ Π²Π°Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ TMR0, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π³Π΄Π΅-ΡΠΎ, ΠΊΡΠΎΠΌΠ΅ 1: 2.
OPTION_REG
____
| Π ΠΠΠ£ | INTEDG | T0CS | T0SE | PSA | PS2 | PS1 | PS0 |
Π Π΅Π³ΠΈΡΡΡ OPTION ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ:
- Π’Π°ΠΉΠΌΠ΅Ρ 0 ΠΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (T0CS)
- ΠΠΈΡ Π²ΡΠ±ΠΎΡΠ° ΠΊΡΠ°Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0 (TOSE)
- ΠΡΠ΅Π΄Π½Π°Π±ΠΎΡΠ½ΡΠΉ Π±ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (PSA)
- ΠΠΈΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π»Π΅ΡΠ° (PS2-PS0)
T0CS — Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ TMR0.ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 1 / T0CKI. ΠΡΠΈΡΡΠΊΠ° ΡΡΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π²ΡΠ±Π΅ΡΠ΅Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ TMR0.
T0SE — ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ TMR0 ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌΡ ΡΡΠΎΠ½ΡΡ T0CKI. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 1 / ΠΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌΡ ΡΡΠΎΠ½ΡΡ. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° T0CKI ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
PSA — ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, Π½Π°Π·Π½Π°ΡΠ΅Π½ Π»ΠΈ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ TMR0 ΠΈΠ»ΠΈ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΌΡ ΡΠ°ΠΉΠΌΠ΅ΡΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 1 / Prescaler Π½Π°Π·Π½Π°ΡΠ΅Π½ Π½Π° WDT. ΠΡΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π½Π° WDT TMR0 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΌΠ°ΡΡΡΠ°Π±Π΅ 1: 1 (ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠΌ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°).
PS2-PS0 — ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 1: 2 Π΄ΠΎ 1: 256 Π² Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ , ΠΊΡΠ°ΡΠ½ΡΡ Π±ΠΈΡΠ°ΠΌ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 111/1: 256 (1: 128, Π΅ΡΠ»ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ WDT).
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° TMR0 Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΠΊΡΠΎΠ²ΡΡ
ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² ΠΈ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅ΡΠΎΠΌ 1: 4
INTCON
Π Π΅Π³ΠΈΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ INTCON ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ°ΠΊ Π±ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ TMR0 (T0IE), ΡΠ°ΠΊ ΠΈ Π±ΠΈΡ ΡΠ»Π°Π³Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ TMR0 (T0IF). ΠΡΠ»ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ TMR0 ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ T0IE = 1β¦ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΎ), ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ ΠΊ ΠΊΠΎΠ΄Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ TMR0, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ T0IF (T0IF Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΈΡΡΠΈΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄ΠΎ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΠ· ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ).ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ T0IF ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ TMR0, ΠΎΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ ΠΎΠΏΡΠΎΡΠ°, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ TMR0 ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π» ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ TMR0
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΠΏΡΠΎΡΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ»Π°Π³ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ·Π²Π°Π»ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Ρ.
TRISA
Π Π΅Π³ΠΈΡΡΡ TRISA ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ° Π΄Π»Ρ RA4 / T0CKI.Π§ΡΠΎΠ±Ρ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ RA4 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ
ΠΎΠ΄Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ TMR0, Π±ΠΈΡ TRISA 4 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ
ΠΎΠ΄Π°.
ΠΠΎΠ»Π½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° TMR0 Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΊΡΠΎΠ²ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΈ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅ΡΠΎΠΌ 1: 4
ΠΡΠ»ΠΈ ΠΌΡ ΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ Π΄Π²Π΅ Π½ΠΈΠΆΠ½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ TMR0, ΠΌΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ TMR0, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TMR0 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ TMR0 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ².ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ T0CKI ΠΊΠ°ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ Π±ΠΈΡ T0CS Π² OPTION_REG. ΠΠΈΡ T0SE Π² OPTION_REG Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈ ΡΠ΅Π³ΠΈΡΡΡ TMR0 ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡ ΡΡΠΎΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² (1) ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΌΡ ΡΡΠΎΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² (0).
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡΡ Π΄ΡΡΠ³ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ±ΠΎΡΠΊΠΈ, ΠΈΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΈΠΊΠ» Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΎΡΠΊΠ° TMR0, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°Π½ΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π ΡΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ TMR0. ΠΡΠΎΡΡΠΎ Π²Π΅ΡΠ½ΠΎ?
ΠΠ± Π°Π²ΡΠΎΡΠ΅
ΠΠΆΠΎΠ½ Π£Π°ΠΉΠ»Π΄Π΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠΌ-ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΡΠΈΠΊΠΎΠΌ ΠΈ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ 20 Π»Π΅Ρ. ΠΠ½ ΠΏΡΠΎΠ²Π΅Π» ΡΠ΅ΡΡΡΠ΅ Π³ΠΎΠ΄Π° Π² ΠΠΠ‘ Π‘Π¨Π Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΏΠΎ Π°Π²ΠΈΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅. ΠΠΆΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ³ΡΠ°Π΅Ρ Π½Π° Π³ΠΈΡΠ°ΡΠ΅ Ρ 13 Π»Π΅Ρ ΠΈ Π½Π°ΡΠ°Π» ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΡ ΠΈ ΠΌΡΠ·ΡΠΊΡ Ρ 15 Π»Π΅Ρ. ΠΠΆΠΎΠ½ ΡΠΎΠ·Π΄Π°Π» ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ Π»Π°ΠΌΠΏΠΎΠ²ΡΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Π² 17 Π»Π΅Ρ. Β«ΠΡΠ·ΡΠΊΠ°Π»ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°Β», Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΠΆΠΎΠ½, ΡΡΠΎ Π΅Π³ΠΎ Π»ΡΠ±ΠΎΠ²Ρ ΠΈ ΡΡΡΠ°ΡΡΡ.
ΠΠΆΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ ΠΈ ΡΡΡΠ°ΡΡΠ½ΡΠΌ ΡΠ»Π΅Π½ΠΎΠΌ Electro-Tech-Online, ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅Π½ΠΎΠ² ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ. ΠΠ° ΡΠ°ΠΉΡΠ΅ Electro-Tech-Online Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ ΠΎΡ ΠΊΠΎΠ»Π»Π΅Π³-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ — ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π΄ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡ Π΅ΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΎΡΡΠΌΡ MCU Π΄Π»Ρ 8051/8951, AVR, ARM, Arduino, Oshonsoft Project, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΊΠΎΠ΄Π°, Π³Π΄Π΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°.
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ Π·Π° ΠΠΆΠΎΠ½ΠΎΠΌ Π² Π’Π²ΠΈΡΡΠ΅ΡΠ΅ Π½Π° @PICmcuguy.
,Π’Π°ΠΉΠΌΠ΅Ρ ΠΎΡΠΠ° ΠΏΡΠΎΡΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π» ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠΉ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΉ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΈ Π½Π°ΡΠ΅Π» ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ PIC, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠ΄Π΅Π»Π°Π» ΠΏΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎ ΠΌΠ½ΠΎΠΉ. Π― ΠΌΠΎΠ³ ΠΏΠΎΡΠ΅ΡΡΡΡ Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅ΡΠ΅Π΅Ρ Π°Π» ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠ°ΡΠΎΠΉ ΠΊΠ²Π°ΡΡΠΈΡΡ Π² ΡΠ²ΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π΄Π΅Π»ΡΡΡ ΠΈΠΌ Π·Π΄Π΅ΡΡ. Π― Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Ρ Π½ΡΠ»Ρ ΡΠ½ΠΎΠ²Π°; Π― ΡΠΊΠΎΡΠ΅Π΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ ΡΡΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΎΠΉ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ PIC16F628A DIY ΠΈ ΠΏΠ»Π°ΡΡ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.ΠΠΎΠ»Π½Π°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ mikroC Pro Π΄Π»Ρ PIC-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ββΠ² ΡΡΠ°ΡΡΠ΅.
Π’Π°ΠΉΠΌΠ΅Ρ 0-99 ΠΌΠΈΠ½ΡΡ
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ°
ΠΠ°ΠΊ Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΠ°Π½Π΅Π΅, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ PIC16F628A, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ 4,0 ΠΠΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΊΡΠΈΡΡΠ°Π»Π»Π°. 16Ρ 2-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ HD44780 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π³Π΄Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. Π ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ RB0 (ΠΏΡΡΠΊ / ΡΡΠΎΠΏ), RB1 (ΡΠ½ΠΈΡ) ΠΈ RB2 (Π΄Π΅ΡΡΡΡ) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΎΡ 0 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Unit ΠΈ Ten ΠΌΠΈΠ½ΡΡ. ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π‘ΡΠ°ΡΡ / Π‘ΡΠΎΠΏ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ RA3 ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π» Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅. ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π½ΠΈΠΆΠ΅.
0-99 ΠΌΠΈΠ½ΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ Π΄Π»Ρ PIC16F628A ΠΈ ΠΏΠ»Π°ΡΡ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°ΡΠΎΡΠ° Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π½Π΅Ρ ΡΠ΅Π»Π΅, Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ Π²ΡΡ ΠΎΠ΄ ΡΠ°ΠΉΠΌΠ΅ΡΠ° (Π²ΡΠ²ΠΎΠ΄ RA3) ΠΊ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ.ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ. ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡ Π΅ΠΌΡ
Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
ΠΠΎΠ³Π΄Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π’Π°ΠΉΠΌΠ΅Ρ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠΊΠ»ΡΡΠ΅Π½, ΠΊΠ°ΠΊ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠ΅Π»Π΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ RA3.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΡ 00 Π΄ΠΎ 99 ΠΌΠΈΠ½ΡΡ (Ρ ΡΠ°Π³ΠΎΠΌ 1 ΠΌΠΈΠ½ΡΡΠ°), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Unit ΠΈ Ten.ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠΈΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΌΠΈΠ½ΡΡΠ°
ΠΠΎΠ³Π΄Π° ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π‘ΡΠ°ΡΡ / Π‘ΡΠΎΠΏ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ. ΠΡΠ²ΠΎΠ΄ RA3 ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΌ (ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΡΠ²Π΅ΡΠΈΡΡΡ), ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΎΡΡΡΠ΅Ρ. ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΠΠ. ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π³Π°ΡΠ½Π΅Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅ΡΠ²Π°ΡΡ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π΅ΡΠ΅ ΡΠ°Π· Π½Π°ΠΆΠ°Π² ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π‘ΡΠ°ΡΡ / Π‘ΡΠΎΠΏ.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π²ΡΠ΅Π³ΠΎΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎΡΠΈΠ²ΠΊΠ° Π΄Π»Ρ PIC ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ mikroC Pro Π΄Π»Ρ PIC-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ. ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Delay_ms () mikroC, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, Π΄Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠ½ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ mikroC ΠΈ HEX-ΡΠ°ΠΉΠ»
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΠΏΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΠΌΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ: ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ.
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
,Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F628A, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΡΠΈΠ±ΠΎΡΠΎΠ². ΠΡΠΈΠ±ΠΎΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π»Π΅ΠΉΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. ΠΡΠΎΡ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΠΎΡΡΠ°Π²Π°Π»ΠΎΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ.ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 99 ΡΠ°ΡΠΎΠ² 59 ΠΌΠΈΠ½ΡΡ. Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 16-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΡΠ΅ΡΡΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: (30 ΠΈΡΠ½Ρ 2016 Π³.) ΠΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Π½ΠΎΠ²ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π° Π·Π΄Π΅ΡΡ .
Π‘Ρ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ°
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.Π Π΅Π»Π΅ 5 Π ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠΌ PN2222, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠΌ RB3 PIC16F628A. Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ ΠΎΡ 4 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΡΡΠΎΠ² RA2, RA3, RA4 ΠΈ RB0. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½ΠΈΠΆΠ΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ 16 Γ 2-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² 4-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ 6 Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° PIC16F628A. ΠΡΠ΅Π·ΠΎΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·ΡΠΌΠΌΠ΅Ρ ΠΏΠΎΠ΄Π°Π΅Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π΄Π°Π΅Ρ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎ. ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ + 5 Π Π΄Π»Ρ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΎΡ ΠΠ‘ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ° LM7805. ΠΡ ΠΎΠ΄ Π² ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° 9 Π.
ΠΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 15 ΠΈ 16 ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΎΡΠΊΡΡΡΡΠΌΠΈ. ΠΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ 15 ΠΈ 16 ΡΠ²Π»ΡΡΡΡΡ Π°Π½ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°. ΠΡΠ»ΠΈ Π²Π°Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠ½Π°ΡΠ΅Π½ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 39 ΠΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ.Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠ»ΡΡΡΠ°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ.
ΠΠΎΠ»Π½Π°Ρ ΡΡ Π΅ΠΌΠ°, ΠΏΡΠΈΠΏΠ°ΡΠ½Π½Π°Ρ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.
Π Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
Π’Π°ΠΉΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ 4 ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- ΠΠ ΠΠΠ― ΠΠΠ / ΠΠ«ΠΠ: ΠΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π²Π½ΠΎ 0.ΠΠ°ΠΆΠ°Π² ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅.
- ΠΠ«ΠΠΠ : ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΠΌΠΈΠ½ΡΡΠ°ΠΌΠΈ. ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠ ΠΠΠ― ΠΠΠ / ΠΠ«ΠΠ.
- ENTER: ΠΠΎΠ³Π΄Π° Π²ΡΠ±ΡΠ°Π½Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ°Ρ ΠΈ ΠΌΠΈΠ½ΡΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ENTER, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
- START / STOP — Π·Π°ΠΏΡΡΠΊ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ, Π½Π°ΠΆΠ°Π² ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΊ ΡΠ΅Π»Π΅ΠΉΠ½ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· 2 ΠΌΠΈΠ½ΡΡΡ. ΠΠ°Π»Π΅Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ 20 ΠΌΠΈΠ½ΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 00:02, Π° Π²ΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ — 00:20 Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΡ: ΠΌΠΌ. ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· 2 ΠΌΠΈΠ½ΡΡΡ ΠΈ ΠΎΡΡΠ°Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 20 ΠΌΠΈΠ½ΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ ΡΠ½ΠΎΠ²Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠΊΠ»ΡΡΠ΅Π½. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ MikroC Pro Π΄Π»Ρ PIC-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
Π‘ΠΊΠ°ΡΠ°ΡΡ HEX ΡΠ°ΠΉΠ»
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (04/12/2013)
ΠΠ°ΡΠΊ ΠΠ΅ΠΉΡ ΠΈΠ· ΠΠ²ΡΡΡΠ°Π»ΠΈΠΈ ΠΏΡΠΈΡΠ»Π°Π» Π½Π°ΠΌ ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° . ΠΠ½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π΄Π»Ρ PIC16F628A, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC18F4620, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌΠΈ.
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ PIC18F4620
ΠΠΎΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅ MikroC.
ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
,ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΡΠΉ ΡΡΠΎΠΊ ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΈΠΈ PIC Tutorial , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π² PIC16F877A . Π Π½Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠΎΠΊΠ°Ρ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² PIC ΠΈ MPLABX IDE, Π·Π°ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π½Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PIC, ΡΡΠΎΠ±Ρ ΠΌΠΈΠ³Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PIC, Π° Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ PIC. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠ΅Π±Π½ΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΠΈΠΌ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π² Π½Π°ΡΠ΅ΠΉ PIC MCU .ΠΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°. ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΡΡΠ΅Π±Π½ΠΈΠΊ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
Π’Π°ΠΉΠΌΠ΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΎΡΠ°Π΄ΠΎΠΊ Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ, Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π₯ΠΎΡΠΎΡΠΎ, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (__delay_ms ()), ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ !!
ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ()?
ΠΠ°ΠΊΡΠΎΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ Β«ΡΠ±ΡΠΎΡΠ°Β».ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ MCU Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π°ΠΌΠΏ, ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π² Π·Π°Π΄Π΅ΡΠΆΠΊΡ . ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° MCU Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΠ¦Π ΠΈΠ»ΠΈ ΡΠΈΡΠ°ΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΠ²ΠΎΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ². Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, Π³Π΄Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΎΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ.
ΠΠ°ΠΊΡΠΎΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΉ ,
- ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΎΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ; Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ.
- ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎΠΉ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ².
- ΠΠΎΠ»ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π° ΠΏΠΎΠ»ΡΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°.
PIC ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π’Π°ΠΉΠΌΠ΅ΡΡ:
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ, ΡΠ°ΠΉΠΌΠ΅Ρ — ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΎ 255, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ: 0, 1, 2, 3, 4…255 …. 0, 1, 2, 3 …… ΠΈ Ρ. Π.
PIC MCU PIC16F877A ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° . ΠΠ½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Timer0, Timer1 ΠΈ Timer2. Π’Π°ΠΉΠΌΠ΅Ρ 0 ΠΈ Π’Π°ΠΉΠΌΠ΅Ρ 2 — ΡΡΠΎ 8-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ, Π° Π’Π°ΠΉΠΌΠ΅Ρ 1 — ΡΡΠΎ 16-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ. Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ 0 Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΠΏΠΎΠΉΠΌΠ΅ΠΌ Π’Π°ΠΉΠΌΠ΅Ρ 0, Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π’Π°ΠΉΠΌΠ΅ΡΠΎΠΌ 1 ΠΈ Π’Π°ΠΉΠΌΠ΅ΡΠΎΠΌ 2.
Π’Π°ΠΉΠΌΠ΅Ρ / ΡΡΠ΅ΡΡΠΈΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Timer0 ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ / ΡΡΠ΅ΡΡΠΈΠΊ
- Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ
- 8-Π±ΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ
- ΠΡΠ±ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΡΠΎΠ²
- ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ FFh Π½Π° 00h
- Edge select Π΄Π»Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΡΠΎΠ²
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΏΡΠΈΡΡΠ΄Π»ΠΈΠ²ΡΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΠΊΠ°ΠΊ 8-Π±ΠΈΡΠ½ΡΠΉ / 16-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ, ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ ΡΠΎΠΊΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ . ΠΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠ°Π½Π΅Π΅, Π² Π½Π°ΡΠ΅ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ PIC ΠΈΠΌΠ΅ΡΡΡΡ ΠΊΠ°ΠΊ 8-Π±ΠΈΡΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ 16-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ 16-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π»ΡΡΡΠ΅Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ΠΌ 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ.
Prescaler — ΡΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ½ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ID ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 1 Π΄ΠΎ 256, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Prescaler ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ° OPTION (ΡΠΎΠ³ΠΎ ΠΆΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ²).ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ prescaler ΡΠ°Π²Π½ΠΎ 64, ΡΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 64 -Π³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ° ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π½Π° 1.
ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 255, ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ 0. ΠΡΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ. ΠΡΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ MCU ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΡΡΠ΅ΠΊΠ»ΠΎ.
Fosc ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π§Π°ΡΡΠΎΡΠ° ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΠ° , ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΡΠΈΡΡΠ°Π»Π»Π°.ΠΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Prescaler ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Fosc.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅:
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°ΠΊ Π΄Π²Π° Π²Ρ ΠΎΠ΄Π° ΠΈ 8 ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΊΠ°ΠΊ 8 Π²ΡΡ ΠΎΠ΄ΠΎΠ². ΠΠ΅ΡΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (500 ΠΌΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ), Π° Π²ΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΌΠΈΠ³Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ° ΡΡΠΈΠΆΠ΄Ρ (500 * 3 = 1500 ΠΌΡ), Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 1.5 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π²Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΠ΄Π΅ΡΠΆΠΊΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°.
Π’Π΅ΠΏΠ΅ΡΡ, Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠΈΡ ΠΎΡΠ½ΠΎΠ², Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π° ΠΠΎΠ΄ .
ΠΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ !! ΠΠ°ΠΉΡΠ΅ ΡΠ΅Π±Π΅ cookie ΠΈ ΡΠ±ΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ»Π°Π΄ΠΈΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ»Ρ Π΄ΡΡΠ³ΠΈΡ Ρ ΡΠ°Π·Π±ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π·Π½Π°ΡΠΈΠΌΡΠ΅ ΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΡΠ½Ρ Π²Π°ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅.
ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° — ΡΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΠΉΠ»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², Ρ Π½Π΅ Π±ΡΠ΄Ρ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΡΡΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΡΠΆΠ΅ Π΄Π΅Π»Π°Π» ΡΡΠΎ Π² ΠΌΠΎΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠΎΠΊΠ°Ρ .
ΠΠ°Π»Π΅Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠΌ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ void, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ PORT Π΄Π»Ρ Timer0.
ΠΏΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ() { / ***** ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠ° Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ****** / OPTION_REG = 0b00000101; // Timer0 Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ freq ΠΈ 64 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ // ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ TMR0 = 100; // ΠΠ°Π³ΡΡΠ·ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ 0.0019968s; delayValue ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρ 0-256 TMR0IE = 1; // ΠΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ PIE1 ΠΠΠ = 1; // ΠΠΊΠ»ΡΡΠΈΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ PEIE = 1; // ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ / *********** ______ *********** /
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° OPTION Register Π² Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ PIC.
ΠΠ°ΠΊ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΎΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, Π±ΠΈΡ 7 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΡΠΎ ΡΠ»Π°Π±ΡΠΌ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ PORTB.ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΎΠΊ Π²ΡΡΠ΅, Π±ΠΈΡ 3 ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 0 Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ MCU, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠ΅ΡΠΊΠ°Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π° Π½Π΅ Π΄Π»Ρ WatchDogTimer (WDT). Π Π΅ΠΆΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΠ±ΡΠΎΡΠΎΠΌ Π±ΠΈΡΠ° 5 T0CS
(OPTION_REG <5>)
Π’Π΅ΠΏΠ΅ΡΡ, Π±ΠΈΡΠΎΠ² 2-0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ 64, Π±ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΊΠ°ΠΊ 101.
ΠΠ°Π»Π΅Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Timer0
Π’Π°ΠΉΠΌΠ΅Ρ Π½Π°ΡΠ½Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 256, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ, ΡΠ΅Π³ΠΈΡΡΡ TMR0IE Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΌ Π’Π°ΠΉΠΌΠ΅Ρ 0 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΡΠ΄Π΅Π»Π°Π² PEIE = 1 . ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ MCU ΠΏΠΎΠ»ΡΡΠ°Π» ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π»ΡΠ±ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ GIE = ββ1.
ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° = ((256-REG_val) * (Prescal * 4)) / Fosc
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅ ΡΠΎΡΠΌΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠ΄Π΅
REG_val = 100;
Prescal = 64
Fosc = 20000000
ΡΡΠΎ ΠΏΠΎ ΡΠ°ΡΡΠ΅ΡΡ Π΄Π°Π΅Ρ,
ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° = 0.0019968s
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΡΡΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΡΡ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.
/ ***** ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠ° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° ****** / TRISB0 = 1; // Π‘ΠΎΠΎΠ±ΡΠ°Π΅ΠΌ MCU, ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄ 0 PORTB ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ΄ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1. TRISB1 = 1; // ΠΡΠΎΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ΅ΠΌ MCU, ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄ 1 PORTB ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ ΠΎΠ΄Π° Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1. TRISD = 0x00; // Π‘ΠΎΠΎΠ±ΡΠ°Π΅ΠΌ MCU, ΡΡΠΎ Π²ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° ΠΏΠΎΡΡΠ΅ D Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ PORTD = 0x00; // ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π½Π° 0 / *********** ______ *********** /
ΠΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎ ΠΆΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π²ΠΎΠ΄Π°. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ TRISB1 = 1.
ΠΠ°Π»Π΅Π΅, Π²Π½ΡΡΡΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΈ ΡΠΈΠΊΠ»Π° Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°. ΠΠ΄ΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° Π΄ΡΡΠ³ΠΎΠΉ — Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°Ρ . Π― ΠΎΠ±ΡΡΡΠ½ΠΈΠ» ΠΈΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ (1) { count = 0; // ΠΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ // ******* ΠΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ **** ////// if (RB0 == 0 && flag == 0) // ΠΠΎΠ³Π΄Π° Π·Π°Π΄Π°Π½ Π²Π²ΠΎΠ΄ { get_scnds + = 1; // get_scnds = get_scnds + 1 // ΠΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ»Π°Π³ = 1; } if (RB0 == 1) // ΠΠ»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ»Π°Π³ = 0; / *********** ______ *********** /
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ get_scnds ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ 1.ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ»Π°Π³ (ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΠ±Π΅ΡΠ΅Ρ ΠΏΠ°Π»Π΅Ρ Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
// ******* ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ **** ////// while (RB1 == 0) { PORTD = 0b00000001 << i; // ΠΠ΅Π²ΡΠΉ Π΄Π΅ΡΡΠΌΠΎΠ²ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ if (hscnd == get_scnds) // ΠΡΠ»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ { I + = 1; // ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ hscnd = 0; } ΡΠ»Π°Π³ = 2; } if (flag == 2 && RB1 == 1) // Π‘Π±ΡΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠ½ΠΎΠ²Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²ΡΡΠΎΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ { get_scnds = 0; hscnd = 0; = 0; PORTD = 0; // Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ } / *********** ______ *********** /
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ Π²ΡΡΡΠΏΠ°Π΅Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° 2.ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ» ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1, ΠΎΠ½Π° Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ get_scnds. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ hscnd , ΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ ISR (ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ).
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ - ΡΡΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Timer0 ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ ISR Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠ΅, ΠΊΠ°ΠΊ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π½Π° ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ (0.5s) ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ hscnd Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π»ΠΈ Π½Π°Ρ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΡΡ 0,0019968 Ρ (~ 2 ΠΌΡ), ΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΡΡΡΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ 250, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ 250 * 2 ΠΌΡ = 0,5 ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ count ΡΠ°Π²Π½ΠΎ 250 (250 * 2 ΠΌΡ = 0,5 ΡΠ΅ΠΊΡΠ½Π΄Ρ), ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΡΠ»ΠΎ ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ hscnd Π½Π° 1 ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Ρ Π² Π½ΠΎΠ»Ρ.
void interrupt timer_isr () { if (TMR0IF == 1) // Π€Π»Π°Π³ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΡΠ°Π±ΠΎΡΠ°Π» ΠΈΠ·-Π·Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° { TMR0 = 100; // ΠΠ°Π³ΡΡΠ·ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMR0IF = 0; // ΠΡΠΈΡΡΠΈΡΡ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°ΡΡ ++; } Π΅ΡΠ»ΠΈ (ΡΡΠΈΡΠ°ΡΡ == 250) { hscnd + = 1; // hscnd Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΊΠΎΠ» = 0; } }
ΠΡΠ°ΠΊ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Ρ Π½Π°ΡΠΈΠΌ hscnd ΠΈ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ Π½Π°Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠΊ.
ΠΠΎΡ ΡΠ°ΠΊ ΠΌΡ ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘Ρ Π΅ΠΌΠ° ΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ:
ΠΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Proteus , Ρ ΠΏΡΠΈΠ²Π΅Π» Π·Π΄Π΅ΡΡ ΡΠ°ΠΉΠ»Ρ ΡΡ Π΅ΠΌΡ Proteus.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° Π½Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΡ ΠΏΠ»Π°ΡΡ, ΠΈ Π½Π°ΡΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄.ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π» ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ.
,