Plazer-don.ru

Π‘Π²Π°Ρ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
8 просмотров
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
1 Π·Π²Π΅Π·Π΄Π°2 Π·Π²Π΅Π·Π΄Ρ‹3 Π·Π²Π΅Π·Π΄Ρ‹4 Π·Π²Π΅Π·Π΄Ρ‹5 Π·Π²Π΅Π·Π΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...

Arduino: 7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ ΠΎΠΏΡΡ‚ΡŒ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ свСтодиодов, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этот Ρ€Π°Π· ΠΈΡ… 8 (сСмь полосок ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΡ€ΡƒΠΆΠΎΡ‡Π΅ΠΊ) ΠΈ ΠΎΠ½ΠΈ располоТСны Π½Π΅ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 9.

ВаТная ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° — Ρƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠ΅ Π½ΠΎΠΆΠΊΠΈ для ΠΊΠ°Ρ‚ΠΎΠ΄Π° (Π½ΠΎΠΆΠΊΠΈ 3 ΠΈ 8). ВсСго ΠΈΡ… Π΄Π²Π΅ ΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π²Π½ΠΎΡ†Π΅Π½Π½Ρ‹. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚ΠΎΠ΄Π° вСсти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Π½Π° зСмлю. Достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΡ‚ Π½Π΅Ρ‘ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ с GND. Аноды Ρƒ всСх ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² подряд для Π²Ρ‹Π²ΠΎΠ΄Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π²ΡƒΡ…Π·Π½Π°Ρ‡Π½Ρ‹Ρ…, Ρ‚Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄. чисСл. Но ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ для этих Ρ†Π΅Π»Π΅ΠΉ.

На 7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° стандартныС свСтодиоды — Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ свой рСзистор. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΎΠΏΡ‹Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ 8 рСзисторов.

Π‘Ρ…Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. БоСдиняСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΏΠΎ порядку, начиная с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΠΆΠΊΠΈ, которая ΠΈΠ΄Ρ‘Ρ‚ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ€Ρ‚. На зСмлю ΠΈΠ΄Ρ‘Ρ‚ восьмая Π½ΠΎΠΆΠΊΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ стандартный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Blink, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ установитС Π² качСствС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ свСтодиода любой ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ². Π― Π²Ρ‹Π±Ρ€Π°Π» пятый ΠΏΠΎΡ€Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 1, Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свСтодиоды 4 ΠΈ 6, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ 4 ΠΈ 6 ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Если ΠΌΡ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ вывСсти Ρ†ΠΈΡ„Ρ€Ρƒ 5, Ρ‚ΠΎ понадобится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡΡ‚ΡŒΡŽ свСтодиодами, Ρ†ΠΈΡ„Ρ€Ρƒ 8 — ΡƒΠΆΠ΅ сСмь свСтодиодов. ΠŸΡ€ΠΈ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌ количСством становится Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈΠ΄Ρ‘Ρ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° схСму, Ρ‡Ρ‚ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ свСтодиоды Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ для отобраТСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹.

Но ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ. А ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — Π±Π°ΠΉΡ‚. Π‘Π°ΠΉΡ‚ Π² своём Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии состоит ΠΈΠ· 8 Π±ΠΈΡ‚. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния 0 ΠΈΠ»ΠΈ 1. А наш свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ состоит ΠΈΠ· восьми свСтодиодов. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° Π±Π°ΠΉΡ‚, Π³Π΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄, Π° ноль — Π·Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄.

Число Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° символа 0b Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ счётС. ВсС Π½ΡƒΠ»ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ всС свСтодиоды Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.

Π£ нас задСйствованы ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΎΡ‚ 2 ΠΏΠΎ 9. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ записываСтся Π² ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, поставим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

