Периферийные устройства ОМК

Порты ввода/вывода.

Порты Р0-Р3 предназначены для ввода или вывода информации и обеспечивают обмен с внешними устройствами: памятью программ и данных, контроллерами различного назначения, периферийными устройствами.

Со стороны центрального процессора эти порты представляются в виде соответствующих регистров специальных функций P0-P3. В эти регистры процессор может записывать выходную информацию либо считывать из них входные данные.

Каждый из портов состоит из 8-разрядного регистра-защелки (РгЗ), выходных транзисторов Т1 и Т2, входных цепей и схем D1, D2 с открытым стоком. Схемотехника портов несколько отличается, так как они выполняют разные функции. В качестве примера рассмотрим структуру одного бита порта Р0 (рисунок 9).

При чтении входа порта Р0.X данные через конъюнктор D1 передаются на внутреннюю шину данных (ВШД), которая организована как «монтажное ИЛИ». Если в соответствующий разряд РгЗ записана «1», то данные с входа порта без искажения передаются в приемник. Если бит РгЗ=0, то в соответствующий разряд приемника будет записан «0» независимо от значения входного сигнала.

При записи информации в порт, данные записываются в РгЗ и выводятся через транзистор Т1 на выход порта.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: