ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π’ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ рСгулятор Ρ‚ΠΎΠΊΠ° с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ PC

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΡƒΠΆΠ΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π΅ΠΌΠ°Ρ…, с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ яркости освящСния ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ Π»Π°ΠΌΠΏ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ выбираСтся ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅ΠΌ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ осущСствляСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΌΡ‹ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅. Запуска Ρ‚Π΅ΠΌΡ‹ Π² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ рСгулятор Ρ‚ΠΎΠΊΠ° с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ PC (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ

" Вомский ΠŸΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ УнивСрситСт"

Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ — ΠΠ΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° — ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΈ ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΎΠΉ Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠΈ НаправлСниС — Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° ΠΈ ΠœΠΈΠΊΡ€ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° ΠšΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ систСмы Π’ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ рСгулятор Ρ‚ΠΎΠΊΠ° с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ PC

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ 1А71

ΠšΠΎΡ€ΠΎΠ»Ρ‘Π² А.Π’.

Научный Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠŸΠ΅ΡΡ‚ΡƒΠ½ΠΎΠ² Π”.А.

Вомск — 2011

Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ — понятиС, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠ΅ большС ΠΊ Ρ‡Π°ΡΡ‚Π½Ρ‹ΠΌ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌ ΠΈ ΠΊΠΎΡ‚Ρ‚Π΅Π΄ΠΆΠ°ΠΌ.

ЦСль — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ «Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠ΅» ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ систСмы — освСщСниС, ΠΊΠ»ΠΈΠΌΠ°Ρ‚, систСмы бСзопасности, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (домашний ΠΊΠΈΠ½ΠΎΡ‚Π΅Π°Ρ‚Ρ€ ΠΈ Π΄Ρ€.).

Однако Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ систСму ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π»Ρ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄ΠΎΠΌΠ°. НапримСр, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΌΠ½ΡƒΡŽ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡŽ, Ρ†Π΅Ρ…, офис Π΄Ρ€.

Одной ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… систСм Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся систСма освСщСния, Ρ‚.ΠΊ. практичСски Π² Π»ΡŽΠ±ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, Π³Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ люди, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ свСт. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ рассмотрим ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² создания систСмы рСгулирования освСщСния.

Π—Π°Π΄Π°Π½ΠΈΠ΅

Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму управлСния освСщСниСм, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π²ΠΎΡΡŒΠΌΠΈ Π»Π°ΠΌΠΏ, Π½Π° PIC16F877 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСгулирования ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ освСщСния ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² освСщСния с PC.

Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ структурной схСмы

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ схСму, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму освСщСния, Ρ‚ΠΎ ΡΠΎΠΎΡ‚вСтствСнно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ источники освСщСния — Π½Π° ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ схСмС это Π±Π»ΠΎΠΊ «ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ освСщСния», Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΠΈ это Π±ΡƒΠ΄ΡƒΡ‚ свСтодиодныС Π»Π°ΠΌΠΏΡ‹ (Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π»Π°ΠΌΠΏ). Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы освСщСния ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ рСгулирования ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ освСщСния — для этих Ρ†Π΅Π»Π΅ΠΉ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ «ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€». Π§Ρ‚ΠΎ Π±Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСй систСмой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ прСдназначСния Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… настроСк систСмы ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы — для этих Ρ†Π΅Π»Π΅ΠΉ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ Π½Π° PC. Помимо этого, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСх этих устройств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎ Π²ΡΠ΅ΠΉ схСмС — Π½Π° ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ схСмС это Π±Π»ΠΎΠΊ «ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅».

Рис. 1 Бтруктурная схСма.

Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы

Рис. 2. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC16F877 c PC, для этого Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандарт RS-232 ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½ΡƒΡŽ микросхСму MAX232, схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡƒ MAX232, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ питания ΠΊ ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅. Для управлСния силовыми ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ (для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы освСщСния) Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PORT B ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, настроСнный Π½Π° Π²Ρ‹Π²ΠΎΠ΄. Π‘ΠΈΠ»ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Π»Π°ΠΌΠΏ с ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ питания.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ΄Π΅Ρ‚ инициализация ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚. Π΅. Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… настроСк для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ настройка ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄, установка коэффициСнта прСддСлитСля, настройка Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², Π·Π°Π΄Π°Π½ΠΈΠ΅ исходных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Ρ€.

Π—Π°Ρ‚Π΅ΠΌ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° установки Π±ΠΈΡ‚Π° принятых Π΄Π°Π½Π½Ρ‹Ρ…, Ссли этот Π±ΠΈΡ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли ΠΆΠ΅ Π±ΠΈΡ‚ установлСн («1»), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΠ΅ с com-ΠΏΠΎΡ€Ρ‚Π° ΠΈ ΡƒΠΆΠ΅ записанныС Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Для сохранСния этих Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΈΡ… Π·Π°ΠΏΠΈΡΡŒ Π² Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ячСйку памяти.

ПослС этого Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… (ΡƒΠΆΠ΅ сохранСнных) Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π΅ΠΌ: Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ освящСния.

По ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ осущСствляСм ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ/Ρ‚Π΅ΠΌΠ΅.

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ 3 основных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°:

1)"ПолноС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ освСщСния":