МоТно ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄, пСрСмСщая Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² прСдставлСнном Π±Π°ΠΉΡ‚Π΅. Поняв ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π° Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ Π±ΠΈΡ‚ справа. Если ΠΌΡ‹ Π΅Π³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 0. Π—Π° Ρ‡Ρ‘Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ посСрСдинС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ самый послСдний Π±Π°ΠΉΡ‚ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ слСва).

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡ Π½Π°Π±ΠΎΡ€ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ Ρ†ΠΈΡ„Ρ€Ρ‹. НапримСр, Ρ†ΠΈΡ„Ρ€Π° 0 Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСна ΠΊΠ°ΠΊ 0b01110111.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΌΠ΅Ρ€ΠΊΡƒΡ€ΠΈΠΉ 234 Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ°

Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ†ΠΈΡ„Ρ€Ρ‹ 0.

Код Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π΅Π½, пСрСмСнная mask здСсь лишняя, Π½ΠΎ ΠΎΠ½Π° Π½Π°ΠΌ пригодится Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ пробСгаСмся Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠΎ числу свСтодиодов ΠΈ устанавливаСм Ρƒ всСх Ρ€Π΅ΠΆΠΈΠΌ OUTPUT. Π—Π°Ρ‚Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· всС свСтодиоды ΠΈ ΡƒΠ·Π½Π°Ρ‘ΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π±ΠΈΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° bitRead(). ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ информация ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ свСтодиоды ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ 0 Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.

Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π±ΠΈΡ‚.

Но ΠΌΡ‹ ΠΏΠΎΠΉΠ΄Ρ‘ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ. ВсС эти значСния ΠΌΡ‹ помСстим Π² массив. И Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ индСксу. А индСксом для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π°ΠΌ послуТит ΠΌΠ΅Ρ‚ΠΎΠ΄ millis. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ число сСкунд, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… с запуска скСтча, Π½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСднюю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… сСкунд.

Запустив ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сСкундомСр. Π—Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ€ΡƒΡ‡Π°ΡŽΡΡŒ, Π½ΠΎ для простых Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚.

На Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ коряво, Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΈΠ·-Π·Π° особСнностСй записи. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ всС Ρ†ΠΈΡ„Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ.

ПозТС я Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ свСтодиод, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загорался ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ 0. ΠŸΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… значСниях ΠΎΠ½ Π±Ρ‹Π» Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½.

На АмпСркС Π΅ΡΡ‚ΡŒ упоминания ΠΎ Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для свСтодиодного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π― ΠΏΠΎΠΊΠ° ΠΈΠΌΠΈ Π½Π΅ пользовался:

ЭкспСримСнт 1

Π’ этом экспСримСнтС ΠΌΡ‹ просто Π±ΡƒΠ΄Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свСтодиоды, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

НСобходимыС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅

  • 1 x сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄);
  • 1 x Arduino MEGA 2560
  • 1 x макСтная ΠΏΠ»Π°Ρ‚Π°;
  • ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ.

Π‘Ρ…Π΅ΠΌΠ° соСдинСний

Π’ этой схСмС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 2-9 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅. ΠžΠ±Ρ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (3 ΠΈ 8) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ GND, Π° dp остаСтся Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² этом экспСримСнтС.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ArduinoΠ¦Π²Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°
1(e)6ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ
2(d)5Π±Π΅Π»Ρ‹ΠΉ
3,8(COM)GND
c4ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ
5(dp)
6(b)3красный
7(a)2синий
9(f)7Π·Π΅Π»Π΅Π½ΠΎΠ²Π°Ρ‚ΠΎ-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ
10(g)8Π·Π΅Π»Π΅Π½Ρ‹ΠΉ

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ Arduino Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ Arduino

Π¨Π°Π³ Π²Ρ‚ΠΎΡ€ΠΎΠΉ. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ†ΠΈΡ„Ρ€Ρ‹

