Иерархия функциональных модулей микропроцессорных систем. Иерархия конструктивных модулей микропроцессорных систем, страница 6

Синхронизация

KKKKK – коэффициент деления частоты внешней синхронизации, задается таким образом, чтобы внутренняя частота была 100кГц. К=2,2,3…31

Чтение ОЗУ клавиатуры

Команда чтения ОЗУ клавиатуры используется в режиме сканирования датчиков. В других режимах считывается слово из памяти в режиме FIFO.

AI: 1 – автоинкрементная индексация, адрес после считывания инкрементируется.

AAA – адрес в ОЗУ клавиатуры х – не используется.

Чтение ОЗУ дисплея

AAAA – адрес в ОЗУ дисплея.

Запись в ОЗУ дисплея

Гашение или запрет записи

Команда или стирает изображение на дисплее или запрещает запись в ОЗУ дисплея

A – запрет (1) или разрешение (0) записи в старшую тетраду

B - запрет (1) или разрешение (0) записи в младшую тетраду

a – блокировка линий к индикаторам (старшая тетрада)

b – блокировка линий к индикаторам (младшая тетрада)

Сброс

B0: 1 – программный сброс, когда стирается ОЗУ дисплея, а указатель ОЗУ клавиатуры устанавливается в ноль.

B1: 1 – означает сброс слова состояния и флага запроса на прерывание. Биты B4-B2 определяют состояние линий OA и OB.

Сброс с фиксацией.

Сбрасывается запрос на прерывание по линии INT. Снимается блокировка записи в ОЗУ при нажатии 2х и более клавиш, устанавливаются флаги ошибок.


16. Формат слова состояния БИС К580ВД79.

Слово состояния считывается при: CS=0, A0=1, WR=1, RD=0

NNN – число символов в ОЗУ клавиатуры

F – признак переполнения ОЗУ клавиатуры, устанавливается в 1 при переходе NNN из 111 в 000.

U – признак ошибки переопустошения, устанавливается в 1, когда происходит считывание из пустого ОЗУ клавиатуры.

O – признак ошибки переполнения, устанавливается в 1 при попытке записи в переполненное ОЗУ клавиатуры.

S/E – устанавливается в 1 в режиме сканирования датчиков, когда хотя бы один контакт датчиков замкнут.

D - устанавливается в 1, когда запрещен доступ к ОЗУ дисплея, т.е. не завершена операция гашения.


17. Организация прямого доступа памяти в микропроцессорных системах.

Прямой доступ к памяти обеспечивает передачу данных между памятью МПС и внешними устройствами без участия ЦП. Для этого используется специализированные микропроцессорные БИС. Например К580ВТ37, К1810ВТ37.

Прямой доступ к памяти (DMA – Direct Memory Access) в отличие от режима программного ввода-вывода (PIO – Programmable Input-Output) разгружает ЦП и позволяет ему решать другие задачи. В однокристальных МПС рекомендуется использовать PIO. В многозадачных средах – DMA.

Организация МПС с использованием прямого доступа к памяти:

Основное назначение контроллеров прямого доступа с памяти:

- прием запроса DREQ от внешнего устройства ВУ;  

- формирование сигнала запроса HRQ к центральному процессору ЦП;  

- прием сигнала разрешения захвата шин HLDA от ЦП;  

- формирование сигнала разрешения ПДП DACK к ВУ;  

- формирование на шине адреса ША адреса ячейки памяти, участвующей в обмене;

- выработка сигналов управления обменом данных MR,IOW (чтение) или MW.


18. Контроллер прямого доступа к памяти ПДП К1810ВТ37. Структура и сигнальные линии.

В  целом  ВТ37 обеспечивает управление системными шинами в режиме их захвата,  выполняя  совмещенные циклы чтения/вывода или ввода/записи до тех пор, пока содержимое счетчика циклов не станет равным нулю. БИС  ВТ37 реализует ПДП по четырем независимым каналам с инкрементом или  декрементом  адресов  памяти с широкими возможностями программного управления   и   каскадирования.

CLK - вход тактового сигнала f= 3 МГц.  

CS  - выбор  кристалла, сигнал CS=0 формируется внешним дешифратором базового  адреса  по  сигналам  с разрядов выше третьего шины адресов и активизирует  ВТ37  для программного управления со стороны ЦП.

RESET  -  сброс, сигнал RESET=1 переводит ВТ37 в исходное состояние.

RDY  -  готовность,  сигнал  RDY=0  переводит  ВТ37  в состояние ожидания,  аналогичное состоянию ожидания микропроцессора. Используется при работе в циклах ПДП с медленными устройствами.  

HRQ   -   запрос   захвата.   Сигнал   HRQ=1  формирует  ВТ37  после инициализации  при  наличии  одного  из запросов на ПДП.