ΠŸΠΎΠ΄Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΡ€Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° всС Π½ΡƒΠ»ΠΈ, Ρ‚. Π΅. гасим Π»Π°ΠΌΠΏΡ‹ ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ осущСствляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π±ΠΈΡ‚Π° получСния Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π±ΠΈΡ‚ Π½Π΅ ΡƒΡΡ‚анавливаСтся, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Ссли ΠΆΠ΅ Π±ΠΈΡ‚ установился Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ считывания Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡ… Π² Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ячСйку памяти.

2)"Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹":

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΡƒΠΆΠ΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π΅ΠΌΠ°Ρ…, с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ яркости освящСния ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ Π»Π°ΠΌΠΏ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ выбираСтся ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅ΠΌ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ осущСствляСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΌΡ‹ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅. Запуска Ρ‚Π΅ΠΌΡ‹ Π² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° осущСствляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π±ΠΈΡ‚Π° получСния Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π±ΠΈΡ‚ Π½Π΅ ΡƒΡΡ‚анавливаСтся, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ осущСствляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Ссли ΠΆΠ΅ Π±ΠΈΡ‚ установился Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ считывания Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡ… Π² Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ячСйку памяти.

3)"Π”ΠΈΠΌΠΌΠ΅Ρ€ освящСния":

Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ всС Π»Π°ΠΌΠΏΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ся ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ яркости освящСния. Для осущСствлСния Ρ€Π΅ΠΆΠΈΠΌΠ° «Π”ΠΈΠΌΠΌΠ΅Ρ€» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ яркости, которая хранится Π² ΡΡ‚Π°Ρ€ΡˆΠΈΡ… 4Ρ… Π±ΠΈΡ‚Π°Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ПослС опрСдСлСния стСпСни яркости осущСствляСтся настройка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π»Π°ΠΌΠΏΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСчСния, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° осущСствляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π±ΠΈΡ‚Π° получСния Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π±ΠΈΡ‚ Π½Π΅ ΡƒΡΡ‚анавливаСтся, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли ΠΆΠ΅ Π±ΠΈΡ‚ установился Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ считывания Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡ… Π² Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ячСйку памяти.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° PC

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ com-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΏΡ€ΠΈ отсутствии соСдинСния выдаСтся сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, сообщСниС ΠΎΠ± ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ соСдинСнии.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° 1 ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ осущСствляСтся Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΡ‚ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° com-ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Если Π²Ρ‹Π±Ρ€Π°Π½Π° Ρ‚Π΅ΠΌΠ° «ON», Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ полоТСния курсора Π½Π° ΠΏΠΎΠ»ΠΎΡΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ измСняСтся ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ освящСния, Ρ‚Π°ΠΊ ΠΆΠ΅ происходит ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стСпСни освящСния.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π±Ρ‹Π»Π° спроСктирована систСма управлСния освСщСния, состоящая ΠΈΠ· Π²ΠΎΡΡŒΠΌΠΈ свСтодиодных Π»Π°ΠΌΠΏ, с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ управлСния рСгулирования ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ освСщСния (Π΄ΠΈΠΌΠΌΠ΅Ρ€ΠΎΠΌ), Ρ‚Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC16F877, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмой освСщСния с PC, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ рСгулирования уровня яркости освСщСния. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° ΠΈ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π° Π² ΡΠΈΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π΅ MPLAB-ICD. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ испытаниС работоспособности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° ΡΠΌΡƒΠ»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ MPLAB-ICD header с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ PIC16F877−20/P ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° MPLAB-ICD.

На ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ освящСниС «ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°» Π² Π»ΡŽΠ±ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства Π»Π°ΠΌΠΏ освСщСния, ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ рСгулирования яркости, созданиС рСгулирования систСмы освСщСния для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·ΠΎΠ½, Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС «ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ» освСщСния, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ автоматичСски Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π½Ρ СстСствСнного свСта ΠΈ Ρ‚. Π΄.

