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

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сбора Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

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

НСобходимо ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ схСму Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 51 сСрии для получСния с 8 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΡ… ΡΠΎΡΡ‚ояния с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ сразу Π½Π° Π²ΡΠ΅Ρ… восьми Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΈ поступлСнии ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° синхронизации ΠΎΡ‚ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ΠΈ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ся Π² ΠžΠ—Π£ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ внСшнСй эвм ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сбора Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 2. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅
  • 2.1 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства
  • 3. ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • 3.1 ΠžΠ±Ρ‰Π΅Π΅ описаниС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • 3.2 ОписаниС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств
  • 4. ОписаниС функционирования устройства
  • 4.2 ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма
  • 4.3 ОписаниС элСмСнтов схСмы
  • 5. Π‘Ρ…Π΅ΠΌΠ° устройства
  • 6. Листинг ΠΏΡ€Π³Ρ€Π°ΠΌΠΌΡ‹

1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

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

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

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

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

НСобходимо ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ схСму Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 51 сСрии для получСния с 8 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΡ… ΡΠΎΡΡ‚ояния с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ сразу Π½Π° Π²ΡΠ΅Ρ… восьми Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΈ поступлСнии ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° синхронизации ΠΎΡ‚ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ΠΈ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ся Π² ΠžΠ—Π£ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ внСшнСй эвм ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ памяти, Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π­Π’Πœ ΠΏΠΎ ΠΈΠ½Ρ‚СрфСйсу RS232 со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 9600 Π‘ΠΎΠ΄ ΠΏΡ€ΠΈ поступлСнии запроса ΠΎΡ‚ Π­Π’Πœ.

НСобходимо Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠžΠ—Π£ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π­Π’Πœ.

2.1 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства

Число ΠΊΠ°Π½Π°Π»ΠΎΠ² — 8;

Π’ΠΈΠΏ сигналов — Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0−10 Π’.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — интСрфСйс RS232;

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ — 9600 Π‘ΠΎΠ΄;

3. ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.1 ΠžΠ±Ρ‰Π΅Π΅ описаниС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ тСхничСскими характСристиками:

Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ достаточного количСства ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с Π²ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго ΠžΠ—Π£.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ADuC812 удовлСтворяСт Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ трСбованиям, ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ. Он ΡΠ²Π»ΡΠ΅Ρ‚ся Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎ-Π­Π’Πœ 51-ΠΉ сСрии, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ прСдставляСт собой ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ:

3 16-Ρ‚ΠΈ разрядных счСтчика/Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;

8-ΠΌΠΈ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 12-Ρ‚ΠΈ разрядный АЦП;

2 Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ разрядных ЦАП;

8 Кб FLASH ΠŸΠ—Π£;

640 Π±Π°ΠΉΡ‚ FLASH Π΄Π°Π½Π½Ρ‹Ρ…;

256 Π‘Π°ΠΉΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠžΠ—Π£;

позволяСт Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ 16 Мб Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ ΠžΠ—Π£;

позволяСт Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ 64 Кб ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

систСма ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 9 источников, 2 уровня ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ²;

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» стандарта I2C;

4 восьми разрядных ΠΏΠΎΡ€Ρ‚Π° Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ модуля, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠ΅ΠΌ составС Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹Π΅ элСмСнты, Π½ΠΎ ΠΈ Π²Π½Π΅ΡˆΠ½Π΅Π΅ ΠžΠ—Π£, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

НазваниС

Π’Ρ‹Π²ΠΎΠ΄

Π’ΠΈΠΏ

НазначСниС

AGND

I

Аналоговая зСмля.

DVdd

I

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ +5V

P0.0-P0.7

43−46, 49−52

I/O

ΠŸΠΎΡ€Ρ‚ P0. Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ стоком.

P1.0-P1.7

1−4, 11−14

I

ΠŸΠΎΡ€Ρ‚ P1, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²ΠΎΠ΄, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ настраиваСтся Π½Π° Π²Π²ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сигналов,.

P2.0-P2.7

28−31, 36−39

I/O

ΠŸΠΎΡ€Ρ‚ P2. Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ рСзисторами.

P3.0-P3.7

16−19, 22−25

I/O

ΠŸΠΎΡ€Ρ‚ P3. Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ рСзисторами.

XTAL1

I

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

XTAL2

O

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

3.2 ОписаниС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств

Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹/счётчики:

ADuC812 содСрТит Ρ‚Ρ€ΠΈ 16-Ρ‚ΠΈ разрядных счСтчика Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°: Π’Π°ΠΉΠΌΠ΅Ρ€0, Π’Π°ΠΉΠΌΠ΅Ρ€1 ΠΈ Π’Π°ΠΉΠΌΠ΅Ρ€2. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик состоит ΠΈΠ· Π΄Π²ΡƒΡ… 8-ΠΌΠΈ разрядных рСгистров THx ΠΈ TLx (Ρ… = 0, 1 ΠΈ 2). ВсС Ρ‚Ρ€ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ счСтчики событий.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Π’Π°ΠΉΠΌΠ΅Ρ€Π°» рСгистр TLx инкрСмСнтируСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ машинном Ρ†ΠΈΠΊΠ»Π΅. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ счСт ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» состоит ΠΈΠ· 12 ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² осциллятора, Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ счСта составляСт 1/12 ΠΎΡ‚ Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρ‹ осциллятора. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ°» рСгистр TLx инкрСминтируСтся ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄Ρƒ 1 — 0 Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ микросхСмы Π’0, Π’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, Ρ‚ΠΎ Π²ΡΠ΅ прСрывания Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹;