Пока ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°ΠΆΠΈΠ³Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСгмСнты, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти Ρ†ΠΈΡ„Ρ€Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ. По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ это Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ индСкса. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ вывСсти Ρ†ΠΈΡ„Ρ€Ρƒ 1. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сСгмСнты Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΡƒΠ±ΠΈΠΊ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€

Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти Π½Π° экран Ρ†ΠΈΡ„Ρ€Ρƒ 1, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΆΠ΅Ρ‡ΡŒ Π΄Π²Π° ΠΏΡ€Π°Π²Ρ‹Ρ… сСгмСнта. Они ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π±Π΅Π»Ρ‹ΠΌ ΠΈ синим ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 3 ΠΈ 6. ИзмСню Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»Π° Π½Π° экран Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΡƒΠ±ΠΈΠΊ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€

Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Аналогично ΠΏΠΎΠ΄Π±Π΅Ρ€Ρƒ сСгмСнты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹. Π‘ΠΎΠ±Π΅Ρ€Ρƒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² массив. Массив β€” это пСрСмСнная, которая содСрТит сразу нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. КаТдоС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ называСтся элСмСнтом массива. Π’Π°ΠΊΠΎΠΉ элСмСнт ΠΌΠΎΠΆΠ½ΠΎ вывСсти, Ссли Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€.

МнС Π½ΡƒΠΆΠ΅Π½ массив ΠΈΠ· 11 элСмСнтов: Π΄Π΅ΡΡΡ‚ΡŒ для Ρ†ΠΈΡ„Ρ€ ΠΎΡ‚ 0 Π΄ΠΎ 9 ΠΈ ΠΎΠ΄ΠΈΠ½ для Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠΎΠ΅Π³ΠΎ массива начинаСтся со слуТСбной ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ символов 0b, которая ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ элСмСнт состоит ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. А дальшС ΠΈΠ΄Ρ‘Ρ‚ комбинация ΠΈΠ· восьми Π½ΡƒΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†. Они Π·Π°Π΄Π°ΡŽΡ‚ сСгмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ: 1 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ сСгмСнт, 0 β€” Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚.

Π—Π°ΠΏΡƒΡ‰Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС элСмСнты массива Π½Π° экран.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, остаётся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠΈΠΌ устройством.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘Π½Π°Ρ‡Π°Π»Π° установим ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π½Π° breadboard. Π£ всСх Π½ΠΈΡ… Π½ΠΎΠ³ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ с Π΄Π²ΡƒΡ… сторон, поэтому, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΊΠΎΡ€ΠΎΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π΄ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Π½Π°Π²ΠΊΠΎΠΉ breadboard’а. Канавка раздСляСт breadboard Π½Π° 2 нСсоСдинённыС ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹.

Π”Π°Π»Π΅Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² соотвСтствии с Π΅Π³ΠΎ распиновкой

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 3 ΠΈ 8 Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Β«ΠΊΠ°Ρ‚ΠΎΠ΄Β», ΠΎΠ½ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ для всСх сСгмСнтов, ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ соСдинСны с ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π΅ΠΌΠ»Ρ‘ΠΉ.

Π”Π°Π»Π΅Π΅ слСдуСт самая кропотливая Ρ€Π°Π±ΠΎΡ‚Π°: соСдинСниС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² микросхСмы с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Π½ΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ свСтодиоды. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ‚ΠΎΠΊ Π½Π° этом участкС Ρ†Π΅ΠΏΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅ Π½ΠΎΡ€ΠΌΡ‹, Π° это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· строя ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ микросхСмы. Номинал 220 Ом ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚.

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сопоставляя распиновку микросхСмы (Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ a-g) ΠΈ распиновку ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (Π²Ρ…ΠΎΠ΄Ρ‹ a-g)

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ разряда

