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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° с двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΈ ΠΎΡ‚ сСти

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

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ S8 (двСрная ΠΊΠ½ΠΎΠΏΠΊΠ°) ΠΈ Π»ΡŽΠ±ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ S1-S7 (ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ) производится запуск Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства, собранного Π½Π° ΠœΠš ATtiny 2313. ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ слуТит для стабилизации частоты ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ слуТит для развязки Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с Π½ΠΈΠ·ΠΊΠΎΠΎΠΌΠ½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ громкоговоритСля. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания слуТит для элСктропитания всСго… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° с двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΈ ΠΎΡ‚ сСти (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

РЕЀЕРАВ ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ: 88 страниц, 15 рисунков, 21 Ρ‚Π°Π±Π»ΠΈΡ†Π°, 24 источника, 5 ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, 3 листа Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° А1.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ исслСдований: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° с Π΄Π²ΡƒΠΌΡ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΈ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ.

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ исслСдования: ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ рассмотрСны ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ….

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

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ экономичСский расчСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°Π½Π°Π»ΠΈΠ·Π°, производится ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ характСристика с ΡƒΡΡ‚ройствами-Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ.

Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ расчСты вСнтиляции, ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΠΈΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ освСщСния, уровня ΡˆΡƒΠΌΠ°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния сопоставлСны с Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ.

Π”Π°Π½Π½ΠΎΠ΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΠΊ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ.

ΠΠ›Π“ΠžΠ Π˜Π’Πœ, Π‘Π›ΠžΠš ПИВАНИЯ, КНОПКА, ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π , ΠœΠ˜ΠšΠ ΠžΠŸΠ ΠžΠ¦Π•Π‘Π‘ΠžΠ ΠΠΠ― Π‘Π˜Π‘Π’Π•ΠœΠ, ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ, Π‘Π’Π•Π’ΠžΠ”Π˜ΠžΠ”

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π• ΠŸΠ•Π Π•Π§Π•ΠΠ¬ Π£Π‘Π›ΠžΠ’ΠΠ«Π₯ ΠžΠ‘ΠžΠ—ΠΠΠ§Π•ΠΠ˜Π™, Π‘Π˜ΠœΠ’ΠžΠ›ΠžΠ’, Π•Π”Π˜ΠΠ˜Π¦, Π‘ΠžΠšΠ ΠΠ©Π•ΠΠ˜Π™ И Π’Π•Π ΠœΠ˜ΠΠžΠ’ 3

1 Π’Π•ΠžΠ Π•Π’Π˜Π§Π•Π‘ΠšΠ˜Π• ΠžΠ‘ΠΠžΠ’Π« Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ˜

2 Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ ΠœΠ£Π—Π«ΠšΠΠ›Π¬ΠΠžΠ“Πž Π—Π’ΠžΠΠšΠ Π‘ Π”Π’Π£ΠœΠ― Π Π•Π–Π˜ΠœΠΠ ΠΠ‘ΠžΠ’Π«: ΠΠ’Π’ΠžΠΠžΠœΠΠ«Π™ И ΠžΠ’ Π‘Π•Π’Π˜

2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы устройства ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ спСцификации

2.3 АппаратныС срСдства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии ATtiny2313

2.4 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмы устройства

2.5 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства

2.6 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

2.6.1 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.6.2 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вычислСния адрСса

2.6.3 ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.6.4 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.6.5 ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

2.6.6 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ БИ

2.6.7 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (листинг 2

2.7 Π’Ρ‹Π±ΠΎΡ€, описаниС ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Ρ‹ элСмСнтной Π±Π°Π·Ρ‹

2.8 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° схСмы ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ

3 Π’Π•Π₯НИКО-Π­ΠšΠžΠΠžΠœΠ˜Π§Π•Π‘ΠšΠžΠ• ΠžΠ‘ΠžΠ‘ΠΠžΠ’ΠΠΠ˜Π• ΠžΠ‘ΠͺΠ•ΠšΠ’Π Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ˜

3.1 РасчСт расходов Π½Π° ΠŸΠž для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.2 РасчСт расходов Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ПО

3.3 РасчСт стоимости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ конструкторской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΡΠ±ΠΎΡ€ΠΊΠΈ устройства

3.4 РасчСт расходов Π½Π° ΡΡ‚Π°Π΄ΠΈΠΈ производства издСлия

3.5 Анализ устройств-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²

4 ОΠ₯РАНА ВРУДА

4.1 ВрСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ помСщСниям

4.1.1 ΠžΠΊΡ€Π°ΡΠΊΠ° ΠΈ ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ отраТСния

.4.1.2 ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅

4.1.3 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠ»ΠΈΠΌΠ°Ρ‚Π°

4.1.4 Π¨ΡƒΠΌ ΠΈ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΡ

4.1.5 Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΈ ΠΈΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ излучСния

4.2 ЭргономичСскиС трСбования ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ мСсту

4.3 Π Π΅ΠΆΠΈΠΌ Ρ‚Ρ€ΡƒΠ΄Π°

4.4 РасчСт освСщСнности

4.5. РасчСт вСнтиляции

4.6 РасчСт уровня ΡˆΡƒΠΌΠ°

Π’Π«Π’ΠžΠ”Π«

ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π―

ΠŸΠ•Π Π•Π§Π•ΠΠ¬ Π£Π‘Π›ΠžΠ’ΠΠ«Π₯ ΠžΠ‘ΠžΠ—ΠΠΠ§Π•ΠΠ˜Π™, Π‘Π˜ΠœΠ’ΠžΠ›ΠžΠ’,

Π•Π”Π˜ΠΠ˜Π¦, Π‘ΠžΠšΠ ΠΠ©Π•ΠΠ˜Π™ И Π’Π•Π ΠœΠ˜ΠΠžΠ’ АЦП — Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ КМОП — комплСмСнтарная Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° Ρ‚ранзисторах ΠΌΠ΅Ρ‚Π°Π»Π»-оксид-ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ МК — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ МПБ — микропроцСссорная систСма ЦПУ — Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ процСссорноС устройство ШИМ — ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция

Π’Π’Π•Π”Π•ΠΠ˜Π•

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

ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ (однокорпусныС) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, конструктивно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Π‘Π˜Π‘ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ составныС части: микропроцСссор, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ интСрфСйсныС схСмы для связи с Π²Π½Π΅ΡˆΠ½Π΅ΠΉ срСдой.

ΠœΠΈΡ€ΠΎΠ²Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ выпускаСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². По ΠΎΠ±Π»Π°ΡΡ‚ΠΈ примСнСния ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° класса: спСциализированныС, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для примСнСния Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ области (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для ΠΌΠΎΠ΄Π΅ΠΌΠ°) ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ спСциализации ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΡΠ°ΠΌΡ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях микроэлСктроники, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ любоС ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ устройств, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ устройство.

Π’Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — «Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° с Π΄Π²ΡƒΠΌΡ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΈ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ», которая являСтся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ исслСдования.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ исслСдования являСтся устройство (Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для воспроизвСдСния Ρ€Π°Π½Π΅Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π±Ρ‹Ρ‚ΡŒ простым Π² ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΠΈ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ.

Данная Ρ‚Π΅ΠΌΠ° являСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ, Ρ‚.ΠΊ. ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π²ΠΎΠ½ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ спросом Ρƒ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ.

РАЗДЕЛ 1 Π’Π•ΠžΠ Π•Π’Π˜Π§Π•Π‘ΠšΠ˜Π• ΠžΠ‘ΠΠžΠ’Π« Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ˜ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Π°Ρ систСма (МПБ) Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (МК) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ встроСнных систСм для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ управлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ примСнСния являСтся Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚. Π΅. обСспСчСниС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ события Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°. Π’Π°ΠΊΠΈΠ΅ устройства ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ МПБ стоит Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° проСктирования, начиная ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° функционирования ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ комплСксными испытаниями Π² ΡΠΎΡΡ‚Π°Π²Π΅ издСлия. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ проСктирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡ. 1.1.

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

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ составляСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ спСцификация, которая опрСдСляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, выполняСмыС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ проСктирования, уточняя Ρ‚Π΅ΠΌ самым, насколько устройство соотвСтствуСт ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ трСбованиям. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ описания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ Π½Π° Π²Ρ…ΠΎΠ΄Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ внСшниС условия, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ дСйствиями ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

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

Рисунок 1.1- ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ этапы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ максимальноС использованиС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ высокоС быстродСйствиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Ρ†Π΅Π»ΠΎΠΌ, Π½ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅Ρ‚ся, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ стоимости ΠΈ ΠΏΠΎΡ‚рСбляСмой мощности. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚ΠΈΠΏΠ° ΠœΠš ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС характСристики:

— Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ;

— Π±Ρ‹ΡΡ‚родСйствиС;

— Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² адрСсации;

— Ρ‚рСбования ΠΊ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΡƒ питания ΠΈ ΠΏΠΎΡ‚рСбляСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…;

— ΠΎΠ±ΡŠΠ΅ΠΌ ΠŸΠ—Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠžΠ—Π£ Π΄Π°Π½Π½Ρ‹Ρ…;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ срСдства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, процСссоры событий ΠΈ Ρ‚. ΠΏ.);

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСпрограммирования Π² ΡΠΎΡΡ‚Π°Π²Π΅ устройства;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поставки Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… конструктивного исполнСния;

— ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… исполнСния;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ эффСктивных срСдств программирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠœΠš;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»ΠΎΠ² поставки, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρ‹ издСлиями Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΈΡ€ΠΌ.

Бписок этот Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ.

НомСнклатура выпускаСмых Π² Π½Π°ΡΡ‚оящСС врСмя ΠœΠš исчисляСтся тысячами Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΈΡ€ΠΌ. БоврСмСнная стратСгия ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования обСспСчиваСт потрСбитСля Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠœΠš с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ процСссорным ядром. Π’Π°ΠΊΠΎΠ΅ структурноС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ МК, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ избыточности, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов.

РАЗДЕЛ 2 Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ ΠœΠ£Π—Π«ΠšΠΠ›Π¬ΠΠžΠ“Πž Π—Π’ΠžΠΠšΠ Π‘ Π”Π’Π£ΠœΠ― Π Π•Π–Π˜ΠœΠΠœΠ˜ Π ΠΠ‘ΠžΠ’Π«: ΠΠ’Π’ΠžΠΠžΠœΠΠ«Π™ И ΠžΠ’ Π‘Π•Π’Π˜

2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ ВрСбуСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ устройство, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для воспроизвСдСния простых одноголосых ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ, записанных Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΡ‚Π°ΠΏΠ΅ программирования. Устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ сСмь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡŽ. КаТдой ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ своя мСлодия. МСлодия воспроизводится ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΈ отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ воспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ прСкращаСтся.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ ΠΈ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ.

Π”Π°Π½Π½ΠΎΠ΅ устройство рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ.

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы устройства ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ

спСцификации Бтруктурная схСма Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 2.1.

S8

Π—Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ

220 Π’ Рисунок 2.1- Бтруктурная схСма ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ спСцификация прСдставляСт собой:

1. Π’Ρ…ΠΎΠ΄Ρ‹ Π°. 7 ΠΊΠ½ΠΎΠΏΠΎΠΊ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ (S1-S7);

b. Кнопка запуска ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° (S8);

с. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ бСспСрСбойного элСктропитания Π·Π²ΠΎΠ½ΠΊΠ° (ИП).

2. Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π°. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ (Π­/ΠΊΠ»);

b. Π—Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ (Π—Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ).

3. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°. Π—Π°ΠΏΠΈΡΡŒ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ S8;

b. ВоспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ;

c. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ бСспСрСбойного элСктропитания Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΠΈ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ.

2.3 АппаратныС срСдства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии ATtiny2313

Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнный, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ 8 Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сСрии ATtiny2313 с 2 ΠšΠ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Flash памяти.

ATtiny2313 — Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠΉ 8 Π±ΠΈΡ‚Π½Ρ‹ΠΉ КМОП ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с AVR RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ. Выполняя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ», ATtiny2313 достигаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 1 MIPS ΠΏΡ€ΠΈ частотС Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° 1 ΠœΠ“Ρ†, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ потрСблСния ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

AVR ядро ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ систСму ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ВсС 32 рСгистра нСпосрСдствСнно связаны с Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСским устройством (АЛУ), Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Π²ΡƒΠΌ нСзависимым рСгистрам ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ эта Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π² Π΄Π΅ΡΡΡ‚ΠΊΠΈ Ρ€Π°Π· Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ стандартная CISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

ATtiny2313 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики: 2 ΠšΠ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, 128 Π±Π°ΠΉΡ‚Π½ΡƒΡŽ EEPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, 128 Π±Π°ΠΉΡ‚Π½ΠΎΠ΅ SRAM (статичСскоС ΠžΠ—Π£), 18 Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π° — Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ примСнСния, 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс для встроСнного ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°, Π΄Π²Π° Π³ΠΈΠ±ΠΊΠΈΡ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика со ΡΡ…Π΅ΠΌΠ°ΠΌΠΈ сравнСния, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ источники прСрывания, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ USART, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс с Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ стартового условия, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ со Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ потрСблСния. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Idle останавливаСтся ядро, Π½ΠΎ ΠžΠ—Π£, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹/счСтчики ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Power-down рСгистры ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ останавливаСтся, блокируя всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ прСрывания ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса. Π’ Standby Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° бСздСйствуСт. Π­Ρ‚ΠΎ позволяСт ΠΎΡ‡Π΅Π½ΡŒ быстро Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ микропроцСссор, сохраняя ΠΏΡ€ΠΈ этом Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ бСздСйствия ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΈΠ±ΠΎΡ€ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΠΎ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΠ»ΠΎΡ‚Π½ΠΎΠΉ энСргонСзависимой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ изготовлСния памяти ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel. ВстроСнная ISP Flash позволяСт ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ SPI интСрфСйс ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ энСргонСзависимой памяти. ОбъСдинив Π² ΠΎΠ΄Π½ΠΎΠΌ кристаллС 8- Π±ΠΈΡ‚Π½ΠΎΠ΅ RISC ядро с ΡΠ°ΠΌΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ATtiny2313 стал ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° микропроцСссорных систСм.

ATtiny2313 поддСрТиваСтся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ срСдствами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ компиляторы C, макроассСмблСры, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ/симуляторы, внутрисхСмныС эмуляторы ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹.

Π₯арактСристики ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny2313

AVR RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

AVR — высококачСствСнная ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰Π°Ρ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

120 ΠΊΠΎΠΌΠ°Π½Π΄, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»

32 8 Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ примСнСния ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСская Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

ΠžΠ—Π£ ΠΈ ΡΠ½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

2 ΠšΠ‘ ΡΠ°ΠΌΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Flash памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, способной Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 10 000 Ρ†ΠΈΠΊΠ»ΠΎΠ² записи/стирания

128 Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ EEPROM памяти Π΄Π°Π½Π½Ρ‹Ρ…, способной Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 100 000 Ρ†ΠΈΠΊΠ»ΠΎΠ² записи/стирания

128 Π‘Π°ΠΉΡ‚ встроСнной SRAM памяти (статичСскоС ΠžΠ—Π£)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΡΡ‡ΠΈΡ‚ывания Flash памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ EEPROM памяти Π΄Π°Π½Π½Ρ‹Ρ…

Π₯арактСристики ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ:

Один 8- разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ Один 16-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, схСмой сравнСния, схСмой Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ Π΄Π²ΡƒΠΌΡ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ШИМ ВстроСнный Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ со Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ

USI — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠŸΠΎΠ»Π½ΠΎΠ΄ΡƒΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ UART

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ характСристики ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° :

ВстроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ debugWIRE

ВнутрисистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· SPI ΠΏΠΎΡ€Ρ‚ Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ источники прСрывания Π Π΅ΠΆΠΈΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ потрСблСния Idle, Power-down ΠΈ Standby

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Π°Ρ схСма формирования сброса ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ схСма обнаруТСния ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ питания ВстроСнный ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€

ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° — Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΊΠΎΡ€ΠΏΡƒΡΠ½ΠΎΠ΅ исполнСниС

18 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π° — Π²Ρ‹Π²ΠΎΠ΄Π°

20 Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ PDIP, 20 Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ SOIC ΠΈ 32 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ MLF корпуса

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСния питания:

ΠΎΡ‚ 1.8 Π΄ΠΎ 5.5 Π’

Рабочая частота:

0 — 16 ΠœΠ“Ρ†

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Активный Ρ€Π΅ΠΆΠΈΠΌ:

300 мкА ΠΏΡ€ΠΈ частотС 1 ΠœΠ“Ρ† ΠΈ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠΈ питания 1.8 Π’

20 мкА ΠΏΡ€ΠΈ частотС 32 ΠΊΠ“Ρ† ΠΈ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠΈ питания 1.8 Π’ Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ потрСблСния

0.5 мкА ΠΏΡ€ΠΈ напряТСнии питания 1.8 Π’

БлоксхСма ATtiny2313 прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2.

Рисунок 2.2 — Π‘Π»ΠΎΠΊ-схСма ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny2313

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠœΠš ATtiny2313 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.3.

Рисунок 2.3 — РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny2313

2.4 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмы устройства Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ устройствС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ: ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny 2313, ΠΊΠ½ΠΎΠΏΠΊΠ° запуска ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°, ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€, элСктронный ΠΊΠ»ΡŽΡ‡, Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ, источник питания. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.4.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ S8 (двСрная ΠΊΠ½ΠΎΠΏΠΊΠ°) ΠΈ Π»ΡŽΠ±ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ S1-S7 (ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ) производится запуск Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства, собранного Π½Π° ΠœΠš ATtiny 2313. ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ слуТит для стабилизации частоты ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ слуТит для развязки Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с Π½ΠΈΠ·ΠΊΠΎΠΎΠΌΠ½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ громкоговоритСля. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания слуТит для элСктропитания всСго устройства. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ (схСма бСстрансформаторного питания) ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ (ΠΎΡ‚ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² постоянного Ρ‚ΠΎΠΊΠ°).

Рисунок 2.4 — Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°

2.5 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ сначала это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ способом Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π›ΡŽΠ±Π°Ρ мСлодия состоит ΠΈΠ· Π½ΠΎΡ‚. КаТдая Π½ΠΎΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ‚ΠΎΠ½ (частоту) ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ звучания. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ½ Π½ΠΎΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ просто всС Π½ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ. Π£Π΄ΠΎΠ±Π½Π΅Π΅ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, начиная с ΡΠ°ΠΌΠΎΠ³ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎΠ½Π°.

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ вСсь ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ряд дСлится Π½Π° ΠΎΠΊΡ‚Π°Π²Ρ‹. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ряду каТдая ΠΎΠΊΡ‚Π°Π²Π° дСлится Π½Π° 12 Π½ΠΎΡ‚. БСмь основных Π½ΠΎΡ‚ ΠΈ ΠΏΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ….

Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΡ‚Ρ‹ слоТилось историчСски. Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ строй, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС 12 Π½ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹ Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹. Частоты Π»ΡŽΠ±Ρ‹Ρ… Π΄Π²ΡƒΡ… сосСдних Π½ΠΎΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ количСство Ρ€Π°Π·. ΠŸΡ€ΠΈ этом частоты ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Ρ… Π½ΠΎΡ‚ Π² Π΄Π²ΡƒΡ… сосСдних ΠΎΠΊΡ‚Π°Π²Π°Ρ… ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ€ΠΎΠ²Π½ΠΎ Π² Π΄Π²Π° Ρ€Π°Π·Π°.

Для нас ΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ всСм этим Π½ΠΎΡ‚Π°ΠΌ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ возрастания частоты. НачнСм ΠΌΡ‹ Ρ Π½ΠΎΡ‚Ρ‹ «Π”ΠΎ» ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹. Для ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠ΅ Π½ΠΎΡ‚Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.1 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠΎΠ΄Ρ‹ для всСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ, вторая ΠΎΠΊΡ‚Π°Π²Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, ΠΈ ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ частот. Π’Π°ΠΊ Π½ΠΎΡ‚Π° «Π”ΠΎ» Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ΄ 13, Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρƒ f12= fo β€’ 2. А Π½ΠΎΡ‚Π° «Π Π΅» Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ΄ 14 ΠΈ Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρƒ f13=f1 β€’ 2. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠœΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ кодируСтся. Π’ ΠΌΡƒΠ·Ρ‹ΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΡƒΡŽ долями ΠΎΡ‚ Ρ†Π΅Π»ΠΎΠΉ (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 2.2). Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ° Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†Π΅Π»ΠΎΠΉ Π½ΠΎΡ‚Ρ‹ мСняСтся. Для сохранСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ лишь ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ лишь сСмь Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΠΌ ΠΈΠΌ ΠΊΠΎΠ΄Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 6. НапримСр Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π³Ρ€Π°Ρ„Π΅ «ΠšΠΎΠ΄» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 2.2. НазначСниС Π³Ρ€Π°Ρ„Ρ‹ «ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния» ΠΌΡ‹ ΠΏΠΎΠΊΠ° опустим.

Π’Π°Π±Π»ΠΈΡ†Π° 2.1- ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹

Код

Нота

Частота

Код

Нота

Частота

Π”ΠΎ

fo

Π€Π°#

f6=f5/K

Π”ΠΎ#

f1=fo/K

Боль

f7=f6/K

Π Π΅

f2=f1/K

Боль*

f8=f7/K

Π Π΅#

f3=f2/K

Ля

f9=f8/K

Ми

f4=f3/K

Ля#

f10=f9/K

Π€Π°

f5=f4/K

Π‘ΠΈ

f11=f10/K

Для справки:

Π’Π°Π±Π»ΠΈΡ†Π° 2.2 — ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ

Код

Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния

1 (цСлая)

½(половинная)

¼ (Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ)

1/8 (восьмая)

1/16 (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π°Ρ)

1/32 (Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΡŒ вторая)

1/64 (ΡˆΠ΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ чСтвСртая)

ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΡ‚, любая мСлодия ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ содСрТит ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΡƒΠ·Ρ‹.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠŸΠ°ΡƒΠ·Ρ‹ — это ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π²ΡƒΠΊ Π½Π΅ Π·Π²ΡƒΡ‡ΠΈΡ‚. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΡƒΠ· ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ значСния, ΠΊΠ°ΠΊ ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΠΎΡ‚.

Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ ΠΊΠ°ΠΊ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π½ΠΎΡ‚Ρƒ. Ноту Π±Π΅Π· Π·Π²ΡƒΠΊΠ°. Π’Π°ΠΊΠΎΠΉ Π½ΠΎΡ‚Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ΄.

ΠšΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ.

Для экономии памяти ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‚Ρƒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ. Договоримся, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π±ΠΈΡ‚Π° ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для кодирования Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΎΡ‚Ρ‹, Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ² — для кодирования Π΅Π΅ Ρ‚ΠΎΠ½Π°. ΠŸΡΡ‚ΡŒΡŽ Π±ΠΈΡ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 32 Ρ€Π°Π·Π½Ρ‹Ρ… Π½ΠΎΡ‚, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ для ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°.

Π˜Ρ‚Π°ΠΊ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ способ кодирования, Ρ‚ΠΎ ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ ля ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ¼ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСлодию, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π΅Π΅ Π½ΠΎΡ‚ная запись. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΡ‚Π½ΡƒΡŽ запись, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΡ‚Π΅ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Π΅ свой ΠΊΠΎΠ΄.

Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ мСлодию. По ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ наш ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сСмь Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. ΠšΠΎΠ΄Ρ‹ всСх сСми ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ ΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ? Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π·Π½Π°Π», Π³Π΄Π΅ заканчиваСтся каТдая мСлодия, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ 255 Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° ΠΊΠΎΠ½Ρ†Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. ВсС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ, Π° Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ записаны ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ адрСс Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ зависит ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ всСх ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…. Π£Π΄ΠΎΠ±Π½Π΅Π΅ всСго просто ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ адрСс Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС сСмь адрСсов Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

ΠšΡ€ΠΎΠΌΠ΅ этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°ΠΌ Π΅Ρ‰Π΅ понадобится Ρ‚Π°Π±Π»ΠΈΡ†Π° коэффициСнтов дСлСния для всСх 32 Π½ΠΎΡ‚ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°, хранящая константы Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ для всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π°ΠΌΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° (Рисунок 2.5):

1. ΠŸΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

2. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°Ρ‡Π°Π» ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соотвСтствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ адрСсу Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти, Π³Π΄Π΅ начинаСтся нуТная Π½Π°ΠΌ мСлодия.

3. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. Для этого ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ Π½ΠΎΡ‚ ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ, начиная с Π°Π΄Ρ€Π΅ΡΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 2 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

4. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° ΠΈ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

5. Если ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (ΠΊ ΠΏ. 9 настоящСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°).

6. Если ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ коэффициСнтов дСлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠ΄Ρƒ Ρ‚ΠΎΠ½Π°.

7. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ коэффициСнт дСлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π°ΡˆΠ»ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 6 настоящСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ совпадСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π’1.

8. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊ (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ОБ1А ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π’1).

9. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠ΄Ρƒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

10. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ константы Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π½Π°ΡˆΠ»ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 9 настоящСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

11. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΠ°ΡƒΠ·Ρ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊ (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ОБ1А ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°).

12. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» (ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ 4—11 настоящСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°) Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°.

13. Если ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ окаТСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 255, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏ. 3 настоящСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Рисунок 2.5 — Алгоритм ΠΏΡ€ΠΎΠ³Π°ΠΌΠΌΡ‹ для ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°

2.6 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ АссСмблСр ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 1 (Π‘ΠΌ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А).

2.6.1 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ†Π°. Начиная со ΡΡ‚Ρ€ΠΎΠΊΠΈ 136 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ располагаСтся описаниС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹Ρ…. На ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ каТдая ΠΈΠ· ΡΡ‚ΠΈΡ… «Ρ‚Π°Π±Π»ΠΈΡ†» прСдставляСт собой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΊΠΎΠ΄ΠΎΠ², записываСмых Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для кодирования Ρ‚ΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. Для описания этих Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ db, Ρ‚Π°ΠΊ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ dw.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит коэффициСнты Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ для формирования всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π°Π±Π»ΠΈΡ†Π° начинаСтся с Π°Π΄Ρ€Π΅ΡΠ°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ tabz. Вся Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ строку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (строка 136). Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ лишь сСмь Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ 7 элСмСнтов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт записываСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ слово.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 137—140 описываСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° коэффициСнтов дСлСния для всСх Π½ΠΎΡ‚. Начало Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΊΠ΅ tabkd. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Π΄Π²Π° Π±Π°ΠΉΡ‚Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ. Π­Ρ‚ΠΎ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ элСмСнт. Ноты Π½ΠΎΠΌΠ΅Ρ€ ноль Ρƒ Π½Π°Ρ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚. Ноль ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈ для кодирования ΠΏΠ°ΡƒΠ·Ρ‹.

Π’ ΠΏΠ°ΡƒΠ·Π΅ Π½Π΅ Ρ„ормируСтся Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал, поэтому ΠΈ ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния Ρ‚Π°ΠΌ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ элСмСнта массива нСсущСствСнно. ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΠΈ. Для удобства каТдая строка описываСт коэффициСнты дСлСния для ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΊΡ‚Π°Π²Ρ‹. НулСвая Π½ΠΎΡ‚Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ строку. ПослСдняя ΠΎΠΊΡ‚Π°Π²Π° нСполная, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ наш ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСго 32 Π½ΠΎΡ‚Ρ‹.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 143—200 описана Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. Π’Π΅Ρ€Π½Π΅Π΅, это Π½Π΅ ΠΎΠ΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π° ΡΠ΅ΠΌΡŒ Ρ‚Π°Π±Π»ΠΈΡ† (своя Ρ‚Π°Π±Π»ΠΈΡ†Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ). КаТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° своСй ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ (Ρ‚Π΅ 11, Ρ‚Π΅ 12 — Ρ‚Π΅ 17). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ — это адрСс Π½Π°Ρ‡Π°Π»Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ записываСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС строки, ΠΊΡ€ΠΎΠΌΠ΅ послСднСй, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 141,142 описана Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π°Ρ‡Π°Π» всСх ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. Начало этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ tabm. Π’Π°Π±Π»ΠΈΡ†Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ³Π»Π° Π½Π°ΠΉΡ‚ΠΈ адрСс Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΏΠΎ Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€Ρƒ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ элСмСнтов массива Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΡƒΠ΄Π²ΠΎΠ΅Π½Π½Ρ‹Π΅ значСния ΠΌΠ΅Ρ‚ΠΎΠΊ mell, mel2 —mel7. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π²ΠΎΠ΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ обусловлСно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° адрСсов ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ адрСсации Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ. ΠŸΡ€ΠΈ трансляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вмСсто ΠΌΠ΅Ρ‚ΠΎΠΊ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ записаны ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ адрСса.

2.6.2 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вычислСния адрСса Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Ρ‚Π°Π±Π»ΠΈΡ† Π² Π½Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ заставляСт ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ вычислСния адрСса.

ΠžΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ вычислСния ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 78—84. Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ производится ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ addw. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π°Π΄Ρ€Π΅Ρ Π΅Π΅ Π½Π°Ρ‡Π°Π»Π°. НомСр элСмСнта пСрСдаСтся Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рСгистра YL, Π° Π°Π΄Ρ€Π΅Ρ — Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычисляСт адрСс Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ элСмСнта. Для этого ΠΎΠ½Π° сначала ΡƒΠ΄Π²Π°ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ элСмСнта (строка 79). Π—Π°Ρ‚Π΅ΠΌ дополняСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΡˆΠ΅ΡΡ‚надцатиразрядного ΠΏΡƒΡ‚Π΅ΠΌ записи Π² YH Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° (строка 80). И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ слоТСниС Π΄Π²ΡƒΡ… ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, находящихся ΠΊ ΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Π°Ρ… Y ΠΈ Z (строки 81, 82). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний ΠΏΡ€ΠΈ этом ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚, Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z.

2.6.3 ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π°. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 3…10 располоТСн ΠΌΠΎΠ΄ΡƒΠ»ΡŒ описания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистров). Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 13…31 располагаСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ пСрСопрСдСлСния Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 32…41 — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

2.6.4 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, располоТСнная Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 45—52 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, сканируСт ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ· Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. НайдСный ΠΊΠΎΠ΄ находится Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ count. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 53. Π‘ ΡΡ‚ΠΎΠ³ΠΎ мСста начинаСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ (строки 53—58). Π‘ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ — ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tabm Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ адрСса Π½Π°Ρ‡Π°Π»Π° этой ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π΅Π½ ΠΊΠΎΠ΄Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ элСмСнт, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ адрСс. Для вычислСния адрСса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ addw. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ всС Π΄Π°Π½Π½Ρ‹Π΅. НомСр Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ YL (строка 53). АдрСс Π½Π°Ρ‡Π°Π»Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ записываСм Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z (строки 54, 55). И Π»ΠΈΡˆΡŒ Π·Π°Ρ‚Π΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 56 вызываСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° addw.

ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ nape Z находится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний — адрСс Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tabm. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (строки 57 ΠΈ 58) ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ Ρ‚ΠΎΡ‚ элСмСнт (адрСс Π½Π°Ρ‡Π°Π»Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ) ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π΅Π³ΠΎ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ X. Π’Π°ΠΌ этот адрСс Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ всС врСмя, ΠΏΠΎΠΊΠ° воспроизводится ΠΈΠΌΠ΅Π½Π½ΠΎ эта мСлодия.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап — воспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. ВоспроизвСдСниСм ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ занимаСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, располоТСнная Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 59—77. Для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ воспроизвСдСния Π½ΠΎΡ‚ Π½Π°ΠΌ понадобится ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π½ΠΎΡ‚Ρ‹. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ указатСля Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π½ΠΎΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгистровая ΠΏΠ°Ρ€Π° Z. Π’ ΡΠ°ΠΌΠΎΠΌ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z помСщаСтся адрСс Π½Π°Ρ‡Π°Π»Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΈΡ… Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ X (строки 59, 60).

Π—Π°Ρ‚Π΅ΠΌ начинаСтся Ρ†ΠΈΠΊΠ» воспроизвСдСния (строки 61—77). Π’ ΡΡ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ наш ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, выдСляСт ΠΈΠ· ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° ΠΈ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, воспроизводит Π½ΠΎΡ‚Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π—Π°Ρ‚Π΅ΠΌ вСсь Ρ†ΠΈΠΊΠ» повторяСтся.

Π­Ρ‚ΠΎΡ‚ процСсс происходит Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π½ΠΎΡ‚Ρ‹ Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅Ρ‚ся Ρ€Π°Π²Π½Ρ‹ΠΌ 255 (ΠΌΠ΅Ρ‚ΠΊΠ° ΠΊΠΎΠ½Ρ†Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ). ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² этот ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΡƒ 62, Π³Π΄Π΅ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ Z снова записываСтся адрСс Π½Π°Ρ‡Π°Π»Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. ВоспроизвСдСниС ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ начнСтся сначала. Π­Ρ‚ΠΎΡ‚ процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒΡΡ лишь Π² ΠΎΠ΄Π½ΠΎΠΌ случаС — ΠΏΡ€ΠΈ отпускании ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ S8.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Ρ†ΠΈΠΊΠ» воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° (строки 61—63). ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎ провСряСт состояниС сразу всСх ΠΊΠ½ΠΎΠΏΠΎΠΊ. Она считываСт содСрТимоС ΠΏΠΎΡ€Ρ‚Π° PD (строка 61) ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ с ΠΊΠΎΠ΄ΠΎΠΌ 0 x 7F (строка 62). ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΡ€Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ 0x7F Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ случаС — Ссли всС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹. Если хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ условия занимаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ breq Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 63. Если всС ΠΊΠ½ΠΎΠΏΠΊΠΈ оказались ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Ρ‹, этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ ml, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° ΡΠ°ΠΌΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ основного Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΌ происходит Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ сканированиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Если хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° окаТСтся Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Ρ‚ΠΎ Ρ†ΠΈΠΊΠ» воспроизвСдСния Π·Π²ΡƒΠΊΠ° продолТаСтся дальшС, ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 64, Π³Π΄Π΅ происходит ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ адрСс этой Π½ΠΎΡ‚Ρ‹ находится Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ°Ρ€Π΅ Z (ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π½ΠΎΡ‚Ρ‹), Ρ‚ΠΎ Π΄Π»Ρ извлСчСния Π½ΠΎΡ‚Ρ‹ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° 1pm.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 65 происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° ΠΊΠΎΠ½Ρ†Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. Волько Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ сравниваСтся с ΠΊΠΎΠ΄ΠΎΠΌ 0xFF. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ breq Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 66 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ Ρ‚4, Ссли мСлодия Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ (условиС выполняСтся). Если ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ Π½Π΅ Ρ€Π°Π²Π΅Π½ 0xFF, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚, ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 67.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 67—75 происходит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ выдСляСтся ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° ΠΈ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π° ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ накладываСтся маска, которая оставляСт ΠΏΡΡ‚ΡŒ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… разрядов, Π° Ρ‚Ρ€ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… сбрасываСт (строка 67). Под дСйствиСм маски Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ temp остаСтся ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ помСщаСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ fnotΠ° (строка 68).

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

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° выдСлСния ΠΊΠΎΠ΄Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 70—74.

Рисунок 2.6 — Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ цикличСский сдвиг ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Ρ‚Ρ€ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разряда Π½Π΅ ΡΡ‚Π°Π½ΡƒΡ‚ трСмя младшими. Для сдвига ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° rΠΎ 1. Π’Π°ΠΊ ΠΊΠ°ΠΊ сдвиг происходит Ρ‡Π΅Ρ€Π΅Π· ячСйку ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° пСрСноса, Ρ‚ΠΎ Π½Π°ΠΌ понадобится Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ строки 70—73.

Π—Π°Ρ‚Π΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 74 Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ сдвигов число накладываСтся маска, которая выдСляСт Ρ‚Ρ€ΠΈ младшиС Π±ΠΈΡ‚Π°, Π° ΠΏΡΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… сбрасываСт Π² Π½ΠΎΠ»ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ записываСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ dnota (строка 75).

Когда ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° ΠΈ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹, производится Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ воспроизвСдСния Π½ΠΎΡ‚Ρ‹ (строка 76). ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ rjmp Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 77 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ, ΠΈ Ρ†ΠΈΠΊΠ» повторяСтся для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π½ΠΎΡ‚Ρ‹.

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° воспроизвСдСния Π½ΠΎΡ‚Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 85—110. Она выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

— ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tabkd коэффициСнт дСлСния, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄Ρƒ Π½ΠΎΡ‚Ρ‹;

— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ;

— Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°ΡƒΠ·Ρƒ ΠΈ Π·Π²ΡƒΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚.

Если ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ (Π½ΡƒΠΆΠ½ΠΎ воспроизвСсти ΠΏΠ°ΡƒΠ·Ρƒ Π±Π΅Π· Π·Π²ΡƒΠΊΠ°), ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта дСлСния ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сразу ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ°ΡƒΠ·Ρ‹.

НачинаСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° воспроизвСдСния Π½ΠΎΡ‚Ρ‹ с ΡΠΎΡ…ранСния всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… рСгистров (строки 85—88). Π—Π°Ρ‚Π΅ΠΌ производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ Π½Π° Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ Π½ΡƒΠ»ΡŽ (строка 89). Если ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ breq Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 90 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ ntl, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅, Π³Π΄Π΅ происходит Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Если ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° приступаСт ΠΊ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡŽ коэффициСнта дСлСния. Для вычислСния адрСса элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tabkd, Π³Π΄Π΅ находится этот коэффициСнт, снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° addw.

Код Ρ‚ΠΎΠ½Π° помСщаСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ YL (строка 91), Π° Π°Π΄Ρ€Π΅Ρ Π½Π°Ρ‡Π°Π»Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z (строки 92, 93). Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ addw производится Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 94. Π’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ°Ρ€Π΅ Z ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ адрСс элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π³Π΄Π΅ находится Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ коэффициСнт дСлСния. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 95, 96 ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ извлСкаСтся этот коэффициСнт. А Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 97,98 ΠΎΠ½ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ совпадСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 99,100 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π·Π²ΡƒΠΊ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 104 вызываСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдназначСнная для формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° называСтся wait ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ зависит ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ рСгистра dnota. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π²ΡƒΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ (строки 102,103).

На ΡΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ процСсс воспроизвСдСния Π½ΠΎΡ‚Ρ‹. Однако это Π΅Ρ‰Π΅ Π½Π΅ Π²ΡΠ΅. Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ звучания ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сосСдними Π½ΠΎΡ‚Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ хотя Π±Ρ‹ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ°ΡƒΠ·Ρƒ. Если Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π½ΠΎΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ слитно. Π­Ρ‚ΠΎ исказит мСлодию, особСнно Ссли подряд ΠΈΠ΄Π΅Ρ‚ нСсколько Π½ΠΎΡ‚ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΠ½ΠΎΠΌ. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΡ‚Π°ΠΌΠΈ происходит Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 104,105.

Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΡƒΠ·Π° формируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 104 ΠΊΠΎΠ΄Ρƒ ΠΏΠ°ΡƒΠ·Ρ‹ присваиваСтся Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (выбираСтся самая минимальная ΠΏΠ°ΡƒΠ·Π°). Π—Π°Ρ‚Π΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 105 вызываСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° wait. ПослС окончания ΠΏΠ°ΡƒΠ·Ρ‹ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ содСрТимоС всСх сохранСнных рСгистров ΠΈΠ· ΡΡ‚Π΅ΠΊΠ° (строки 106—109) ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (строка 110).

2.6.5 ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ И ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π΅Ρ‰Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, — это ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. ВСкст ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 111—135. Как ΠΈ Π»ΡŽΠ±Π°Ρ другая ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° wait Π² Π½Π°Ρ‡Π°Π»Π΅ сохраняСт (строки 111—114), Π° Π² ΠΊΠΎΠ½Ρ†Π΅ — восстанавливаСт (строки 131—134) всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры.

Рассмотрим, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эта ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π‘Π½Π°Ρ‡Π°Π»Π° опрСдСляСтся Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Для этого извлСкаСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tabz. НомСр элСмСнта соотвСтствуСт ΠΊΠΎΠ΄Ρƒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, находящСмуся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ dnota. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ значСния ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ производится ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ Π½Π°ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ вычислСниС адрСса Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, находятся Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 115—118. Π—Π°Ρ‚Π΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 119 ΠΈ 120 производится Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ помСщаСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Y.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наша Π·Π°Π΄Π°Ρ‡Π°: ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ содСрТимому рСгистровой ΠΏΠ°Ρ€Ρ‹ Y. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny2313 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ занят Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π²ΡƒΠΊΠ°, Π±ΡƒΠ΄Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. Но Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ†ΠΈΠΊΠ» формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ построСн Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Π’ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ, способов построСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ бСсконСчноС мноТСство. ВсС зависит ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ способ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ для формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ коэффициСнту. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ способа являСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π°.

Для хранСния этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгистровая ΠΏΠ°Ρ€Π° Z. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Π½Π΅Π΅ записываСтся ноль. Π—Π°Ρ‚Π΅ΠΌ начинаСтся Ρ†ΠΈΠΊΠ», Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТимоС рСгистровой ΠΏΠ°Ρ€Ρ‹ Z увСличиваСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ увСличСния производится сравнСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ значСния Z с ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΡ‹ΠΌ рСгистровой ΠΏΠ°Ρ€Ρ‹ Y.

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

Описанная Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 121—135. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 121, 122 производится запись Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ значСния Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Z. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Ρ†ΠΈΠΊΠ» Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 123—130. ΠœΠ°Π»Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строки 124—125. Для хранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠ°Π»ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгистр loop. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 123 Π² Π½Π΅Π³ΠΎ записываСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 124,125 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° содСрТимоС loop Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅Ρ‚ся Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 126 содСрТимоС рСгистровой ΠΏΠ°Ρ€Ρ‹ Z увСличиваСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 127—130 производится сравнСниС содСрТимого Π΄Π²ΡƒΡ… рСгистровых ΠΏΠ°Ρ€ Y ΠΈ Z. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ производится ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ младшиС Π±Π°ΠΉΡ‚Ρ‹ (строка 127). Если ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π²Π½Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 128 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°.

Если младшиС Π±Π°ΠΉΡ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹, ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±Π°ΠΉΡ‚Ρ‹ (строка 129). Если ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±Π°ΠΉΡ‚Ρ‹ Π½Π΅ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ brne Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 130 ΠΎΠΏΡΡ‚ΡŒ заставляСт Ρ†ΠΈΠΊΠ» Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π½Π°Ρ‡Π°Π»Π°. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° сравнСния Π΄Π°Π΄ΡƒΡ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Π½Π΅ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°), Ρ†ΠΈΠΊΠ» заканчиваСтся, ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Ρ„Π°Π·Π΅ (ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌ 131—135).

