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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°

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

Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡΠΌΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ сканируСмого столбца сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… клавиш ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ: ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ установлСнной Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ установлСнной Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΎΡ‚пусканиС клавиш. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСриодичСской Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ, Π΅ΠΆΠ΅ΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счСтчик… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

2. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

3. ОписаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройств

4.Бтруктурная схСма

5. Π’Ρ‹Π±ΠΎΡ€ элСмСнтной Π±Π°Π·Ρ‹

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

6.1 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства

6.2 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

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

ИспользованиС микроэлСктронных срСдств Π² ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ… производствСнного ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½ΠΎ-Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ назначСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСских ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ издСлия (стоимости, потрСбляСмой мощности, Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²) ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ сроки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ сроки «ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ старСния» ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, Π½ΠΎ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ качСства (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. Π΄.).

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

1. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° листинг

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

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

— ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄Π²ΡƒΡ… Π·ΠΎΠ½Π°Ρ… Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ.

— Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ установок ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ уровнями Ρ‚Π΅ΠΌΠΏΠ΅Ρ€.

— ΠšΠ°ΠΆΠ΄Ρ‹Π΅ Ρ‚Ρ€ΠΈ дня для устранСния инСя прСдусматриваСтся Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ для ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ.

— Π”ля ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ сохранности ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ быстрой Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ.

— ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ прСдусматриваСт ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΡƒ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°.

Вся схСма Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ 51-ΠΎΠΉ сСрии с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ минимального ΠΊΠΎΠ»-Π²Π° элСмСнтов ΠΈ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ устройствами ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ сСми сСгмСнтного чСтырСхразрядного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся ΠΊΠ°ΠΊ тСкущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π² ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ… Ρ‚Π°ΠΊ ΠΈ ΡƒΡΡ‚анавливаСмая. Для управлСния достаточно ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ‚Ρ€Π΅Ρ…, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (+, —, Ρ€Π΅ΠΆΠΈΠΌ).

2. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

Π’ ΡΡ‚ΠΎΠΌ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ использовался ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ADuC812 — ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ 12-разрядная систСма сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ АЦП с ΡΠ°ΠΌΠΎΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΎΠΉ, Π΄Π²Π° 12- разрядных ЦАП. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠ½Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΠΎ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌ ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня PLM. 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ микропроцСссорноС ядро (MCU) поддСрТиваСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ 8К FLASH ΠŸΠ—Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, 640 Π±Π°ΠΉΡ‚ ΠŸΠ—Π£ памяти Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ 256 Π±Π°ΠΉΡ‚ статичСской памяти Π΄Π°Π½Π½Ρ‹Ρ… (ΠžΠ—Π£) с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ (RAM).

ОписаниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

МнСмоника

Π’Ρ‹Π²ΠΎΠ΄

Π’ΠΈΠΏ

Ѐункция

AGND

I

Аналоговая зСмля. ΠžΠ±Ρ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Ρ†Π΅ΠΏΠ΅ΠΉ.

RESET

I

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄.

P1.0,P1.1

10,11

I

ΠŸΠΎΡ€Ρ‚1 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²ΠΎΠ΄, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ настраиваСтся Π½Π° Π²Π²ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сигналов, для конфигурирования ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Π²ΠΎΠ΄ слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 0 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚Π°. ΠŸΠΎΡ€Ρ‚1 — ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½.

P2.0-P2.7

28−31, 36−39

I/O

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠŸΠΎΡ€Ρ‚ 0 с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ истоком. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚Π° с Π·Π°ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌΠΈ Π² Π½ΠΈΡ… 1 ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ высокоимпСдансными Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΠΎΡ€Ρ‚0 ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ магистралями младшСго Π±Π°ΠΉΡ‚Π° адрСса ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚ подтянут Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Π½Π΅ΠΌ 1.

P3.0-P3.7

16−19, 22−25

