Проектировка устройства на микросхемах, выполненных по технологии ТТЛ и ТТЛШ, страница 2

сигнале выбора микросхемы 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).

Программирование КР580ВВ51 (УСАПП)

 В данной МПС УСАПП используется для ввода/вывода информации. Ввод информации в МП происходит в асинхронном режиме, т.к. в задании не оговорено, как выводить информацию то по умолчанию вывод информации будет производиться в асинхронном режиме.

Первым посылается инструкция режима:    

Комбинация разрядов D0-D1 задают тактовую частоту выдачи, равную 1/1 частоты сигнала синхронизации передатчика на входе Синхр Пд , в рамки этого курсового не входит организация взаимной работы МПС и ПУ, из- за этого эти биты не столь важны. Разряды D3-D2 определяют количество битов выдаваемых данных – 8 бит. Разряд D4 – определяет, требуется   ли контроль – нет контроля, следовательно, D5 – нас не интересует и ставим там любой бит. Разряды D7, D6 задают длину стопового сигнала – 2 бита.

Вслед за выдачей в УСАПП инструкции режима предусмотрено выдать в УСАПП инструкция команды:

В ней D1 = 1 предусматривает выдачу из УСАПП в ПУ сигнала запроса готовности передатчика терминала ЗПдТ;  D2 = 1 свидетельствует о том, что предстоит ввод данных ПУ в МП.

Т.к. в системе предусматривается, вывод информации из МПС в ПУ то для этого, будем использовать асинхронный вывод. Инструкция  режима такая же как и при асинхронном вводе. Инструкция команды:

D = 1 т.к. предусматривается вывод данных из УСАПП. Значение D5 = 1 означает выдачу устройством сигнала ЗПрТ (запрос готовности приемника терминала), т.е. сигнала запроса готовности  приемника ПУ к приему данных, которые будут выдаваться УСАПП.

 


Программирование К580ВВ79 (ПККД)

Данная МПС должна обеспечивать вывод информации на дисплей, выводу подлежит три параметра электрокардиограммы это:

-  максимальное время между двумя ближайшими ударами сердца

-  минимальное время между двумя ударами сердца

-  средние время между двумя ударами сердца

Для вывода информации на экран я считаю целесообразным использовать девять индикаторов, на каждое выводимое число по три индикатора.

Для выполнения данной задачи требуется запрограммировать ПККД:

1.  Установка режима работы дисплея

Поле D3 =1 соответствует 16 знаковому дисплею. Значение D4 = 0 задает ввод знаков в дисплей слева без сдвига.

2.  Программирование синхронизации

Эта команда служит для согласования цикла синхронизации процессора с внутренним циклом синхронизации контролера и для обеспечения требуемой скорости сканирования дисплея. Поле D4-D0 содержит двоичный код коэффициента деления 25 программируемого делителя частоты,  частота внутренней синхронизации равна 100 кГц.

3.  Запись в ОЗУ отображения

 Данная команда используется для обращения МП к ОЗУ отображения. Содержимое полей D0 – D3 записывается в счетчик адреса, используемый как при чтении, так и при записи данных. Поле D4 = 1 значит что адрес символа после каждой операции чтения (записи) будет увеличиваться на единицу.

Программирование таймера К1810ВИ54

Программируемый таймер (ПТ) К1810ВИ54 предназначен для генерации времязадающих функции, программно – управляемых временных задержек с возможностью программного контроля их выполнения.