Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F877
ΠΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ ΠΎΠ±ΡΠΈΡΠ½ΡΠΌ ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΡΡΠ΄ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π·Π°ΠΊΠ°Π·Π° Π΄Π΅ΡΡΠ²ΡΡ ΠΌΠ°ΡΠΎΡΠ½ΠΎ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΎΠ² ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΎΠ² Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡ ΠΈ Π£Π€-ΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ PIC ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π±ΠΈΠ·Π½Π΅ΡΠ° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F877 (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΠ°
2. ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΡΡΡ ΡΡ Π΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΈΠ΄ΡΠ°ΡΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ ΡΠΈΡΠΌ Π²ΡΠΏΡΡΠΊΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡΡ 8 Π±ΠΈΡ, Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ PIC ΡΠΈΡΠΌΡ Microchip® Technology Inc. ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠΈ-ΡΠ΅ΡΡΡΠ΅ Π³ΠΎΠ΄Π° Π² Π ΠΎΡΡΠΈΠΈ ΠΏΠΎΠΈΡΡΠΈΠ½Π΅ Π²Π·ΡΡΠ²Π½ΠΎΠΉ ΡΠΎΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ. ΠΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ Π²ΠΎ Π²ΡΡΠΌ ΠΌΠΈΡΠ΅, ΠΊΠ°ΠΊ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ, ΡΠ°ΠΊ ΠΈ ΡΡΠ΅Π΄ΠΈ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΡΠ½Π°Ρ ΠΈ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΈΡΠΌΡ ΠΈ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ΅Π»ΡΠΌ ΡΡΠ΄ΠΎΠΌ Π½Π΅ΠΎΡΠΏΠΎΡΠΈΠΌΡΡ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC ΡΠΈΡΠΌΡ Microchip® ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈ Π² ΡΠ΅Π±Π΅ Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²: ΡΠ°Π·Π²ΠΈΡΡΡ RISC-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΌ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ, ΠΠΠΠ£, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΠΎΡΡΡ. ΠΠ΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΡΠΈΡΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π§ΡΡΠΊΠ°Ρ ΠΈ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½Π°Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ, Π½ΠΎ ΠΌΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΎΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² PIC ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ ΠΎΠ±ΡΠΈΡΠ½ΡΠΌ ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΡΡΠ΄ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π·Π°ΠΊΠ°Π·Π° Π΄Π΅ΡΡΠ²ΡΡ ΠΌΠ°ΡΠΎΡΠ½ΠΎ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΎΠ² ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΎΠ² Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡ ΠΈ Π£Π€-ΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ PIC ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π±ΠΈΠ·Π½Π΅ΡΠ° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° — «ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ» Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ½Π°ΡΠ½ΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0…50Β°Π‘ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ 7% Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°.
ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΠ° Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F877 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ Π΄Π»Ρ ΡΡΠ΄Π° Π·Π°Π΄Π°Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π΄ΠΈΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΡΡΠ°ΡΠ»ΡΡ Π½Π°ΡΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. ΠΠ½Π΅ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅ΠΌΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΈ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ Π±ΡΠ»ΠΈ Π²Π·ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
1. ΠΠ°ΡΡΠΎΠ³Π°Π±Π°ΡΠΈΡΠ½ΡΠ΅.
2. ΠΠ΅ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
3. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ.
4. ΠΠ΅Π²ΡΡΠΎΠΊΠ°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ.
5. Π£Π΄ΠΎΠ±ΡΡΠ²ΠΎ Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΠ° ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: Π½Π° Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΏΡ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ 5 Π, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π°Π»Π΅Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² 0.5 Π. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π° ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ²ΠΎΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. ΠΠ°Π»Π΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F877, Π² Π½Π΅ΠΌ ΠΎΠ½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ.
2. ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ PIC16F877, Π² ΠΊΠΎΡΠΏΡΡΠ΅ PDIP. ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ²Π»ΡΠ»ΠΈΡΡ: ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°:
Β· ΠΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½Π°Ρ RISC Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
Β· 35 ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ
Β· ΠΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΊΠ», ΠΊΡΠΎΠΌΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ², Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π·Π° Π΄Π²Π° ΡΠΈΠΊΠ»Π°
Β· Π’Π°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ°:
Π¨ DC — 20ΠΠΡ, ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π» Π¨ DC — 200Π½Ρ, ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΡΠΈΠΊΠ»
Β· ΠΠΎ 8ΠΊ Ρ 14 ΡΠ»ΠΎΠ² FLASH ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
Β· ΠΠΎ 368×8 Π±Π°ΠΉΡ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ (ΠΠΠ£)
Β· ΠΠΎ 256×8 Π±Π°ΠΉΡ EEPROM ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ
Β· Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΏΠΎ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ Ρ PIC16C73B/74B/76/77
Β· Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ (Π΄ΠΎ 14 ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²)
Β· 8-ΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ
Β· ΠΡΡΠΌΠΎΠΉ, ΠΊΠΎΡΠ²Π΅Π½Π½ΡΠΉ ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ
Β· Π‘Π±ΡΠΎΡ ΠΏΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ (POR)
Β· Π’Π°ΠΉΠΌΠ΅Ρ ΡΠ±ΡΠΎΡΠ° (PWRT) ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° (OST) ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
Β· Π‘ΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ WDT Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ RC Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ
Β· ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ Π·Π°ΡΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
Β· Π Π΅ΠΆΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ SLEEP
Β· ΠΡΠ±ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°
Β· ΠΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½Π°Ρ, ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅Π³Π°ΡΡΠ°Ρ CMOS FLASH/EEPROM ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ
Β· ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
Β· ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π³ΠΎΡΠΎΠ²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π²Π° Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°)
Β· ΠΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Β· Π Π΅ΠΆΠΈΠΌ Π²Π½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π²Π° Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°)
Β· Π¨ΠΈΡΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΡ 2.0 Π Π΄ΠΎ 5.5 Π
Β· ΠΠΎΠ²ΡΡΠ΅Π½Π½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° (25 ΠΌΠ)
Β· ΠΠ°Π»ΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅:
Π¨ < 0.6 ΠΌΠ @ 3.0 Π, 4.0 ΠΠΡ Π¨ 20 ΠΌΠΊΠ @ 3.0 Π, 32 ΠΊΠΡ Π¨ < 1 ΠΌΠΊΠ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
Β· Π’Π°ΠΉΠΌΠ΅Ρ 0: 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΠ΅ΡΡΠΈΠΊ Ρ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ
Β· Π’Π°ΠΉΠΌΠ΅Ρ 1: 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΠ΅ΡΡΠΈΠΊ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ°
Β· Π’Π°ΠΉΠΌΠ΅Ρ 2: 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΠ΅ΡΡΠΈΠΊ Ρ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ
Β· ΠΠ²Π° ΠΌΠΎΠ΄ΡΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅/Π·Π°Ρ Π²Π°Ρ/Π¨ΠΠ (Π‘Π‘Π ):
Π¨ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π·Π°Ρ Π²Π°Ρ (ΠΌΠ°ΠΊΡ. ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ 12.5 Π½Ρ) Π¨ 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (ΠΌΠ°ΠΊΡ. ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ 200 Π½Ρ) Π¨ 10-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π¨ΠΠ
Β· ΠΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ΅ 10-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ΅ ΠΠ¦Π
Β· ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΠΎΡΡ MSSP
Π¨ Π²Π΅Π΄ΡΡΠΈΠΉ/Π²Π΅Π΄ΠΎΠΌΡΠΉ ΡΠ΅ΠΆΠΈΠΌ SPI
Π¨ Π²Π΅Π΄ΡΡΠΈΠΉ/Π²Π΅Π΄ΠΎΠΌΡΠΉ ΡΠ΅ΠΆΠΈΠΌ I2C
Β· ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ-Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ USART Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ°
Β· ΠΠ΅Π΄ΠΎΠΌΡΠΉ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ PSP Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²RD, -WR, -CS (ΡΠΎΠ»ΡΠΊΠΎ Π² 40/44-Π²ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ )
Β· ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (BOD) Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΏΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ (BOR)
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΡΡΡ ΡΡ Π΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΡ ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΠΠ¦Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ «Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ — ΠΊΠΎΠ΄». ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ RA0 ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² 10-Π±ΠΈΡΠ½ΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Ρ ΡΠ°Π³ΠΎΠΌ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ
Π‘Ρ Π΅ΠΌΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π΄Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΠΌΠ°ΡΠΊΠΈ Π140Π£Π6. DA1 ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, Π° DA2 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
ΠΠΎΡΠ»Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΡΠ°Π²ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΅Ρ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ.
ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ Π’ΠΠ‘ ΠΠΠ’-8. ΠΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Rt = 510 ΠΠΌ.
Π’Π΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ R (T), Π΄Π»Ρ Π΅Ρ Π»ΠΈΠ½Π΅Π°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ R3 = 1000 ΠΠΌ.
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ:
ΠΏΡΠΈΠΌΠ΅ΠΌ R1 = 1 ΠΠΠΌ ΠΈ R2 = 9 ΠΠΠΌ.
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ R*:
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ (Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 1 ΠΡ):
R4 = 10 ΠΠΠΌ — ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Π΅ΠΉ.
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ R5 — R11:
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² R12, R13:
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΠΠ’315Π ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΠΎΠΊΠ° Π±Π°Π·Ρ Π²=50, ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ Π² ΡΠ΅ΠΏΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ° ΡΠ°Π²Π΅Π½:
1. ΠΡΠΊΠ»ΠΈΠ½ Π. Π. Π’Π΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΡ.
2. ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ «ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ PIC 16F877». — ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ: ΠΠΠ’Π£, 2002.
3. ΠΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ». ΠΡΠΈΠ²Π΅ΡΠΊΠΈΠΉ Π. Π.
ΠΠΎΠ·. ΠΎΠ±ΠΎΠ·Π½. | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ | ΠΠΎΠ». | ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ | ||||
Π‘1 | ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ ΠΠ5 — 160 ΠΌΠΊΠ€ ± 1% | ||||||
Π Π΅Π·ΠΈΡΡΠΎΡΡ | |||||||
R1, R3, R* | ΠΠΠ’-0,25 — 1ΠΊΠΠΌ ± 1% | ||||||
R2 | ΠΠΠ’-0,25 — 9 ΠΊΠΠΌ ± 1% | ||||||
R4 | ΠΠΠ’-0,25 — 10 ΠΊΠΠΌ ± 1% | ||||||
R5-R11 | ΠΠΠ’-0,25 — 180 ΠΠΌ ± 1% | ||||||
R12, R13 | ΠΠΠ’-0,25 — 1.6 ΠΊΠΠΌ ± 1% | ||||||
Rt | Π’Π΅ΡΠΌΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΠΠ’-8 — 510 ΠΠΌ ± 10% | ||||||
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ | |||||||
VT1, VT2 | ΠΠ’315Π | ||||||
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ | |||||||
DD1 | ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F877 | ||||||
DA1, DA2 | ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Π140Π£Π6 | ||||||
ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Π·Π½Π°ΠΊΠΎΡΠΈΠ½ΡΠ΅Π·ΠΈΡΡΡΡΠΈΠ΅ | |||||||
HG1, HG2 | ΠΠ305Π | ||||||
ΠΠΠ’Π£.Π₯Π₯Π₯.Π₯Π₯Π₯.21 | ΠΠΈΡΡ | ||||||
ΠΠ·ΠΌ. | ΠΠΈΡΡ | β Π΄ΠΎΠΊΡΠΌ. | ΠΠΎΠ΄ΠΏΠΈΡΡ | ΠΠ°ΡΠ° | |||
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
0 Β°C ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ 340 ΠΠΌ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π±ΡΠ΄Π΅Ρ:. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ½ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠΎΠΌΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΉΠ΄ΡΠΌ Π΅Ρ:
5Π/1024 = 4,88 ΠΌΠ — ΡΠ°Π³ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ;
1.47/4.88 = 301 — Π²ΡΡΠΈΡΠ°Π΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ.
ΠΠ°ΠΉΠ΄Π΅ΠΌ ΡΠ°Π³, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π½Π° 1Β°Π‘:
Π’. Π΅. ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° 14.
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
list p=16f877
include «p16f877.inc»
ADRESS1 equ 0×21
ADRESS0 equ 0×22
CCC EQU 0×23
CCC2 EQU 0×24
CCC3 EQU 0×25
movlw b'0' ;ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΏΠΈΡΠΈ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ;
movwf ADRESS1 ;ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π² ΠΏΡΡΠΌΠΎΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ;
movwf ADRESS0
movwf Π‘Π‘Π‘
movwf Π‘Π‘Π‘2
movwf Π‘Π‘Π‘3
BSF STATUS, RP0 ;ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°Π½ΠΊ
BCF STATUS, RP1
movlw b'10 000 000'
movwf ADCON1 ;Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΠ¦Π
CLRF TRISC ;ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° PORTC Π½Π° Π²ΡΡ ΠΎΠ΄
movlw b'111'
movwf OPTION_REG ;Π½Π°ΡΡΡΠΎΠΉΠΊΠ° TMR0
BCF STATUS, RP0 ;ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² Π½ΡΠ»Π΅Π²ΠΎΠΉ Π±Π°Π½ΠΊ
movlw b'10 000 001'
movwf ADCON0 ;Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΠ¦Π
;————————- ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° —————————-;
preobr BSF ADCON0, 2 ;ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»Π°Π³Π° GO/DONE
ggg BTFSC ADCON0, 2 ;ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, Π΅ΡΠ»ΠΈ Π±ΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ 2
;ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 0
goto ggg
movf ADRESH, 0 ;ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
movwf ADRESS1 ;ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
movf ADRESL, 0
movwf ADRESS0
CLRF STATUS, C ;ΡΠ±ΡΠΎΡ ΡΠ»Π°Π³Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°
;Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ 301
movf b'101 101' ;Π·Π°ΠΏΠΈΡΡ ΡΠΈΡΠ»Π° 45 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
SUBWF ADRESS0, 1 ;Π²ΡΡΠΈΡΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ°,
;ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅.
movf b'1'; Π·Π°ΠΏΠΈΡΡ ΡΠΈΡΠ»Π° 256 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ (45+256=301)
SUBWF ADRESS1, 1
BTFSC STATUS, C
DECF ADRESS1, 1 ;ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π΅ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°, Π²ΡΡΠΈΡΠ°Π΅Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·
;ΠΏΡΡΠΌΠΎΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²
;ΡΠ΅Π³ΠΈΡΡΡΠ΅;
CLRF STATUS, C
;Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 14
goto LLL
del INCF CCC, 1 ;ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°, ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΊ
;ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΠΏΡΡΠΌΠΎΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ
;ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅
LLL movf b'1 110'; Π·Π°ΠΏΠΈΡΡ ΡΠΈΡΠ»Π° 14 Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
SUBWF ADRESS0, 1
BTFSC STATUS, C
DECFSZ ADRESS1, 1; Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π΅ΠΊΡΠ΅ΠΌΠ΅Π½Ρ ΠΏΡΡΠΌΠΎΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°,
;ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Ρ 0, Π΅ΡΠ»ΠΈ Π΄Π°, ;ΡΠΎ, ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
goto del ;ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ Π‘Π‘Π‘
movf CCC, 0 ;Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° Π‘Π‘Π‘ Π² ΡΠ΅Π³ΠΈΡΡΡ Π‘Π‘Π‘2
movwf CCC2
;Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈ Π΄Π΅ΡΡΡΠΊΠΎΠ²
goto LLL1
LLL2 INCF CCC3, 1 ;Π΄Π΅ΡΡΡΠΊΠΈ
movwf CCC2
LLL1 movlw b'1010' ;Π΅Π΄ΠΈΠ½ΠΈΡΡ
SUBWF CCC2, 0
BTFSC STATUS, C
;Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
goto LLL2
movf CCC2, 0
CALL dec7
movwf PORTA
BSC PORTE
CALL delay ;ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ;
BCF PORTE, 1
movf CCC3,0
CALL dec7
movwf PORTA
BSF PORTE, 0
CALL delay
BCF PORTE
goto preobr
delay
movlw 0×02 ;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° 2 ΠΌΡ.
movwf 0×50
delay1
nop
call delay2
decfsz 0×50, f
goto delay1
return
delay2; Π²Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π½Π° 1 ΠΌΡ
movlw 0xf7
movwf 0×51
delay3
nop
decfsz 0×51, f
goto delay3
return
;ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
dc7
addwf PCL, f ;ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ PCL ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ
retlw b'1 111 110' ;ΡΠΈΡΡΠ° «0»
retlw b'110 000' ;ΡΠΈΡΡΠ° «1»
retlw b'1 101 101' ;ΡΠΈΡΡΠ° «2»
retlw b'1 111 001' ;ΡΠΈΡΡΠ° «3»
retlw b'110 011' ;ΡΠΈΡΡΠ° «4»
retlw b'1 011 011' ;ΡΠΈΡΡΠ° «5»
retlw b'1 011 111' ;ΡΠΈΡΡΠ° «6»
retlw b'1 110 000' ;ΡΠΈΡΡΠ° «7»
retlw b'1 111 111' ;ΡΠΈΡΡΠ° «8»
retlw b'1 111 011' ;ΡΠΈΡΡΠ° «9»
end