Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / КР580ИК80А.doc
Скачиваний:
84
Добавлен:
21.02.2014
Размер:
532 Кб
Скачать

2.1 Модуль процессора

На рисунке 2 представлена принципиальная схема процессорного модуля. В состав модуля входят:

  • микропроцессор D3– КР580ИК80А;

  • генератор тактовых импульсов D2– КР580ГФ24;

  • формирователь сигналов шины адресов, шины данных и шины

управления;

  • дешифратор адреса D10 – К155ИД4;

  • оперативное запоминающее устройство (ОЗУ) D7, D9– К155РУ2;

  • постоянное запоминающее устройство (ПЗУ) D11 – КР556РТ5.

МП КР580ИК80А связан с генератором тактовых импульсов D2 посредством входов G1, G2 (входы фазы 1 и фазы 2), ГТ и СБР. На вход МП от D2 поступает сигнал о готовности данных на шине данных (ШД) к вводу в МП или сигнал о готовности внешних устройств к приему информации (ГТ), а также сигнал сброса триггеров прерывания и захвата шин (СБР). На выходе МП формируется сигнал ПМ приема с ШД информации, выданной запоминающим устройством (ЗУ) или устройством ввода/вывода (УВВ), или сигнал ЗП выдачи байта информации на ШД для записи в ЗУ или УВВ. Сигнал ПМ, определяющий направление передачи, через элементы D4.2 и D4.3 поступает на входы выбора шины ВШ шинных формирователей D5, D6 – К589АП16, которые формируют сигналы двунаправленной ШД. Микросхемы D1 – К589АП16 и D4.6 – К155ЛН1 повышают нагрузочную способность тех линий шины адресов (ША), к которым требуется подключить более одного входа ТТЛ интегральных схем. Посредством ША МП КР580ИК80А связан с ОЗУ, которое служит для хранения кодов клавиш, максимальное значение которых 2FH. Поэтому два старших разряда ШД в ОЗУ не используются. Выходы ОЗУ подключаются к ШД через буферный элемент D9 – К155ЛН6 с тремя состояниями выхода. Программируемое ПЗУ D11 – КР556РТ5 содержит программу ЭМС, таблицу частот тональных генераторов и таблицу оперативно выбираемых звучаний. Используемое адресное пространство микропроцессора разбито на восемь страниц по 512 байт. Такое разбиение осуществляется дешифратором D10 – КР155ИД4, входы которого подключены прямо к ША[9], ША[10] и через D4.6 к ША[11]. При этом обращение ко всем внешним регистрам происходит так же, как к ячейкам памяти. В большинстве страниц используются от 1 до 6 адресов (таблица 1). Такое распределение адресного пространства позволяет упростить программу [2].

Таблица 1 – Распределение адресного пространства

Поле адресов

Используемые адреса

Назначение

0000-01FF

0200-03FF

0400-05FF

0600-07FF

0800-09FF

0A00-0BFF

0C00-0DFF

0E00-0FFF

0000-01FF

0200-0203

0400

0600-0603

0801-0806

0A00

0C00-0C0F

0E00

ПЗУ программ

ППА модуля клавиатуры и стробов

ПЗУ номера свободного канала

ППА модуля задания параметров синтеза

Регистры данных таймеров

РУС таймеров

ОЗУ

Сброс триггера «ПРОГРАММА»

2.2 Модуль клавиатуры и стробов

Модуль (рисунок 3) выполнен на основе программируемого устройства для ввода/вывода параллельной информации (ППА) D1 – КР580ВВ55. Все три канала ППА настроены для работы в режиме «0», причем каналы А и В на вывод, а канал С на ввод информации. Клавиатура представляет собой матрицу (8 6) нормально разомкнутых контактов, столбцы которой подключены к дешифратору D2 – 155ИД4, а строки ко входам мультиплексора D4 – К155КЛ7. Диоды V1 – V48 исключают взаимное влияние нажатых клавиш. Процессор последовательно загружает в порт А ППА (его адрес 0200Н) коды клавиш от 00Н до 2FH. Три младшие линии порта А преобразуются дешифратором D2 в позиционный код, а линии А3…А5 управляют работой мультиплексора D4. Если клавиша на пересечении выбранных столбца и строки нажата, то на выходе D4 появляется сигнал высокого уровня, который считывается процессором по линии С0. На основании этой информации может быть произведена установка в «1» одного из строб-сигналов СТР1…СТР6. По состоянию сигналов СТР1…СТР6 с помощью ППЗУ D9 – КР556РТ4 определяется номер свободного канала, у которого соответствующий строб-сигнал имеет низкий уровень. Он считывается процессором с линии ЩДО…ЩД3 по сигналу ВУ0400Н и выдается в порт В ППА, с линий которого поступает на дешифратор D5 – 155ИД4. Сигнал ЗП через интегрирующую цепь R4С1 поступает на вход разрешения дешифратора. В результате на соответствующем выходе D5 появляется отрицательный импульс, по которому сигнал с выхода D4 переписывается в один из триггеров D6…D8 – 155ТМ2. После этого в канал В заносится код 00Н.

Сигнал «Программа» с кнопки S49 формируется триггером D10.1 – 155ТМ2 и через дифференцирующую цепочку С2R13 поступает на вход установки триггера D10.2 по линии С1 ППА. Активный уровень на этой линии инициирует отработку подпрограммы выбора синтезируемого звучания, которая заключается в загрузке портов А, В и С ППА модуля выбора параметров синтеза данными из таблицы в соответствии с кодом нажатой клавиши.

После отработки подпрограммы происходит сброс триггера записью произвольного слова по адресу 0Е00Н. Светодиод HL1 служит для индикации режима «Программа» и расположен на передней панели ЭМС.

Появление на выходах D9 четырех нулей свидетельствует о том, что все каналы заняты. В этом случае процессор производит операции с нулевым каналом, который физически не существует, то есть выполняет операции по обработке канальной информации в холостую [2].

Соседние файлы в папке курсовой проект