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

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΈ индикация Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ

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

ΠžΠΏΠΎΡ€Π½ΡƒΡŽ частоту синхронизации ΠœΠš опрСдСляСт ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π₯1 ΠΈ Π₯2. Π₯1 являСтся Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π° Π₯2 — Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, способного Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ частот ΠΎΡ‚ 1 Π΄ΠΎ 12 ΠœΠ“Ρ†. Π’ ΡΠΎΡΡ‚Π°Π² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠœΠš входят Π΄Π²Π° счСтчика с ΠΌΠΎΠ΄ΡƒΠ»ΡΠΌΠΈ пСрСсчСта 3 ΠΈ 5. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для формирования сигнала систСмой синхронизации (0,5 мкс). Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ сигнал поступаСт Π½Π° ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΈ индикация Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—, А Π”, А Н И Π• № 13 Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠžΡΠ½ΠΎΠ²Ρ‹ микропроцСссорной Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ»

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ функционирования микропроцСссорной систСмы, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° сСрии МК51, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ подсчСт ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ количСства Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅. НаличиС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ опрСдСляСтся трСмя Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ производится Π½Π° Ρ‡Π΅Ρ‚ырСхразрядном ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅. 1- разряд Ρ‚ΠΈΠΏ Π΄Π΅Ρ‚Π°Π»ΠΈ, 3 разряда — количСство.

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ

1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма

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

2.1 ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ МК51

2.2 Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ К514Π˜Π”1

2.3 Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ АЛБ 324А

2.4 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ элСктричСской схСмы

3. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

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

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

ИспользованиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… управлСния достиТСниС ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высоких ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ эффСктивности ΠΏΡ€ΠΈ ΡΡ‚ΠΎΠ»ΡŒ Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ элСмСнтной Π±Π°Π·Ρ‹ для построСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… систСм. [1.стр3]

1. Π€Π£ΠΠšΠ¦Π˜ΠžΠΠΠ›Π¬ΠΠΠ― Π‘Π₯Π•ΠœΠ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ подсчСта Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΈΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρƒ составим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ схСму.

Рис. 1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Когда Π΄Π΅Ρ‚Π°Π»ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ мСсто, Π³Π΄Π΅ установлСн Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ (Π€Π”), с Π½Π΅Π³ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° поступаСт сигнал высокого уровня. ПослС прохоТдСния Π΄Π΅Ρ‚Π°Π»ΠΈ сигнал ΠΎΠΏΡΡ‚ΡŒ становится Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π­Ρ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ считаСт ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Π­Π’Πœ (ОМ Π­Π’Πœ), Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выдаСтся Ρ‡Π΅Ρ€Π΅Π· свой ΠΏΠΎΡ€Ρ‚ Π½Π° Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ (Π”), с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ число поступаСт Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ подсчСта ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «Π’Π‘Π•Π“Πž» — высвСчиваСтся ΠΏΠΎΠ»Π½ΠΎΠ΅ количСство Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°.

«Π‘брос"-ΠΈΠ΄Π΅Ρ‚ подсчСт Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ ΠΎΡ‚ Π½ΠΈΡ… ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ Π 0.1 ΠΈ Π 0.0 ΠΏΠΎΡ€Ρ‚Π° Π 0.

2.Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ ΠŸΠ Π˜ΠΠ¦Π˜ΠŸΠ˜ΠΠ›Π¬ΠΠžΠ™ Π‘Π₯Π•ΠœΠ« Π‘Π˜Π‘Π’Π•ΠœΠ«

На Ρ€ΠΈΡ. 6 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма микропроцСссорной систСмы, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ подсчСт ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅. Она состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

2.1 ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ КМ1816Π’Π•51

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ Π‘Π˜Π‘ с 40 внСшними Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. ВсС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ элСктричСски совмСстимы с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π’Π’Π›: Π²Ρ…ΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π° Π²Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π’Π’Π› Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ корпуса МК51 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡ. 2.

Рис. 2 ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ КМ1816Π’Π•51

VSS — ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» Π·Π΅ΠΌΠ»ΠΈ, VCCосновноС напряТСниС питания, EA/VPP-ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° Π½Π΅Π³ΠΎ сигнала высокого уровня Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π²Π½Π΅ΡˆΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, RSTΠ²Ρ…ΠΎΠ΄ сигнала ΠΎΠ±Ρ‰Π΅Π³ΠΎ сброса ΠΏΡ€ΠΈ запускС МК, Π₯1, Π₯2- Π²Ρ…ΠΎΠ΄Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°.

