Разработка управляемого контролера на базе микропроцессорного комплекта серии КР580 - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа

Разработка управляемого контролера на базе микропроцессорного комплекта серии КР580 - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа




































Главная

Коммуникации, связь, цифровые приборы и радиоэлектроника
Разработка управляемого контролера на базе микропроцессорного комплекта серии КР580

Система цифровой обработки информации среднего быстродействия. Назначение, состав, принцип работы отдельных блоков и устройств. Расчет потребляемой мощности микропроцессорной системы. Способы адресации данных. Процесс инициализации внешних устройств.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Если всего лишь несколько десятков лет назад свойствами программируемости характеризовались только крупные блоки и узлы управляющих систем, то в настоящее время этими свойствами характеризуется интегральная база (микропроцессор, однокристальная микро-ЭВМ), что и обеспечивает ее широкие функциональные возможности. Правильное использование таких универсальных БИС в народном хозяйстве может оказать существенное влияние на повышение производительности труда и увеличение эффективности производства, то есть является одним из условий ускорения научно-технического прогресса. Программируемые большие интегральные схемы (БИС) - микропроцессоры, однокристальные микро-ЭВМ и логические матрицы применяются в автоматике, информационно-измерительной и вычислительной технике, в автоматизированных системах управления производством, транспортом и в других отраслях народного хозяйства.
В данном курсовом проекте нам предложено реализовать контролер, который предназначен для автоматического управления и регулирования производственными процессами.
1. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ КОНТРОЛЛЕРА
Типовой контроллер содержит объединенный общей шиной процессор, память, контроллеры и шинный адаптер. Продолжением внутренней шины является внешняя шина. В качестве устройства ввода - вывода могут использоваться, например параллельный или последовательный порты.
Контроллер, заданный техническим заданием выполняется на основе микропроцессорного комплекта БИС серии КР580, предназначенного для построения систем цифровой обработки информации среднего быстродействия. Отличительной чертой комплекта является фиксированная разрядность (8 разрядов) и система команд, что однозначно определяет структуру устройств, построенных на его основе. МПК выполнен по n-МОП технологии и по напряжениям логических уровней согласуется с интегральными схемами ТТЛ. Нагрузочная способность каждого выхода БИС достаточна для подключения одного входа ТТЛ-схемы (1,6 мА). Входная емкость информационных и управляющих выводов БИС не более 100 пФ. Температурный диапазон работы от -10 до +500 С.
По техническому заданию данный контроллер состоит из:
1. Процессорного устройства состоящего из:
- генератора тактового импульса КР580ГФ24;
- параллельных интерфейсов КР580ВВ55;
- последовательных интерфейсов КР580ИК51;
- оперативного запоминающего устройства;
- постоянного запоминающего устройства;
- программируемый контроллер прерывания КР580ВН59
Структурная схема контроллера приведена на рисунке 1. Связь всех устройств между собой осуществляется через системную шину. Назначение, состав, принцип работы отдельных блоков и устройств будет рассмотрен ниже. Так же в последующих разделах будет рассчитано необходимое количество микросхем параллельного и последовательного интерфейсов, тип и количество микросхем ОЗУ и ПЗУ необходимые для обеспечения заданного объема памяти.
Рисунок 1 - Структурная схема контроллера
Для реализации контролера в данной курсовой работе будет использован микропроцессорный комплект БИС серии КР580, который предназначен для создания широкого класса средств вычислительной техники, обработки информации и измерений.
Микропроцессорный комплект КР580 выполнен по n-МОП технологии и по напряжениям логических уровней согласуется с интегральными микросхемами транзисторно-транзисторной логики (ТТЛ).
В состав базового комплекта КР580 входят следующие БИС:
КР580ВМ80 - однокристальный параллельный микропроцессор;
КР580ИК51 - программируемый последовательный интерфейс;
КР580ВИ53 - программируемый таймер;
КР580ВВ55 - программируемый параллельный интерфейс;
КР580ВТ57 - программируемый контроллер прямого доступа к памяти;
КР580ВН59 - программируемый контроллер прерываний.
КР580ГФ24- генератор тактовых импульсов.
Центральный процессорный элемент КР580ВМ80 представляет собой 8-разрядную программируемую универсальную БИС, способную считывать информацию из внешних устройств и памяти, производить над ней арифметические и логические операции, анализировать результаты вычислений и записывать данные в память или передавать их на внешние устройства. Выполнение всех действий в микропроцессоре (МП) осуществляется в соответствии с фиксированной системой команд. Недостатком этого микропроцессора является отсутствие возможности аппаратного наращивания разрядности обрабатываемых данных.
Структура БИС КР580ВМ80 (рис. 2) содержит следующие элементы:
ALU - 8-разрядное арифметико-логические устройство;
RS - регистр признаков, фиксирующий признаки, вырабатываемые ALU в процессе выполнения команд;
RGb - регистр временного хранения операндов;
DAA - десятичный корректор, выполняющий перевод информации из двоичной в двоично-десятичную форму;
IR - регистр команд, предназначенный для хранения первого байта команды, содержащего код операции;
Блок регистров для приема, выдачи и хранения информации в процессе выполнения программ, содержит:
B, C, P, E, H, L - регистры общего назначения;
MUX - двунаправленный мультиплексор для обмена операндами и результатами операций между ALU и блоком регистров по внутренней шине данных;
CU - схема управления и синхронизации, формирующая последовательности управляющих сигналов для работы ALU и блока регистров;
ВА - 16-разрядный буферный регистр адреса;
BD - 8-разрядный буферный регистр данных.
Описание выводов БИС КР580ВМ80 приведено в табл. 2.1.
25; 26; 27; 29; 30; 31; 32; 33; 34; 35; 1; 40; 37; 38; 39; 35
Трехстабильная 16-разрядная шина адреса
Двунаправленная трехстабильная 8-разрядная шина данных
Выход сигнала выдача - напряжение уровня логического нуля указывает на выдачу байта информации на шину D(7 - 0) для записи в ЗУ или УВВ
Выход сигнала прием - напряжение уровня логической единицы указывает на прием с шины D(7 - 0) байта информации, выданного ЗУ или УВВ
Выход сигнала разрешение прерывания
Выход сигнала подтверждение захвата - напряжение уровня логической единицы указывает на перевод шин адреса и данных МП в высокоимпедансное состояние
Вход сигнала захват - напряжение уровня логической единицы указывает на запрос другими устройствами системы на управление шинами системы
Выход сигнала ожидание - напряжение уровня логической единицы указывает на состояние ожидания МП
Вход сигнала готовность - напряжение уровня логической единицы указывает на готовность данных на шине D(7 - 0) к вводу в МП или на готовность внешних устройств к приему информации, служит для синхронизации микропроцессора с ЗУ или УВВ
Выход сигнала синхро - напряжение уровня логической единицы идентифицирует начало каждого машинного цикла
Вход установки 0 - установка счетчика команд в нуль, сброс триггеров разрешения прерывания и захвата шин
Универсальный синхронно-асинхронный приемопередатчик (УСАПП) КР580ИК51 предназначен для реализации двунаправленного асинхронно-синхронного обмена данными, представленными в параллельном формате, и управляющими словами с микропроцессором, а также двунаправленного синхронного и асинхронно-синхронного обмена данными, представленными в последовательном формате, с другими модулями системы, например видеотерминалами, накопителями на магнитной ленте, телетайпами, телефонными аппаратами.
Упрощенная структурная схема УСАПП приведена на рисунке 4.
Микросхема КР580ИК51 может находится в следующих режимах: нерабочем; программирования; обмена. Процесс программирования микросхемы представляет собой загрузку управляющих слов и синхросимволов в последовательности: запись управляющих слов и синхросимволов производится через шину данных системы при подаче управляющих сигналов высокого уровня на вход C/D и низкого уровня - на вход WR. После начальной установки УСАПП воспринимает информацию, подаваемую на шину данных как управляющее слово инициализации и размещает его в соответствующий регистр.
Условное обозначение на схеме последовательного интерфейса КР580ИК51 приведено на рисунке 5. В таблице 2.2 помещены обозначения выводов КР580ИК51 и их функциональное назначение.
Таблица 2.2 - Описание БИС КР580ИК51
Информационный выход блока передачи
Готовность блока передачи к записи кода по шине данных
Готовность блока приема к чтению кода по шине данных
Рисунок 4 - Структурная схема УСАПП
Рисунок 5 - Условное изображение УСАПП
2.3 ВЫБОР БИС ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА
Программируемый параллельный интерфейс (ППИ) КР580ВВ55 предназначен для организации ввода/вывода информации, представленной в виде параллельных кодов различных форматов, и позволяет реализовать большинство известных протоколов обмена по параллельным каналам. БИС ППИ может быть использована для сопряжения микропроцессора со стандартным периферийным оборудованием.
Структурная схема ППИ приведена на рис. 6. В состав БИС входят:
BD - двунаправленный 8 -разрядный буфер данных, связывающий ППИ с системной шиной данных;
RWCU - блок управления записью/чтением, обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ;
PORT A, PORT B, PORT C - три 8-разрядных канала ввода/вывода для обмена информацией с внешними устройствами;
СUA - схема управления группой А, вырабатывающая сигналы управления каналом А и старшими разрядами канала С РС (7-4);
CUB - схема управления группой В, вырабатывающая сигналы управления каналом В и младшими разрядами канала С РС (3-0).
Сопряжение с МП осуществляется за счет стандартного подключения ППИ к шинам адреса, управления и данных. Описание выводов БИС КР580ВВ55 приведено в табл. 2.3.
Таблица 2.3 - Описание выводов БИС КР580ВВ55
Чтение; уровень логического нуля разрешает считывание информации из регистра, адресуемого по входам А0, А1 на шину D(7 - 0)
Запись; уровень логического нуля разрешает запись информации с шины D(7 - 0) в регистр ППИ, адресуемый по входам А0, А1
Входы для адресации внутренних регистров ППИ
Сброс; уровень логической единицы сигнала обнуляет регистр управляющего слова и устанавливает все порты в режим ввода
Выбор микросхемы; уровень логического нуля сигнала подключает ППИ к системной шине
Режим работы ППИ, также как и ПТ, программируется с помощью управляющего слова. Управляющее слово позволяет задать один из трех режимов:
- режим 0 - основной режим ввода/вывода;
- режим 1 - стробируемый режим ввода/вывода;
- режим 2 - режим двунаправленной передачи информации.
Одним управляющим словом можно установить различные режимы для каждого из каналов. Причем, канал А может работать в любом из трех режимов, канал В - в режимах 0 и 1. Канал С может быть использован для передачи данных только в режиме 0, а в остальных режимах он служит для передачи управляющих сигналов, сопровождающих процесс обмена по каналам А и В.
Сброс/установку разрядов канала С можно использовать для выработки сигналов запроса прерывания от ППИ. Для каждого из каналов А и В в ППИ имеется триггер разрешения прерывания, установка/сброс которого осуществляется управляющим словом установки/сброса определенного разряда канала С. Если триггер разрешения прерывания соответствующего канала установлен (INTE = 1), то ППИ может сформировать сигнал запроса прерывания при готовности внешнего устройства к вводу или выводу.
Режим 0 применяется при синхронном обмене или при программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящее из четырех портов (два 8-разрядных и два 4-разрядных), независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUT микропроцессора с фиксацией выводимой информации в регистрах каналов, а ввод - по команде IN без запоминания информации.
Режим 1 обеспечивает стробируемый однонаправленный обмен информацией с внешним устройством. Передача данных производится по каналам А и В, а линии канала С управляют передачей. Работу канала в режиме 1 сопровождают три управляющих сигнала. Если один из каналов запрограммировать на режим 1, то остальные 13 интерфейсных линий можно использовать в режиме 0. Если оба канала запрограммированы на режим 1, то оставшиеся две интерфейсные линии канала С могут быть настроены на ввод или вывод.
В режиме 1 для ввода информации используются следующие управляющие сигналы: строб приема (STB) - входной сигнал, формируемый внешним устройством (ВУ); указывает на готовность ВУ к вводу информации; подтверждение приема (IBF) - выходной сигнал ППИ, сообщающий ВУ об окончании приема данных в канал; формируется по спаду STB; запрос прерывания (INTR) - выходной сигнал ППИ, информирующий МП о завершении приема информации в канале; уровень логической единицы сигнала устанавливается при STB = 1, IBF = 1 и INTE = 1; сбрасывается спадом сигнала RD.
Для операции ввода управление сигналом INTE канала А осуществляется по линии РС4, а канала В - по линии РС2.
Для вывода информации в режиме 1 используются следующие управляющие сигналы: строб записи (OBF) - выходной сигнал, указывающий внешнему устройству о готовности к выводу; формируется по фронту WR; подтверждение записи (ACK) - входной сигнал от внешнего устройства, подтверждающий прием информации из ППИ; запрос прерывания (INTR) - выходной сигнал ППИ, информирующий Мп о завершении операции вывода информации; уровень логической единицы устанавливается по фронту сигнала ACK при OBF = 1 и INTR = 1; сбрасывается спадом сигнала WR.
Для операции вывода управление сигналом INTE канала А осуществляется по линии РС6, а канала В - по линии РС2.
Режим 2 обеспечивает двунаправленную передачу информации по каналу А к внешнему устройству и обратно. Процесс обмена сопровождают пять управляющих сигналов, подаваемых по линиям РС7 - РС3. Оставшиеся 11 интерфейсных линий могут настраиваться на режим 0 или режим 1.
В режимах 1 и 2 возможно проведение контроля за состоянием работы внешнего устройства и ППИ. Контроль осуществляется чтением слова-состояния канала С по команде OUT.
Рисунок 7 - Условное графическое изображение ППИ
Постоянное запоминающее устройство предназначено для длительного хранения неизменяемой в процессе работы микро-ЭВМ информации (программ, микропрограмм, констант). Основными требованиями, предъявляемыми к ПЗУ, являются неразрешимость хранимой информации и энергонезависимость, то есть способность сохранять информацию при отключении источника питания. Блоки ПЗУ позволяют только считывать информацию в рабочем цикле МП. Блоки ПЗУ имеют однократную запись. Блоки ПЗУ выполняются на микросхемах средней и большой степени интеграции в виде отдельных блоков. В соответствии с техническим заданием разрабатываемый контролер должен иметь 21 кБ. ПЗУ. Для организации ПЗУ используются 2 микросхемы К573РФ4А, и 5 микросхем К573РФ1. характеристики этих микросхем приведены в таблице 2.4.
Таблица 2.4 - Параметры микросхем ПЗУ
Оперативное запоминающее устройство предназначено для хранения оперативной информации - операндов, части программы, требующейся в процессе обработки. Блоки ОЗУ могут быть построены на элементах статической или динамической памяти.
В динамической памяти основным элементом является барьерная емкость p-n перехода. Поэтому блоки ОЗУ на динамической памяти требуют постоянной регенерации, то есть поддержание содержимого ячеек памяти, независимо от цикла обращения к памяти, через заданные интервалы времени, оговоренные техническими условиями. Устройства регенерации выполняются на кристалле элемента памяти и требуют только внешнего синхроимпульса.
Основным элементом памяти в статических ОЗУ является триггер и поэтому не требуется дополнительных устройств, поддерживающих режим хранения информации в этих элементах памяти. ОЗУ статического типа получили наибольшее распространение в системах памяти машин специального назначения, так как обладают большим быстродействием и надежностью.
ОЗУ выполняются в виде отдельных блоков МП систем на микросхемах средней и большой степени интеграции, достигают объемом сотен МБт. И не сохраняют информацию при отключении питания.
В соответствии с техническим заданием разрабатываемый контролер должен обладать объемом ОЗУ равным 41 кБт. Для организации ОЗУ используется 5 микросхем КР537РУ16А, и 2 микросхемы КР537РУ5. Характеристики этих микросхем приведены в таблице 2.5.
Таблица 2.5 - Параметры микросхем ОЗУ
Программируемый таймер (ПТ) КР580ВИ53 предназначен для организации работы микропроцессорных систем в режиме реального времени и позволяет формировать сигналы с различными временными и частотными характеристиками. ПТ имеет три независимых канала, каждый из которых содержит 16-разрядный вычитающий счетчик. Счетчики могут работать в двоичном или двоично-десятичном коде, с однобайтными или двухбайтными числами.
Структурная схема ПТ приведена на рис. 8. В состав БИС входят:
BD - буфер данных, предназначенный для обмена данными и управляющими словами между МП и ПТ;
RWCU - схема управления чтением/записью, обеспечивающая выполнение операции вывода/ввода информации в ПТ;
RGR - регистр управляющего слова, предназначенный для записи управляющих слов, задающих номер канала, режим работы счетчика, формат записываемого числа;
СТ0 ... СТ2 - вычитающие счетчики ПТ.
Связь с МП осуществляется за счет подключения выводов ПТ к шинам адреса, управление и данных. Необходимым условием при этом является знание назначений выводов БИС КР580ВИ53, описание которых приведено в табл. 2.6.
Таблица 2.6 - Описание выводов БИС КР580ВИ53
Адресные входы, выбирающие один из каналов ПТ или управляющий регистр
Установка режима работы каждого канала ПТ производится программно путем записи управляющего слова и начального содержимого счетчика с помощью команд вывода (OUT). Формат управляющего слова ПТ приведен на рис. 9.
Управляющее слово задает номер счетчика (разряды D7, D6), последовательность записи и считывания содержимого счетчика (разряды D5, D4), режим работы (разряды D3 - D1) и вид используемого кода (разряд D0).
Каждый из каналов ПТ может работать в одном из шести режимов:
- режим 0 - программируемая задержка;
- режим 1 - программируемый ждущий мультивибратор;
- режим 2 - программируемый генератор тактовых импульсов;
- режим 3 - генератор прямоугольных сигналов;
- режим 4 - программно-управляемый строб;
- режим 5 - аппаратно-управляемый строб.
В режиме 0 после занесения управляющего слова на выходе OUT устанавливается уровень логического нуля. Уменьшение содержимого счетчика начинается при уровне логической единицы сигнала GATE. После окончания счета на выходе OUT устанавливается уровень логической единицы. Загрузка в счетчик нового значения младшего байта в процессе счета останавливает счет, а загрузка нового значения старшего байта начинает новый цикл счета.
В режиме 1 при уровне логической единицы сигнала GATE на выходе OUT формируется отрицательный импульс длительность N периодов тактовых импульсов CLK. Загрузка в процессе счета нового значения N не изменяет текущего режима счета. Импульс новой длительности формируется при следующем нарастании фронта сигнала GATE.
В режиме 2 ПТ генерирует периодический сигнал с частотой, в N раз меньший частоты тактовых импульсов CLK. Выходной сигнал уровня логического нуля устанавливается на последнем такте периода. Загрузка счетчика новым значением N в процессе счета приводит к изменению величины следующего периода. Сигнал GATE можно использовать для внешней синхронизации ПТ, так как уровень логического нуля сигнала GATE запрещает счет, устанавливая уровень логической единицы сигнала OUT, а уровень логической единицы сигнала GATE начинает счет сначала.
Режим 3 отличается от режима 2 тем, что при четном значении N на выходе счетчика генерируется сигнал уровня логической единицы в течение первой половины периода и сигнал логического нуля в течение другой половины. При нечетном N длительность сигнала высокого уровня на один такт больше, чем для сигнала уровня логического нуля.
В режиме 4 генерируется выходной сигнал уровня логической единицы длительностью N периодов тактового сигнала CLK. После завершения счета устанавливается выходной сигнал уровня логического нуля на один период сигнала CLK. Перезагрузка младшего байта в процессе счета не влияет на текущий счет, а загрузка старшего байта начинает новый цикл счета.
Режим 5 аналогичен режиму 4. Запуск счетчика производится положительным фронтом сигнала GATE. Загрузка счетчика новым значением числа N в процессе счета не влияет на длительность текущего цикла, но следующий цикл счета будет соответствовать новому значению N.
Управляющие слова могут быть записаны в ПТ в произвольном порядке. В любой последующий момент времени записываются начальные коды счетчиков в соответствии со значениями разрядов D4, D5 управляющих слов.
При выполнении импульсно-цифровых преобразований ПТ может быть использован для подсчета тактовых импульсов при определении ширины входных импульсов.
Рисунок 9 -Формат управляющего слова ПТ
Рисунок 10 - Условное изображение ПТ
2.7 ВЫБОР БИС ТАКТОВОГО ГЕНЕРАТОРА
В качестве ГТИ может быть использована БИС КР580ГФ24, которая предназначена для синхронизации микропроцессорных систем на основе МПК серии К580.
ГТИ формирует тактовые импульсы с частотой до 2 МГц и амплитудой 12В, тактовые импульсы амплитудой до 5В для ТТЛ-схем, а также некоторые управляющие сигналы для микропроцессорных систем.
ГТИ состоит из задающего генератора тактовых импульсов, порогового элемента, формирователей, логических схем.
ГТИ заданного контроллера необходим для формирования синхроимпульсов F1, F2 с амплитудой 12В и частотой 1,33 МГц.
Кроме выработки тактовых импульсов ГТИ применяется для начальной установки микропроцессорной системы, для чего служит цепь, состоящая из диода, резистора и конденсатора, формирующая сигнал начальной установки RESIN. При этом адресный счетчик микропроцессора устанавливается на адрес 0000н и выполняется основная программа микроЭВМ, которая начинается с этого адреса.
Условное изображение ГТИ показано на рисунке 11.
Для работы ГТИ необходимо подключение внешнего кварцевого резонатора с частотой колебаний в 9 раз большей, чем частота выходных тактовых импульсов ГТИ. Кварцевый резонатор используется для повышения стабильности тактовой частоты.
Схема подключения цепи C-R-VD и резонатора ZQ1 показана на рисунке 12, функциональное назначение выводов БИС КР580ГФ24 приведено в таблице 2.7.
Таблица 2.7 - Назначение выводов БИС КР580ГФ24
Сброс: для формирования импульса RESET
Готовность: для формирования сигнала готовности ВУ к работе с МП
Синхронизация: поступает от МП с выхода SYNC
Синхросерия, сопрягается с ТТЛ-схемами
Выход генератора, используемый для тактирования периферийных устройств
Вход для подключения LC-контура, позволяющего работать на высших гармониках используемого кварцевого резонатора
Для подключения кварцевого резонатора
Рисунок 11 - Условное обозначение ГТИ
Рисунок 12 - Схема подключения кварцевого резонатора и цепи VD-R-C к ГТИ
Поскольку шина данных микропроцессора КР580ВМ80А кроме своей основной функции используется для передачи сигналов управления (слова-состояния), возникающих в начале каждого цикла, то для работы всей системы необходимо специальное устройство, фиксирующее код состояния - системный контролер. Для этой цели служит БИС - КР580ВК38. Условное графическое изображение представлено на рисунке 13.
Рисунок 13 - Условное обозначение системного контролера
Функциональное назначение выводов системного контролера КР580ВК38 указаны в таблице 2.8.
Таблица 2.8 - Назначение выводов КР580ВК38
Подключается к D0-D7 МИКРОПРОЦЕССОРА
В Курсовом проекте в качестве блока приоритетного прерывания используем блок КР580ВН59.
RWCU - блок управления записью/чтением, обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ;
CMP - блок коммутатора, обеспечивающий каскадирование данных блоков;
CU - схема управления, формирует запрос INT, поступающий на микропроцессор;
ISR - регистр, который хранит точки входа в подпрограммы обработки приоритетных прерываний всех уровней.
PRB - блок который определяет сигнал; соответствует максимальному уровню приоритетного прерывания из записанных в регистр RGR;
RGМ - регистр маски, позволяет замаскировать (закрыть доступ) к определенному приоритетному прерыванию.
Рисунок 15 - Условное обозначение БИС ПКП
Управляющие слова и адрес начала подпрограммы обработки прерываний для ПКП КР580ВН59 определяются исходя из рисунка 16.
микропроцессорный цифровой адресация блок
Рисунок 16 - формирование управляющих слов ПКП
Шинный формирователь КР580ВА86 представляют 8-разрядные параллельные приемопередатчики с тристабильными выходами. Они используются для реализации различных буферных схем в МПС на базе МП К580ИК80А и К1810ВМ86. На выходах микросхемы КР580ВА86 генерируются неинвертированные выходные данные, а на выходах микросхемы КР580ВА87 - инвертированные.
Рисунок 17 - Структурные схемы шинных формирователей
При H-уровне сигнала на входе T и L-уровне сигнала на входе OE информация с выводов A(7-0) передается на выводы B(7-0). При L-уровне сигнала на входе T и L-уровне сигнала на входе OE информация с выводов В(7-0) передается на выводы А(7-0). При H-уровне сигнала на входе ОЕ шинные формирователи переходят в высокоимпедансное состояние.
Описание выводов шинных формирователей К580ВА86:
Выводы данных для локальной шины МП
Вход управления направлением передачи
Согласно техническому заданию нам необходимо произвести расчет количества используемых корпусов микросхем для построения данного контролера. А так же необходимо рассчитать потребляемую мощность и задать источник питания такой, который бы обеспечивал необходимую мощность и необходимые питающие напряжения. Необходимо так же составить рабочую программу, которая по заданию должна выводить периодически изменяющиеся сигналы управления. Для задания периода необходимо рассчитать число, которое загружается в один из каналов таймера.
Расчет ТГ сводится к тому, что необходимо выбрать резонатор заданной частоты генерации, которая должна быть в 9 раз больше заданной частоты, с которой работает микропроцессор. На практике применяют резонатор с частотой резонанса равной 18500 кГц его обозначение III-15БУ. Таким образом микропроцессор работает с тактовой частотой приблизительно 2 Мгц. Для RC - цепи выбирают следующие элементы: сопротивление 0,125-100 кОм; диод КД522Б; емкость 10 мкФ 16В.
В соответствии с техническим заданием контролер имеет ПЗУ равное 21 кБ, ОЗУ равное 41 кБ.
Для организации такого объема ПЗУ берем 2 микросхемы К573РФ4А объемом 8 кБ, разрядностью 8 и 5 микросхем К573РФ1 объемом 1 кБ, разрядностью 8.
Для организации такого объема ОЗУ берем 5 микросхем К537РУ16А объемом 8 кБт, разрядностью 8 и 2 микросхемы КР537РУ5 объемом 1 кБт, разрядностью 4.
Суммарный объем используемой памяти равен 62 кБ.
Распределение адресов для данной памяти приведено в таблице 3.1
Таблица 3.1 - Распределение адресов ПЗУ и ОЗУ
Согласно техническому заданию разрабатываемый контролер должен содержать 3 канала на ввод, и 4 канала на вывод. Каждая микросхема КР580ИК51 может работать либо на вход, либо на выход в соответствии с управляющим словом, загруженным при инициализации данного УСАПП. Значит, нам необходимо взять 7 корпусов данного УСАПП. Задание режима УСАПП производится при помощи следующих управляющих слов.
Рисунок 17 - Формат управляющего слова УСАПП для асинхронного приема
Таблица 3.2 - управляющие слова УСАПП
По техническому заданию разрабатываемый контролер должен обеспечивать 2 параллельных порта работающих на ввод и 5 - на вывод. Каждая микросхема ППИ КР580ВВ55 позволяет обеспечить 3 параллельных входа и выхода. Таким образом, для обеспечения необходимого числа входов и выходов используем 3 корпуса микросхем.
Таблица 3.3 - Операции, определяемые управлением от МП
Задание режима ППИ производится при помощи инструкции режима.
Управляющие слова для ППИ будут выглядеть:
Разрабатываемый контролер согласно техническому заданию должен обеспечить 4 канала программируемого таймера. Каждый ПТ КР580ВИ53 позволяет обеспечить три независимых канала ПТ. Таким образом для обеспечения необходимого числа каналов необходимо использовать 2 корпуса микросхем. Один из 4 каналов используем для организации программно-аппаратной задержки. Расчёт числа, которое необходимо загрузить в таймер приведён ниже.
Таблица 3.4 - Операции, определяемые сигналами управления от МП
Задание режима ПТ производится при помощи управляющего слова
D5, D4 - последовательность записи и считывания счетчика
D3, D2, D1- режим работы канала счетчика
Для реализации программно-аппаратной задержки соединяем выход счётчика СТ2 в ПТ1 со входом IR1 ПКП
Расчёт числа, загружаемого в таймер:
где Tгти - время одного тактового импульса от ГТИ, ti - 1/12 периода вывода импульсов.
В соответствии с техническим заданием разрабатываемый контролер должен иметь определенное число вводов и выводов параллельного, последовательного интерфейсов, а также определенное число каналов и режимы таймера. Кроме того, в техническом задании заданы объемы ПЗУ и ОЗУ контролера.
Все устройства контролера подключены к центральному процессору. Друг от друга их отличают только адреса. Выбор конкретного устройства производится с помощью входа СS на каждой микросхеме.
Рисунок 18 - Диаграмма распределения адресов памяти
На рисунке 18 приведена диаграмма распределения адресов памяти. Цифры указывают начало и конец соответствующей области памяти.
4.2 РАСПРЕДЕЛЕНИЕ АДРЕСОВ ВНЕШНИХ УСТРОЙСТВ
Всего микропроцессор может адресовать 256 внешних устройств - нам необходимо адресовать всего 13.
В таблице 4.1 показаны адреса всех устройств.
Так как для адресации внешних устройств используется системный контролер - адрес устройства будет однобайтным.
Таблица 4.1 - Распределение адресов внешних устройств
Согласно техническому заданию микропроцессорная система должна обеспечивать вывод 8-ми битных слов из ППИ. Цикл выводимых слов состоит из 9 периодов, в каждом периоде 12 слов, длительность периода 25 мс. В данном разделе составляется программа вывода слов, посредством подпрограммы приоритетного прерывания, запрос на которую через ПКП формирует таймер 12 раз в период. Загружать число L в канал таймера необходимо после инициализации всех устройств. Процес
Разработка управляемого контролера на базе микропроцессорного комплекта серии КР580 курсовая работа. Коммуникации, связь, цифровые приборы и радиоэлектроника.
Реферат: Joulude puhad. Скачать бесплатно и без регистрации
Реферат: The Conversation Directed By Francis Coppola Essay
Итоговое Сочинение 2022 Разговор С Собой Темы
Диссертация По Специальности 13.00 01
Курсовая работа: Доходы Федерального бюджета
Реферат На Тему Зміни Під Час Зберігання М’Яса
Реферат: The History And Future Of Computers Essay
История Развития Медицины И Сестринского Дела Реферат
Фото Эссы
Ирина Пивоварова Сочинение Читать Полностью
Реферат: История экономических учений, Веблен
Сочинение: Соціально-психологічна адаптація дітей, які пережили сексуальне насильство та роль соціально-психологічного тренінгу в цьому процесі
План Сочинения Допуска К Егэ 2022
Контрольная работа по теме Модель социальной помощи в современной России: социальное обеспечение семьи
Реферат: Міфи стародавності про походження світу і людей Особливості міфологічнихих уявленнь про суспіль
Итоговая Контрольная Работа По Математике Онлайн
Сказка Общее Счастье Сочинение
Курсовая Работа На Тему Договор Купли
Курсовая работа: Анализ финансово-хозяйственной деятельности промышленного предприятия
Маленькое Сочинение На Тему Осень 2 Класс
Выявление и устройство детей, оставшихся без попечения родителей - Государство и право дипломная работа
Расчет траектории полета двухступенчатой баллистической ракеты - Военное дело и гражданская оборона курсовая работа
Образование двух земельных участков путем раздела земельного участка - Государство и право курсовая работа


Report Page