Π’Π΅ΠΏΠ΅Ρ€ΡŒ вспоминаСм ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ Β«resetΒ»: Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… вмСстС ΠΈ ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅ Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор. Π’ послСдствии, ΠΌΡ‹ ΠΏΠΎΠ΄Π²Π΅Π΄Ρ‘ΠΌ ΠΊ Π½ΠΈΠΌ сигнал с Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΎΠ±Π½ΡƒΠ»ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π² ΠΎΠ±ΠΎΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ….

Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π°Π΄ΠΈΠΌ сигнал с «÷10Β» ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Π²Ρ…ΠΎΠ΄ Β«clockΒ» Π»Π΅Π²ΠΎΠ³ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ схСму, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ числа с двумя разрядами.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Β«clockΒ» Π»Π΅Π²ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π΅ стоит ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ рСзистором ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΊΠ°ΠΊ это дСлалось для ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ: Π΅Π³ΠΎ соСдинСниС с «÷10Β» само ΠΏΠΎ сСбС сдСлаСт сигнал устойчивым, Π° притяТка ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигнала.

Π–Π΅Π»Π΅Π·ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎ, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСмисСгмСнтного дисплСя ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino прСдставлСна Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

Π’ схСмС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ соСдинСния сСмисСгмСнтного дисплСя с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino:
PIN1 ΠΈΠ»ΠΈ E ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 6 of ARDUINO UNO
PIN2 ΠΈΠ»ΠΈ D ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 5
PIN4 ΠΈΠ»ΠΈ C ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 4
PIN5 ΠΈΠ»ΠΈ H ΠΈΠ»ΠΈ DP ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 9 /// Π² этом соСдинСнии Π½Π΅Ρ‚ нСобходимости Ссли ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ (decimal point)
PIN6 ΠΈΠ»ΠΈ B ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 3
PIN7 ΠΈΠ»ΠΈ A ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 2
PIN9 ΠΈΠ»ΠΈ F ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 7
PIN10 ΠΈΠ»ΠΈ G ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PIN 8
PIN3 ΠΈΠ»ΠΈ PIN8 ΠΈΠ»ΠΈ CC (ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄) Π½Π° зСмлю Ρ‡Π΅Ρ€Π΅Π· рСзистор 100Ω.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСмисСгмСнтного дисплСя, прСдставим Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ подсоСдинСн ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сСгмСнт A соСдинСн с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN0 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, сСгмСнт B – с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN1, сСгмСнт А – с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN3, сСгмСнт А – с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN4, сСгмСнт А – с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN5, сСгмСнт А – с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ PIN6. ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ соСдинСн с Π·Π΅ΠΌΠ»Π΅ΠΉ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

БСмисСгмСнтный дисплСй Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄ΠΈΠΎΠ΄Π°. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сСгмСнтС дисплСя Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ напряТСния большСго 5 Π’, ΠΈΠ½Π°Ρ‡Π΅ дисплСй Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΎΠ±Ρ‰ΠΈΠΉ рСзистор Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ дисплСя ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ схСмС нашСго устройства.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° сСмисСгмСнтном дисплСС ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ 0, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ напряТСния ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΆΠ΅Ρ‡ΡŒ свСтодиоды Π² сСгмСнтах β€œA, B, C, D, E F” (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° дисплСС Ρ†ΠΈΡ„Ρ€Ρƒ 0) Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ PIN0, PIN1, PIN2, PIN3, PIN4 and PIN5.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ 1 Π½Π° дисплСС, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС Π½Π° сСгмСнты β€œB, C”, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ PIN1, PIN2. Π­Ρ‚Π° ситуация ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ Π»ΠΈΠ±ΠΎ Ρ†ΠΈΡ„Ρ€Ρƒ Π½Π° дисплСС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ дисплСя.

ДинамичСская индикация

Как извСстно, нашС Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ, ΠΈΠ»ΠΈ пСрсистСнции. Π­Ρ‚ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π³Π»Π°Π·Π° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ быстро ΡΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ изобраТСния Π² ΠΎΠ΄Π½ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΈΠ΄Π΅Π» Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число, вовсС Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ всС Ρ†ΠΈΡ„Ρ€Ρ‹ Ρ€Π°Π·ΠΎΠΌ. Достаточно Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с большой частотой, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эффСкт пСрсистСнции.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… называСтся динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ свСтодиодныС ΠΈ газоразрядныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΈ ΠΌΡ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСму динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ для управлСния трСмя сСмисСгмСнтными ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠšΡƒΡ€ΡΡ‹

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Π²ΠΈΠ΄Ρƒ своСй красочности часто примСняСтся для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ значСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ напряТСния Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠΊΠ°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ ΡƒΠΆΠ΅ научимся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ATmega8 ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ одноразрядный сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρ‹.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ всС ΠΏΠΎ порядку. Для Π½Π°Ρ‡Π°Π»Π° рассмотрим, Ρ‡Ρ‚ΠΎ собою прСдставляСт сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π’Π½Π΅ΡˆΠ½Π΅ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ слуТит высота Ρ†ΠΈΡ„Ρ€Ρ‹, которая Π² справочниках приводится Π² Π΄ΡŽΠΉΠΌΠ°Ρ…. Высота Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ стандартный ряд Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ приводится Π² Π΄ΡŽΠΉΠΌΠ°Ρ….

БСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

По количСству разрядов Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ-, Π΄Π²ΡƒΡ…-, Ρ‚Ρ€Π΅Ρ…-, ΠΈ чСтырСхразрядныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Π‘Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ разрядов, Π½ΠΎ ΠΎΠ½ΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ довольно Ρ€Π΅Π΄ΠΊΠΎ.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Устройство сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π›ΡŽΠ±ΠΎΠΉ сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ состоит ΠΈΠ· сСми сСгмСнтов. ΠžΡ‚ΡΡŽΠ΄Π° ΠΈ происходит Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт – это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ свСтодиод. ΠœΠΎΡ‰Π½Ρ‹Π΅ сСмисСгмСнтники ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ сСгмСнтС нСсколько, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ соСдинСнных свСтодиодов.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² корпусС ΠΏΠΎΠΌΠΈΠΌΠΎ сСгмСнтов находится Π΅Ρ‰Π΅ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈΠ»ΠΈ запятая ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ символ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСми сСгмСнтов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π΅ΡΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΊ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ всСх элСмСнтов ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΏΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈΠ»ΠΈ Π°Π½ΠΎΠ΄Π°ΠΌΠΈ, ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π’Π½Π΅ зависимости ΠΎΡ‚ количСства разрядов ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ†ΠΈΡ„Ρ€ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ² английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°: a, b, c, d, e, f, g. Π’ΠΎΡ‡ΠΊΠ° обозначаСтся dp.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· свСтодиодов сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ слСдуСт Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ (Π°Π½ΠΎΠ΄) ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Β«+Β», Π° Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ – Β«-Β» источника питания.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Если примСняСтся ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄, – Ρ‚ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ – минус подаСтся Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ, Π° плюс Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Ρƒ слСдуСт Π·Π°ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ нСсколько сСгмСнтов. НапримСр, для отобраТСния Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ 1 Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ сСгмСнты b ΠΈ c. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΊΠΈ 8 Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ всС символы ΠΎΡ‚ a Π΄ΠΎ g. ΠŸΡΡ‚Π΅Ρ€ΠΊΠ° получаСтся ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… символов: a, c, d, f, g.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ATmega8. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΅Π³ΠΎ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ D. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ всС восСмь Π±ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ сочСтаСтся с количСством Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² одноразрядного сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ восСмь с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° для Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π‘Ρ…Π΅ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ ОА ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ОК Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ соотвСтствСнно ΠΊ ΠΏΠ»ΡŽΡΡƒ ΠΈΠ»ΠΈ минусу источника питания.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ

ВсС свСтодиоды ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ рСзисторы сопротивлСниСм 220…330 Ом.