I/O

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠŸΠΎΡ€Ρ‚3 с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ, ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ рСзисторами. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠŸΠΎΡ€Ρ‚Π°3, с Π·Π°ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌΠΈ Π² Π½ΠΈΡ… 1 подтянуты Π²Π²Π΅Ρ€Ρ… ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ использовании, слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΠΊ Π²ΠΎ Π²Π½Π΅ΡˆΠ½ΡŽΡŽ Ρ†Π΅ΠΏΡŒ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠŸΠΎΡ€Ρ‚Π°3 — ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½Ρ‹.

XTAL1

I

Π’Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

XTAL2

O

Π’Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ВСхничСскиС характСристики:

ПАМЯВЬ: 8 ΠšΠ±Π°ΠΉΡ‚ FLASH памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, 640 Π±Π°ΠΉΡ‚ FLASH памяти Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ заряда, 256 Π±Π°ΠΉΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти Π΄Π°Π½Π½Ρ‹Ρ…, 16 ΠœΠ±Π°ΠΉΡ‚ пространства внСшнСй памяти Π΄Π°Π½Π½Ρ‹Ρ…, 64 ΠšΠ±Π°ΠΉΡ‚ пространства внСшнСй памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠΠΠΠ›ΠžΠ“ΠžΠ’Π«Π™ Π’Π’ΠžΠ”/ Π’Π«Π’ΠžΠ”: 8 — ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΉ 12- разрядный АЦП, встроСнный 20ppm/Β°C ИОН, высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ 200 ΠΊSPS, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ°Π½Π°Π»Π° ΠŸΠ”ΠŸ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π²Π° 12- разрядных ЦАП с Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ сСнсор.

8051 — Π‘ΠžΠ’ΠœΠ•Π‘Π’Π˜ΠœΠžΠ• Π―Π”Π Πž: 12ΠœΠ“Ρ† номинальная частота[ 16ΠœΠ“Ρ† — макс.], Ρ‚Ρ€ΠΈ 16- разрядных счСтчика/ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 32 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠΎΡ€Ρ‚ с Π²Ρ‹ΡΠΎΠΊΠΈΠΌ Ρ‚ΠΎΠΊΠΎΠΌ — ΠŸΠΎΡ€Ρ‚3, 9 источников ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, 2 уровня ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

ΠŸΠ˜Π’ΠΠΠ˜Π•: Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ 3 Π’ Π΄ΠΎ 5 Π’, Ρ€Π΅ΠΆΠΈΠΌΡ‹: Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ, холостой ΠΈ Π΄Π΅ΠΆΡƒΡ€Π½Ρ‹ΠΉ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ UART, 2- ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ (I2C)ΠΈ/ ΠΈΠ»ΠΈ SPI ΠΏΠΎΡ€Ρ‚, стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (WDT), ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ источника питания.

3. ОписаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройств

1. Π‘Π»ΠΎΠΊ АЦП.

АЦП прСдставляСт собой Π²ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ пяти микросСкундный А/Π¦ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡΡ€Π½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдоставлСны ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€, устройство Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ-хранСния, встроСнный ИОН, систСма ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎ АЦП. ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±Π»ΠΎΠΊΠ° Π»Π΅Π³ΠΊΠΎ управляСтся Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ интСрфСйсных рСгистра ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния. АЦП позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния, Ρ‚Π°ΠΊ ΠΈ Π² Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ.

