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

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, встраиваСмого Π² тСхнологичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

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

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ строкС. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ВычислСниС ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ — динамичСскоС; ORG 0×30; Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ счётчика Π½ΠΎΠΌΠ΅Ρ€Π° строки. ΠšΠΎΡ€ΡΡ‡ΠΊΠΎ Π’. П. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€ΠΎΡΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ столбца. Π‘Ρ…Π΅ΠΌΠ° элСктричСская ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ. Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавиши… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, встраиваСмого Π² тСхнологичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. Бтруктурная схСма
  • 2. ВСхничСскиС характСристики ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • 3. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°
  • 4. Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ
  • 5. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Π»ΠΎΠΊ-схСма ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Ρ…Π΅ΠΌΠ° элСктричСская ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ

ORG 0×30; Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

.dw 0x3 °F.

.dw 0×06.

.dw 0x5B.

.dw 0x4 °F.

.dw 0×66.

.dw 0x6D.

.dw 0x7D.

.dw 0×07.

.dw 0x7 °F.

.dw 0x6 °F.

.dw 0×77.

.dw 0x7C.

.dw 0×39.

.dw 0x5E.

.dw 0×79.

.dw 0×71.

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

.

Π’ Ρ…ΠΎΠ΄Π΅ курсового проСктирования спроСктирована ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠΉ систСмы управлСния со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ характСристиками:

— Ρ‚ΠΈΠΏ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° — ATmega 8515;

— ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° — матричная 8×8;

— ΠΎΠΏΡ€ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ — динамичСский;

— Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° опроса — 200 Π“Ρ†;

— ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ — Π΄Π²Π° 7-ΠΌΠΈ сСгмСнтных свСтодиодных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°;

— ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ — динамичСскоС;

— Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — считываниС Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… клавиш, запись ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² Π² ΠžΠ—Π£ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹; Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ошибок Π² Π²ΠΈΠ΄Π΅ залипания клавиш ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ наТатия Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… клавиш.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌ языкС АссСмблСр отличаСтся высокой Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠ°ΠΊ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹ΡΡ‚родСйствия.

1. ΠšΠΎΡ€Π½Π΅Π΅Π² Π’. Π’., КисСлСв А. Π’. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ микропроцСссоры. М., Изд-Π²ΠΎ «ΠΠΎΠ»ΠΈΠ΄ΠΆ», 1998, — 240 с.

3. ΠšΠΎΡ€ΡΡ‡ΠΊΠΎ Π’. П. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎ.

Π­Π’Πœ Π² Ρ€Π°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Ρ… срСдствах. М.: Π’Π¨, 1990, — 407 с.

4. Π“ΠΈΠ²ΠΎΠ½Π΅ Π”., РоссСр Π . ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. М., ΠœΠΈΡ€, 1983, — 464 с.

5. Π₯Π²ΠΎΡ‰ Π‘. Π’., Варлинский Н. Н., Попов Π•. А. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎ.

Π­Π’Πœ. -Π›.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅. 1987. — 640 с.

9. Бальников И. И. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС. — ΠŸΠ΅Π½Π·Π°: Изд-Π²ΠΎ ПСнз.

гос.ΡƒΠ½ΠΈΠ²-Ρ‚Π°, 2005. — 164 с.

10. Π‘Π΅Π»ΠΎΠ² А. Π’. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… AVR. — Π‘Пб.: Наука ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, 2010. — 528 с.

11. Π₯Π°Ρ€Ρ‚ΠΎΠ² Π’. Π―. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ систСмы. — Πœ.: Изд. Π¦Π΅Π½Ρ‚Ρ€ «ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ», 2010. — 352 с.

12. ЕвстифССв А. Π’. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR сСмСйства Tiny ΠΈ Mega Ρ„ΠΈΡ€ΠΌΡ‹ Atmel. — Πœ.: Изд. Π΄ΠΎΠΌ «Π”одэка-XXI», 2007. — 560 с.

Начало.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ.

ΠžΠΏΡ€ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ.

ВрСмСнная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π”Π°.

Key = 1 111 1111b.

PA = 0.

PA = Out.

PB = 0.

PB = Out.

PC = 0.

PC = Out.

PD = In.

Memory (80h) = 60h.

Memory (81h) = 60h.

Cur = 0.

Ks0 = FFh.

Ind = 0.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ.

ΠšΠΎΠ½Π΅Ρ†.

Ks = FFh.

KO = 1 111 1110b.

Nc = 0.

ΠžΠΏΡ€ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