1. ΠšΡƒΡ€Ρ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΠœΠŸΠ’. ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π“. Π‘. Π’ΠΎΡ€ΠΎΠ±ΡŒΠ΅Π²Π°. 2010 Π³ΠΎΠ΄.

2. http://www.microchip.ru/d-sheets/30 292.htm:pic16f877

3. http://www.microchip.com

4. http://ww1.microchip.com

5. http://ru.wikipedia.org/

6. http://monitor.net.ru

7. http://www.pcports.ru/articles/pic8.php

8. http://www.pcports.ru/articles/pic9.php

9. http://www.delphisources.ru/pages/faq/base/about_port.html

10. http://www.askdev.ru/pascal-delphi/2675/Delphi-Com-port-Component/

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ № 1

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC16F877

list p=16f877

include «p16f877.inc»

org 0

nop

goto start

org 0×04

RETFIE

org 0×50

start

banksel PORTC

clrf PORTC

banksel PORTB

clrf PORTB

banksel TRISC

movlw b'11 000 000'

movwf TRISC

movlw B'10 000 000'

movwf OPTION_REG

movlw B'0'

movwf INTCON

bcf STATUS, RP0

movlw B'0'

movwf 0×76

movlw B'11 111 111'

movwf 0×77

movlw b'10 010 000'

movwf RCSTA

banksel SPBRG

movlw 0×19

movwf SPBRG

movlw B'100 100'

movwf TXSTA

banksel RCSTA

BCF PIR1, RCIF

movf RCREG, W

Zero

BTFSC PIR1, RCIF

goto Main

incf PORTC, f

goto Zero

Main

movf RCREG, W

movwf 0x7A

BCF PIR1, RCIF

andlw B'1 111'

BTFSC STATUS, Z

goto OFF

movf 0x7A, W

andlw B'1'

BTFSS STATUS, Z

goto ON

movf 0x7A, W

andlw B'10'

BTFSS STATUS, Z

goto Tem1

movf 0x7A, W

andlw B'100'

BTFSS STATUS, Z

goto Tem2

movf 0x7A, W

andlw B'1 000'

BTFSS STATUS, Z

goto Tem3

goto Tem4

OFF

movf 0×76,W

movwf PORTB

OFF1

BTFSC PIR1, RCIF

goto Main

goto OFF1

ON

movf 0x7A, W

andlw B'11 110 000'

movwf 0×78

subwf 0×77,W

movwf 0×79

M1

movf 0×77,W

movwf PORTB

movf 0×78,W

M2

btfss INTCON, T0IF

goto M2

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto M3

decfsz 0×78,f

goto M2

M3

movf 0×76,W

movwf PORTB

movf 0×79,W

M4

btfss INTCON, T0IF

goto M4

bcf INTCON, T0IF

comf 0×79,f

comf 0×79,f

btfsc STATUS, Z

goto M5

decfsz 0×79,f

goto M4

M5

BTFSC PIR1, RCIF

goto Main

goto M1

Tem1

movlw B'10 101 010'

movwf PORTB

movlw B'10 000'

movwf 0×78

movf 0×78,W

subwf 0×77,W

movwf 0×79

T1M2

btfss INTCON, T0IF

goto T1M2

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto T1M3

decfsz 0×78,f

goto T1M2

T1M3

movf 0×76,W

movwf PORTB

movf 0×79,W

T1M4

btfss INTCON, T0IF

goto T1M4

bcf INTCON, T0IF

comf 0×79,f

comf 0×79,f

btfsc STATUS, Z

goto T1M5

decfsz 0×79,f

goto T1M4

T1M5

BTFSC PIR1, RCIF

goto Main

goto Tem1

Tem2

movlw B'11 110 000'

movwf PORTB

movlw B'1 100 000'

movwf 0×78

movf 0×78,W

subwf 0×77,W

movwf 0×79

T2M2

btfss INTCON, T0IF

goto T2M2

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto T2M3

decfsz 0×78,f

goto T2M2

T2M3

movf 0×76,W

movwf PORTB

movf 0×79,W

T2M4

btfss INTCON, T0IF

goto T2M4

bcf INTCON, T0IF

comf 0×79,f

comf 0×79,f

btfsc STATUS, Z

goto T2M5

decfsz 0×79,f

goto T2M4

T2M5

BTFSC PIR1, RCIF

goto Main

goto Tem2

Tem3

movlw B'1 111'

movwf PORTB

movlw B'10 000 000'

movwf 0×78

movf 0×78,W

subwf 0×77,W

movwf 0×79

T3M2

btfss INTCON, T0IF

goto T3M2

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto T3M3

decfsz 0×78,f

goto T3M2

T3M3