2.6.6 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС БИ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘И ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 2. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС использована модификация языка поддСрТиваСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСдой CodeVision. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ рассчитано Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ΠΎΠ², Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… с ΡΠ·Ρ‹ΠΊΠΎΠΌ Π‘И.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π° (Листинг 2, ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘).

2.6.7 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (листинг 2)

Для формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ delay.h. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 1,2 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΡ€ΠΎΠΌΠ΅ Ρ„Π°ΠΉΠ»Π° описаний, ΠΌΡ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ ΠΈ ΡΡ‚Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ описания всСх массивов. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 3 описываСтся массив, содСрТащий Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ всСх ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ.

Π’Π°ΠΊ ΠΊΠ°ΠΊ для формирования Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ delay_ms, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π·Π°Π΄Π°Π½Π° Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡƒΠ½Π΄Π°Ρ…. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Скста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ массив Ρ‚ΠΈΠΏΠ° unsigned int. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ этого Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ Π΄Π²Π° Π±Π°ΠΉΡ‚Π°, всС 16 Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ИмСнно Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для хранСния Π½Π°ΡˆΠΈΡ… коэффициСнтов. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ слово fleash ΠΏΠ΅Ρ€Π΅Π΄ описаниСм массива Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ эти Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 4, 5, 6 описываСтся массив коэффициСнтов дСлСния для всСх Π½ΠΎΡ‚. Π’ ΡΡ‚ΠΎΠΌ мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ пСрСнос строки. ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ строки примСняСтся Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° тСкст ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ся Π² ΠΎΠ΄Π½ΠΎΠΉ строкС. Π―Π·Ρ‹ΠΊ БИ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ свободно ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ тСкст Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку. ΠŸΡ€ΠΈ этом Π½Π΅ Ρ‚рСбуСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ допускаСтся Π² Ρ‚ΠΎΠΌ мСстС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π³Π΄Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сосСдними элСмСнтами выраТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π». Π’ΠΈΠΏ массива, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ случаС, — usingnerd int. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ массива tabkd ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт содСрТимому Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ· Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 7—38 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ сСмь массивов для хранСния сСми ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ unsigned char. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ этого Ρ‚ΠΈΠΏΠ° Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚, ΠΈ Π²ΡΠ΅ восСмь Π±ΠΈΡ‚ΠΎΠ² этого Π±Π°ΠΉΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… массивов ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт содСрТимому ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π² Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π½ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 39 описываСтся массив, содСрТащий адрСс Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΠ΅ΠΌΠΈ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ. Π­Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ массив, Π° ΠΌΠ°ΡΡΠΈΠ² ссылок, Π½Π° Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ символ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ Π² Ρ‚СкстС Π΅Π³ΠΎ описания. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΡΡ‹Π»ΠΎΡ‡Π½Π°Ρ пСрСмСнная, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива ссылок ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния ссылки. Π”Π°Π½Π½Ρ‹ΠΉ массив Ρ‚ΠΎΠΆΠ΅ хранится Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π° Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ слово flesh Π² Π΅Π³ΠΎ описании. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ этого массива хранят ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках).

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 40—72 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ функция main. НачинаСтся функция с ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (строки 41—45). Π”Π²Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… count ΠΈ temp, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрСмСнная для хранСния ΠΊΠΎΠ΄Π° Ρ‚ΠΎΠ½Π° (tnota) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для хранСния ΠΊΠΎΠ΄Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (dnota) Π½Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΡ… Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ прСдставляСт описаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ notΠ°. Π­Ρ‚ΠΎ ссылочная пСрСмСнная, которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏ unsigned char. Она Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π°ΠΌΠΈ для обращСния ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ массивов, хранящим ΠΊΠΎΠ΄Ρ‹ Π½ΠΎΡ‚. Π­Ρ‚ΠΈ массивы, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, располоТСны Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ имССтся слово flash, Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ стоит символ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ это ссылка Π½Π° ΠΌΠ°ΡΡΠΈΠ²Ρ‹ Ρ‚ΠΈΠΏΠ° unsigned char, располоТСнныС Π²ΠΎ flesh.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 46—52 располоТСн Π±Π»ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ повторяСт Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° (см. Π»ΠΈΡΡ‚ΠΈΠ½Π³ 2).

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 53—72 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ основной Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π¦ΠΈΠΊΠ» состоит всСго ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ†ΠΈΠΊΠ»Π° (строки 54—59) располоТСна ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сканирования ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ скопирована ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° (см. Π»ΠΈΡΡ‚ΠΈΠ½Π³ 2 строки 14—21).

ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ m3 (Π² Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ это строка 60). Как Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Π½ΠΎΠΌΠ΅Ρ€ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ сканирования содСрТится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ count.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 60—72 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° проигрывания ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ.

ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ nota помСщаСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΌΠ°ΡΡΠΈΠ², содСрТащий Π½ΡƒΠΆΠ½ΡƒΡŽ Π½Π°ΠΌ мСлодию (строка 60). А ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ — это элСмСнт массива tabm, с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠ΄Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 61—72 находится Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ считываСт мСлодию Π½ΠΎΡ‚Π° Π·Π° Π½ΠΎΡ‚ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ Π½ΠΎΡ‚Ρ‹. Π¦ΠΈΠΊΠ» ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° (строка 72).

