Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
374
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
    1. Описание регистров портов

      1. DIR - регистр направления

Бит

7

6

5

4

3

2

1

0

 

+0x00

DIR[7:0]

DIR

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - DIR[7:0]: направление линий в/в

С помощью данного регистра можно настроить направление каждой линии в/в порта. Если бит DIRn равен единице, то линия n работает как выход. Если же бит DIRn равен нулю, то линия n будет работать как вход.

      1. Dirset - регистр установки бит направления

Бит

7

6

5

4

3

2

1

0

 

+0x01

DIRSET[7:0]

DIRSET

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - DIRSET[7:0]: установка бит направления

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись", при выполнении настройки линий в/в для работы на вывод. Запись единицы в бит этого регистра приводит к установке соответствующего бита регистра DIR. При чтении регистра возвращается значение регистра DIR.

      1. Dirclr - регистр сброса бит направления

Бит

7

6

5

4

3

2

1

0

 

+0x02

DIRCLR[7:0]

DIRCLR

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - DIRCLR[7:0]: сброс бит направления

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись", при выполнении настройки линий в/в для работы на ввод. Запись единицы в бит этого регистра приводит к сбросу соответствующего бита регистра DIR. При чтении регистра возвращается значение регистра DIR.

      1. Dirtgl - регистр инвертирования бита направления

Бит

7

6

5

4

3

2

1

0

 

+0x03

DIRTGL[7:0]

DIRTGL

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - DIRTGL[7:0]: инвертирование бит направления

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись" для изменения направления линий в/в на противоположное. Запись единицы в бит этого регистра приводит к инвертированию (изменение состояния на противоположное) соответствующего бита регистра DIR. При чтении регистра возвращается значение регистра DIR.

      1. OUT - регистр вывода данных

Бит

7

6

5

4

3

2

1

0

 

+0x04

OUT[7:0]

OUT

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - OUT[7:0]: значение для вывода в порт

Записываемое в данный регистр значение выводится на линии порта. Если в бит OUTn записана единица, то линия n принимает высокий логический уровень, а если записывается ноль - то низкий уровень, однако так происходит только в том случае, если линия настроена на вывод.

Соседние файлы в папке Архитектура ЭВМ