Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ HG1 ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π° 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° — 5×8. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈΡΡΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ 4 Π±Π°ΠΉΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΌΠ»Π°Π΄ΡΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ — ΠΏΠΎ 3-ΠΌ Π»ΠΈΠ½ΠΈΡΠΌ: RS — ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (1 — Π΄Π°Π½Π½ΡΠ΅, 0 — ΠΊΠΎΠΌΠ°Π½Π΄Π°); RW — ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (0 — Π·Π°ΠΏΠΈΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΎΡ ΡΠ°Π½Π½ΡΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ
Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅, Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π½Π°ΡΡΠ½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Π² ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΊΡΠ»ΡΡΡΡΠ½ΠΎ-Π±ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΠΊΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ·Π΄Π΅Π»ΠΈΡ (ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ, Π³Π°Π±Π°ΡΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²) ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΡΠΎΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡ ΡΡΠΎΠΊΠΈ «ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠ΅Π½ΠΈΡ» ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, Π½ΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° (ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ Ρ. Π΄.).
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π±ΡΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ Π²ΡΠΏΡΡΠΊΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (ΠΠΠ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ «ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ» ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΠΠ‘, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΠ°ΡΡΠΈ «Π³ΠΎΠ»ΠΎΠΉ» ΠΌΠΈΠΊΡΠΎΠΠΠ: ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ°ΠΌΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΠ΅Π΄ΠΎΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΡΠΎΠ»Ρ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΠΠ‘ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°), ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π΅Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ ΡΡΠ΅ΡΠ΅ΠΉ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΠΠ.
ΠΠ±ΡΠ΅ΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΎΡ ΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊΠ°, Π΄Π°ΡΡΠΈΠΊΠ° Π΄ΡΠΌΠ° ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΡΠ°Π·ΡΡΠ²Π°. ΠΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ° ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π±Π»ΠΎΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π²ΠΈΠ΄ ΡΡΠ΅Π²ΠΎΠ³ΠΈ. ΠΡΠ΅ΠΌΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΡΡ. ΠΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊΠ°. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅.
ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
— Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π΄Π°ΡΡΠΈΠΊΠΈ, Π±Π»ΠΎΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ.
— Π½Π°Π»ΠΈΡΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ¦Π.
— Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Hi-Tech.
— Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π ΠΌΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ΅ΡΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠΠ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F8776. ΠΡΠΎ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΠΉ 8-ΡΠ°Π·ΡΠ°ΡΠ΄Π½ΡΠΉ FLASH CMOS ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ PIC16FXX ΡΠΈΡΠΌΡ Microchip ΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌΠΈ. ΠΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ΅ΡΡΠ° ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π° Π±Π΅Π· ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΡ Π΅ΠΌΡ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΡΠ°, ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΡΡΠΈΠΈ ΠΈ Π²ΡΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΡ ΡΠΈΠ½ ΠΈ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΠ°ΡΠ²Π°ΡΠ΄ΡΠΊΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°). Π’Π°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΡΡ, Π½ΠΎ ΠΌΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π±ΠΈΡΠΎΠ²ΡΠ΅, Π±Π°ΠΉΡΠΎΠ²ΡΠ΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈ Ρ ΠΏΠ΅ΡΠ΅ΠΊΡΡΡΠΈΠ΅ΠΌ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠ±ΠΎΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΈΠΊΠ»ΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
Π ΠΈΡ. Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄ ΠΡΠ²ΠΎΠ΄Ρ RA*, RB* ΠΈ RΠ‘* - ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PORTA, PORTB ΠΈ PORTC ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. VDD ΠΈ VSS — Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ (+UΠΏΠΈΡ ΠΈ GND ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ). Π‘Π΅ΡΠΈΡ 16FXX ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΏΠΈΡΠ°ΡΡΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ VSS ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ 0 Π, Π° VDD ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ +5 Π. ΠΡΠ²ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ° /MCLR ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ VDD (Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ), ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ²ΠΎΠ΄Ρ OSC1 ΠΈ OSC2 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΅Π³ΠΎ ΡΠΈΠΏΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΠΆΠΈΠΌΡ ΠΊΠ²Π°ΡΡΠ° ΠΈ RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΈΠΉΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
Β· Π’ΡΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°/ΡΡΡΡΡΠΈΠΊΠ°:
§ ΡΠ°ΠΉΠΌΠ΅Ρ0: 8-ΠΌΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΡΡΡΠΈΠΊ Ρ 8-ΠΌΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ;
§ ΡΠ°ΠΉΠΌΠ΅Ρ1: 16-ΡΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ/ΡΡΡΡΡΠΈΠΊ Ρ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΡΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠΏΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°;
§ ΡΠ°ΠΉΠΌΠ΅Ρ2: 8-ΠΌΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΡΡΡΡΠΈΠΊ Ρ 8-ΠΌΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ ΠΏΠΎΡΡΠ΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ;
Β· Π΄Π²Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°Ρ Π²Π°ΡΠ°, ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, 10-ΡΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π¨ΠΠ;
Β· 10-ΡΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ 6-ΡΠΈ ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
Β· ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Ρ SPI ΠΈ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ;
Β· ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΡΠΈΡΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΠΏΠΎ RISC Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅, ΠΈΠΌΠ΅Π΅Ρ 35 ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° 20 ΠΠΡ, ΠΈΠΌΠ΅Π΅Ρ 256 Π±Π°ΠΉΡ Flash ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ , 368 Π±Π°ΠΉΡ ΠΠΠ£ ΠΈ 8 ΠΊΠ±Π°ΠΉΡ Flash ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π΄ΠΎ 14 ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, 9-ΡΠΈ ΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ, ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
ΠΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ 2201. Π04.097.01.00.Π1, ΠΎΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²:
— ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ;
— ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°;
— LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ;
— ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ (ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ);
— Π±Π»ΠΎΠΊΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ;
— ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊ;
— Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ;
— Π΄Π°ΡΡΠΈΠΊ Π΄ΡΠΌΠ°;
— Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π°.
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. ΠΠ°ΠΆΠ°ΡΠ°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4-Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ: «On/Off», «+», «-», «Sel». ΠΠ½ΠΎΠΏΠΊΠ° «On/Off» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠ½ΠΎΠΏΠΊΠΈ «+», «-» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «Sel» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ.
LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ — ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ².
Π Π΅ΠΆΠΈΠΌ 1.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π·ΠΎΠ½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ (Π΅ΡΠ»ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π² Π·ΠΎΠ½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΡΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΌ ΡΠ³Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ «!»).
Π ΠΈΡΡΠ½ΠΎΠΊ 1. Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 1-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Π Π΅ΠΆΠΈΠΌ 2.
ΠΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2. Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 2-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Π Π΅ΠΆΠΈΠΌ 3.
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ, Ρ. Π΅. ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΈΠ³Π½Π°Π» ΡΡΠ΅Π²ΠΎΠ³ΠΈ «ΠΏΠΎΠΆΠ°Ρ».
Π ΠΈΡΡΠ½ΠΎΠΊ 3. Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 3-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Π Π΅ΠΆΠΈΠΌ 4.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. (ΠΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ Π½Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π» Π½ΠΈ ΡΠ°Π·Ρ, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ «Not»).
Π ΠΈΡΡΠ½ΠΎΠΊ 4. Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 4-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Π Π΅ΠΆΠΈΠΌ 5
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π°ΡΡΠΈΠΊΠ° Π΄ΡΠΌΠ°. (ΠΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ Π½Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π» Π½ΠΈ ΡΠ°Π·Ρ, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ «Not»).
Π ΠΈΡΡΠ½ΠΎΠΊ 5. Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 5-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π’Π΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊ, Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, Π΄Π°ΡΡΠΈΠΊ Π΄ΡΠΌΠ°, Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π° ΠΈ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π·ΠΎΠ½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ° Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠΌ ΡΡΠ΅Π²ΠΎΠ³ΠΈ «ΠΏΠΎΠΆΠ°Ρ».
Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠ° Π΄ΡΠΌΠ° Π² Π·ΠΎΠ½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ° Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° ΡΡΠ΅Π²ΠΎΠ³ΠΈ «Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅» ΠΈΠ»ΠΈ «Π΄ΡΠΌ» ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° ΠΎ ΡΠ°Π·ΡΡΠ²Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΠΎΠ΄Π°ΡΡΡΡ Π½Π° ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠΌ ΡΡΠ΅Π²ΠΎΠ³ΠΈ «ΡΠ°Π·ΡΡΠ²».
ΠΡΠ±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Β· ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ PIC16F8776 ΡΠΈΡΠΌΡ Microchip.
Β· Π’Π΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊ TL431C.
Β· ΠΠ°ΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ KS-200DLT. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½ΠΈΠ·ΠΊΡΡ ΡΠ°ΡΡΠΎΡΡ Π»ΠΎΠΆΠ½ΡΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ ΠΈ Π²ΡΡΠΎΠΊΡΡ ΠΏΠΎΠΌΠ΅Ρ ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ. ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ Π½Π°Π΄Π΅ΠΆΠ΅Π½ ΠΈ ΠΏΡΠΎΡΡ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ.
Β· ΠΠ°ΡΡΠΈΠΊ Π΄ΡΠΌΠ° ΡΠΎΡΠΎΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ MERIDIAN MN-240. ΠΠ½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Π·Π° ΡΡΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°Π΄ΠΈΠΎΠΏΠΎΠΌΠ΅Ρ , Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΡΠΈΠ³Π½Π°Π»/ΡΡΠΌ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Β· 2-Ρ ΡΡΡΠΎΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ WH1602A-YYK-CP ΡΠΈΡΠΌΡ Winstar
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
Π‘Ρ Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ 2201. Π04.097.01.00.Π3.
ΠΠ»Π΅ΠΌΠ΅Π½Ρ ZQ1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ° Π²ΡΠ±ΡΠ°Π½Π° ΡΠ°Π²Π½ΠΎΠΉ 4 ΠΠΡ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ»Π΅ΠΌΠ΅Π½Ρ DA1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊ TL431C, Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° R2.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ D2, D3, D4 — Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ KS-200DLT. D5 — ΠΠ°ΡΡΠΈΠΊ Π΄ΡΠΌΠ° MERIDIAN MN-240.
ΠΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° RA0-RA4, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π½Π° Π²Ρ ΠΎΠ΄.
ΠΠ° ΠΏΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° RA5 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π°.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ R1, R3, R4, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 10ΠΊΠΠΌ.
ΠΠ»Π΅ΠΌΠ΅Π½Ρ V1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R17 ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 620 ΠΠΌ.
Π‘1, Π‘2, Π‘3 ΠΈ Π‘4 — ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΌΠΊΠΎΡΡΠΈ (1000 ΠΌΠΊΠ€), ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π΄Π»Ρ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΠΎΠΌΠ΅Ρ , Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΡ Π΅ΠΌΡ.
ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π‘5 ΠΈ Π‘6 Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ° ZQ1, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
VD1, VD2, VD3, VD4- Π΄ΠΈΠΎΠ΄Ρ ΡΠ΅ΡΠΈΠΈ 220Π.
VD5, VD6, VD7, VD8- ΡΡΠ°Π±ΠΈΠ»ΠΈΡΡΠΎΠ½Ρ ΡΠ΅ΡΠΈΠΈ ΠΠ‘156Π, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5 Π²ΠΎΠ»ΡΡ.
RC-ΡΠ΅ΠΏΠΎΡΠΊΠ° R16Π‘7 ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π» «ΡΠ±ΡΠΎΡ» ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ΅ C7 ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, ΠΈ Π½Π° Π²Ρ ΠΎΠ΄ MCLR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π» ΡΠ±ΡΠΎΡΠ°, ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ C5 Π·Π°ΡΡΠ΄ΠΈΡΡΡ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ Π»ΠΎΠ³.1 ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R16, ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π°ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ HG1 ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π° 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° — 5×8. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈΡΡΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ 4 Π±Π°ΠΉΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΌΠ»Π°Π΄ΡΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ — ΠΏΠΎ 3-ΠΌ Π»ΠΈΠ½ΠΈΡΠΌ: RS — ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (1 — Π΄Π°Π½Π½ΡΠ΅, 0 — ΠΊΠΎΠΌΠ°Π½Π΄Π°); RW — ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (0 — Π·Π°ΠΏΠΈΡΡ (ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΊ Π΄ΠΈΡΠΏΠ»Π΅Ρ), 1 — ΡΡΠ΅Π½ΠΈΠ΅ (ΠΎΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ)); Π — ΡΠΈΠ³Π½Π°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΏΡΠΈ Π=0 Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π΅ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΠ½ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈ Π=1 Π²Π΅Π΄ΡΡΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ. Π Π΅Π·ΠΈΡΡΠΎΡΠΎΠΌ R18 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° LCD-Π΄ΠΈΡΠΏΠ»Π΅Π΅.
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° SA1, SA2, SA3, SA4 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ ΠΏΠΎΡΡΡ Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΡΡ RB7. RB4.
Π‘Ρ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π»ΠΈΠ½ΠΈΡΠΌ RB0. RB4 ΠΏΠΎΡΡΠ° Π.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠΠ‘. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ:
Β· ΠΠ»ΠΎΠΊ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π±ΠΈΡΠ°ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
Β· ΠΠ»ΠΎΠΊ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΏΠΎΡΡΠ°Ρ Π²Π²ΠΎΠ΄Π° Π²ΡΠ²ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ :
o ΠΠΎΡΡ RA (RA0-RA5) — ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π° Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈΡΠ΅ΠΌ RA0- Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ Π²Ρ ΠΎΠ΄ Π΄Π»Ρ ΠΠ¦Π.
o RB0-RB3 — Π²ΡΠ²ΠΎΠ΄, RB4-RB7- Π²Π²ΠΎΠ΄.
o ΠΠΎΡΡ RC (RC0-RC7) — ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π° Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ .
Β· ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠ»Π°Π³ΠΎΠ² ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ (ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°), ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ»Π°Π³ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π΅ΠΆΠ΅ΡΠ΅ΠΊΡΠ½Π΄Π½ΠΎ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠ»Π΅Π΄ΠΈΡ Π·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Β· Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π·Π°ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Ρ ΡΠ°Π½ΡΡΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
Β· Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π·Π°ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Ρ ΡΠ°Π½ΡΡΠ΅ΠΉ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ (Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 99 Π³ΡΠ°Π΄ΡΡΠΎΠ²).
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΌΠ»Π°Π΄ΡΡΡ ΠΈ ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ Ρ 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ ΠΈΡ Π² ΠΎΠ΄Π½Ρ 8-ΠΌΠΈ Π±ΠΈΡΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΡΠ°ΡΡΡΡ ΠΈ ΠΌΠ»Π°Π΄ΡΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ 8-ΠΌΠΈ Π±ΠΈΡΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π· 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ .
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π½Π° LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (1−5).
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «On/Off».
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «-».
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «+».
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Sel».
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ main ()
ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ main (). Π Π½Π΅ΠΉ ΠΎΠΏΠΈΡΠ°Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΠ¦Π Π½Π° ΠΏΠΎΡΡ RA0, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° LCD-Π΄ΠΈΡΠΏΠ»Π΅Ρ (4-Ρ ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ ΡΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ , 2 ΡΡΠΎΡΠΊΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°), ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠΎΠ² Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΠΎΡ ΠΏΠΎΡΡΠ° Π ΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ° 0. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° while (1), Π² ΡΠ΅Π»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠ»Π°Π³ΠΎΠ² ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠΈΡ ΡΠ»Π°Π³ΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈ ΡΠ±ΡΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ»Π°Π³Π°.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
#include
#define PORTBIT (adr, bit) ((unsigned) (&adr)*8+ (bit))
static bit RS @ PORTBIT (PORTC, 6);
static bit RW @ PORTBIT (PORTC, 5);
static bit E @ PORTBIT (PORTC, 4);
char probel=0×20 ;//0×20; //0x5F
unsigned int _time=0,_settime, _time1=0,_time2=0,_time3=0,_time4=0;
unsigned char status=0, temperature, settemperature=50, regim=1, subregim=0, mig=0;
unsigned char d1=0, d2=0, d3=0, d4=0, d5=0, d6=0, kl=0, displayed=1;
//Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
void CorrectTime (unsigned int &ttime)
{
if (ttime>24*60−1)
{ttime=_time1=_time2=_time3=_time4=0;
}
}
//Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
void CorrectTemperature (unsigned char &ttemperature)
{
if (ttemperature>99) ttemperature=99;
if (ttemperature<30) ttemperature=30;
}
//ΠΠ°ΡΠ·Π°
void Wait (uchar kk)
{
while (kk—);
}
//Π§ΠΈΡΠ°Π΅ΠΌ ΠΈΠ· ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
unsigned char ReadInd (void)
(PORTC&&0x0F);//ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ 4ΠΌΠ» Π±ΠΈΡΠ°
E=0;
RW=0;
return (DATA);
//ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠ΄
void WriteInd (uchar Dann)
stDann;//ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ 4ΡΡ Π±ΠΈΡΠ°
E=1;
E=0;
PORTC=PORTC&&0xF0;//ΠΎΡΠΈΡΠ°Π΅ΠΌ 4ΠΌΠ» Π±ΠΈΡΠ° ΠΏΠΎΡΡΠ° Π‘
PORTC=PORTC
//ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
void Check (void)
{
uchar DATA;//ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ DATA ΡΠΈΠΏΠ° uchar
RS=0;
do
{
DATA=ReadInd ();
DATA<<=1;
}
while (CARRY);//Π΅ΡΠ»ΠΈ Π±ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΠ°Π²Π΅Π½ 1, ΡΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π½Π΅ Π³ΠΎΡΠΎΠ²
}
void WriteData (uchar kod)
{
Wait (20);
Check ();
RS=1;
WriteInd (kod);//Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠ΄
}
void WriteCommand (uchar kod)
{
Wait (20);//ΠΏΠ°ΡΠ·Π° (20 ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²)
Check ();//ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
RS=0;
WriteInd (kod);//Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠ΄
RS=1;
}
//ΠΡΠ²ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
void Display (int i)
{
CorrectTime (_time);
CorrectTemperature (settemperature);
CorrectTime (_settime);
WriteCommand (0×01);//(1)ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°
// ———-ΠΡΠ²ΠΎΠ΄ 1-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°—————-;
if (i==1) {
if (status==1)
{
WriteData (0x4f); //O
WriteData (0x6E); //n
WriteData (probel); //_
} else
{
WriteData (0x4f); //O
WriteData (0×66); //f
WriteData (0×66); //f
}
WriteData (0x7c); //|
WriteData (probel); //_
WriteData (0×54); //T
WriteData (0×69); //i
WriteData (0x6D); //m
WriteData (0×65); //e
WriteData (0x3A); //:
WriteData (probel); //_
WriteData (0×30+(_time/60)/10); //desyatki chasov
WriteData (0×30+(_time/60)%10); //edinitsy chasov
WriteData (0x3A); //:
WriteData (0×30+(_time%60)/10); // desytki minut
WriteData (0×30+(_time%60)%10); // edinitsy minut
//Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
WriteData (0×54); //T
WriteData (0×65); //e
WriteData (0x6D); //m
WriteData (0×70); //p
WriteData (0×65); //e
WriteData (0×72); //r
WriteData (0×61); //a
WriteData (0×74); //t
WriteData (0×75); //u
WriteData (0×72); //r
WriteData (0×65); //e
WriteData (0x3A); //:
WriteData (probel); //_
WriteData (0×30+temperature/10); // desyatki temperatury
WriteData (0×30+temperature%10); // edinitsy temperatury
if ((temperature
WriteData (probel); //_
else
WriteData (0×21); //!
}
// ———-ΠΡΠ²ΠΎΠ΄ 2-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°—————-;
if (i==2) {
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (0×53); //S
WriteData (0×65); //e
WriteData (0×74); //t
WriteData (probel); //_
WriteData (0×54); //T
WriteData (0×69); //i
WriteData (0x6D); //m
WriteData (0×65); //e
WriteData (0x3A); //:
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
//Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
if ((mig==1)&&(subregim==1)) {
WriteData (probel); //_
WriteData (probel); //_
} else
{
WriteData (0×30+(_settime/60)/10); //desyatki chasov
WriteData (0×30+(_settime/60)%10); //edinitsy chasov
}
WriteData (0x3A); //:
if ((mig==1)&&(subregim==2)) {
WriteData (probel); //_
WriteData (probel); //_
} else
{
WriteData (0×30+(_settime%60)/10); // desytki minut
WriteData (0×30+(_settime%60)%10); // edinitsy minut
}
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
}
//—————————————————————————————;
// ——-ΠΡΠ²ΠΎΠ΄ 3-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°—————————;
if (i==3) {
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (0×43); //C
WriteData (0×72); //r
WriteData (0×69); //i
WriteData (0×74); //t
WriteData (0×69); //i
WriteData (0×63); //c
WriteData (0×61); //a
WriteData (0x6c); //l
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
WriteData (probel); //_
//Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
WriteData (probel); //_
WriteData (0×54); //T
WriteData (0×65); //e
WriteData (0x6D); //m
WriteData (0×70); //p
WriteData (0×65); //e
WriteData (0×72); //r
WriteData (0×61); //a
WriteData (0×74); //t
WriteData (0×75); //u
WriteData (0×72); //r
WriteData (0×65); //e
WriteData (0x3A); //:
WriteData (probel); //_
if ((mig==1)&&(subregim==1)) {
WriteData (probel); //_
WriteData (probel); //_
} else
{
WriteData (0×30+settemperature/10); // desyatki temperatury
WriteData (0×30+settemperature%10); // edinitsy temperatury
}
}
//———ΠΡΠ²ΠΎΠ΄ 4-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°———;
if (i==4) {
WriteData (0×53); //S
WriteData (0×65); //e
WriteData (0x6e); //n
WriteData (0×73); //s
WriteData (0x6f); //o
WriteData (0×72); //r
WriteData (probel); //_
WriteData (0×31); //1
WriteData (0x3A); //:
WriteData (probel); //_
if (_time1==0) {
WriteData (probel); //_
WriteData (0x4E); //N
WriteData (0x6F); //o
WriteData (0×74); //t
WriteData (probel); //_
} else
{WriteData (0×30+(_time1/60)/10); //desyatki chasov
WriteData (0×30+(_time1/60)%10); //edinitsy chasov
WriteData (0x3A); //:
WriteData (0×30+(_time1%60)/10); //desyatki minut
WriteData (0×30+(_time1%60)%10); //edinitsy minut
}
WriteData (probel); //_
//Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
WriteData (0×53); //S
WriteData (0×65); //e
WriteData (0x6e); //n
WriteData (0×73); //s
WriteData (0x6f); //o
WriteData (0×72); //r
WriteData (probel); //_
WriteData (0×32); //2
WriteData (0x3A); //:
WriteData (probel); //_
if (_time2==0) {
WriteData (probel); //_
WriteData (0x4E); //N
WriteData (0x6F); //o
WriteData (0×74); //t
WriteData (probel); //_
} else
{WriteData (0×30+(_time2/60)/10); //desyatki chasov
WriteData (0×30+(_time2/60)%10); //edinitsy chasov
WriteData (0x3A); //:
WriteData (0×30+(_time2%60)/10); //desyatki minut
WriteData (0×30+(_time2%60)%10); //edinitsy minut
}
WriteData (probel); //_
}
//———ΠΡΠ²ΠΎΠ΄ 5-Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°———;
if (i==5) {
WriteData (0×53); //S
WriteData (0×65); //e
WriteData (0x6e); //n
WriteData (0×73); //s
WriteData (0x6f); //o
WriteData (0×72); //r
WriteData (probel); //_
WriteData (0×33); //3
WriteData (0x3A); //:
WriteData (probel); //_
if (_time3==0) {
WriteData (probel); //_
WriteData (0x4E); //N
WriteData (0x6F); //o
WriteData (0×74); //t
WriteData (probel); //_
} else
{WriteData (0×30+(_time3/60)/10); //desyatki chasov
WriteData (0×30+(_time3/60)%10); //edinitsy chasov
WriteData (0x3A); //:
WriteData (0×30+(_time3%60)/10); //desyatki minut
WriteData (0×30+(_time3%60)%10); //edinitsy minut
}
WriteData (probel); //_
//Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
WriteData (0×53); //S
WriteData (0×65); //e
WriteData (0x6e); //n
WriteData (0×73); //s
WriteData (0x6f); //o
WriteData (0×72); //r
WriteData (probel); //_
WriteData (0×34); //4
WriteData (0x3A); //:
WriteData (probel); //_
if (_time4==0) {
WriteData (probel); //_
WriteData (0x4E); //N
WriteData (0x6F); //o
WriteData (0×74); //t
WriteData (probel); //_
} else
{WriteData (0×30+(_time4/60)/10); //desyatki chasov
WriteData (0×30+(_time4/60)%10); //edinitsy chasov
WriteData (0x3A); //:
WriteData (0×30+(_time4%60)/10); //desyatki minut
WriteData (0×30+(_time4%60)%10); //edinitsy minut
}
WriteData (probel); //_
}
}
//>>————ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «On/Off» ——————————;
void on_off () {
status=!status;
}
//<<—————————————————————————-;
//>>————ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «-» ————————————;
void Down () {
if (subregim==0)
{regim —;
_settime=_time;
if (regim<1) regim=1;
}
if ((regim==2)&&(subregim==1)) _settime-=60;
if ((regim==2)&&(subregim==2)) _settime-=1;
if ((regim==3)&&(subregim==1)) settemperature-=1;
}
//<<
//>>———— ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «+» ————————————;
void Up () {
if (subregim==0)
{regim ++;
settime=_time;
if (regim>5) regim=5;
}
if ((regim==2)&&(subregim==1)) _settime+=60;
if ((regim==2)&&(subregim==2)) _settime+=1;
if ((regim==3)&&(subregim==1)) settemperature+=1;
}
//<<—————————————————————————-;
//>>————ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Select———————————;
void Select ()
{
if (regim==2){
subregim++;
if (subregim==3)
{subregim=0;
regim=2;
_time=_settime;
}
}
if (regim==3){
subregim++;
if (subregim==2)
{subregim=0;
regim=3;
}
}
}
//<<———————————————————————————;
interrupt INTR ()
{
if (T0IF)//Π·Π°ΠΏΡΠΎΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
{
TMR0=0×6;//(110)Π·Π°Π³ΡΡΠ·ΠΊΠ° Π² ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· 250 ΡΠΈΠΊΠ»ΠΎΠ², 1 ΡΠΈΠΊΠ» = 1 ΠΌΠΊΡ)
ms++;//ΠΎΡΡΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΡΠ΅ΠΉ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄
if ((ms==2000)||(ms==4000)) mig=!mig; //ΡΠ»Π°Π³ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°
if (ms>4000)//Π΅ΡΠ»ΠΈ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π±ΠΎΠ»ΡΡΠ΅ 1000
{ms=0;//ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅
_time++;
//>>——————ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊΠ°——————————————;
d1=1;
//<<——————————————————————————————-;
//>>—————ΠΡΠΎΠ²Π΅ΡΠΊΠ° 1-Π³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ——————————-;
if ((RA1==0)&&(status==1)) d2=1;
//<<——————————————————————————————-;
//>>—————ΠΡΠΎΠ²Π΅ΡΠΊΠ° 2-Π³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ——————————-;
if ((RA2==0)&&(status==1)) d3=1;
//<<——————————————————————————————-;
//>>—————ΠΡΠΎΠ²Π΅ΡΠΊΠ° 3-Π³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ——————————-;
if ((RA3==0)&&(status==1)) d4=1;
//<<——————————————————————————————-;
//>>—————ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠ° Π΄ΡΠΌΠ°———————————————;
if ((RA4==0)&&(status==1)) d5=1;
//<<——————————————————————————————-;
//>>—————ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ ΡΠ°Π·ΡΡΠ²Π°——————————————-;
if ((RA5==1)&&(status==1)) d6=1;
//<<——————————————————————————————-;
//>>——-ΠΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ——————;
if ((status==1)&&(mig==1)) RC7=0; else RC7=1;
//<<——————————————————————————————-;
Displayed=1;
}
T0IF=0;//ΡΠ±ΡΠΎΡ ΡΠ»Π°Π³Π° Π·Π°ΠΏΡΠΎΡΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
}
if (RBIF)//Π·Π°ΠΏΡΠΎΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
{// ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
if (!RB7) kl=1;
if (!RB6) kl=2;
if (!RB5) kl=3;
if (!RB4) kl=4;
RBIF=0;//ΡΠ±ΡΠΎΡ ΡΠ»Π°Π³Π° Π·Π°ΠΏΡΠΎΡΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
}
}//ΠΊΠΎΠ½Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ
void main ()
{
TRISA=0xFF;// Π½Π°ΡΡΡΠΎΠΉΠΊΠ° RA<0−5> ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ΄Ρ
TRISB=0xF0;//(11 110 000)ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠ° Π½Π° Π²Π²ΠΎΠ΄
TRISC=0;//ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠ° Π½Π° Π²ΡΠ²ΠΎΠ΄
WriteCommand (0×30);
WriteCommand (0×28);//(101 000) 5×8, 2 ΡΡΡΠΎΠΊΠΈ, 4 ΡΠ°Π·Ρ. SD
WriteCommand (0×0Π‘);//(1 100) Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠ
WriteCommand (0×06);//(110) Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΡΡΡΠΎΡΠ° (ΡΠ΄Π²ΠΈΠ³ Π½Π° 1 Π²ΠΏΡΠ°Π²ΠΎ) ADCON0=0×41;//(1 000 001)Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΠ¦Π, ΡΠ°ΡΡΠΎΡΠ° Fosc/8;
ADCON1=0x8E;//(10 001 110)// Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ 0-ΠΉ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΠ¦Π
INTCON=0xA8;//(10 101 000)
// Π±ΠΈΡ 7 — ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ Π²ΡΠ΅ Π½Π΅ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ (GIE)
// Π±ΠΈΡ 6 — Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (PEIE)
// Π±ΠΈΡ 5 — ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ TMR0 (T0IE)
// Π±ΠΈΡ 4 — Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Ρ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ INT (INTE)
// Π±ΠΈΡ 3 — Π Π°Π·ΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π½Π° Π²Ρ ΠΎΠ΄Π°Ρ
RB7-RB4 (RBIE)
// Π±ΠΈΡ 2 — ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ TMR0 (T0IF)
// Π±ΠΈΡ 1 — ΡΠ»Π°Π³ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ INT (INTF)
// Π±ΠΈΡ 0 — ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π½Π° Π²Ρ ΠΎΠ΄Π°Ρ
RB7-RB4 (RBIF)
while (1)
{
//ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊΠ°
if (d1==1)
{ d1=0;
ADGO=1;//Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ¦Π
while (ADGO);//ΠΆΠ΄Π΅ΠΌ ΠΏΠΎΠΊΠ° ΠΠ¦Π Π·Π°ΠΊΠΎΠ½ΡΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
temperature=(ADRESL+ADRESH*256)*5000/1023;//Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
if ((temperature>settemperature)&&(status==1))
RB0=1 else RB0=1; // ΡΡΠ°Π±ΠΎΡΠ°Π» Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
}
if (d2==1) _time1=_time; // ΡΡΠ°Π±ΠΎΡΠ°Π» 1-ΠΉ Π΄Π°ΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
if (d3==1) _time2=_time; // ΡΡΠ°Π±ΠΎΡΠ°Π» 2-ΠΉ Π΄Π°ΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
if (d4==1) _time3=_time; // ΡΡΠ°Π±ΠΎΡΠ°Π» 3-ΠΉ Π΄Π°ΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
if (d1||d2||d3) {RB1=1; d1=d2=d3=0;} else RB1=0;
if (d5==1) {RB2=1; d5=0} else RB2=0; //ΡΡΠ°Π±ΠΎΡΠ°Π» Π΄Π°ΡΡΠΈΠΊ Π΄ΡΠΌΠ°
if (d6==1) {RB3=1; _time4=_time; d6=0} else RB3=0; //ΡΡΠ°Π±ΠΎΡΠ°Π»Π° Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π°
if (displayed) {Display (Regim); displayed=0;}
if (kl==1) {on_off (); kl=0;}
if (kl==2) {Down (); kl=0;}
if (kl==3) {Up (); kl=0;}
if (kl==4) {Select (); kl=0;}
};
}
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ»Π° ΠΈΠ·ΡΡΠ΅Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° PIC16F876 ΡΠΈΡΠΌΡ Microchip ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΈΠ·ΡΡΠ΅Π½ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ WH1602A-YYK-CP ΡΠΈΡΠΌΡ Winstar ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ HD44780. ΠΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½Ρ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π½Π° ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ±ΠΎΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.