Для пСрСмСщСния вдоль массива содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ nota ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· увСличиваСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ (строка 71). Π’ ΡΡ‚ΠΎΠΌ ΠΆΠ΅ Ρ†ΠΈΠΊΠ»Π΅ производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π½Π°ΠΆΠ°Ρ‚Π° Π»ΠΈ Π΅Ρ‰Π΅ Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°) ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° ΠΊΠΎΠ½Ρ†Π° ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, ΠΊΠ°ΠΊ всС это дСлаСтся.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния ΠΊΠ½ΠΎΠΏΠΎΠΊ происходит Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 61. Если содСрТимоС рСгистра PIND Ρ€Π°Π²Π½ΠΎ 0Ρ…7F, Ρ‚ΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ прСкращаСтся. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ m2. Π’Π°ΠΌ происходит Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ m1, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ основного Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Если Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΅Ρ‰Π΅ Π½Π°ΠΆΠ°Ρ‚Π°, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ продолТаСтся. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 62 производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ½Π΅Ρ† ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ элСмСнта массива, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ссылочная пСрСмСнная nota (ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹), провСряСтся Π½Π° Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ числу 0xFF. Если ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹ Ρ€Π°Π²Π΅Π½ 0xFF, Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ m3, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ снова устанавливаСтся Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 63 вычисляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Ρ‚ΠΎΠ½Π°. Для этого Π½Π° ΠΊΠΎΠ΄ Π½ΠΎΡ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ пСрСмСнная notΠ°, накладываСтся маска. НалоТСниС маски производится ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «&». ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ‚ΠΎΠ½Π° записываСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ fnota.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 64 производится вычислСниС ΠΊΠΎΠ΄Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для этого примСняСтся составноС матСматичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ (*nota) >>5 сдвигаСт Π±ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° Π½ΠΎΡ‚Ρ‹ Π½Π° ΠΏΡΡ‚ΡŒ шагов Π²ΠΏΡ€Π°Π²ΠΎ. ΠŸΡ€ΠΈ этом Ρ‚Ρ€ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разряда ΠΊΠΎΠ΄Π° становятся трСмя младшими. ΠœΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ цикличСский сдвиг Π²Π»Π΅Π²ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ Π² ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅, язык Π‘И Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚. Π―Π·Ρ‹ΠΊ БИ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСский сдвиг, Π½ΠΎ Π½Π΅ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ. На ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ сдвига число налагаСтся маска 0x07. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠ΄ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ записываСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ dnota.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 65 происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° Ρ‚ΠΎΠ½Π° Π½Π° Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ Π½ΡƒΠ»ΡŽ.