А/Π¦ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ состоит ΠΈΠ· ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ приблиТСния ΠΈ Π΅ΠΌΠΊΠΎΡΡ‚Π½ΠΎΠ³ΠΎ ЦАП. ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0 — Vref. На ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅ располоТСн ИОН — ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ с Π½ΠΈΠ·ΠΊΠΈΠΌ Π΄Ρ€Π΅ΠΉΡ„ΠΎΠΌ, ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΎ 2.5 Π’. ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π΅ΠΆΠΈΠΌΡ‹ прСобразования ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ внСшнСго сигнала Запуска ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 25(CONVST/). Π’Π°ΠΊΠΆΠ΅ для инициирования ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ процСсса прСобразования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сигналы Π’Π°ΠΉΠΌΠ΅Ρ€Π°2. АЦП ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ прямого доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ — ΠŸΠ”ΠŸ (DMA), ΠΊΠΎΠ³Π΄Π° Π±Π»ΠΎΠΊ повторяСт Ρ†ΠΈΠΊΠ»Ρ‹ прСобразования ΠΈ ΠΏΠΎΡΡ‹Π»Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π²ΠΎ Π²Π½Π΅ΡˆΠ½ΡŽΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (RAM), минуя процСссор. Π­Ρ‚ΠΎΡ‚ процСсс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ вСсь объСм внСшнСй памяти 16ΠœΠ‘. ADuC812 поставляСтся с Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΠΌΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌΠΈ коэффициСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания, обСспСчивая Ρ‚Π΅ΠΌ самым ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ устройства. Π―Π΄Ρ€ΠΎ АЦП содСрТит Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ БмСщСния ΠΈ Π£ΡΠΈΠ»Π΅Π½ΠΈΡ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ, обСспСчСно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ программная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ подавляла заводскиС установки, давая Ρ‚Π΅ΠΌ самым ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ошибок Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ систСмС. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· АЦП ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ сигнал Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ сСнсора.

ADuC812 поставляСтся с Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΠΌΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌΠΈ коэффициСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ SFR, Ρ‡Ρ‚ΠΎ происходит ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ использованиС заводских констант являСтся достаточным.

Для управлСния АЦП имССтся 3 основных SFR-рСгистра: ADCCON1, ADCCON2, ADCCON3.

РСгистр ADCCON1 управляСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ прСобразования ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ устройства.

β„– Π±ΠΈΡ‚Π°

МнСмоника

ОписаниС

EXΠ‘

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ внСшнСго запуска. Если установлСн, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 23 (CONVST/) Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ сигнал запуска (Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 100 нс).

T2C

Π‘ΠΈΡ‚ запуска прСобразования ΠΎΡ‚ Π’Π°ΠΉΠΌΠ΅Ρ€Π°2. Если Π±ΠΈΡ‚ установлСн, Ρ‚ΠΎ ΡΠΈΠ³Π½Π°Π» пСрСполнСния Π’Π°ΠΉΠΌΠ΅Ρ€Π°2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска АЦП.

AQ0

Π‘ΠΈΡ‚Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для пСрСзарядки Π£Π’Π₯ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π°:

AQ1 AQ0 Число Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ запуска АЦП

0 0 1

0 1 2

1 0 3

1 1 4

AQ1

CK0

Π‘ΠΈΡ‚Ρ‹ дСлСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ коэффициСнт дСлСния основной частоты микропроцСссора для получСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты АЦП. Π¦ΠΈΠΊΠ» прСобразования АЦП Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 16 Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊ Ρ‡ΠΈΡΠ»Ρƒ Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ выбираСтся ΠΈΠ·:

CK1 CK0 Π”Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ для MCLK

0 0 1

0 1 2

1 0 4

1 1 8

CK1

MD0

Π‘ΠΈΡ‚Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ АЦП ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

MD1 MD0 РСТим АЦП

0 0 Π”Π΅ΠΆΡƒΡ€Π½Ρ‹ΠΉ

0 1 ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ

1 0 Π”Π΅ΠΆΡƒΡ€Π½Ρ‹ΠΉ, Ссли Π½Π΅

выполняСтся Ρ†ΠΈΠΊΠ» прСобразования

1 1 Π₯олостой, Ссли Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся

Ρ†ΠΈΠΊΠ» прСобразования

MD1

РСгистр ADCCON2 управляСт Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π½Π°Π»Π° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ прСобразования

β„– Π±ΠΈΡ‚Π°

МнСмоника

ОписаниС

CS0

Π‘ΠΈΡ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π½Π°Π»Π° АЦП ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ для ΠΊΠ°Π½Π°Π»Π°, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠŸΠ”ΠŸ Π²Ρ‹Π±ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π½Π°Π»Π° осущСствляСтся ΠΈΠ· ID ΠΊΠ°Π½Π°Π»Π°, записанного Π²ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти.

