"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)

ьрёъш.


4. ╥рщьхЁ ш ухэхЁрЎш  чтєър

4.1. ╧ЁюуЁрььшЁєхь√щ ЄрщьхЁ 8253

─ы  чрфрэш  тЁхьхээ√ї шэЄхЁтрыют ш ЇюЁьшЁютрэш  ёшуэрыют ё
Ёрчышўэ√ьш тЁхьхээ√ьш ярЁрьхЄЁрьш т IBM PC/XT яЁшьхэ хЄё 
яЁюуЁрььшЁєхь√щ ЄрщьхЁ 8253 (юЄхўхёЄтхээ√щ рэрыюу ╩╨580┬═53), т
AT - 8254. ╤ Єюўъш чЁхэш  яЁюуЁрььшёЄр юэш шфхэЄшўэ√. ┬ ёюёЄрт
ЄрщьхЁр тїюф Є: сєЇхЁ °шэ√ фрээ√ї, ёїхьр єяЁртыхэш 
ттюфюь-т√тюфюь ш ЄЁш эхчртшёшь√ї ърэрыр, ърцф√щ шч ъюЄюЁ√ї
ёюфхЁцшЄ ЁхушёЄЁ Ёхцшьр, ёїхьє єяЁртыхэш  ърэрыюь, сєЇхЁ ш
16-ЁрчЁ фэ√щ ёўхЄўшъ.

╧ЁюуЁрььшЁютрэшх ърэрыр юёє∙хёЄты хЄё  яєЄхь т√тюфр
єяЁрты ■∙шї ёыют т ЁхушёЄЁ Ёхцшьр ърэрыют ш эрўры№эюую чэрўхэш 
т хую ёўхЄўшъш. ╩рцф√щ ърэры шьххЄ єяЁрты ■∙шщ тїюф GATE ш т√їюф
OUT ш ьюцхЄ ЁрсюЄрЄ№ т юфэюь шч ёыхфє■∙шї °хёЄш Ёхцшьют.

╨хцшь 0 (яЁхЁ√трэшх ЄхЁьшэры№эюую ёўхЄр). ╧юёых чряшёш
єяЁрты ■∙хую ёыютр т ЁхушёЄЁ Ёхцшьр ърэрыр эр т√їюфх ╬UT
єёЄрэртыштрхЄё  эряЁ цхэшх эшчъюую єЁютэ ; чруЁєчър ёўхЄўшър эх
шчьхэ хЄ ¤Єю ёюёЄю эшх. ╟рЄхь эрўшэрхЄё  фхъЁхьхэЄ ёўхЄўшър
(яюёыхфютрЄхы№эюх т√ўшЄрэшх шч эхую хфшэшЎ√). ┬ ьюьхэЄ, ъюуфр
ёўхЄўшъ юсэєышЄё , эр т√їюфх OUT єёЄрэютыштрхЄё  эряЁ цхэшх
т√ёюъюую єЁютэ  ш ёюїЁрэ хЄё  фю чруЁєчъш ёўхЄўшър эют√ь
чэрўхэшхь. ╤ўхЄ тючьюцхэ Єюы№ъю яЁш эрышўшх ёшуэрыр т√ёюъюую
єЁютэ  эр тїюфх GATE. ═шчъшщ єЁютхэ№ ¤Єюую ёшуэрыр шыш
эшёярфр■∙шщ ЇЁюэЄ чряЁх∙р■Є ёўхЄ.

╧хЁхчруЁєчър ёўхЄўшър тю тЁхь  яЁштюфшЄ ъ ёыхфє■∙хьє:
чруЁєчър ьырф°хую срщЄр юёЄрэртыштрхЄ Єхъє∙шщ ёўхЄ, чруЁєчър
ёЄрЁ°хую срщЄр чряєёърхЄ эют√щ Ўшъы ёўхЄр. ╠шэшьры№эю фюяєёЄшьюх
чэрўхэшх ёўхЄўшър Ёртэю 2.

╨хцшь 1 (цфє∙шщ ьєы№ЄштшсЁрЄюЁ). ═р т√їюфх OUT ЇюЁьшЁєхЄё 
юЄЁшЎрЄхы№э√щ шьяєы№ё фышЄхы№эюёЄ№■ t=n*T, уфх n - ўшёыю,
чруЁєцхээюх т ёўхЄўшъ, T - яхЁшюф ЄръЄют√ї шьяєы№ёют. ═шчъшщ
єЁютхэ№ эр т√їюфх OUT єёЄрэртыштрхЄё  ёю ёыхфє■∙хую ЄръЄр яюёых
яюфрўш эр тїюф GATE ёшуэрыр т√ёюъюую єЁютэ .

╟руЁєчър т ёўхЄўшъ эютюую ўшёыр эх тыш хЄ эр фышЄхы№эюёЄ№
Єхъє∙хую шьяєы№ёр, р єўшЄ√трхЄё  яЁш ёыхфє■∙хь чряєёъх.
╧хЁхчряєёъ ёўхЄўшър яЁюшчтюфшЄё  эрЁрёЄр■∙шь ЇЁюэЄюь тїюфр GATE
(схч яхЁхчруЁєчъш ёўхЄўшър). ╠шэшьры№эюх фюяєёЄшьюх n=1.

╨хцшь 2 (ухэхЁрЄюЁ ўрёЄюЄ√). ╩рцф√щ Ёрч яюёых фюёЄшцхэш 
ёўхЄўшъюь эєы  эр т√їюфх OUT яю ты хЄё  юЄЁшЎрЄхы№э√щ шьяєы№ё ё