12-Ρ‚ΠΈ разрядный 8-ΠΌΠΈ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ АЦП;

Π‘Π»ΠΎΠΊ АЦП прСдставляСт собой Π²ΠΎΡΡŒΠΌΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ пяти микросСкундный ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡΡ€Π½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ. АЦП позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния, Ρ‚Π°ΠΊ ΠΈ Π² Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ. Запуск Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ осущСствляСтся ΠΈΠ»ΠΈ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ сигналу, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΌΡƒ Π½Π° 23-ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ (CONVST/) ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρƒ пСрСполнСния Π’Π°ΠΉΠΌΠ΅Ρ€Π°2.

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

РСгистр ADCCON1 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΡƒΠΏΡ€Π°Π²Π» Π±ΠΈΡ‚ 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 являСтся рСгистром статуса АЦП ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния. Π‘ΠΈΡ‚ 7 этого рСгистра — Π±ΠΈΡ‚ занятости, автоматичСски устанавливаСтся Π² 1 Π²ΠΎ Π²Ρ€Π΅ΠΌΡ прСобразования, ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π° прСобразования автоматичСски очищаСтся. Π‘ΠΈΡ‚Ρ‹ с 0-Π³ΠΎ ΠΏΠΎ 6-ΠΉ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ АЦП сконфигурирован ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ Π±ΠΈΡ‚ SCONV рСгистра ADCCON2, начинаСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π° 12-разрядных Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ ADCDATAH ΠΈ ADCDATAL.

ADCDATAH состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π° (ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π°) +ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ разряды (младшиС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π°), ADCDATAL содСрТит младшиС разряды АЦП:

ADCDATAH

ADCDATAL

Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся

ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ 4 разряда

12-разрядного слова АЦП

младшиС 8 разрядов

12-разрядного слова АЦП

4. ОписаниС функционирования устройства

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ снимаСт со Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΡΡ‚оянии Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, данная съСмка стробируСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ Ρ‡Ρ‚ΠΎ позволяСт Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… кондСнсаторах ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ состояниС всСх восьми Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ запроса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡƒΡŽ Π² ΠžΠ—Π£ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π­Π’Πœ ΠΏΠΎ ΠΈΠ½Ρ‚СрфСйсу RS232 со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 9600 Π‘ΠΎΠ΄.

4.2 ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1.

На Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π΄ повторитСлями установлСны ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ приводящиС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 0−10 Π’ ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ 0−5 Π’. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ кондСнсатор ΠΈ Ρ„иксируСт напряТСниС Π½Π° Π²Ρ…ΠΎΠ΄Π΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π»Π΅Π΅ кондСнсатор ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚оритСля Ρ‚ΠΎ Π½Π° Π½Π΅ΠΌ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя фиксируСтся принятый с ΠΏΠΎΠ²Ρ‚оритСля ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ напряТСния. Π’Ρ…ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° АЦП ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° высокоомныС поэтому ΠΌΡ‹ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ успСваСм ΡΠ½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ измСрСния всСх Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ², Π½Π° Π²ΡΠ΅Ρ… восьми ΠΊΠ°Π½Π°Π»Π°Ρ….

4.3 ОписаниС элСмСнтов схСмы

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DА1 — ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ К544Π£Π”1 ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала.

ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° аналоговая информация ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DD1 — Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° для фиксации ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… кондСнсаторах.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DD2 — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ уровня Π’Π’Π› — БОМ-ΠΏΠΎΡ€Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для согласования элСктричСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ COM-ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ логичСского нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ€Π°Π²Π½Ρ‹ 0 ΠΈ +5 Π’, Π° Ρƒ COM-ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° +12 Π’ ΠΈ — 12 Π’ соотвСтствСнно. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° питаСтся напряТСниСм +5 Π’, Π° Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡ ±12 Π’ ΠΎΠ½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ напряТСния.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DD3 — ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ADUC812 описаниС Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ имССтся ΠΏΠΎ Ρ‚Сксту Ρ€Π°Π½Π΅Π΅.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DD4 — Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹ΠΉ рСгистр К580ИР22 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для фиксации части адрСса ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° с ΠžΠ—Π£.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° DD5 — статичСскоС ΠžΠ—Π£ с Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 8 Π±ΠΈΡ‚ объСмом 32ΠšΠ±Π°ΠΉΡ‚Π° Π² Π½Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ сохранСниС принятой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

5. Π‘Ρ…Π΅ΠΌΠ° устройства

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

dataIN: do; /* устройство сбора Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ*/

include (reg812. dcl)

declare

Ram (32 000) byte auxiliary,/*массив сохраняСмых Π΄Π°Π½Π½Ρ‹Ρ…*/