CS3 CS2 CS1 CS0 CH#

0 n2 n1 n0 НомСр Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° (n2n1n0)

1 0 0 0 Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ сСнсор

1 x x x Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ

1 1 1 1 ΠžΡΡ‚Π°Π½ΠΎΠ² ΠŸΠ”ΠŸ

CS1

CS2

CS3

SCONV

Π‘ΠΈΡ‚ запуска ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ прСобразования. УстанавливаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ запуска АЦП. Π‘ΠΈΡ‚ сбрасываСтся автоматичСски ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ прСобразования.

CCONV

Π‘ΠΈΡ‚ цикличСского прСобразования. УстанавливаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для установки АЦП Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ цикличСского прСобразования. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ АЦП выполняСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚ΠΈΠΏΠΎΠΌ синхронизации ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°Π½Π°Π»ΠΎΠ², Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… SFR.

DMA

Π‘ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠŸΠ”ΠŸ. УстанавливаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠŸΠ”ΠŸ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ АЦП.

ADCI

Π‘ΠΈΡ‚ прСрывания АЦП устанавливаСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° прСобразования АЦП ΠΈΠ»ΠΈ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±Π»ΠΎΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠŸΠ”ΠŸ. ADCI ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΏΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ обслуТивания прСрывания.

РСгистр ADCCON3 Π”Π°Π΅Ρ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ занятости АЦП для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ АЦП сконфигурирован с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽADCCON1- 3, ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΈ Π΄Π°Π²Π°Ρ‚ΡŒ12- разрядныС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ… ADCDATAH (L). Π’ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… разрядах ADCDATAH хранится Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°. Π€ΠΎΡ€ΠΌΠ°Ρ‚ слова Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Π ΠΈΡ.1:

2. Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹/ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ.

Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹/ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² 3-Ρ… основных Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

— ΠžΡΡ‚Π°Π²Π»Π΅Π½ для совмСстимости с 48-ΠΉ сСриСй, Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ поступаСт OSC/32, Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 13 Π±ΠΈΡ‚.

— Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ 16-Ρ‚ΠΈ разрядный счСтчик. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ состояниС измСняСтся с FFFFh Π½Π° 0000h. ΠŸΡ€ΠΈ нСобходимости измСнСния коэффициСнта дСлСния послС пСрСполнСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ константу.

— Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ 8-ΠΌΠΈ разрядный, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ младшая Ρ‡Π°ΡΡ‚ΡŒ — TL. Π’ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ части (TH) находится Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ TL автоматичСски пСрСгруТаСтся ΠΈΠ· TH Π² TL.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² Π’Π°ΠΉΠΌΠ΅Ρ€0 ΠΈ Π’Π°ΠΉΠΌΠ΅Ρ€1 Π·Π°Π΄Π°ΡŽΡ‚ Π΄Π²Π° рСгистра ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (SFR — Special Function Register): рСгистр Ρ€Π΅ΠΆΠΈΠΌΠ° — TMOD, располоТСнный ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ 89h Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ памяти ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ прСрываниями — TCON (88h). Для управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π’Π°ΠΉΠΌΠ΅Ρ€2 слуТит рСгистр T2CON.

РСгистр TMOD условно Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Π΄Π²Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹: пСрвая Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π’Π°ΠΉΠΌΠ΅Ρ€0, Π° Π²Ρ‚орая — Π·Π° Π’Π°ΠΉΠΌΠ΅Ρ€1.

РаспрСдСлСниС Π±ΠΈΡ‚ΠΎΠ² рСгистра TMOD ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

0Π±ΠΈΡ‚ (М0) — Младший Π±Π°ΠΉΡ‚ поля управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ;

1Π±ΠΈΡ‚ (М1) — Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ поля управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ;

2Π±ΠΈΡ‚ (Π‘/Π’0) — Π’Ρ‹Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ счСтчика для Π’Π°ΠΉΠΌΠ΅Ρ€Π°0: 0-Ρ‚Π°ΠΉΠΌΠ΅Ρ€, 1-счСтчик;

