Задание на курсовое проектирование. Анализ технического задания. Разработка принципиальной схемы МПС, страница 4

Внешний аналоговый сигнал, подлежащий анализу, подается на один из сравнивающих входов аналогового компаратора напряжений КМ597СА2, выход которого обладает прямой совместимостью со стандартными ТТЛ-входами внешних микросхем (см рисунок 3-а).

а)                                                                                                       б)

Рисунок 3 – а) блок ЦАП-ОУ-компаратор; б) временные диаграммы сравнения (концептуальные)

Опорный сигнал компаратора образует постоянное напряжение, синтезируемое связкой ОУ-ЦАП (К544УД1А-КР572ПА1А), на вход которой посредством адресации внешнему устройству подается «опорный» параллельный двоичный код, вес которого эквивалентен уровню напряжения в +4 В. Для работы в режиме выхода по напряжению на ИС ЦАП подается опорный потенциал Uref=+5 В, а к выходу подключается микросхема операционного усилителя К544УД1А, обеспечивающая преобразование ток-напряжение [2].

Необходимо сделать важное замечание относительно временных диаграмм сравнения (рисунок 3-б), логика которых не совпадает с канонической логикой работы компаратора (1). Согласно ТЗ, необходимо фиксировать нахождение аналогового сигнала «ниже опорного» и вырабатывать логическую единицу лишь в этих случаях. С этой целью применена обратная подача напряжений: аналогового на прямой, а опорного на инверсный вход компаратора – в результате зависимость выходного уровня компаратора от входных напряжений можно представить следующим образом: см. (2). Этим производится своеобразное «инвертирование» показаний компаратора.

3.4 Контроллер клавиатуры и индикации КР580ВВ79

БИС КР580ВВ79 – программируемое устройство, предназначенное для построения систем (подсистем) отображения информации на основе дисплеев (индикаторов) различных типов, а также систем (подсистем) ввода информации с различного типа клавиатур.

Контроллер позволяет автоматически сканировать клавиатуру, определять и выдавать код позиции клавиши, нажатой на матрице клавиатуры, подавлять помехи дребезга контактов, а также регенерировать изображение, выдаваемое на внешний дисплей (индикатор). Программирование восьми режимов ввода и четырех режимов вывода обеспечивает широкие возможности для пользователя при вводе и отображении информации. 

Микросхема состоит из двух функционально автономных частей: клавиатурной и дисплейной. Поскольку ввод с клавиатуры в данном проекте не предусмотрен, то рассмотрение клавиатурной части опускается, а соответствующие скан-входы RET7-RET0 соединяются с общей шиной.

Для регенерации изображения на дисплее (индикаторе) в микросхеме имеется ОЗУ отображения объемом 16x8. Время сканирования клавиатуры и регенерации изображения задаются программным способом. По электрическим параметрам БИС КР580ВВ79 полностью совместима с микросхемами серии ТТЛ, конструктивно выполнена в пластмассовом корпусе типа 2123.40-2 ГОСТ 17467-79 (рисунок 4)

Подпись: Рисунок 4 – УГО контроллера клавиатуры и индикации КР580ВВ79Буферное ОЗУ отображенияконтроллера ОЗУ с произвольным доступом, хранит коды символов, отображаемых на дисплее. Каждый байт может рассматриваться как два независимых полубайта. Это позволяет обслужить дисплей с большими функциональными возможностями – на 16 знакомест при восьмиразрядном коде символа и на 32 знакоместа при 4-разрядном коде символа. ОЗУ доступно для записи и чтения информации. Регистр адреса ОЗУ отображения может быть программно установлен в режим автоинкрементирования. В процессе регенерации выводимая на дисплей информация из ОЗУ отображения циклически выдается на выходы DSPA3...DSPA0 и DSPB3...DSPB0, причем бит DSPA3 соответствует разряду D7 шины данных, а DSPB0 – разряду D0 [3].

Схема управления чтением-записьюконтроллера управляет блоками контроллера при приеме информации с системной шины данных и выдаче информации на эту шину. Для управления схемой используются следующие сигналы:  – разрешают проведение операций чтение-запись, выдачу информации на системную шину данных и прием информации с системной шины данных соответственно;  – определяет передачу команд, слов состояния () или передачу данных ().