Если ΠΊΠΎΠ΄ окаТСтся Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅ m5, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅, Π³Π΄Π΅ формируСтся ΠΏΠ°ΡƒΠ·Π°, обходя строки, Π³Π΄Π΅ формируСтся Π·Π²ΡƒΠΊ.

Π—Π²ΡƒΠΊ формируСтся Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… 66, 67. Π‘Π½Π°Ρ‡Π°Π»Π° Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ совпадСния OCR1A помСщаСтся коэффициСнт дСлСния ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° tabkd. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ массива Ρ€Π°Π²Π΅Π½ ΠΊΠΎΠ΄Ρƒ Ρ‚ΠΎΠ½Π°. Π—Π°Ρ‚Π΅ΠΌ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния TCCR1A записываСтся ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠžΠ‘Π†Π ΠΈ, Ρ‚Π΅ΠΌ самым, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 68 происходит Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² ΡΡ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ пСрСдаСтся коэффициСнт, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΉ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° tabz. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ массива ΠΏΡ€ΠΈ этом Ρ€Π°Π²Π΅Π½ ΠΊΠΎΠ΄Ρƒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π²ΡƒΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

Для этого Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ TCCR1А записываСтся Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (строка 69). Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 70 формируСтся ΠΏΠ°ΡƒΠ·Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΡ‚Π°ΠΌΠΈ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ delay_ms Π² ΡΡ‚ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ элСмСнт массива tabz, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ вырабатываСтся ΠΏΠ°ΡƒΠ·Π° минимальной Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ 71, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, происходит ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ содСрТимого указатСля nota. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ 72 Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» воспроизвСдСния ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ.