3Π±ΠΈΡ‚ (GATE0) — Π€Π»Π°Π³ управлСния Π²Ρ…ΠΎΠ΄ΠΎΠΌ:

Β· 0 — Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ (INT0=1, TR=1).

Β· 1 — Ρ€Π°Π±ΠΎΡ‚Π° счСтчика зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ TR0.

РаспрСдСлСниС Π±ΠΈΡ‚ΠΎΠ² рСгистра TCON ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

0Π±ΠΈΡ‚ (IT0) — Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠΌ Π²Ρ…ΠΎΠ΄Π° INT0:

Β· 0 — Π²Ρ…ΠΎΠ΄ прогнозируСтся ΠΊΠ°ΠΊ динамичСски ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

Β· 1 — статичСскоС состояниС Π²Ρ…ΠΎΠ΄Π°.

1Π±ΠΈΡ‚ (IE0) — Π€Π»Π°Π³ запроса прСрывания INT0 ΠΏΡ€ΠΈ динамичСском Π²Ρ…ΠΎΠ΄Π΅. БбрасываСтся, ΠΊΠΎΠ³Π΄Π° происходит Ρ€Π΅ΠΆΠΈΠΌ подтвСрТдСния прСрывания.;

2 ΠΈ 3 Π±ΠΈΡ‚Ρ‹ (IT1/IE1) — Π’ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹, Π½ΠΎ Π΄Π»Ρ Π’Π°ΠΉΠΌΠ΅Ρ€Π°0;

4Π±ΠΈΡ‚ (TR0) — Π€Π»Π°Π³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ запуска Π’Π°ΠΉΠΌΠ΅Ρ€Π°0;

5Π±ΠΈΡ‚ (TF0) — Π€Π»Π°Π³ пСрСполнСния Π’Π°ΠΉΠΌΠ΅Ρ€Π°0, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ запрос прСрывания. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ прСрывания Ρ„Π»Π°Π³ сбрасываСтся;

6 ΠΈ 7Π±ΠΈΡ‚Ρ‹ (TR1,TF1) — Для Π’Π°ΠΉΠΌΠ΅Ρ€Π°1;

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· рСгистр маски ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ IE (Interrupt Enable). НазначСниС Π±ΠΈΡ‚ΠΎΠ² рСгистра IE ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

0Π±ΠΈΡ‚ (EX0) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ внСшнСго прСрывания INT0.

1Π±ΠΈΡ‚ (ET0) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π’Π°ΠΉΠΌΠ΅Ρ€Π°0.

2Π±ΠΈΡ‚ (EX1) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ внСшнСго прСрывания INT1.

3Π±ΠΈΡ‚ (ET1) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π’Π°ΠΉΠΌΠ΅Ρ€Π°1.

4Π±ΠΈΡ‚ (ES) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° UART.

5Π±ΠΈΡ‚ (ET2) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π’Π°ΠΉΠΌΠ΅Ρ€Π°2.

6Π±ΠΈΡ‚ (EADC) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания АЦП.

7Π±ΠΈΡ‚ (EA) — Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ глобального прСрывания. Если EA=0, Ρ‚ΠΎ Π²ΡΠ΅ прСрывания Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

4. Бтруктурная схСма

Π‘Π»ΠΎΠΊΠΈ структурной схСмы:

1) ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Бостоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

Π°) Π‘1, Π‘2, ZQ1-схСма Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ внСшнСго сигнала тактирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° частотой 24ΠœΠ“Ρ†.

Π±)Π‘3,R5-схСма ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сброса ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ запуск.

Π²) DD1-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

2) ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°. Бостоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… клавиш: «+» — ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½oe, «-» — ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½oe ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅, «P» — Π²Ρ‹Π±ΠΎΡ€ устанавливаСмого Ρ€Π΅ΠΆΠΈΠΌΠ° (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ, 2ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, быстрая Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°, Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°).

3) Π’Π½Π΅ΡˆΠ½ΠΈΠΉ свСтодиодный сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ (АЛБ) ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ DD2.

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