KO (PC.

PD (Key.

НСт.

i = 8.

Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡ€Π°Π²ΠΎ Ρ‡Π΅Ρ€Π΅Π· C (Key).

C = 0.

Π”Π°.

Ks = FFh.

НСт.

Π”Π°.

Ks = Nc+8*(8-i)+60h.

НСт.

i = i — 1.

i = 0.

НСт.

Π”Π°.

Nc = Nc + 1.

Π‘Π΄Π²ΠΈΠ³ Π²Π»Π΅Π²ΠΎ (KO).

Π”Π°.

НСт.

Nc = 8.

FFh (PC.

Π”Π°.

НСт.

(Ks=FF) OR.

(Ks=Ks0).

Memory (80h + Cur) = Ks.

Cur (0) = Not (Cur (0)).

ΠšΠΎΠ½Π΅Ρ†.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ указатСля ΠΊΠΎΠ΄Π° символа Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π² КО Установка Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ столбца.

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠ΄Π° опроса столбцов.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° строки.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия клавиши.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ счётчика Π½ΠΎΠΌΠ΅Ρ€Π° строки.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° отсутствия наТатия Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ клавиш.

ВычислСниС ΠΊΠΎΠ΄Π° символа, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишС.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ строкС.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия окончания опроса всСх строк.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€ΠΎΡΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ столбца.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия окончания опроса всСх столбцов.

Π’Ρ‹Π²ΠΎΠ΄ Π²ΠΎ Π²ΡΠ΅ столбцы высокого логичСского уровня.

Ks0 = Ks.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΊΡ‚Π° наТатия клавиши ΠΈ ΠΎΡ‚сутствиС залипания клавиш.

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄Π° символа Π² ΠžΠ—Π£ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора.

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавиши.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

КП.

230 100.

12.

225.ΠŸΠ—.

НСт.

XH = 0.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

XH = XH — 1.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° символа Π² ΠΊΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

ΠšΠΎΠ½Π΅Ρ†.

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ символа.

ВычислСниС ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

XL = XL — 1.

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π”Π°.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ курсора.

Ind (0) = Not (Ind (0)).

CS = CS + 1 000 0000b.

НСт.

S = Memory (80h + Ind).

CS = Memory (S).

НСт.

Ind = Cur.

Ind = 1.

XH = 0Dh.

XL = F8h.

ΠšΠΎΠ½Π΅Ρ†.

НСт.

Π”Π°.

CNI = 10b.

0 (PB.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ.

XL = 0.

Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡ€Π°Π²ΠΎ (CNI).

Π”Π°.

CS (PA.

CNI (PB.

Π”Π°.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

КП.

230 100.

12.

225.ΠŸΠ—.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

Π’. ΠΊΠΎΠ½Ρ‚Ρ€.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π‘Ρ…Π΅ΠΌΠ° элСктричСская ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ.

ПСнз.

Π“Π’Π£, Π³Ρ€.10Π’1.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

ПСнз.

Π“Π’Π£, Π³Ρ€.10Π’1.

Π’. ΠΊΠΎΠ½Ρ‚Ρ€.

Листов.

Листов.

Π£Ρ‚Π².

Н. ΠΊΠΎΠ½Ρ‚Ρ€.

Π£Ρ‚Π².

Н. ΠΊΠΎΠ½Ρ‚Ρ€.

ΠŸΡ€ΠΎΠ².

Π Π°Π·Ρ€Π°Π±.

КП.

230 100.

12.

225.Π˜Π›.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

ΠŸΡ€ΠΎΠ².

Π Π°Π·Ρ€Π°Π±.

КП.

230 100.

12.

225.Π­3.

Лист.

Π”Π°Ρ‚Π°.

Подпись.

β„– Π΄ΠΎΠΊΡƒΠΌ.

Лист.

Изм.

Ks0 = Ks.

PA = 0.

PA = Out.

PB = 0.

PB = Out.

PC = 0.

PC = Out.

PD = In.

Memory (50h) = 30h.

Memory (51h) = 30h.

Cur = 0.

Ks0 = FFh.

Ind = 0.

Начало.

Memory (50h + Cur) = Ks.

Cur (0) = Not (Cur (0)).

НСт.

(Ks=FF) OR.

(Ks=Ks0).

FFh (PC.

Π”Π°.

НСт.

Nc = 8.

Nc = Nc + 1.

Π‘Π΄Π²ΠΈΠ³ Π²Π»Π΅Π²ΠΎ (KO).

Π”Π°.

Π”Π°.

НСт.

i = 0.

i = i — 1.

НСт.

Ks = Nc+8*(8-i)+30h.

Π”Π°.

Ks = FFh.

C = 0.

Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡ€Π°Π²ΠΎ Ρ‡Π΅Ρ€Π΅Π· C (Key).

i = 8.

Key = 1 111 1111b.

PD (Key.

Ks = FFh.

KO = 1 111 1110b.

Nc = 0.

KO (PC.

Π”Π°.

НСт.

Π”Π°.

НСт.

B.

B.

CS (PA.

CNI (PB.

Ind (0) = Not (Ind (0)).

CS = CS + 1 000 0000b.

НСт.

Ind = Cur.

Π”Π°.

Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡ€Π°Π²ΠΎ (CNI).

CNI = 10b.

НСт.

S = Memory (50h + Ind).

CS = Memory (S).

Ind = 1.

0 (PB.

Π”Π°.

НСт.

XH = 0.

Π”Π°.

XL = XL — 1.

XH = XH — 1.

XH = 0Dh.

XL = F8h.

XL = 0.

Π”Π°.

НСт.

A.

A.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. Π’.Π’., КисСлСв А. Π’. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ микропроцСссоры. М., Изд-Π²ΠΎ «ΠΠΎΠ»ΠΈΠ΄ΠΆ», 1998, — 240 с.
  2. Π’.П. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ Π² Ρ€Π°Π΄ΠΈΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Ρ… срСдствах. М.: Π’Π¨, 1990, — 407 с.
  3. Π”., РоссСр Π . ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. М., ΠœΠΈΡ€, 1983, — 464 с.
  4. Π‘.Π’., Варлинский Н. Н., Попов Π•. А. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ. -Π›.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅. 1987. — 640 с.
  5. И.И. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС. — ΠŸΠ΅Π½Π·Π°: Изд-Π²ΠΎ ПСнз.гос.ΡƒΠ½ΠΈΠ²-Ρ‚Π°, 2005. — 164 с.
  6. А.Π’. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… AVR. — Π‘Пб.: Наука ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, 2010. — 528 с.
  7. Π’.Π―. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ систСмы. — Πœ.: Изд. Π¦Π΅Π½Ρ‚Ρ€ «ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ», 2010. — 352 с.
  8. А.Π’. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR сСмСйства Tiny ΠΈ Mega Ρ„ΠΈΡ€ΠΌΡ‹ Atmel. — Πœ.: Изд. Π΄ΠΎΠΌ «Π”одэка-XXI», 2007. — 560 с.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