2.7 Π’Ρ‹Π±ΠΎΡ€, описаниС ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Ρ‹ элСмСнтной Π±Π°Π·Ρ‹ Π’ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Π·Π²ΠΎΠ½ΠΊΠ΅ с Π΄Π²ΡƒΠΌΡ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ постараСмся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ элСмСнты.

Устройство проигрывания ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ содСрТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny 2313, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ Π½Π° 4 ΠœΠ“Ρ†, ΡˆΠΈΡ€ΠΎΠΊΠΎΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ П2К Π½Π° ΡΠ΅ΠΌΡŒ ΠΊΠ½ΠΎΠΏΠΎΠΊ, двСрная звонковая ΠΊΠ½ΠΎΠΏΠΊΠ°, любой ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ транзистор ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ проводимости, любой Π³Ρ€ΠΎΠΌΠΊΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ 0,1−0,5 Π’Ρ‚ Ρ ΡΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ 8 Ом.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ питания слуТит бСстрансформаторный источник питания (для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²), ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΡ‚ ΡΠ΅Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния 220 Π’ ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠ²Ρ‹Ρ… элСмСнта питания, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ устройства Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’).

Π’ Ρ‚ΠΎΡ‡ΠΊΠΈ, А ΠΈ Π’ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся ΡΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния 220 Π’. ΠžΠ΄Π½ΠΎΠΏΠΎΠ»ΡƒΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π½Ρ‹ΠΉ Π²Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ ΠΏΠΈΡ‚Π°Π΅Ρ‚ схСму ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ стабилитрона VD2 ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° напряТСния D2. ЦСпь пониТСния напряТСния сСти Π΄ΠΎ ΡƒΡ€ΠΎΠ²Π½Ρ 9 Π’ (R2,C3) рассчитана Π½Π° Ρ‚ΠΎΠΊ потрСблСния 40 мА. Π’ΠΎΠΊ стабилизации стабилитрона составляСт 20 мА — ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ потрСбляСт стабилизатор напряТСния D2, ΠΏΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ основной Ρ‚ΠΎΠΊ потрСбляСт кондСнсатор Π‘5, Π½ΠΎ ΡΡ‚ΠΎΡ‚ Ρ‚ΠΎΠΊ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ сопротивлСниСм Π‘5, Ρ‚Π°ΠΊΠΆΠ΅ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ источника Ρ‚ΠΎΠΊΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания сСти. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСти заТигаСтся свСтодиод LED 1, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· гасящий рСзистор R5. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ C4 сглаТиваСт высокочастотныС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, проходящиС ΠΈΠ· ΡΠ΅Ρ‚ΠΈ Π² ΡΡ…Π΅ΠΌΡƒ питания. РСзисторы R3 ΠΈ R4 ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½Π΅ VD2 (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°). Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ схСму Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ Ρ…ранСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° Π²Π΅Ρ€Ρ…Π½ΠΈΡ… частот, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты питания Π‘4, Π‘5. Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π° выполняСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ стабилитрон VD2. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ устройства Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ осущСствляСтся ΠΎΡ‚ ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠ²Ρ‹Ρ… элСмСнтов постоянного Ρ‚ΠΎΠΊΠ° G1-G2. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² питания составляСт порядка 15 мА. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ напряТСния 78LO5Z стабилизируСт напряТСниС Π΄ΠΎ 5 Π’.