4) Π‘Π»ΠΎΠΊΠΈ управлСния ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€Π°ΠΌΠΈ.

ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ€Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ двумя транзисторами ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡŒΠ½ΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π»Π΅ Π½Π΅ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ элСктроника Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΡ… Π² ΡΠ²ΠΎΠ΅ΠΌ составС Π² Π²ΠΈΠ΄Π΅ встроСнных элСмСнтов.

5. Π’Ρ‹Π±ΠΎΡ€ элСмСнтной Π±Π°Π·Ρ‹

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ устройства Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

1. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ADuC 812. Π‘Ρ‹Π» рассмотрСн Π² ΠΊΡƒΡ€ΡΠ΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ подходящиС характСристики для примСнСния Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

2. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° КР514Π˜Π”2 которая являСтся Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ 10−7сСгм.

3. Вранзисторы сСрии КВ315 для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ индицирования ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

4. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ HL1 AL307B для ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ «-».

5. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ DA1 K145ΠšΠ Π•Π5 для получСния 5 Π’ питания.

6. БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ HG1 АЛБ333Π“ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ свСчСния.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… основных Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

1) Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ устанавливаСт 1 Ρ€Π΅ΠΆΠΈΠΌ 0-Π³ΠΎ Π’Π°ΠΉΠΌΠ΅Ρ€Π°, настраиваСтся Ρ€Π΅ΠΆΠΈΠΌ AЦП, ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„Π»Π°Π³ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ -6 Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ +6).

2) ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСрывания 0-Π³ΠΎ Π’Π°ΠΉΠΌΠ΅Ρ€Π° Π² Π½Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ :

Π°) сканированиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ измСнСния установлСнных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π±) сканированиС сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° для ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ отобраТСния Ρ†ΠΈΡ„Ρ€ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π²) подсчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ быстрой Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ ΠΈ ΠΎΡ‚счСт 3-Ρ… суток для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΡ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ. (ΠΏΡ€ΠΈ t = +1).

3) Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (бСсконСчный Ρ†ΠΈΠΊΠ»).

Π’ Π½Π°Ρ‡Π°Π»Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π»Π΅Π΅ Π² Π½Π΅Ρ‘ вынСсСны Ρ‚Π°ΠΊΠΈΠ΅ мСдлСнная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΊΠ°ΠΊ, ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ компрСссорами, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСакция Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш Π² Π²ΠΈΠ΄Π΅ измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€) ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°.

6.1 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π½Π΅Π΅ вызываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Установка Π±ΠΈΡ‚ΠΎΠ² управлСния ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚Π°Ρ… Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, инициализация АЦП ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

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

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

ЗаТигаСтся Π·Π½Π°ΠΊ минус Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρƒ Π½Π° 0-ΠΉ Π±ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚Π° P3.

Π’ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ устанавливаСтся 1-ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΎΠ±Π½ΡƒΠ»ΡΡŽΡ‚ΡΡ счСтчики ΠΈ pΠ°Π·pΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ pΠ°Π±ΠΎΡ‚Π° 0-Π³ΠΎ Π’Π°ΠΉΠΌΠ΅pa. Π Π°Π·pΠ΅ΡˆΠ°ΡŽΡ‚ΡΡ всС прСрывания ΠΈ ΠΏpΠ΅pывания Π’Π°ΠΉΠΌΠ΅Ρ€Π°=0.

Π’ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΠΊΠ° АЦП выполняСтся настройка Ρ€Π΅ΠΆΠΈΠΌΠ° АЦП. ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„Π»Π°Π³ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ клавиш ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². ВыставлСниС установлСнных Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΏΡ€ΠΈ допустимом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΡ‚ -6 Π΄ΠΎ +6. Π›ΠΈΠ½ΠΈΠΈ 4−6 Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся компрСссоры Π½Π° Ρ…ΠΎΠ»ΠΎΠ΄.

Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ рСализуСтся бСсконСчный Ρ†ΠΈΠΊΠ». Π’ Ρ†ΠΈΠΊΠ»Π΅ измСряСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΠΏΠΎ Ρ€Π΅Π°ΠΊΡ†ΠΈΡΠΌ наТатия клавиши измСняСтся ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ компрСссоры. ΠŸΠΎΠ΄Π°ΡŽΡ‚ΡΡ сигналы ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ компрСссорами Ρ‡Π΅Ρ€Π΅Π· транзисторныС ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ компрСссоров. Управляя компрСссорами ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ ΠΎΡ‚ 0 Π΄ΠΎ -22 для Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚ +1 Π΄ΠΎ +10. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Ρ€Π΅ΠΆΠΈΠΌΠ° устанавливаСмых ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ: «-», «+», быстрая Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°, Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ осущСствляСтся ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ.