movf 0×76,W

movwf PORTB

movf 0×79,W

T3M4

btfss INTCON, T0IF

goto T3M4

bcf INTCON, T0IF

comf 0×79,f

comf 0×79,f

btfsc STATUS, Z

goto T3M5

decfsz 0×79,f

goto T3M4

T3M5

BTFSC PIR1, RCIF

goto Main

goto Tem3

Tem4

movlw B'11 001 100'

movwf PORTB

movlw B'11 110 000'

movwf 0×78

movf 0×78,W

subwf 0×77,W

movwf 0×79

T4M2

btfss INTCON, T0IF

goto T4M2

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto T4M3

decfsz 0×78,f

goto T4M2

T4M3

movlw B'110 011'

movwf PORTB

movf 0×78,W

T4M4

btfss INTCON, T0IF

goto T4M4

bcf INTCON, T0IF

comf 0×78,f

comf 0×78,f

btfsc STATUS, Z

goto T4M5

decfsz 0×78,f

goto T4M4

T4M5

BTFSC PIR1, RCIF

goto Main

goto Tem4

end

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ № 2

ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниС схСма ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PC

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls, ComCtrls, CPDrv;

type

TForm1 = class (TForm)

Button1: TButton;

Shape1: TShape;

Shape2: TShape;

Shape3: TShape;

Shape4: TShape;

Shape5: TShape;

Shape6: TShape;

Button2: TButton;

Shape7: TShape;

Shape8: TShape;

Button3: TButton;

Button4: TButton;

TrackBar1: TTrackBar;

Label1: TLabel;

Label2: TLabel;

Button5: TButton;

Button6: TButton;

