сигнале выбора микросхемы CS, которых выбирается дешифратором адреса.
Для организации вывода информации на экран предназначен программируемый контролер клавиатуры и дисплея (ПККД) БИС КР580ВВ79. Буфер данных и схема управления обменом являются типовыми. Кодированное сканирование, т.е. требуется внешний дешифратор (К564ИД1), для сканирования дисплея по выходам S0– S3. К выходам DA0 – DA3 подключен внешний дешифратор, обеспечивающий экономичную работу жидкокристаллического семисегментного индикатора (ЖКИ).
Для вывода на ЖКИ точки используется регистр ,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Цифро-аналоговый преобразователь К1108ПА1 выполняет функции линейного преобразования 8-ми разрядного параллельного кода в выходной биполярный ток. На выходе микросхемы включен быстродействующий операционный усилитель типа К140УД11, преобразующий выходной ток в напряжение и умощняющий выходной сигнал.
Данные на ЦАП поступают с буферного регистра-защёлки типа К555ИР27, входной буфер которого открывается при подаче сигнала нулевого уровня на вход EWR (“разрешение записи”), приходящий с дешифратора адреса.
ОУ К140УД11 включен по типовой схеме, для стабилизации работы и уменьшения времени установления выходного напряжения используются внешние цепи коррекции.
В системе используются две микросхемы ОЗУ К537РУ10, и две микросхемы ПЗУ К537РФ2.
В системе используется адресное пространство ввода – вывода, изолированное от пространства памяти.
Проектируемое устройство содержит 7 периферийных устройств, управление которыми происходит по адресным линиям А13 – А15, с помощью внешнего дешифратора: ПЗУ, ОЗУ, таймер, интерфейс (регистр-защелка) ЦАП, УСАПП, ПККД, регистр вывода точки на ЖКИ.
Сигналы управления формируются на основе сигналов на адресных линиях и сигналами сформированных на логических элементах следующим образом:
Память системы представлена двумя ПЗУ К537РФ2 емкостью 2 КБайт каждое, одно ПЗУ содержит младший байт передаваемого слова, другое – старший. Выборка различных микросхем происходит в зависимости от сигналов по адресным линиям А13 – А15:
Таблица 1. Адреса устройств.
Микросхема |
А15 |
А14 |
А13 |
Диапазон адресов и портов, Н |
ПЗУ |
1 |
1 |
1 |
Е000 –E800 |
ОЗУ |
0 |
0 |
0 |
0000 –0800 |
К1810ВИ54 |
0 |
0 |
1 |
2ХХ0 – 2ХХ3 |
КР580ВВ51 |
0 |
1 |
0 |
4ХХ0, 4ХХ1 |
Регистр – точка ЖКИ |
0 |
1 |
1 |
6ХХХ |
КР580ВВ79 |
1 |
0 |
0 |
8ХХХ, 8ХХ1 |
ИФ ЦАП |
1 |
0 |
1 |
AХХХ |
Приведенные адреса портов внешних устройств могут быть изменены в шестнадцатеричной форме, главное чтобы изменения не вносились в определенные биты. Данные адреса портов так как они представлены будут использоваться в программе(вместо Х будут вставлены 0).
Вслед за выдачей в УСАПП инструкции режима предусмотрено выдать в УСАПП инструкция команды:
В ней D1 = 1 предусматривает выдачу из УСАПП в ПУ сигнала запроса готовности передатчика терминала ЗПдТ; D2 = 1 свидетельствует о том, что предстоит ввод данных ПУ в МП.
Т.к. в системе предусматривается, вывод информации из МПС в ПУ то для этого, будем использовать асинхронный вывод. Инструкция режима такая же как и при асинхронном вводе. Инструкция команды:
D = 1 т.к. предусматривается вывод данных из УСАПП. Значение D5 = 1 означает выдачу устройством сигнала ЗПрТ (запрос готовности приемника терминала), т.е. сигнала запроса готовности приемника ПУ к приему данных, которые будут выдаваться УСАПП.
Данная МПС должна обеспечивать вывод информации на дисплей, выводу подлежит три параметра электрокардиограммы это:
- максимальное время между двумя ближайшими ударами сердца
- минимальное время между двумя ударами сердца
- средние время между двумя ударами сердца
Для вывода информации на экран я считаю целесообразным использовать девять индикаторов, на каждое выводимое число по три индикатора.
Для выполнения данной задачи требуется запрограммировать ПККД:
1. Установка режима работы дисплея
Поле D3 =1 соответствует 16 знаковому дисплею. Значение D4 = 0 задает ввод знаков в дисплей слева без сдвига.
2. Программирование синхронизации
Эта команда служит для согласования цикла синхронизации процессора с внутренним циклом синхронизации контролера и для обеспечения требуемой скорости сканирования дисплея. Поле D4-D0 содержит двоичный код коэффициента деления 25 программируемого делителя частоты, частота внутренней синхронизации равна 100 кГц.
3. Запись в ОЗУ отображения
Данная команда используется для обращения МП к ОЗУ отображения. Содержимое полей D0 – D3 записывается в счетчик адреса, используемый как при чтении, так и при записи данных. Поле D4 = 1 значит что адрес символа после каждой операции чтения (записи) будет увеличиваться на единицу.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.