Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
686.docx
Скачиваний:
84
Добавлен:
24.04.2019
Размер:
6.68 Mб
Скачать

4.6.6 Регистр управления жки c_ind

Адрес 080006H. Значение после сброса xxxxx010B.

Таблица 25. Регистр управления ЖКИ C_IND

Таблица 26. Назначение битов регистра C_IND

4.6.7 Регистр управления светодиодами sv

Адрес 080007H. Значение после сброса 00000000B.

Таблица 27. Регистр управления светодиодами SV

Таблица 28. Назначение битов регистра SV

4.6.8 Логическая схема плис: доступ к периферийным устройствам

Мы уже обсудили такие понятия, как реализация расширителя портов

ввода-вывода на базе ПЛИС, интерфейс подключения ПЛИС к МК ADuC812,

209

Биты

Поле

Описание

0

E

Бит управления входом «E» ЖКИ. Наличие положительного

импульса на входе «E» позволяет зафиксировать данные на шине

ЖКИ (данные, сигналы RW и RS к этому моменту должны быть

уже установлены).

1

RW

Бит переключения шины данных ЖКИ на чтение или запись: 0 –

запись, 1 – чтение.

2

RS

Бит переключения режимов команды/данные ЖКИ: 1 – данные, 0

– команды.

формирования внешнего прерывания для микроконтроллера.

6

KB

В полной конфигурации при записи логического «0» прерывание от

клавиатуры запрещается. Если бит установлен в «1», то прерывание

от клавиатуры разрешено. В упрощенной конфигурации бит KB

всегда равен нулю, т.е. прерывание клавиатуры запрещено.

Биты

Поле

Описание

0..7

D0..D7

Биты управления светодиодами. Подача логической «1» зажигает

светодиоды, «0» – гасит.

7

6

5

4

3

2

1

0

-

-

-

-

-

W

W

W

-

-

-

-

-

RS

RW

E

7

6

5

4

3

2

1

0

W

W

W

W

W

W

W

W

D7

D6

D5

D4

D3

D2

D1

D0

регистровая модель ПЛИС для программирования подключенных к ней

периферийных устройств. Теперь рассмотрим логическую схему ПЛИС,

которая нам поможет понять, что же происходит при доступе к тому или иному

периферийному устройству внутри самой ПЛИС. Для примера возьмем

зажигание светодиодов.

Рисунок 82. Логическая схема ПЛИС (регистр управления светодиодами)

МК ADuC812 выбирает восьмую страницу внешней памяти и в ней

седьмой регистр, т.е. полный адрес составляет 0x080007. Младшая часть этого

адреса выставляется на мультиплексированную шину адреса/данных порта P0 и

попадает на вход ПЛИС (AD[7..0]). Младшие три бита адреса регистра

поступают на вход регистра-защелки, который сохраняет этот адрес по сигналу

ALE. Далее три разряда (ADR[2..0]) попадают на вход дешифратора, который

по сигналу CS активизирует один из выходных разрядов в соответствии с

преобразованием в позиционный код «1 из N». В случае светодиодов DCCS[7]

становится равным «1» и поступает на вход регистра-защелки. По сигналу

записи WR байт с шины данных (от порта P0) сохраняется в регистре и

подается на выводы ПЛИС SV[7..0], к которым, в свою очередь, подключены

светодиоды.

210

Вопросы

доступа

к

регистрам

ПЛИС

на

программном

уровне

рассматриваются в подразделе 6.2 на примере программирования светодиодных

индикаторов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]