БСстрансформаторная схСма питания Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π² ΡΠ²ΡΠ·ΠΈ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ мСста Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ устройства. ЕдинствСнноС условиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ — ΠΊΠ»Π΅ΠΌΠΌΡƒ «Π’» слСдуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ «Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ» ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ сСти, Π° «Ρ„Π°Π·Ρƒ» ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ΅ «Π». РСзисторы R2, R6 Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 1 Π’Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ устройство ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСтСвого напряТСния, свСтодиод VED1 гаснСт, Ρ‚.ΠΊ. ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ напряТСния питания элСмСнтов питания G1-G2 ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΈΠΎΠ΄ VD3. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСти происходит подзаряд элСмСнтов питания. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠ²Ρ‹Π΅ аккумуляторы.

ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ Π‘3 Π½Π° Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½ΠΈΠΆΠ΅ 400 Π’. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой. ЭлСктролитичСскиС кондСнсаторы Π½Π° Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠ΅: Π‘5 — Π½Π΅ Π½ΠΈΠΆΠ΅ 30 Π’, Π‘6 — Π½Π΅ Π½ΠΈΠΆΠ΅ 10 Π’. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½ любой Π½Π° Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠ΅ стабилизации 9 Π’.

Нам ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π° ΡΡ‡Π΅Ρ‚ использования Π½ΠΎΠ²ΠΎΠ³ΠΎ способа формирования Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (Π Π°Π·Π΄Π΅Π» 2.6.7) ΠΏΡ€ΠΈ этом Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ число элСмСнтов схСмы, Ρ‡Π΅ΠΌ смогли ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ потрСблСния схСмы.

2.8 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° схСмы ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² Π‘АПР Accel Eda (Рисунок 2.7).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ основываСтся Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny 2313. Устpойство состоит ΠΈΠ· 8 ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠ·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… элСмСнтов. ΠžΡ‚ΡΡ‡Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ звучания вСдСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TMR0. Π’ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ постоянно сканируСтся состояниС ΠΏΠΎΡ€Ρ‚Π° Π’, ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ измСнилось (какая-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°), Ρ‚ΠΎ Π² ΡΠΎΠΎΡ‚вСтствии с Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш мСняСтся ΠΈ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° звучания. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ S8, устройство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ воспроизвСдСния ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ мСлодию. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 0.25Π“Π”-19 8 Ом.

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