6.2 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

/*ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управлСния Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ */

start: do;

$include (reg812.dcl)

declare

/* объявлСниС основных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„Π»Π°Π³ΠΎΠ² */

(t1, t2) word, /*Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π² ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ… установлСнная*/

(tr1, tr2) word, /* измСряСмая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° */

ind (4) byte,

(i, j, nreg) byte, /* ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ */

(flag, fl_razm, fl_moroz) byte, /*Ρ„Π»Π°Π³ΠΈ опрСдСлСния Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ */

ok byte, /*Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΈ ΠΏΡ€Π΅Π΄ клавиш */

adc_H, adc_L byte,

tim_p word,

nind byte, /*Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°*/

per_t0 word; /*число Ρ†ΠΈΠΊΠ»ΠΎΠ² пСрСполнСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°0*/

adc:procedure interrupt 6; /*считываСм Π΄Π°Π½Π½Ρ‹Π΅ с ΠΠ¦ΠŸ*/

adccon2=0;

adc_h=adcdatah;

adc_l=adcdatal;

flag=1;eadc=1;

end adc;

/*____ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прСрывания Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°____*/

timer_int: procedure interrupt 1; /* ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ t0 */

/*установка сканируСмого столбца*/

if nind=0 then P2=1 0000b or ind (nind);

if nind=1 then P2=10 0000b or ind (nind);

if nind=2 then P2=100 0000b or ind (nind);

if nind=3 then P2=1 000 0000b or ind (nind);

Nind=nind+1; if nind=4 then nind=0;

/*ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… клавиш ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ*/

if (p3.4=0b) and (ok<>1) then /*ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ установлСнной Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹*/

do;ok=1;

if nreg=0 then do;

t1=t1−1;if t10<0 then t1=0;

ind (0)=t1/10;ind (1)=t1 mod 10;

end;

if nreg=1 then do;

t2=t2+1;if t2>10 then t2=10;

ind (2)=t2/10;ind (3)=t2 mod 10;

end;

end;

if (p3.5=0b) and (ok<>2) then /*ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ установлСнной Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹*/

do;ok=2;

if nreg=0 then do;

t1=t1+1;if t1>22 then t1=22;

ind (0)=t1/10;ind (1)=t1 mod 10;

end;

if nreg=1 then do;

t2=t2−1;if t2<3 then t2=3;

ind (2)=t2/10;ind (3)=t2 mod 10;

end;

end;

if (p3.6=0b) and (ok<>3) then/*ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ */

do; ok=3; nreg=nreg+1;if nreg>=4 then nreg=0;

end;

if (P3 and 111 0000b)=70h then ok=0; /*ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΎΡ‚пусканиС клавиш */

if per_t0>960 then do; /*Ссли ΠΏΡ€ΠΎΡˆΠ»Π° ΠΌΠΈΠ½ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ счСтчик*/

per_t0=0;tim_ptim_p+1;

if nreg<2 then do;/*Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСриодичСской Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ*/

if (fl_razm=0)and (tim_p>4320) then do;fl_razm=1;tim_p=0;end; /*24Ρ‡*/

if (fl_razm=1)and (tim_p>180) then do;fl_razm=0; tim_p=0;end; /*2Ρ‡*/

end;

if nreg=2 then do;

if (fl_moroz=1)and (tim_p>240) then do;fl_moroz=0;tim_p=0;nreg=0;end; /*3Ρ‡*/

end;