ΠžΠ‘ΠΠžΠ’ΠΠ«Π• ΠŸΠΠ ΠΠœΠ•Π’Π Π« ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π КМ1816Π’Π•51:

ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠŸΠ—Π£ ΠΈΠ»ΠΈ Π‘ΠŸΠŸΠ—Π£) ΠΈΠΌΠ΅Π΅Ρ‚ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ 4ΠšΠ±Π°ΠΉΡ‚Π° ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΊΠΎΠΌΠ°Π½Π΄, констант, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… слоСв ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. ΠΏ.; РПП ΠΈΠΌΠ΅Π΅Ρ‚ 16- Π±ΠΈΡ‚Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСса, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ обСспСчиваСтся доступ ΠΈΠ· ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π° указатСля Π΄Π°Π½Π½Ρ‹Ρ…; ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠžΠ—Π£ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, адрСсуСтся ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒ 128 Π±Π°ΠΉΡ‚. ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рассмотрСна Π΄ΠΎ 64 ΠšΠ±Π°ΠΉΡ‚ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π‘Π˜Π‘; Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉ рСгистр ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (Π ΠŸΠ”), ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для фиксации 16- Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ…, с ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Π’ΠŸ.

2.2 Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ К514Π˜Π”1

Для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ К514Π˜Π”1 для сСмисСгмСнтного ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ Π°Π½ΠΎΠ΄Π°ΠΌΠΈ сСгмСнтов (рис.3).

Рис. 3 Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ К514Π˜Π”1

ΠŸΠ Π•Π”Π•Π›Π¬ΠΠž Π”ΠžΠŸΠ£Π‘Π’Π˜ΠœΠ«Π• Π Π•Π–Π˜ΠœΠ« Π­ΠšΠ‘ΠŸΠ›Π£ΠΠ’ΠΠ¦Π˜Π˜:

Π’ΠΎΠΊ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ 22Ма, напряТСниС источника ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ — Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5,25 Π’, Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС — Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 55,25 Π’.

2.3 Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ АЛБ 324А

Для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ количСства ΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ АЛБ 324А — Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ красного Ρ†Π²Π΅Ρ‚Π° Π² ΠΏΠ»Π°ΡΡ‚массовом корпусС (рис.4).

Рис. 4 Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ АЛБ 324А Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ элСмСнтов, обСспСчиваСмыС внСшнСй ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠ΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 9. Π˜Π·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ свСта происходит ΠΏΡ€ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ прямого Ρ‚ΠΎΠΊΠ°. Π£ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° АЛБ 324А элСмСнты ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄ (рис.4).

Π­Π›Π•ΠšΠ’Π Π˜Π§Π•Π‘ΠšΠ˜Π• И Π‘Π’Π•Π’ΠžΠ’Π«Π• ΠŸΠΠ ΠΠœΠ•Π’Π Π«:

— ΡΠΈΠ»Π° свСта ΠΏΡ€ΠΈ прямом Ρ‚ΠΎΠΊΠ΅ 20мА Ρ‡Π΅Ρ€Π΅Π· элСмСнты, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 0.15ΠΌΠΊΠ΄.

— ΠΏΠΎΡΡ‚оянноС прямоС напряТСниС Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ элСмСнтС ΠΏΡ€ΠΈ Ρ‚ΠΎΠΊΠ΅ 20мА, Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2.5 Π’.

ΠŸΠ Π•Π”Π•Π›Π¬ΠΠž Π­ΠšΠ‘ΠŸΠ›Π£ΠΠ’ΠΠ¦Π˜ΠžΠΠΠ«Π• ДАННЫЕ:

ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ напряТСниС любой Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ tос ΠΎΡ‚ -600 Π΄ΠΎ

+350Π‘ — 5Π’; постоянный прямой Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· элСмСнт ΠΏΡ€ΠΈ tос ΠΎΡ‚ -600 Π΄ΠΎ

+350Π‘ — 25мА; Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды ΠΎΡ‚ -600 Π΄ΠΎ +700Π‘.

