Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 136

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

3. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ систСму Π½Π° нСзависимыС Π·Π°Π΄Π°Ρ‡ΠΈ.

4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, основная функция ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

5. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Π΄Π°Ρ‡. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ участки памяти ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ зависят Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ рСализация Π·Π°Π΄Π°Ρ‡ΠΈ соотвСтствуСт принятому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ планирования.

6. Π•сли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ систСму с ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΈ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ сначала Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ.

7. Π˜ Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½Π΅Π΅ всСго, провСряйтС, провСряйтС ΠΈ провСряйтС! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ испытаний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ обсуТдСны Π² Π³Π»Π°Π²Π΅ 2.

8.8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния: ΠžΠ‘Π Π’ цикличСского ΠΎΠΏΡ€ΠΎΡΠ°

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ обсудим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы цикличСского опроса, Π° Π·Π°Ρ‚Π΅ΠΌ рассмотрим систСму цикличСского опроса с прСрываниями. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ опишСм Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ слоТных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² планирования.

8.8.1. ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠœΡ‹ исслСдуСм здСсь Π±Π°Π·ΠΎΠ²ΡƒΡŽ систСму цикличСского опроса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ для управлСния стСрСоусилитСлСм. ΠœΡ‹ рассматривали ΡƒΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ Π² Π³Π»Π°Π²Π΅ 2, ΠΊΠΎΠ³Π΄Π° обсуТдали ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° систСмы цикличСского опроса. На рис. 8.18 прСдставлСн ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ систСмы усилитСля. Π¨Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅ дистанционного управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ источников Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала. На ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ подаСтся сигнал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ источника.

Рис. 8.18. ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ усилитСля

8.8.2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ усилитСлСм, состоит ΠΈΠ· ΠΊΠΎΠ΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ†ΠΈΠΊΠ»Π° опроса. Π¦ΠΈΠΊΠ» опроса Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ провСряСт ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² состоянии ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠ° (PORTB) ΠΈΠ»ΠΈ дистанционном ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (PORTA). Алгоритм управлСния UML ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 8.19.

Рис. 8.19. Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ UML для усилитСля

//file name: ampl2.с

//function: program provides control of amplifier

//target controller: Motorola 68HC912B32 evaluation board (EVB)

// - 32K Flash EEPROM available at $8000

// - Compiler options:

// - Program Memory: 0x8000

// - DataMemory: 0x0800

// - Stack Pointer: 0x09FF

//

// Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обСспСчиваСт ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ усилитСлСм.

// Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал ΠΎΡ‚ ряда

// источников. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ источник сигнала

// для усилСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

// (связанных с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ B), Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅

// дистанционного управлСния (связанных с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ A). ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€

// управляСт свСтодиодами Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ(связанными с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ P)

// ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ источник сигнала ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅Π»Π΅(связанныС

// с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ T), ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· источников сигнала ΠΊ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŽ

//

// Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°

//

// ΠŸΠΎΡ€Ρ‚ А, Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ - Π²Π²ΠΎΠ΄ΠΈΡ‚ сигналы ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния,

// Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² высокого логичСского уровня Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π² 100 мс

// PA7 Π²Ρ‹ΠΊΠ». Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA6 Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» (Π”Πš) ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий

// ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA5 ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 2 ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA4 ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 1 ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA3 Ρ‚ΡŽΠ½Π΅Ρ€ ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA2 CD ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA1 ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// PA0 ΠΏΡ€Π΅Π΄ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дист. управлСния высокий - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 100 мс

// ΠŸΠΎΡ€Ρ‚ Π’ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ - ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠ°

// PB0 ΠΏΡ€Π΅Π΄ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊ-

// Π»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB1 ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB2 CD ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB3 Ρ‚ΡŽΠ½Π΅Ρ€ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB4 ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 1 ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅-

// Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB5 ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 2 ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅-

// Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB6 Π”Πš ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

// PB7 Π²Ρ‹ΠΊΠ». Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊ-

// Π»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ = Π²ΠΊΠ»

//

//ΠŸΠΎΡ€Ρ‚ P Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ - свСтодиоды Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

//PP0 сигнал Π½Π° силовоС Ρ€Π΅Π»Π΅ ΠΈ Π½Π° свСтодиоды ΠΈ сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

//для //свСтодиодов Π² Π±ΡƒΡ„Π΅Ρ€

//PP1 свСтодиод ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP2 свСтодиод CD Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP3 свСтодиод Ρ‚ΡŽΠ½Π΅Ρ€ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP4 свСтодиод ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 1 Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP5 свСтодиод ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 2 Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP6 свСтодиод Π”Πš Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сигнал - 10 мА

