- •Содержание
- •1 Расшифровка и анализ задания
- •2.1 Архитектура и режимы работы мп к1810вм86
- •2.2 Генератор тактовых импульсов к1810гф84
- •2.3 Буферный регистр кр580ир82
- •2.4 Шинный формирователь кр580ва86
- •2.5 Контроллер шин к1810вг88
- •2.6 Арбитр шин к1810вб89
- •2.7 Программируемый параллельный интерфейс кр580вв55
- •2.8 Разработка обобщенной структурной схемы
- •3 Разработка подсистемы памяти
- •3.1 Контроллер прямого доступа к памяти кр580вт57
- •4.1 Программируемый таймер кр580ви53
- •4.2 Программируемый контроллер прерываний кр580вн59
- •4.4 Разработка уточненной структурной схемы
- •5 Разработка алгоритма работы микропроцессорной системы
- •В ходе курсового проекта разработана управляющая система микро - эвм, реализующая заданные взаимодействия с объектом управления.
- •Блок-схема алгоритма работы устройства позволяет определить момент выдачи управляющего воздействия , заданной длительностью.
1 Расшифровка и анализ задания
Задание на курсовой проект, включает в себя набор исходных данных для проектирования управляющей микро ЭВМ.
Задание определяет:
– базовый микропроцессор К1810ВМ86, на основе которого требуется построить управляющую микро ЭВМ.
– алгоритм управления определяется в задании видом функций f1 и f2 , длительностями управляющих сигналов t1, t2, t3, необходимо при срабатывании аварийного датчика (INT1) сформировать на пульте аварийную сигнализацию светодиодом (2Гц).
мкс
мкс
мкс
– типы БИС, на которых должны быть реализованы блоки ПЗУ и ОЗУ: К556РТ6, К134РУ6.
Управляющая микроЭВМ проектируется на базе однокристального МП и включает в себя следующие основные устройства:
– процессорный модуль;
– память, состоящую из ОЗУ и ПЗУ;
– устройства параллельного ввода/вывода для связи с ОУ;
– блок последовательного канала для связи с ЭВМ верхнего уровня;
– программируемый системный таймер;
– контроллер прерываний;
– контроллер прямого доступа к памяти;
– пульт управления.
Алгоритм управления состоит из следующих этапов:
– обработка информации от цифровых датчиков и выдача управляющего воздействия производится путем ввода значений х1, х2, х3, х4 и вычисления значения булевой функции f1(х1, х2, х3, х4).(при единичном значении f1 вырабатывается управляющий сигнал =1 длительностью t1)
– при обработке информации с аналоговых датчиков процессорный модуль принимает 8-разрядные двоичные коды NU1, NU2 с выводов АЦП и код константы К с регистра пульта управления; далее вычисляется значение функции NU=f2(NU1,NU2,K) и сравнивается с константой Q; в зависимости от результатов сравнения вырабатывается один из двух двоичных управляющих сигналов y2 или y3 длительностью t2 или t3 соответственно (если NU<Q, то выдается y2, иначе выдается y3);
- формируется управляющее воздействие Y4, для чего с АЦП вводится значение NU3 производится вычисление по формуле:
– значение Y4 в виде 8-разрядного кода выдается на вход ЦАП.
В системе необходимо предусмотреть следующие линии запроса на внешние прерывания:
INT0 – отказ источника питания;
INT1 – сигнал ха аварийного датчика ОУ;
INT2 – запрос от пульта управления;
INT3 – запрос от микроЭВМ верхнего уровня.
Программное обеспечение системы разрабатывается на языке Ассемблер соответствующего микропроцессора и включает следующие основные модули:
– модуль начальной инициализации системы;
– модуль управления;
– программы обслуживания прерываний, в том числе драйвер последова-тельного канала.
2 РАЗРАБОТКА ПРОЦЕССОРНОГО МОДУЛЯ, ИНТЕРФЕЙСА И УТОЧНЕННОЙ СТРУКТУРНОЙ СХЕМЫ
В данном курсовом проекте проектируется микроЭВМ на основе микропроцессор К1810ВМ86. Микропроцессорный комплект БИС серии К1810 предназначен для построения как простейших одноплатных микроЭВМ общего назначения, так и мощных мультипроцессорных систем. Комплект используется в системах управления технологическими процессами, производственным оборудованием и промышленными роботами, в контрольно-измерительных комплексах и в информационно-измерительных системах.