2.4 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ элСктричСской схСмы

Устройство управлСния ΠœΠš совмСстно с Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ схСмой ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сигналов, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… функциями всСх Π±Π»ΠΎΠΊΠΎΠ² ΠœΠš ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ.

Рис. 5 ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€.

ΠžΠΏΠΎΡ€Π½ΡƒΡŽ частоту синхронизации ΠœΠš опрСдСляСт ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π₯1 ΠΈ Π₯2. Π₯1 являСтся Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π° Π₯2 — Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, способного Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ частот ΠΎΡ‚ 1 Π΄ΠΎ 12 ΠœΠ“Ρ†. Π’ ΡΠΎΡΡ‚Π°Π² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠœΠš входят Π΄Π²Π° счСтчика с ΠΌΠΎΠ΄ΡƒΠ»ΡΠΌΠΈ пСрСсчСта 3 ΠΈ 5. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для формирования сигнала систСмой синхронизации (0,5 мкс). Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ сигнал поступаСт Π½Π° ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ², Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΡΡ‚ΡŒ сигналов синхронизации формируСтся сигнал Π‘ΠΠ’ΠŸ (2.5 мкс), ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠœΠš систСмах для стробирования адрСса внСшнСй памяти.

3. ΠΠ›Π“ΠžΠ Π˜Π’Πœ Π ΠΠ‘ΠžΠ’Π« ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ«

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° оТидания ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°

3.1 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для Π±ΠΎΠ»Π΅Π΅ простой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ «Π‘брос» ΠΈ «Π’сСго» Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° счСтчика: Π‘1 ΠΈ Π‘.

Π‘1 счётчик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°; Π‘ ΡΡ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считаСт послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘брос».

ΠžΠŸΠ˜Π‘ΠΠΠ˜Π• ΠΠ›Π“ΠžΠ Π˜Π’ΠœΠ Π ΠΠ‘ΠžΠ’Π«:

Π°) инициализация обнуляСт счСтчики количСства Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ (рСгистры R0, R1, R2, R3);

Π±) прСдустановки. ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ содСрТимоС рСгистров R0, R1, R2, R3;

Π²) ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ появлСния Π½Π° Π²Ρ…ΠΎΠ΄ Π 0.7 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° высокого уровня (ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ), Ссли ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΏΡ€ΠΈΡˆΠ΅Π», Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ся появлСниС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня (Π΄Π΅Ρ‚Π°Π»ΡŒ ΠΏΡ€ΠΎΡˆΠ»Π°);

Π³) послС этого увСличиваСтся содСрТимоС счСтчика Π½Π° 1;

Π΄) ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘брос» ΠΈ «Π’сСго»;

Π΅) Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ содСрТимоС счСтчика;

ΠΆ) осущСствляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ счСтчика Π‘1.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° функционирования микропроцСссорной систСмы ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉ подсчСт ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅.

;инициализация

INIT: MOV R1,#0h

MOV R3,#0h

JNB P0.7,L1 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

L2: JB P0.7,L2 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика

;R0-младший разряд, R1-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

INC R0

MOV A, R0

DA A ;дСсятичная коррСкция аккумулятора

MOV R0, A

MOV A, 0h

ADDC A, R1 ;Ссли R0 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

DA A

MOV R1, A

;Аналогично вСдСтся подсчСт Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘брос»

