Синхронизация
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 после инициализации при наличии одного из запросов на ПДП.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.