
- •Введение
- •Исходные данные
- •1. Описание микроконтроллера к1816ве52
- •1.1 Структура микроЭвм
- •МикроЭвм (микроконтроллер) семейства ..Ве52(8052) имеют следующие аппаратные особенности:
- •1.2 Архитектурные особенности
- •1.3 Организация внутренней памяти
- •1.4 Описание внешних устройств микроЭвм
- •2. Описание микропроцессорной системы управления технологическим процессом
- •2.1 Описание технологического процесса
- •2.2. Режим работы микроконтроллера
- •2.3. Распределение адресного пространства
- •2.4. Распределение ресурсов ввода/вывода
- •3. Составление алгоритма управления и программного обеспечения микопроцессорной системы управления.
- •3.1. Пульт управления оператора
- •3.2. Алгоритм управления объектом f1, t1
- •3.3. Алгоритм управления f2, t2, t3
- •3.4 Принципиальная схема процессорного модуля
- •Список использованной литературы:
2.2. Режим работы микроконтроллера
В К1816ВЕ52 предусмотрены два основных режима работы – однокристальный и расширенный. Ресурсов кристалла К1816ВЕ52 вполне достаточно для реализации поставленных задач, поэтому выбирем однокристальный режим. Однако в этом случае проблему динамической индикации и опроса клавиатуры следует решать программно и процесс совмещения во времени индикации, опроса клавиатуры, АЦП и управления приводами требует тщательного анализа.
Оценим возможность совмещения во времени процессов измерения веса (АЦП), динамической индикации и управления. При оценке примем
тактовую частоту микроЭВМ Е = 2 МГц (длительность такта – 0,5 мкс).
На этапе взвешивания микроЭВМ циклически должна:
выдать на активный очередной индикатор соответствующий семисегментный код;
опросить клавиатуру;
преобразовать поступающее на вход АЦП напряжение в код (вес);
сравнить текущий вес с заданным;
при необходимости – выдать управляющий сигнал на привод;
задержка
изменить номер активного индикатора;
перейти к п.1.
Элементы цикла 1, 2, 4, 5, 7 и 8 содержат несколько (десятков) команд и могут занимать время по 20 .. 50 мкС, измерение состоит из четырех циклов, каждый из которых занимает 16 мкС, таким образом элемент цикла 3 занимает около 80 мкС (с начальным запуском и усреднением). Задержка в цикле индикации при динамической индикации может быть 10 .. 20 мС. Учитывая, что остальные элементы цикла занимают (по максимуму) 6 ∙ 50 + 80 = 380 мкС = 0,38 мС, очевидно, что за время задержки индикации символа можно успеть произвести все необходимые действия по анализу состояния системы и управления.
Исходя из проведенного примерного анализа временных характеристик выбираем однокристальный режим работы микроЭВМ.
2.3. Распределение адресного пространства
В К1816ВЕ52 (однокристальный режим) 12Кбайт ПЗУ располагаются в старших адресах адресного пространства D000 .. FFFF (FFFE – вектор прерывания по сбросу), ЭСППЗУ – в адресах B600 .. B7FF. ОЗУ объемом 512 байт по умолчанию размещается в адресах 0000 .. 01FF, а 64 регистра управления – по адресам 1000 .. 1003F.
Особенностью системы команд К1816ВЕ52является то, что адресовать ячейки нулевой страницы адресного пространства можно укороченными командами. Архитектура К1816ВЕ52допускает возможность размещения блока ОЗУ и регистров в произвольном разделе (х000) адресного пространства, в том числе и с перекрытием других областей памяти, например ПЗУ. На нулевой странице следует располагать те объекты, к которым наиболее часто идет обращение в программе.
Если
оставить область ОЗУ на месте, назначенном
по умолчанию, а область регистров
перенести в раздел 0000, то 64 регистра
управления перекроют соответствующие
ячейки памяти. При этом 64 ячейки ОЗУ
окажутся «потерянными» (недоступными)
для пользователя, однако в распоряжении
пользователя останется 512 – 64 = 448 ячеек,
из которых 256 – 64 = 192 ячейки – на нулевой
странице. Окончательное распределение
памяти системы представлено на рис.
2.2.