//PP7 свСтодиод Π²Ρ‹ΠΊΠ». Π·Π²ΡƒΠΊΠ°, сигнал Π½Π° силовоС Ρ€Π΅Π»Π΅

//

//ΠŸΠΎΡ€Ρ‚ T Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ - Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ€Π΅Π»Π΅

//PT0 Ρ€Π΅Π»Π΅ RESET Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ RESET высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT1 Ρ€Π΅Π»Π΅ ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT2 Ρ€Π΅Π»Π΅ CD Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ CD высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT3 Ρ€Π΅Π»Π΅ Ρ‚ΡŽΠ½Π΅Ρ€Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ Ρ‚ΡŽΠ½Π΅Ρ€Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT4 Ρ€Π΅Π»Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 1 Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 1 высокий ΡƒΡ€ΠΎ-

//вСнь - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT4 Ρ€Π΅Π»Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 2 Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ # 2 высокий ΡƒΡ€ΠΎ-

//вСнь - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT6 Ρ€Π΅Π»Π΅ Π”Πš Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅Π»Π΅ Π”Πš высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ //- ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 5 мс

//PT7 высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ - ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 10 мс для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° ΠΎΠΏΡ‚Ρ€ΠΎΠ½Ρ‹

//свСтодиодов ΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ

//ΠŸΠΎΠ΄Π°Ρ‡Π° питания (ΠΎΡ‚ сСти ΠΈΠ»ΠΈ ΠΎΡ‚ источника 5 Π’):

//ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΡ€Ρ‚ΠΎΠ²:

//1. ΠŸΠΎΡ€Ρ‚ A: ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ, ΠΎΡ‚ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ - Π·Π°ΠΏΡ€Π΅Ρ‚

//2. ΠŸΠΎΡ€Ρ‚ B: ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ, ΠΎΡ‚ΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

//3. ΠŸΠΎΡ€Ρ‚ P: ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ, всС Π»ΠΈΠ½ΠΈΠΈ Π² 1

//4. ΠŸΠΎΡ€Ρ‚ T: ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ, всС Π»ΠΈΠ½ΠΈΠΈ Π² 0

//5. Установка "RELAY-RESET" (PTO) ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ высокого состояния 5 мс

//6. Установка "RELAY-CD" (PT2) ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ высокого состояния 5 мс

//7. Установка "WHICH-INPUT" позиция сохранСния = "CD"

//8. Π¦ΠΈΠΊΠ» PP1-Π Π 6 (ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½ΠΈΠ·ΠΊΠΎΠ΅ состояниС) свСтодиоды

// ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ , Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

//9. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "PREAMP ON"

//

//Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ :

//ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "PREAMP ON"

//1. ОТиданиС установки "S-PREAMP-PWR" (PB0) ΠΈΠ»ΠΈ "R-PREAMP-PWR" (РАО)

//2. Установка "LED-MUTE-RELAY" (PP7)

//3. Установка "LED-PWR-RELAY" (PP0)

//4. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² "WHICH-INPUT"

//5. Установка "LED-xxxxx" = позиция "WHICH-INPUT"

//6. Установка PT7(1) ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ 10 мс

//7. DE-Assert "LED-MUTE-RELAY" (PP7) Ρ‡Π΅Ρ€Π΅Π· ~3 с.

//8. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΠΆΠΈΠΌΡƒ "SCAN"

//

//ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "SCAN"

//1.ОТиданиС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала ΠΎΡ‚ (PB0-PB7) ΠΈΠ»ΠΈ ΠΎΡ‚ (PA0-PA7)

//2. IF = "x-PREAMP-PWR" - ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "PREAMP OFF"

//3. IF = "x-MUTE" GOTO - ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "MUTE"

//4. IF = любой Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΎΡ‚ (PB1-PB6) ΠΈΠ»ΠΈ (PA1-PA6)- ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ

"CHANGE"

// ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "INPUT"

//

// ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "CHANGE INPUT":

//1. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "LED-MUTE-RELAY" (PP7)

//2. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "RELAY-RESET" (PT0) ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ высокого уровня 5 мс

//3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "RELAY-xxxxx" (PT1-PT6) (Π² соотвСтствии с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

// "WHICH-INPUT" ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ высокого уровня 5 мс)

//4. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "LED-xxxxx" (PP1-PP6) (Π² соотвСтствии с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

// "WHICH-INPUT")

//5. ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Old/Input ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "WHICH-INPUT"

//6. DE-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ "MUTE-RELAY" (PP7) ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 3 с.

//7. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "SCAN"

//

// ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "MUTE":

//1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ "LED-MUTE-RELAY" (PP7)

//2. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "SCAN"

//

//ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ "PREAMP OFF":