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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микросхСмы Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 8253 / 8254

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

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 8253 прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ оборудования 6 Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΊΠ°ΠΊ для ΠΊΠ°Π½Π°Π»Π° 0 ΠΏΡ€ΠΈ синхронизации, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ ΠΊΠ°Π½Π°Π»Π° 2 ΠΏΡ€ΠΈ синхронизации ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠ°. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСгистр Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ число, ΠΎΠ½ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ копию Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ счСтчика. Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ΅ достигаСт нуля… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микросхСмы Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 8253 / 8254 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² микросхСмы Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 8253 (8254 для АВ) состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… рСгистров. Доступ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… рСгистров осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ€Ρ‚; Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΎΡ‚ 40h Π΄ΠΎ 42h ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°Π½Π°Π»Π°ΠΌ 0 — 2. ΠŸΠΎΡ€Ρ‚ связан с 8-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ рСгистром Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посылаСт ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ для этого ΠΊΠ°Π½Π°Π»Π°.

Когда ΠΊΠ°Π½Π°Π» Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½, Ρ‡Π΅Ρ€Π΅Π· этот ΠΏΠΎΡ€Ρ‚ посылаСтся 2-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, сначала младший Π±Π°ΠΉΡ‚. Π­Ρ‚ΠΎ число пСрСдаСтся Π² 16-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ рСгистр Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ (latch register), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΅Π³ΠΎ ΠΈ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ копия помСщаСтся Π² 16-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ рСгистр счСтчика. Π’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ счСтчика число ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΎΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ… часов пропускаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π». Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого числа достигаСт нуля, ΠΊΠ°Π½Π°Π» Π²Ρ‹Π΄Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΈ Π·Π°Ρ‚Π΅ΠΌ новая копия содСрТимого рСгистра Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ пСрСдвигаСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ счСтчика, послС Ρ‡Π΅Π³ΠΎ процСсс повторяСтся. Π§Π΅ΠΌ мСньшС число Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ счСтчика, Ρ‚Π΅ΠΌ быстрСС Ρ€ΠΈΡ‚ΠΌ. ВсС Ρ‚Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π° всСгда Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹: процСссор Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΡ…. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любого ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² счСтчика ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ‚ Π½Π° ΡΡ‡Π΅Ρ‚.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ ΠΎΠ΄Π½Ρƒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π»ΠΈΠ½ΠΈΠΈ. Выходная линия Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ подсчСта. НазначСниС этих сигналов Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° IBM PC.

Канал 0 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСмными часами Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток. Он ΡƒΡΡ‚анавливаСтся BIOS ΠΏΡ€ΠΈ стартС Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 18,2 Ρ€Π°Π·Π° Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ. 4-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ счСтчик этих ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² хранится Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ 0040:006Π‘ (младший Π±Π°ΠΉΡ‚ хранится ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (Π²Π΅ΠΊΡ‚ΠΎΡ€ 8) ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ это ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ счСтчика. Π­Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, поэтому ΠΎΠ½ΠΎ обрабатываСтся всСгда нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ занят процСссор, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ прСрывания. Выходная линия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ для синхронизации Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, поэтому Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Π΄ΠΈΡΠΊΡƒ.

Канал 1 управляСт ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ памяти Π½Π° Π²ΡΠ΅Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ PCjr, поэтому Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ. Выходная линия этого ΠΊΠ°Π½Π°Π»Π° связана с ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠΎΠΉ прямого доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΈ Π΅Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ заставляСт микросхСму DMA ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всю ΠΏΠ°ΠΌΡΡ‚ΡŒ. На PCjr ΠΊΠ°Π½Π°Π» 1 слуТит для прСобразования Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. PCjr Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микросхСму прямого доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ. По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΌΠ΅ΡΡ‚ΠΎ этого прогоняСт Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· процСссор, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Канал 1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для подсчСта Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² часов Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

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

Π”Π²Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° состоят ΠΈΠ· Π»ΠΈΠ½ΠΈΠΈ часов, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΉ сигнал ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ систСмных часов, ΠΈ Π»ΠΈΠ½ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ (gate), которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сигнал ΠΎΡ‚ Ρ‡Π°ΡΠΎΠ². Π’ΠΎΡ€ΠΎΡ‚Π° всСгда ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ для сигналов часов ΠΏΠΎ ΠΊΠ°Π½Π°Π»Π°ΠΌ 0 ΠΈ 1. Однако ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ для ΠΊΠ°Π½Π°Π»Π° 2, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ манипуляции со Π·Π²ΡƒΠΊΠΎΠΌ. Π’ΠΎΡ€ΠΎΡ‚Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ установкой младшСго Π±ΠΈΡ‚Π° ΠΏΠΎΡ€Ρ‚Π° с Π°Π΄Ρ€Π΅ΡΠΎΠΌ 61h, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся рСгистром микросхСмы 8255; сброс этого Π±ΠΈΡ‚Π° снова ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎΡ€ΠΎΡ‚Π°. Аналогично Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΊΠ°Π½Π°Π»Π° 2, Π±ΠΈΡ‚ 1 ΠΏΠΎΡ€Ρ‚Π° 61h связан с Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΌ ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠ°.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ нСпосрСдствСнно для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½ΠΎ ΡΡ‚ΠΎ Ρ€Π΅Π΄ΠΊΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ. Π’Π²ΠΎΠ΄ с Ρ‡Π°ΡΠΎΠ² производится 1,19 318 ΠΌΠ»Π½. Ρ€Π°Π· Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ (Π΄Π°ΠΆΠ΅ Π½Π° ΠΠ’, Π³Π΄Π΅ систСмныС часы ΠΈΠ΄ΡƒΡ‚ быстрСС, микросхСма Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сигнал с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ 1,19 ΠœΠ“Ρ†). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ максимальноС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² 16 Π±ΠΈΡ‚Π°Ρ…, Ρ€Π°Π²Π½ΠΎ 65 535 ΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это число дСлится Π½Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΎΡ‚ Ρ‡Π°ΡΠΎΠ², Ρ€Π°Π²Π½ΡƒΡŽ 18,2, Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ Ρ€Π°Π²Π΅Π½ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 1/12 с. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток BIOS. Для подсчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ читаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ запоминалось Ρ€Π°Π½Π΅Π΅) для опрСдСлСния числа ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… с Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 8253 прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ оборудования 6 Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΊΠ°ΠΊ для ΠΊΠ°Π½Π°Π»Π° 0 ΠΏΡ€ΠΈ синхронизации, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ ΠΊΠ°Π½Π°Π»Π° 2 ΠΏΡ€ΠΈ синхронизации ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠ°. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСгистр Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ число, ΠΎΠ½ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ копию Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ счСтчика. Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ΅ достигаСт нуля, рСгистр Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ счСтчик ΠΈ Ρ‚. Π΄. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ отсчСта выходная линия Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ — Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΠ»Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ ΠΊΠ°ΠΊ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ подсчСта.

