ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ
Π’ΡΡΠ΄Π½ΠΎΡΡΠΈ Π²ΡΠ·Π²Π°Π»ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΏΠΈ, Ρ. Π΅. Π½Π΅Π»ΡΠ·Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ MPLAB 7.20 Π½Π° PIC16F877, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠ°Π΄Π°Π½ΠΈΠ΅.
1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
2. Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
3. ΠΡΠ±ΠΎΡ Π·Π°Π΄Π°ΡΡΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°ΡΠΈ.
4. ΠΡΠ±ΠΎΡ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
5. Π Π°ΡΡΡΡ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
6. Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
7. Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
8. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π¦Π΅Π»ΡΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ‘Π Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ . ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ Π·Π°Π΄Π°Π½ΠΈΡ:
— ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ;
— ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ;
— Π²ΡΠ±ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΡΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ;
— Π²ΡΠ±ΡΠ°ΡΡ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ;
— ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²;
— ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²;
— ΡΠΎΡΡΠ°Π²ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ;
— Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΠ°ΡΠΈΠ°Π½Ρ 4. ΠΠ° Π΄Π²Π΅ΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ: ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ ΠΏΡΠ»ΡΡΠ° Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ:
— Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π΄Π²Π΅ΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ;
— Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π΄Π²Π΅ΡΠΈ ΠΎΡ ΠΏΡΠ»ΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°;
— Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π²Π΅ΡΠΈ ΡΠ΅ΡΠ΅Π· 20 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ.
1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ΅Π»ΡΡ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π’ΠΎΠ³Π΄Π° ΡΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ), Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 3 ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ — 2 ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΡΡ ΡΠ΅Π»Π΅.
2. Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΠ°Π΄Π°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡ Π½Π° Π΄Π²Π΅ΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
ΠΠ»Π³ΠΎΡΠΈΡΠΌ:
ΠΠ° ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ°Π»ΠΎΠ½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π½Π° Π²Ρ ΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΠ³Π½Π°Π» ΠΎΡ ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΡΠΈΠ³Π½Π°Π» ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΎΡ ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅, ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ, ΠΏΡΠΈΠ²ΠΎΠ΄Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ°ΡΡΡΠΊΠΈ. ΠΠ»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π΄Π²Π΅ΡΠΈ Π±ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π΄Π²Π΅ ΠΊΠ°ΡΡΡΠΊΠΈ. ΠΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ — Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ Π΄Π²Π΅ΡΠΈ. ΠΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΡΠ΅ΡΠ΅Π· 20 ΡΠ΅ΠΊΡΠ½Π΄ — Π΄Π²Π΅ΡΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ.
Π’Π°ΠΊΠΆΠ΅, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2 ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
3. ΠΡΠ±ΠΎΡ Π·Π°Π΄Π°ΡΡΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ°Π΄Π°ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
ΠΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π»Π΅ Tianbo: Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π»Π΅ Π Π΅Π»Π΅, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΠΎΡΡΠΎΠ²ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ².
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
Β· Π Π°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° ΡΠ°Π±ΠΎΡΡ Π² Π±ΠΎΡΡΠΎΠ²ΡΡ ΡΠ΅ΡΡΡ ;
Β· ΠΠΎΠΌΠΌΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ — Π΄ΠΎ 150Π;
Β· ΠΠΎΠΌΠΌΡΡΠΈΡΡΠ΅ΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ — Π΄ΠΎ 75Π;
Β· ΠΡΠΏΡΡΠΊΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, Π² ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΠ΅ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»Π΅ΠΌΠΌ;
Β· ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ½Π°Π±ΠΆΠ΅Π½Ρ ΠΊΡΠ΅ΠΏΠ΅ΠΆΠ½ΡΠΌΠΈ ΡΠ»Π°Π½ΡΠ°ΠΌΠΈ;
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
ΠΠ°ΠΌΠΎΠΊ Π΄Π²Π΅ΡΠΈ, Defen Time.
1. Π‘ΡΠΎΠΏΠΎΡΠ½ΡΠΉ Π²ΠΈΠ½Ρ Π3.
2. Π’ΡΠΎΡ.
3. ΠΠ°ΠΏΠΎΡΠ½ΡΠΉ ΡΡΡΡΡ.
4. ΠΡΡΠ»ΠΊΠ°.
5. Π¨Π°ΠΉΠ±Π°.
6. Π‘ΡΠ΅Π½ΠΊΠ° Π΄Π²Π΅ΡΠΈ.
7. ΠΠ°ΠΉΠΊΠ°.
8. ΠΡΠΎΠ½ΡΡΠ΅ΠΉΠ½ ΠΏΡΠΈΠ²ΠΎΠ΄Π°.
9. ΠΠΈΠ±ΠΊΠΈΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ ΠΠ»ΠΎΠΊΠΈΡΠ°ΡΠΎΡ — «Defen Time» :UΠΏΠΈΡΠ°Π½ΠΈΡ = +12 Π, RΠ½ = 1 ΠΠΌ Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΡΡΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΠ° ΠΠ΄Π΅ Π1 ΠΈ Π2 — ΠΠ»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΡ (ΠΊΠ°ΡΡΡΠΊΠΈ), ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π½Π° Π΄Π²Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ.
4. ΠΡΠ±ΠΎΡ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
PIC12F877 -ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ: ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ, ΠΏΡΠΈΠ±ΠΎΡΡ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ MPLAB 7.20 Π½Π° PIC16F877, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
Π°) ΠΠ±ΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°:
ΠΡΠ΅Π³ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ 6 ΠΊΠ°Π½Π°Π»ΠΎΠ²:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π°. | ΠΠ°Π½Π°Π». | ΠΠΈΠ΄ ΡΠΈΠ³Π½Π°Π»Π°. | |
RB0. | Π²Ρ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
RB1. | Π²Ρ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
RB2. | Π²Ρ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
RA0. | Π²ΡΡ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
RA1. | Π²ΡΡ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
RA2. | Π²ΡΡ ΠΎΠ΄. | ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. | |
5. Π Π°ΡΡΡΡ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π½Π° Π΅Π³ΠΎ ΠΏΠΎΡΡΠ°Ρ . ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΠΊ IΠ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΎΡΡΡ — Π² ΠΏΠ°ΡΠΏΠΎΡΡΠ½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π’Π°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ RΠ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ Vdd ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°Π²Π½ΡΠΌΠΈ ΠΈΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ .
Π’ΠΎΠ³Π΄Π° Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΏΠΎ Π²ΡΡ ΠΎΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ ΠΠΌΠ°.
IΠ½i = Vdd/RΠ½i [A] ;
ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
IΠΏi > IΠ½i.
ΠΠ΄Π΅ΡΡ Ρ - Π½ΠΎΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°.
ΠΠ· ΠΏΠ°ΡΠΏΠΎΡΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ, ΡΡΠΎ ΡΠΎΠΊ ΠΏΠΎΡΡΠ° IΠ — 250 ΠΌΠ, Vdd=5 Π.
1. ΠΠ½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ Tianbo ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ RΠ½ = UΠΌΠ°ΠΊΡ/IΠΌΠ°ΠΊΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ IΠΌΠ°ΠΊΡ=40Π, UΠΌΠ°ΠΊΡ=30 Π,.
RΠ½1 = 30Π/40Π = 0,75 ΠΠΌ.
Π’ΠΎΠ³Π΄Π° Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΏΠΎ Π²ΡΡ ΠΎΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΊ.
IΠ½1=5Π/0,75 ΠΠΌ = 7,33 Π Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ RΠ½2=20 ΠΠΌ, ΡΠΎΠ³Π΄Π°.
IΠ½1=5Π/20,75 ΠΠΌ = 240 ΠΌΠ Π’Π΅ΠΏΠ΅ΡΡ IΠΏ1>IΠ½1.
2. ΠΠ½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΠ° RΠ½2=1 ΠΠΌ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ RΠ½3=20, ΡΠΎΠ³Π΄Π°.
IΠ½1=5Π/21 ΠΠΌ = 238 ΠΌΠ Π’ΠΎΠ³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ IΠΏ1>IΠ½1.
3. ΠΠ½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ RΠ½ = UΠΌΠ°ΠΊΡ/IΠΌΠ°ΠΊΡ, ΡΠΎΠ³Π΄Π°.
RΠ½1 = 18Π/6Π = 3 ΠΠΌ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ RΠ½3=20, ΡΠΎΠ³Π΄Π°.
IΠ½3 = 5Π/23 ΠΠΌ = 217 ΠΌΠ.
6. Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π°) ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ°.
Π ΠΈΡ 1.
Π±) ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (Π’Π°Π±Π»ΠΈΡΠ°4):
ΠΠΠΠΠ¦ΠΠ―. | ΠΠΠΠΠΠΠΠΠΠΠΠ. | ΠΠΠΠΠ§ΠΠ‘Π’ΠΠ. | ΠΠ ΠΠΠΠ§ΠΠΠΠ. | |
Π Π΅Π·ΠΈΡΡΠΎΡΡ. | ||||
R1. | ΠΠΠ’-0,25 50 ΠΠΌ. | |||
R2. | ΠΠΠ’-0,25 50 ΠΠΌ. | ΠΠΎΠ΄ΡΡΡΠΎΠ΅ΡΠ½ΡΠΉ. | ||
R3-R4. | ΠΠΠ’-0,25 50 ΠΠΌ. | |||
R5-R6. | ΠΠΠ’-0,25 300 ΠΠΌ. | |||
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. | ||||
DD1. | PIC16F877. | ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ | ||
DA1-DA2. | Π Π΅Π»Π΅ Tianbo. | ΠΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠ΅. | ||
ΠΡΡΠ³ΠΎΠ΅. | ||||
Sb1. | ΠΠ½ΠΎΠΏΠΊΠ° ΠΠΠ½6−1. | |||
Sb2- Sb3. | ΠΠ½ΠΎΠΏΠΊΠ° IT1127 (SMD). | |||
Π 1- Π2 | ΠΠ»ΠΎΠΊΠΈΡΠ°ΡΠΎΡ -" Defen Time" . | |||
7. Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
ΠΠΎΡΡΠ½Π΅Π½ΠΈΡ: ΠΎΠ±ΠΎΠ±ΡΡΠ½Π½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ (Π ΠΈΡ.1) ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (ΠΏ. 3.2) ΡΠ΄Π΅Π»Π°Π½Π° ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π΄Π°Π»Π΅Π΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler (ΠΏ. 3.8) ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F877, ΠΏΡΠΈΡΡΠΌ Π²ΠΌΠ΅ΡΡΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΠ° Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ (HL2), (HL3). Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, Ρ. Π΅. Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² — Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· 20 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π·Π°Π΄Π°ΡΡΠΈΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ.
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ (Π²ΠΊΠ»ΡΡΠ°ΡΡ/Π²ΡΠΊΠ»ΡΡΠ°ΡΡ) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ»ΡΡΠ° Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
8. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
<p16F877.inc>; Π€Π°ΠΉΠ» Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
; ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΡΠ΅Π»ΠΎΠΊ
#defineIOLED1 TRISC, 1; ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 1 (Π»Π΅Π²Π°Ρ Π΄Π²Π΅ΡΡ)
#defineIOLED2 TRISC, 2; ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 2(ΠΏΡΠ°Π²Π°Ρ Π΄Π²Π΅ΡΡ)
#defineIOSB1 TRISD, 0; ΠΊΠ½ΠΎΠΏΠΊΠ° 1
#defineIOSB2 TRISD, 1; ΠΊΠ½ΠΎΠΏΠΊΠ° 2
#defineIOSB3 TRISD, 2; ΠΊΠ½ΠΎΠΏΠΊΠ° 3
; Π‘Π°ΠΌΠΈ Π·Π°ΡΠ΅Π»ΠΊΠΈ
#defineLED1 PORTC, 1; ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 1 (Π»Π΅Π²Π°Ρ Π΄Π²Π΅ΡΡ)
#defineLED2 PORTC, 2; ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 2 (ΠΏΡΠ°Π²Π°Ρ Π΄Π²Π΅ΡΡ)
#defineSB1 PORTD, 0; ΠΊΠ½ΠΎΠΏΠΊΠ° 1
#defineSB2 PORTD, 1; ΠΊΠ½ΠΎΠΏΠΊΠ° 2
#defineSB3 PORTD, 2; ΠΊΠ½ΠΎΠΏΠΊΠ° 3
cblock0x20; Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² (20h-24h)
FLAG_FLG; ΡΠ»Π°Π³ΠΈ
TIMENAG_REG; Ρ ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ΠΌΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ
DEL1_REG; ΡΠ΅Π³ΠΈΡΡΡ Π΄Π»Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ 1ΡΠ΅ΠΊ.
DEL2_REG; ΡΠ΅Π³ΠΈΡΡΡ Π΄Π»Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ 1ΠΌΡΠ΅ΠΊ.
endc
#defineFMIGFLAG_FLG, 0; Π±ΠΈΡΡ, Π½ΡΠΆΠ½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
#defineFKEYFLAG_FLG, 1 ;
ORG 0×0000; Π²Π΅ΠΊΡΠΎΡ ΡΠ±ΡΠΎΡΠ°
goto setup; ΠΈΠ΄Π΅ΠΌ Π½Π° Π½Π°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
setupnop; Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
bsfSTATUS, RP0; Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡΡΡ, Π±Π°Π½ΠΊ ΠΏΠ°ΠΌΡΡΠΈ 1
movlwb'0'
movwfTRISC;TRISB, 0; ΠΠ½ΠΎΠΏΠΊΠ° 1 Π½Π° Π²Ρ ΠΎΠ΄
movlwb'111';; ΠΠ½ΠΎΠΏΠΊΠ° 2 Π½Π° Π²Ρ ΠΎΠ΄
movwf TRISD; ΠΠ½ΠΎΠΏΠΊΠ° 3 Π½Π° Π²Ρ ΠΎΠ΄
clrfSTATUS; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π² Π±Π°Π½ΠΊ ΠΏΠ°ΠΌΡΡΠΈ 0
clrfFLAG_FLG; ΠΎΡΠΈΡΡΠΊΠ° Π²ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²
clrfTIMENAG_REG;
clrfPORTC
begin; Π³Π»Π°Π²Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
btfscSB1; Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° 1 ΠΊΠ»Π°Π²ΠΈΡΠ°, ΠΏΡΡΠ³Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΡΠΎΠΊΡ
gotoPRK0; Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ PRK1
bsfLED1; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 1
bsfLED2; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 2
bsfFKEY; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ 1 Π²ΠΎ FLAG_FLG, 1
clrfTIMENAG_REG; ΠΎΡΠΈΡΠ°Π΅ΠΌ TIMENAG_REG
gotoPRK1
;Π·Π°Π΄Π΅ΡΠΆΠΊΠ° 20 ΡΠ΅ΠΊ
PRK0
call delay1sec
incfTIMENAG_REG, 1; ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ 1 Π² TIMENAG_REG, F
movfTIMENAG_REG, 0; ΠΏΠ΅ΡΠ΅ΡΠ»Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ f Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
sublw.20; Π²ΡΡΠ΅ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π°ΠΊΠΊΡ-ΡΠ° ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
btfscSTATUS, Z; Π΅ΡΠ»ΠΈ Z =1, ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ goto
gotoPRK1;
bcfLED1
bcfLED2
PRK1
btfscSB2; Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° 2 ΠΊΠ»Π°Π²ΠΈΡΠ°, ΠΏΡΡΠ³Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΡΠΎΠΊΡ
gotoPRK2; Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ PRK2
bsfLED1; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 1
bsfLED2; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 2
bsfFKEY; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ 1 Π²ΠΎ FLAG_FLG, 1
PRK2
btfscSB3; Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° 3 ΠΊΠ»Π°Π²ΠΈΡΠ°, ΠΏΡΡΠ³Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΡΠΎΠΊΡ
gotoPRK3; Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅ΡΠΊΡ PRK3
bcfLED1; ΡΡΡΠΈΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 1
bcfLED2; ΡΡΡΠΈΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ 2
bsfFKEY; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ 1 Π²ΠΎ FLAG_FLG, 1
PRK3
goto begin
delay1ms; ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° 1 ΠΌΡΠ΅ΠΊ.
nop
clrfDEL1_REG
decfszDEL1_REG, 1
goto$-1;Π½Π° ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²Π²Π΅ΡΡ
movlw.74
movwfDEL1_REG
decfszDEL1_REG, 1
goto$-1
return
delay1sec; ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° 1 ΡΠ΅ΠΊ.
clrfDEL2_REG
calldelay1ms
decfszDEL2_REG, 1
goto$-2
calldelay1ms
decfszDEL2_REG, 1
goto$-2
calldelay1ms
decfszDEL2_REG, 1
goto$-2
calldelay1ms
decfszDEL2_REG, 1
goto$-2
return
END; ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ACP Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ .
ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ, ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ Π·Π°Π΄Π°Π½ΠΈΡ: ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ; ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π»ΠΈ Π·Π°Π΄Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ; Π²ΡΠ±ΡΠ°Π»ΠΈ Π·Π°Π΄Π°ΡΡΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ; Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π»ΠΈ Π²ΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ; ΡΠ°ΡΡΡΠΈΡΠ°Π»ΠΈ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²; ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²; ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΡΠ΅ ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΌΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ: Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π°, ΠΊΠ°ΡΡΡΠΊΠ°ΠΌΠΈ ΡΠ΅Π»Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ, ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°Ρ . Π‘ΡΠΈΡΠ°Ρ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΎΠΏΡΡΠΎΠΌ ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΌ Π½Π°ΡΠ°Π»ΠΎΠΌ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±ΡΠ»Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°: ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F877 ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler.
Π’ΡΡΠ΄Π½ΠΎΡΡΠΈ Π²ΡΠ·Π²Π°Π»ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΏΠΈ, Ρ. Π΅. Π½Π΅Π»ΡΠ·Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΎ.
1. ΠΠΎΠΏΠ΅ΡΠ±Π°Π΅Π²Π° Π. Π. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ (Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΡΠΏΠ΅Ρ-ΠΈ 360 140 — ΠΠΠ‘Π£). — ΠΠ»ΠΌΠ°ΡΡ: ΠΠΠΠ‘, 2003. — 30 Ρ.
2. ΠΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC12C5x, PIC16x5x, PIC14000, M16C/61/62 ΠΏΠ΅Ρ. Ρ Π°Π½Π³Π». Π. Π―. ΠΡΠΎΠΊΠΎΠΏΠ΅Π½ΠΊΠΎ; ΠΠΎΠ΄ ΡΠ΅Π΄. Π. Π―. ΠΡΠΎΠΊΠΎΠΏΠ΅Π½ΠΊΠΎ.- Π.:ΠΠΠΠΠΠ, 2000. — 336Ρ.
3. ΠΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠ΅ 8-ΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ FLASH CMOS ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC16F87x ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — Π.: ΠΠΠ «ΠΠΈΠΊΡΠΎ-Π§ΠΈΠΏ», 2002. — 184 Ρ.
4. ΠΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠ΅ 8-ΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ FLASH CMOS ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC16F87x ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — Π.: ΠΠΠ «ΠΠΈΠΊΡΠΎ-Π§ΠΈΠΏ», 2002. — 184 Ρ.
5. ΠΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠ΅ 8-ΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅, 8-ΠΌΠΈΠ²ΡΠ²ΠΎΠ΄Π½ΡΠ΅ FLASH CMOS ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC12Ρ5xx ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — Π.: ΠΠΠ «ΠΠΈΠΊΡΠΎ-Π§ΠΈΠΏ», 2002. — 104 Ρ.
6. www.microchip.ru.
7. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ mpasm — Π.: ΠΠΠ «ΠΠΈΠΊΡΠΎ-Π§ΠΈΠΏ», 2001. — 62 Ρ.