ComPort: TCommPortDriver;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure TrackBar1Change (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure FormClose (Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

x: integer;

a, b, d, c: Byte;

y, n: string;

implementation

{$R *.dfm}

procedure TForm1. Button1Click (Sender: TObject);

begin

shape1.Brush.Color:=clyellow;

shape2.Brush.Color:=clyellow;

shape3.Brush.Color:=clyellow;

shape4.Brush.Color:=clyellow;

shape5.Brush.Color:=clyellow;

shape6.Brush.Color:=clyellow;

shape7.Brush.Color:=clyellow;

shape8.Brush.Color:=clyellow;

Label1.Caption:='ON';

a:=01;

Comport.SendByte ($ 01);

{ Comport. SendByte ($ 32);}

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

shape1.Brush.Color:=clyellow;

shape2.Brush.Color:=clyellow;

shape3.Brush.Color:=clyellow;

shape4.Brush.Color:=clyellow;

shape5.Brush.Color:=clblack;

shape6.Brush.Color:=clblack;

shape7.Brush.Color:=clblack;

shape8.Brush.Color:=clblack;

Label1.Caption:='Π’Π΅ΠΌΠ° № 2';

{a:=100;}

Comport.SendByte ($ 04);

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

shape1.Brush.Color:=clblack;

shape2.Brush.Color:=clblack;

shape3.Brush.Color:=clblack;

shape4.Brush.Color:=clblack;

shape5.Brush.Color:=clyellow;

shape6.Brush.Color:=clyellow;

shape7.Brush.Color:=clyellow;

shape8.Brush.Color:=clyellow;

Label1.Caption:='Π’Π΅ΠΌΠ° № 3';

{a:=1 000;}

Comport.SendByte ($ 08)

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

shape1.Brush.Color:=clblack;

shape2.Brush.Color:=clblack;

shape3.Brush.Color:=clblack;

shape4.Brush.Color:=clblack;

shape5.Brush.Color:=clblack;

shape6.Brush.Color:=clblack;

shape7.Brush.Color:=clblack;

shape8.Brush.Color:=clblack;

Label1.Caption:='OFF';

{a:=0;}

Comport.SendByte ($ 00)

end;

procedure TForm1. TrackBar1Change (Sender: TObject);

begin

x:=TrackBar1.Position;

c:=x*16;

y:=Inttostr (c);

n:=IntToHex (c, 2);

Label2.Caption:=n;

Label3.Caption:=Inttostr (x);

b:= a or c;

Comport.SendByte (b);

end;

procedure TForm1. Button5Click (Sender: TObject);

begin

shape1.Brush.Color:=clblack;

shape2.Brush.Color:=clyellow;

shape3.Brush.Color:=clblack;

shape4.Brush.Color:=clyellow;

shape5.Brush.Color:=clblack;

shape6.Brush.Color:=clyellow;

shape7.Brush.Color:=clblack;

shape8.Brush.Color:=clyellow;

Label1.Caption:='Π’Π΅ΠΌΠ° № 1';

{a:=10;}

Comport.SendByte ($ 02)

end;

procedure TForm1. Button6Click (Sender: TObject);

begin

shape1.Brush.Color:=clblack;

shape2.Brush.Color:=clblack;

shape3.Brush.Color:=clyellow;

shape4.Brush.Color:=clyellow;

shape5.Brush.Color:=clblack;

shape6.Brush.Color:=clblack;

shape7.Brush.Color:=clyellow;

shape8.Brush.Color:=clyellow;

Label1.Caption:='Π’Π΅ΠΌΠ° № 4';

{a:=10 000;}

{Comport.SendByte ($ 10)}

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

Comport.Connect;

if (Comport.Connected) then Label5. Caption:='ComPort Connected';

end;

procedure TForm1. FormClose (Sender: TObject; var Action: TCloseAction);

begin

Comport.Disconnect;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ № 3

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ядра ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

Β· Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ RISC-процСссор

Β· ВсСго 35 простых для изучСния

Β· ВсС инструкции ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚, ΠΊΡ€ΠΎΠΌΠ΅ инструкций ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, выполняСмых Π·Π° Π΄Π²Π° Ρ‚Π°ΠΊΡ‚Π°

Β· Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹: тактовая частота Π΄ΠΎ 20 ΠœΠ“Ρ†;

Β· минимальная Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚Π° 200 нс

Β· FLASH ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄ΠΎ 8K x 14 слов

Β· ΠŸΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (ΠžΠ—Π£) Π΄ΠΎ 368×8 Π±Π°ΠΉΡ‚

Β· Π­Π‘ΠŸΠŸΠ—Π£ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ 256×8 Π±Π°ΠΉΡ‚

Β· Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ†ΠΎΠΊΠΎΠ»TΠ²ΠΊΠΈ с PIC16C73/74/76/77

Β· ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (Π΄ΠΎ 14 Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ…/Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ)

Β· Π’ΠΎΡΡŒΠΌΠΈΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Ρ‚Π½Ρ‹ΠΉ стСк

Β· ΠŸΡ€ΡΠΌΠΎΠΉ, косвСнный ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации

Β· Бброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (POR)

Β· Π’Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (PWRT) ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ запуска Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° (OSC)

Β· Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (WDT) с ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ встроСнным RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ надСТности Ρ€Π°Π±ΠΎΡ‚Ρ‹

Β· ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π°

Β· Π Π΅ΠΆΠΈΠΌ экономии энСргии (SLEEP)

Β· Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

Β· Экономичная, высокоскоростная тСхнология КМОП FLASH/Π­Π‘ΠŸΠŸΠ—Π£

Β· ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСская Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

Β· ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Β· Для программирования трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ СдинствСнный источник питания 5Π’

Β· ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Β· Доступ процСссора Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Β· Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… напряТСний питания: ΠΎΡ‚ 2,0 Π’ Π΄ΠΎ 5,5Π’

Β· Π‘ΠΈΠ»ΡŒΠ½ΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°: 25 мА

Β· ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹

Β· НизкоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии:

Β· - < 2 мА ΠΏΡ€ΠΈ 5 Π’, 4 ΠœΠ“Ρ†

Β· - 20 мкА (Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) ΠΏΡ€ΠΈ 3 Π’, 32 ΠΊΠ“Ρ†

Β· - < 1 мкА (Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ STANDBY

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ № 4

ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡ:

Β· Timer0: 8-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с 8-разрядным ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ

Β· Timer1: 16-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ вСсти счTΡ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ спящСго Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

Β· Timer2: 8-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с 8-разрядным рСгистром ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ

Β· 2 модуля Π·Π°Ρ…Π²Π°Ρ‚Π°, сравнСния, ШИМ

Β· Π—Π°Ρ…Π²Π°Ρ‚ 16-Ρ‚ΠΈ разрядов, максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 12,5 нс

Β· Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ 16-Ρ‚ΠΈ разрядов, максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 200 нс

Β· ШИМ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 10 разрядов

Β· 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

Β· Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (SSP) с ΠΈΠ½Ρ‚СрфСйсами SPI (с Master-Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ) ΠΈ I2C (с Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Master/Slave)

Β· Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ синхронно-асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ (USART/SCI) с ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ 9-разрядного адрСса

Β· ВстроСнный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния

Β· ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Slave-ΠΏΠΎΡ€Ρ‚ (PSP) со Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ сигналами управлСния RD, WR ΠΈ CS (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 40/44-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ… корпусах)

Β· ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ схСма сброса ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ напряТСния питания (BOR)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