НС стоит ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π° рСзисторах ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ всС элСмСнты Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ рСзистор. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ числа задСйствованных сСгмСнтов Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠΊΠ°, ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π½ΠΈΡ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€Π° 1 Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ ярчС, Ρ‡Π΅ΠΌ 8.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ATmega8

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ сСгмСнту Π½Π°ΠΌ понадобится распиновка сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠžΡ‚ΡΡ‡Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ ΠΈ Ρƒ микросхСм, начинаСтся с Π»Π΅Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΈ продолТаСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки. ΠŸΡ€ΠΈ этом лицСвая сторона ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π²Π²Π΅Ρ€Ρ…, Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π²Π½ΠΈΠ·.

Распиновка сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим модСль Π² ΠŸΡ€ΠΎΡ‚Π΅ΡƒΡΠ΅ ΠΈ собСрСм схСму Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π”Π°Π»Π΅Π΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ написания ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ устройствС.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² Proteus находится Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (Category) Optoelectronics (ΠžΠΏΡ‚ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°). НиТС Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (Sub-category) слСдуСт ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ строкС 7-Segment Displays. ПослС этого Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² (Results) Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ одноразрядный сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ 7SEG-MPX1-CC.

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Proteus

Код для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega8

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пишСм ΠΊΠΎΠ΄. Π‘Π½Π°Ρ‡Π°Π»Π° настраиваСм ΠΏΠΎΡ€Ρ‚ D ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. Для отобраТСния Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ 1 Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ сСгмСнты b ΠΈ c, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ PD1 ΠΈ PD2. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ рСгистр PORTD Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

PORTD = 0b00000110; //1

ПослС компиляции ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² Proteus ΠΈ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

МодСль сСмисСрмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² Proteus

БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ всС Ρ†ΠΈΡ„Ρ€Ρ‹.

Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ интСрСсной, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†ΠΈΡ„Ρ€Ρ‹ измСнялись Π² порядкС нарастания ΠΎΡ‚ нуля Π΄ΠΎ дСвяти с ΠΏΠ°ΡƒΠ·ΠΎΠΉ 0,3 сСкунды.

#define F_CPU 1000000L

PORTD = 0b00111111; //0

PORTD = 0b00000110; //1

PORTD = 0b01011011; //2

PORTD = 0b01001111; //3

PORTD = 0b01100110; //4

PORTD = 0b01101101; //5

PORTD = 0b01111101; //6

PORTD = 0b00000111; //7

PORTD = 0b01111111; //8

PORTD = 0b01101111; //9

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΈ этим ΠΌΡ‹ займСмся Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega8. На этом Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅ΠΌ нашС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ знакомство с сСмисСгмСнтными ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ элСктричСскиС схСмы ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ элСктронныС устройства

Π•Ρ‰Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅

Proteus 8.4

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR Π½Π° Π‘

ΠœΠ°ΡΡΠΈΠ²Ρ‹ | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Π’ΡƒΡ‚ такая засада.
На Atiny2323 всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½Π° Atmega8 сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ постоянно ΠΌΠ΅Ρ€Ρ†Π°Π΅Ρ‚. ΠŸΡ€Π°Π²Π΄Π° схСма такая ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π½Π° Atiny2323 Ρ‚.Π΅. Π±Π΅Π· ΠΊΠ²Π°Ρ€Ρ†Π°. НС подскаТитС Π² Ρ‡Π΅ΠΌ Π΄Π΅Π»ΠΎ?

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ частота Ρ€Π°Π±ΠΎΡ‚Ρ‹ встроСнного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° (RC-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ) Atiny2323 4 ΠœΠ“Ρ†, Π° ATmega8 – 1 ΠœΠ“Ρ†, поэтому Π½Π° ΠΌΠ΅Π³Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Π° частота мСрцания.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ,
ΠŸΠΎΠΈΠ·ΡƒΡ‡Π°Π» Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понимаю Ρ‡Ρ‚ΠΎ для установки 4ΠœΠ³Ρ† Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ CKSEL3..0 Π² 0011?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ, ΠΈ Π΅Ρ‰Π΅ вопрос Π² Π΄ΠΎΠ³ΠΎΠ½ΠΊΡƒ.
КакиС ΠΊΠ²Π°Ρ€Ρ†Ρ‹ (частоты, Ρ‚ΠΈΠΏΡ‹, ΠΊΠΎΠ»-Π²ΠΎ) стоит ΠΏΡ€ΠΈΠΊΡƒΠΏΠΈΡ‚ΡŒ для изучСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²?