(hADC, LADC, hADC1, lADC2,pp) byte,/*ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для расчСта*/

(i, j, n, k, s, t) byte,/* ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅*/

(AdrL, AdrH) byte,/*адрСс обращСния*/

Data (8) byte,/*массив для ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ Ρ…Ρ€Π°Π½Π΅Π½ Π΄Π°Π½Ρ‹Ρ…*/

Pr byte;

/*——————————————————————————————————————*/

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

tf0=0; /* sbros flaga perepolneniya */

if (time_out

do;

if (fl_key=0) then

do; /* ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°ΠΉΠ½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π΅Ρ‚*/

P0.3=1; call delay (255);

P0.3=0; /* сброс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ссли Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ */

per_t0=0; /* ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ счСтчика пСрСполнСния*/

end;

else

do;

if fl_key=3 then tr0=0; /*использован ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€*/

sbuf=n_key; /* ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ рСгистрационный Π½ΠΎΠΌΠ΅Ρ€ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° */

end;

end;

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

/*Π΄Π°Π»Π΅Π΅ выполняСм Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ*/

segment=segment+1;

if segment>=4 then segment=1;

if segment=1 then do;

ind_buf (1) = (n_key/100);

P1= (ind_buf (1) or 10h); /*Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ 100 Π½Π° ΠΏΠ΅pΠ² сСгм*/

end;

if segment=2 then do;

ind_buf (3) = (n_key mod 100);

ind_buf (2) =ind_buf (3) /10;

P1= (ind_buf (2) or 20h); /*Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° Π²Ρ‚ΠΎpΠΎΠΉ сСгмСнт дСсятки*/

end;

if segment=3 then do;

ind_buf (3) = (ind_buf mod 10); /*вычисляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†*/

p1= (ind_buf (3) or 40h); /*Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Ρ‚pΠ΅Ρ‚ΠΈΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎp Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹*/

end;

end timer_int;

/*——————————————————————————————————————*/

power: procedure interupt 2; /* int1 */

IE1=0; /* zaprechaem prerivanie int1 */

fl_input=1;

tr0=1; /* ragreshaem raboty tai’mera */

P3.2=0;

end power;

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

econ=1; /*устанавливаСм pΠ΅ΠΆΠΈΠΌ чтСния FLASH памяти ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ*/

eadrl=0; /*устанавливаСм ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Ρ„Π»Π΅Ρˆ*/

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

et0=1; /*pΠ°Π·pСшаСм ΠΏpΠ΅pΡ‹Π²Π°Π½ΠΈΠ΅ Π’0*/

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

ex1=1; /*pΠ°Π·pСшаСм внСшнСС ΠΏpΠ΅pΡ‹Π²Π°Π½ΠΈΠ΅*/

es=1; /*pΠ°Π·pСшаСм ΠΏpΠ΅pΡ‹Π²Π°Π½ΠΈΠ΅ UART*/

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

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

th0,tl0=0; tr0=1; /*обнуляСм счСтчики ΠΈ pΠ°Π·pСшаСм pΠ°Π±ΠΎΡ‚Ρƒ 0Π³ΠΎ Π’Π°ΠΉΠΌΠ΅pΠ°*/

/*инициализация Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° для синхронизации UART*/

cnt2=1; /*2ΠΉ ΠΊΠ°ΠΊ Ρ‚Π°ΠΉΠΌΠ΅p*/

cap2=1; /*Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Ρ…Π²Π°Ρ‚*/

exen2=1;

sm0=0; /*8ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ pΠ΅ΠΆΠΈΠΌ*/

sm1=1; /*1ΠΈΠ½ стоп Π±ΠΈΡ‚*/

rcap2h=0feh; rcap2l=0b8h; /*установка скоpости UART 2400*/

fl_key=0;

end init;

/*___________ Ρ‚Π΅Π»ΠΎ основной ΠΏpΠΎΠ³pΠ°ΠΌΠΌΡ‹______________*/

call init;

do while 1; /*бСсконСчный Ρ†ΠΈΠΊΠ» pΠ°Π±ΠΎΡ‚Ρ‹*/

t=0;

do while (fl_inIB<>0) and (t<255); t=t+1;

call in_ibutton; end; /*выполняСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ чтСния ΠΊΠ»ΡŽΡ‡Π° ΠΏΠΎΠΊΠ°. */

call find; /*ΠΈΡ‰Π΅ΠΌ ΠΊΠ»ΡŽΡ‡ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ*/

p10_old=1; p11_old=1; p12_old=1;

if fl_key=1 then do;

do while 1;

if (p1.0=0) and (p10_old=1) then do; /*Π²Ρ‹Π·ΠΎΠ² ΠΏΠ΅pСзаписи ΠΊΠ»ΡŽΡ‡Π°*/

call add_IB; p10_old=0; end;

if (p1.1=0) and (p11_old=1) then do;

n_key=n_key+1; if n_key>255 then n_key=255; p10_old=0; end;

if (p1.2=0) and (p12_old) then do;

n_key=n_key-1; if n_key=0 then n_key=1; p12_old=0; end;

end;

end dataIN;

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