L1: JB P0.0,L3 ;Ссли «Π‘брос» ΠΎΡ‚ΠΆΠ°Ρ‚Π° (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L3

MOV R2,#0h ;Ссли «Π‘брос» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΎΠ±Π½ΡƒΠ»ΡΠ΅ΠΌ счСтчик Π‘

MOV R3,#0h

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’сСго»

L3: JB P0.1,L4 ;Ссли «Π’ΡΠ΅Π³ΠΎ» ΠΎΡ‚ΠΆΠ°Ρ‚Π° (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L4

MOV A, R0 ;Ссли «Π’ΡΠ΅Π³ΠΎ» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

MOV R2, A ;содСрТимоС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика

MOV A, R1

MOV R3, A

;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

L4: MOV A, R2

MOV P1, A

MOV A, R3

MOV P2, A

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

MOV A,#99h

XRL A, R1

JNZ L1

MOV A,#99h

XRL A, R0

JNZ L1

JMP INIT ;Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ссли счСтчик ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

Mon May 17 2004 00:03

2500 A.D. 8051 Macro Assembler — Version 4.02a

———————————————————————-;

Input Filename: TEXT. asm

Output Filename: TEXT. obj

1 ;ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° функционирования микропроцСссорной систСмы ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉ

2 ;подсчСт ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅.

5 ;инициализация

6 0000 79 00 INIT: MOV R1,#0h

7 0002 7B 00 MOV R3,#0h

8 0004 30 82 0C JNB P0.2,L1 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

9 0007 20 82 FD L2: JB P0.2,L2 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

10 ;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика

11 ;R0-младший разряд, R1-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

12 000A 08 INC R0

13 000B E8 MOV A, R0

14 000C D4 DA A ;дСсятичная коррСкция аккумулятора

15 000D F8 MOV R0, A

16 000E E5 00 MOV A, 0h

17 0010 39 ADDC A, R1 ;Ссли R0 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

18 0011 D4 DA A

19 0012 F9 MOV R1, A

20 ;Аналогично вСдСтся подсчСт Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

21 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘брос»

22 0013 20 80 04 L1: JB P0.0,L3 ;Ссли «Π‘брос» ΠΎΡ‚ΠΆΠ°Ρ‚Π° (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L3

23 0016 7A 00 MOV R2,#0h ;Ссли «Π‘брос» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΎΠ±Π½ΡƒΠ»ΡΠ΅ΠΌ счСтчик Π‘

24 0018 7B 00 MOV R3,#0h

25 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’сСго»

26 001A 20 81 04 L3: JB P0.1,L4 ;Ссли «Π’ΡΠ΅Π³ΠΎ» ΠΎΡ‚ΠΆΠ°Ρ‚Π° (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L4

27 001D E8 MOV A, R0 ;Ссли «Π’ΡΠ΅Π³ΠΎ» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

28 001E FA MOV R2, A ;содСрТимоС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика

29 001 °F E9 MOV A, R1

30 0020 FB MOV R3, A

31 ;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

32 0021 EA L4: MOV A, R2

33 0022 F5 90 MOV P1, A

34 0024 EB MOV A, R3

35 0025 F5 A0 MOV P2, A

36 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСтчика Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

37 0027 74 99 MOV A,#99h

38 0029 69 XRL A, R1

39 002A 70 E7 JNZ L1

40 002C 74 99 MOV A,#99h

41 002E 68 XRL A, R0

42 002 °F 70 E2 JNZ L1

43 0031 01 00 JMP INIT ;Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ссли счСтчик ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

44 0033

Lines Assembled: 44 Assembly Errors: 0

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° оТидания ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

;инициализация

INIT: MOV r6,#0h

MOV r8,#0h

MOV r10,#0h

L0: JNB P0.5,L1 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

L2: JB P0.5,L2 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

;R5-младший разряд, R6-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

INC r5

MOV A, r5

DA A ;дСсятичная коррСкция аккумулятора

MOV r5, A

MOV A, 0h

ADDC A, r6 ;Ссли r5 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

DA A

MOV r6, A

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš3»

L1: JB P0.4,L3 ;Ссли «Πš3» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L3

MOV A, r6 ;Ссли «Πš3» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

MOV r6, A

;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

L3: JNB P0.6,L5 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

L4: JB P0.6,L4 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

;R5-младший разряд, R6-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

INC r7

MOV A, r7

DA A ;дСсятичная коррСкция аккумулятора

MOV r7, A

MOV A, 0h

ADDC A, r8 ;Ссли r7 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

DA A

MOV r8, A

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš2»

L5: JB P0.3,L3 ;Ссли «Πš2» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L6

MOV A, r8 ;Ссли «Πš2» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

MOV r8, A

;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

L6: JNB P0.7,L8 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

L7: JB P0.7,L7 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

;R9-младший разряд, R10-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

INC r9

MOV A, r9

DA A ;дСсятичная коррСкция аккумулятора

MOV r9, A

MOV A, 0h

ADDC A, r10 ;Ссли r9 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

DA A

MOV r10, A

;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš1»

L8: JB P0.4,L0 ;Ссли «Πš1» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L0

MOV A, r10 ;Ссли «Πš1» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

MOV r10, A

;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

Mon May 17 2004 00:46

2500 A.D. 8051 Macro Assembler — Version 4.02a

———————————————————————-;

Input Filename: text1. asm

Output Filename: text1. obj

1 ;ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° оТидания ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

2 0000

4 ;инициализация

5 0000 7E 00 INIT: MOV r6,#0h

6 0002 75 00 00 MOV r8,#0h

7 0005 75 00 00 MOV r10,#0h

8 0008

9 0008 30 85 0C L0: JNB P0.5,L1 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

10 000B 20 85 FD L2: JB P0.5,L2 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

11 ;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

12 ;R5-младший разряд, R6-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

13 000E 0D INC r5

14 000 °F ED MOV A, r5

15 0010 D4 DA A ;дСсятичная коррСкция аккумулятора

16 0011 FD MOV r5, A

17 0012 E5 00 MOV A, 0h

18 0014 3E ADDC A, r6 ;Ссли r5 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

19 0015 D4 DA A

20 0016 FE MOV r6, A

21 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš3»

22 0017 20 84 02 L1: JB P0.4,L3 ;Ссли «Πš3» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L3

23 001A EE MOV A, r6 ;Ссли «Πš3» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

24 001B FE MOV r6, A

25 ;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

26 001C 30 86 0E L3: JNB P0.6,L5 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

27 001 °F 20 86 FD L4: JB P0.6,L4 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

28 ;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

29 ;R5-младший разряд, R6-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

30 0022 0 °F INC r7

31 0023 EF MOV A, r7

32 0024 D4 DA A ;дСсятичная коррСкция аккумулятора

33 0025 FF MOV r7, A

34 0026 E5 00 MOV A, 0h

35 0028 35 00 ADDC A, r8 ;Ссли r7 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

36 002A D4 DA A

37 002B F5 00 MOV r8, A

38 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš2»

39 002D 20 83 EC L5: JB P0.3,L3 ;Ссли «Πš2» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L6

40 0030 E5 00 MOV A, r8 ;Ссли «Πš2» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

41 0032 F5 00 MOV r8, A

42 ;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

43 0034 30 87 11 L6: JNB P0.7,L8 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала высокого уровня

44 0037 20 87 FD L7: JB P0.7,L7 ;ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ появлСния сигнала Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

45 ;ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ содСрТимоС счСтчика

46 ;R9-младший разряд, R10-ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд

47 003A 05 00 INC r9

48 003C E5 00 MOV A, r9

49 003E D4 DA A ;дСсятичная коррСкция аккумулятора

50 003 °F F5 00 MOV r9, A

51 0041 E5 00 MOV A, 0h

52 0043 35 00 ADDC A, r10 ;Ссли r9 ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½

53 0045 D4 DA A

54 0046 F5 00 MOV r10, A

55 ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πš1»

56 0048 20 84 BD L8: JB P0.4,L0 ;Ссли «Πš1» ΠΎΡ‚ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ L0

57 004B E5 00 MOV A, r10 ;Ссли «Πš1» Π½Π°ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

58 004D F5 00 MOV r10, A

59 ;Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†Ρ‹ΡŽ

60 004F

61 004F

62 004F

Lines Assembled: 62 Assembly Errors: 0

БПИБОК Π˜Π‘ΠŸΠžΠ›Π¬Π—Π£Π•ΠœΠžΠ™ Π›Π˜Π’Π•Π ΠΠ’Π£Π Π«

1. Π‘Ρ‚Π°ΡˆΠΈΠ½ Π’. Π’. «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств Π½Π° ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…»: М.: Π­Π½Π΅Ρ€Π³ΠΎΠ°Ρ‚ΠΎΠΌΠΈΠ·Π΄Π°Ρ‚, 1990 Π³.

2. «ΠŸΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹. Π”ΠΈΠΎΠ΄Ρ‹ Π²Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, стабилитроны, тиристоры.» Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ: ΠΏΠΎΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ Π“ΠΎΠ»ΠΎΡˆΠ΅Π΄ΠΎΠ²Π° А. Π’.: М.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 1989 Π³.

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