Π‘Π½Π°Ρ‡Π°Π»ΠΎ Π·Π°ΠΆΠ³ΠΈ свСтодиод,ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΌΠΈΠ³Π°ΠΉ ΠΈΠΌ,ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈ ΠΊΠ½ΡƒΠΏΠΊΡƒ,Ρ‡Ρ‚ΠΎΠ± ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΆΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Ρ‚.Π΄.ΠΊΠ²Π°Ρ€Ρ† для этого Π½Π΅ Π½ΡƒΠΆΠ΅Π½.ΠžΡ‚ простого ΠΊ слоТному.

Автору большоС спасибо. ПослС Π²ΠΈΠ΄Π΅ΠΎ ΡƒΡ€ΠΎΠΊΠΎΠ² Π½Π° ΡŽΡ‚ΡƒΠ±Π΅ появился интСрСс ΠΊ МК.
Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ ΠΏΡ€ΠΎΡΡŒΠ±Π° Π°Π²Ρ‚ΠΎΡ€Ρƒ. Π’Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ –
сСми-сСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π±Ρ‹, ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», сСгмСнты ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ. НапримСр ΠΊ Π΄Π²ΡƒΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ МК.

Andrei, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ Π·Π° это Π΄Π΅Ρ€ΡŒΠΌΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Π±Ρ€Π°Ρ‚ΡŒΡΡ, я сам Π΄ΠΎΠ»Π³ΠΎ искал, Ρƒ всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ (Ρ‚Π°ΠΊ головняка мСньшС). Π’ΠΎ Ρ‡Ρ‚ΠΎ я смог ΠΏΠ΅Ρ€Π΅Π²Π°Ρ€ΠΈΡ‚ΡŒ взято с Ρ€Π°Π΄ΠΈΠΎΠΊΠΎΡ‚Π° https://radiokot.ru/forum/viewtopic.php?f=57&t=131489. Π”Π°, Ρ‡Π΅Ρ€Π΅Π· анус, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
ΠΊΠΎΠ΄:
/*
* M48_dinamind_radiokot.c
*
* Created: 28.11.2018 10:37:52
* Author: Left
*/

(1<<DP_PC1); //
#define dp_off PORTC |= (1<<DP_PC1); //
#define dp_blink PORTC ^= (1<<DP_PC1)

DDRD = 0xFF;
PORTD = 0x00;
>
void timer0_OVF_init (void)
<
//TCCR0B |= (1<<CS00); // no prescaling
//TCCR0B |= (1<<CS01); // prescaler 8
TCCR0B |= ((1<<CS01)|(1<<CS00)); // prescaler 64
//TCCR0B |= (1<<CS02); // prescaler 256
//TCCR0B |= ((1<<CS02)|(1<<CS00)); // prescaler 1024
TIMSK0 |= (1<<TOIE0); // enable interrupt OVF
>
void clean_display (void)
<
PORTB |= ((1<<A_PB0)|(1<<B_PB1)|(1<<C_PB2)|(1<<D_PB3)|(1<<E_PB4)|(1<<F_PB5)); // all OFF
PORTC |= ((1<<G_PC0)|(1<<DP_PC1)); // all OFF
dig1_OFF; dig2_OFF; dig3_OFF; dig4_OFF;
>
void segment (N)
<
cli();
switch (N)
<
case 0:

голоса
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Бсылка Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
Adblock
detector