Бпособом Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ чисСл Π² ΠΊΠ°Π½Π°Π» управляСт 8-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ рСгистр. АдрСс ΠΏΠΎΡ€Ρ‚Π° для этого рСгистра Ρ€Π°Π²Π΅Π½ 43h. ΠšΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌΡƒ рСгистру пСрСдаСтся Π±Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщаСт, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Π½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π±Π°ΠΉΡ‚Π° рСгистра Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ. Π­Ρ‚ΠΎΡ‚ Π±Π°ΠΉΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ число Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ»ΠΈ BCD (двоичнодСсятичной) Ρ„ΠΎΡ€ΠΌΠ΅. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² этого рСгистра ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π±ΠΈΡ‚ 0.

  • 3−1
  • 5−4
  • 7−6

Ссли 0, Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ½Π°Ρ‡Π΅ BCD.

Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π΅ΠΆΠΈΠΌΠ° 1 — 5 (000 — 101).

Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

  • 00 = ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика Π² Π·Π°Π΄Π²ΠΈΠΆΠΊΡƒ
  • 01 = Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ/ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚
  • 10 = Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ/ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ младший Π±Π°ΠΉΡ‚
  • 11 = Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ/ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚, ΠΏΠΎΡ‚ΠΎΠΌ младший

Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°, 0 — 2 (00 — 10).

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΡ‡Π°Π½ΠΈΠ΅ микросхСма Для программирования микросхСмы 8253 слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных шага. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ шаг Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠŸΠΎΡΠ»Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ рСгистр (43h) Π±Π°ΠΉΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΊΠ°Π½Π°Π», статус чтСния/записи, Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ прСдставлСния чисСл.

Для ΠΊΠ°Π½Π°Π»Π° 2 Π½Π°Π΄ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ сигнал ΠΎΡ‚ Ρ‡Π°ΡΠΎΠ², установив Π² 1 Π±ΠΈΡ‚ 0 ΠΏΠΎΡ€Ρ‚Π° с Π°Π΄Ρ€Π΅ΡΠΎΠΌ 61h. Когда Π±ΠΈΡ‚ 1 этого рСгистра установлСн Π² 1, ΠΊΠ°Π½Π°Π» 2 управляСт Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΌ.

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика ΠΎΡ‚ 0 Π΄ΠΎ 65 535, ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ax ΠΈ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сначала младший, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ Π²Π²ΠΎΠ΄Π°/ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°Π½Π°Π»Π° (40h — 42h).

ΠšΠ°Π½Π°Π»Ρ‹ микросхСмы 8253 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ постоянно. По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ установки рСгистров 8253 ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ Ρ‡Π°ΡΡ‚ности, Ссли ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ гСнСрируСтся Π·Π²ΡƒΠΊ, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ MS-DOS ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

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