- •Минобрнауки россии
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Формирование управляющего воздействия у1
- •Формирование управляющего воздействияY2
- •Формирование управляющего воздействияY3
- •Светодиодная индикация
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •Реализуемый алгоритм
- •Требования к оформлению
- •Основные этапы разработки
- •Разработка микропроцессорного модуля
- •Описание элементной базы мпм
- •Микропроцессор i82386sx
- •Реализация системного контроллера
- •Шинные формирователи шин адреса и данных
- •Генератор тактовых импульсов и схема сброса
- •Реализация подсистемы прерываний
- •Разработка модуля ввода-вывода
- •Параллельно-программируемый адаптер кр580вв55
- •Разработка модуля таймера
- •Работа пит в режиме 0 (программируемый таймер)
- •Работа пит в режиме 3
- •Разработка памяти мпс
- •Распределение адресного пространства памяти
- •Разработка модулей пзу и озу
- •Распределение адресного пространства ввода/вывода
- •Разработка управляющей программы
- •Литература
Разработка модуля таймера
Типовой функцией любой МПС является генерация заданных временных интервалов, что может быть обеспечено с помощью МП. Однако обычно в МПС эти функции перекладываются на специализированные средства – программируемые интервальные таймеры (ПИТ). В МПК К580 функции ПИТ выполняет микросхема КР580ВИ53. В разрабатываемой МПС ПИТ используется при формировании управляющих воздействий Y2 иY3. УГО ПИТ приведено на рисунке 18, в таблице 11 приведено назначение выводов микросхемы.
Рисунок 18 – УГО программируемого интервального таймера КР580ВИ53
Таблица 11 – Назначение выводов КР580ВИ53
Обозначение вывода |
Тип вывода |
Назначение выводов |
D7-D0 |
Вход/выход |
Шина данных |
C0, C1, C2 |
Вход |
Синхронизация каналов 0, 1 и 2 соответственно |
OUT0,OUT1,OUT2 |
Выход |
Выходы сигналов каналов 0,1 и 2 соответственно |
CE0, CE1, CE2 |
Вход |
Разрешение каналов 0, 1 и 2 соответственно |
A0, A1 |
Вход |
Разряды адреса |
CS |
Вход |
Выбор микросхемы |
RD |
Вход |
Чтение |
WR |
Вход |
Запись |
GND |
- |
Общий |
Ucc |
- |
Напряжение питания |
В состав БИС КР580ВИ53 входят три независимых 16-разрядных счетчика, работающих на вычитание в двоичном или двоично-десятичном коде. На входы синхронизации каналов (C0,C1,C2) поступают импульсыcтактового генератора или подсчитываемые импульсы с внешних устройств. Прием этих импульсов разрешается сигналами стробирования СE0, СE1, СE2. При логическом “0” на этих входах состояние счетчиков не изменяется. При равенстве содержимого какого-либо счетчика нулю, активизируется один из сигналовOUT0,OUT1 илиOUT2. Управление режимом работы каждого из счетчиков осуществляется занесением управляющего словаCWв регистр режима управляющего слова каждого канала таймера.
Формат управляющего слова приведен на рисунке 19.
Рисунок 19 - Формат управляющего слова ПИТ |
Структура и пример подключения ПИТ к ОШ МПС приведена на рисунке 19. Тактирование счетчиков ПИТ целесообразно осуществлять от имеющегося в МПМ генератора. Временные интервалы большой длительности формируются путем последовательного соединения двух счетчиков ПИТ.
Рисунок 19 - Структура и подключение ПИТ к ОШ МПС
Для считывания содержимого любого счетчика без нарушения операции счета микропроцессор заносит в БИС КР580ВИ53 управляющее слово с нулевыми разрядами D4,D5. Значение разрядовD0…D3 при этом несущественно. Содержимое заданного счетчика копируется в специальном буфере, откуда считывается обычным способом
Каждый из счетчиков может работать в одном из шести режимов:
режим 0: программируемый таймер;
режим 1: ждущий мультивибратор;
режим 2: генератор импульсный;
режим 3: генератор меандра;
режим 4: программная задержка строба;
режим 5: аппаратная задержка строба.
В проектируемой МПС один из каналов ПИТ используется в режиме 0 (для формирования управляющего воздействия Y3), а два оставшихся – в режиме 3 (для формирования управляющего воздействияY2 и в качестве делителя на 1000).