do; /*Π΅ΠΆΠ΅ΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹*/

ind (0)=tr1/10;ind (1)=tr1 mod 10;

ind (2)=tr2/10;ind (3)=tr2 mod 10;

if tr1<>0 then P3.0=0;/*Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ минус Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠΈ*/

end;

end;

per_t0=per_t0+1; /* ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счСтчик ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ */

tf0=0; /* сброс Ρ„Π»Π°Π³Π° пСрСполнСния */

end timer_int;

init: procedure; /******ΠΏpΠΎΡ†Π΅Π΄ΡƒpΠ° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ******/

tmod=01b;/*ΠΏΠ΅pΠ²Ρ‹ΠΉ pΠ΅ΠΆΠΈΠΌ для Ρ‚Π°ΠΉΠΌΠ΅pΠ° */

it0=1;/*ΠΏpΠ΅pΡ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ„pΠΎΠ½Ρ‚Ρƒ сигнала ΠΏΠ΅pСполнСния*/

th0,tl0=0;tr0=1; /*ΠΎΠ±Π½ΡƒΠ» счСтчики ΠΈ pΠ°Π·pСшаСм pΠ°Π±ΠΎΡ‚Ρƒ 0-Π³ΠΎ Π’Π°ΠΉΠΌΠ΅pa*/

er0=1;/*запускаСм Ρ‚Π°ΠΉΠΌΠ΅p 0 */

et0=1; /*pΠ°Π·pСшаСм ΠΏpΠ΅pывания Π’Π°ΠΉΠΌΠ΅Ρ€Π°=0 */

ea=1;/*pΠ°Π·pСшаСм всС ΠΏpΠ΅pывания*/

/*Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ АЦП*/

ADCCON1=60h;/*настраиваСм Ρ€Π΅ΠΆΠΈΠΌ AЦП*/

ADCCON2=0h;/*настраиваСм ΠΊΠ°Π½Π°Π» 0*/

nreg=0;fl_moroz=0;fl_razm=0;ok=0;

/*устаналиваСм значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ*/

t1=6;t2=6;

p3=1 111 011;/*Π»ΠΈΠ½ΠΈΠΈ 4−6 Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ компрСссоры Π½Π° Ρ…ΠΎΠ»ΠΎΠ΄*/

end init;

/*____основнaя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° _____*/

call init;

/******Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹******/

do while 1; /*основной Ρ†ΠΈΠΊΠ» Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°*/

chan=0; sconv=1; flag=0;

do while flag=0; end;/*измСряСм Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ t1*/

tr1=22-(adc_h*255+adc_l)*50/4096;/* ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² АЦП Π² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ*/

chan=1; sconv=1; flag=0;

do while flag=0; end;/*измСряСм Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ t2*/

tr2=((adc_h and 0fh)*255+adc_l)*50/4096;/*ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² АЦП Π² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ*/

if nreg=2 then do; fl_moroz=1;time_p=0;end;

if (nreg<2)and (tr1>t1+1) THEN p3.1=1;

if (nreg<2)and (tr2>t2+1) THEN p3.3=1;

if (nreg<2)and (tr1

if (nreg<2)and (tr2

if (fl_razm=1)and (tr1>-1) then p3.1=0;

if nreg=3 then do p3.1=0;p3.3=0;end;/*полная Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°*/

if (nreg=2)and (tr1<22) THEN p3.1=1;/*быстрая Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ°*/

if (nreg=2)and (tr1=22) THEN p3.1=0;/*

end;

end start;

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» ΠΈΠ·ΡƒΡ‡Π΅Π½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ADuC 812 ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΎΠΉ установки. Π‘Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½Π°Π²Ρ‹ΠΊΠΈ программирования микропроцСссорных систСм ΠΈ ΠΏΠΎΡΡ‚роСния Π½Π° ΠΈΡ… ΠΎΡΠ½ΠΎΠ²Π΅ устройств управлСния ΠΈ ΡΠ±ΠΎΡ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (БпСцификация)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π‘Ρ…Π΅ΠΌΠ° устройства)

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