Проектирования моделей управления
Исходные данные для проектирования специализированных моделей управления. Детализация и попытка уточнения алгоритма в разных направлениях. Выбор элементной базы и распределение памяти и заполнение регистров. Оценка быстродействия команд и информации.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | доклад |
Язык | русский |
Дата добавления | 28.03.2011 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Специализированные модели управления (СМУ) взвешивания
1.Исходные данные для проектирования
Спроектировать СМУ взвешивания, позволяющее:
вводить стоимость 1 кг веса;
отображать общий вес и его цену.
В ТЗ оговорены исходные данные:
Pmax максимальный вес;
qmax максимальная цена 1 кг;
Ввод q с десятичной клавиатуры;
Точность: 14 бит для датчика веса;
Устройство отображения сегментные индикаторы.
2.Системный этап
Определим состав модулей, необходимых для синтеза структуры.
ПУ для ввода информации:
Рисунок 1 ПУ для ввода информации
Здесь Pg 14 битный код.ПУ для вывода информации:
Рисунок 2 ПУ для вывода информации
Самый общий алгоритм работы СМУ и самую общую структуру можно представить следующим образом.
Рисунок 3 Работа СМУ
Рисунок 4 Алгоритм работы СМУ
По справочным данным можно найти датчик веса (или разработать). Исходные данные это:
1.0...Pmax
2.14 бит двоичного кода.
Если нелинейность ДТ превышает требуемую, то коррекция характеристики Pg = f(P) умножается на поправочный коэффициент:
модель детализация проектирование
Ki = f(P)
Записывается в виде таблицы при тарировке СМУ.
Очевидно, что
Qmax = Pmaxqmax;
где Qmax стоимость максимального веса.
Отсюда можно определить количество индикаторных окон для Q, P, q.
Пусть число десятичных разрядов распределится следующим образом.
РРисунок 5 Распределение разрядов
Ввод Pg в МП организуют различным образом в зависимости от соотношения величин m и n.
Рисунок 6 Ввод коррекции в МП
Ввод q скорость, определяется: Vg < 10 цифр/сек.
3.Детализация
Сделаем попытку уточнить алгоритм в следующем направлении.
Применим систему «MUX» для опроса КЛ и ДТ (процедура сканирования). При этом не будем обращать внимания «готов», «не готов». Будем в цикле опроса забирать ту информацию, которая выставлена на КЛ и ДТ. При включении СМУ сразу идёт сканирование.
В памяти П (см. рис.5) должны храниться коды:
q, Pg введённые ; Q вычислен.
В целях экономии аппаратных средств будем на индикаторы выводить цифры последовательно одна за другой.
Для вывода необходимо указать:
номер одного из 11-ти десятичных разрядов И;
содержимое от 0 до 9.
4 бита для N и 4 бита для десятичной цифры.
Рисунок 7 Распределение разрядов
Массив из 11-ти 1-байтных форматов хранить в ОЗУ СМУ, т.е.
Рисунок 8 Пересылка информации из ОЗУ
Из ОЗУ будем выводить по байту (цифре) в нужное место (и по нужному адресу).
Временная диаграмма вывода:
Рис.9 - Временная диаграмма вывода
Время работы индикатора:
tи = 20/11 = 1,8 мс.
Если каждый импульс вызывает из ОЗУ 1 байт, то скорость вывода:
Vвыв = (11имп*8)/(20мс *0,001) = 550 байт/сек;
По принятому условию индикация должна совмещаться во времени с вводом и обработкой информации.
Тогда вывод информации будет осуществляться по сигналам прерывания.
Откуда получаем уточнённый алгоритм работы МПУ (рис.10).
Рисунок 10 Уточнённый режим работы СМУ
Алгоритм будет состоять из подпрограмм, которые расположены в следующем порядке.
Рисунок 11 Прерывание для вывода (а)
Рисунок 12 Прерывание для вывода (б)
4.Выбор элементной базы
Алгоритм не сложный, быстродействие не велико, но требуется более 30 корпусов ИС. Принимаем решение использовать однокристальные МП на первом шаге.
5.Программа
Самой «быстрой» частью алгоритма является прерывание. Индикатор светит 1,8 мс. Необходимо, чтобы программа «сработала» много быстрее, иначе оператор не заметит зажигание на короткое время. (Скорость вывода = 600 байт/сек). На базе системы команд и программной модели (например, К580) имеем программу, приведённую в табл.1.
Таблица 1 Программа
Метка |
Код операции |
Операнд |
Комментарий |
|
1 |
LHLD |
ABI- |
Загрузка адреса байта вH, L |
|
MOV |
A,M |
По адресу в H, L MA байт |
||
OUT |
RI |
Вывод байта на РГИ(RI) из А |
||
MOV |
A,L |
Загрузка младшей части из L в A |
||
CPI |
EMI |
Сравнение младшей части адреса с конечной |
||
JNZ |
2 |
Условный переход к 2 по ненулевому значению сравнения |
||
LXI |
H,ADR1 |
Загрузка адреса начала массива индикации в H, L |
||
JMP |
3 |
Безусловный переход к 3 |
||
2 |
INX |
H |
HL:=HL+1 |
|
3 |
SHLD RET |
ABI |
Запись в память адрес байта |
Распределение памяти и заполнение регистров приводится на рисунке 13.
Рисунок 13 Распределение памяти
Алгоритм организации вывода приведён на рисунке 14.
Рисунок 14 Организация вывода
6.Оценка быстродействия
Из РТМ известно число тактов для выполнения команд. Вывод требует для реализации N = 160 тактов.
Для МП типа К580 fТ = 2 МГц
tреализ = N/fT = 160 /(2*1000000) = 80 мкс., а tи = 1,8 мс.
То есть tреализ << tи, а это позволяет «нормально светить» индикатор. В противном случае:
1.Решая задачу «в лоб», выбрать МП быстродействующий;
2.При сохранении К580,
3.Организовать аппаратный вывод информации с помощью ПДП,
4.Хранить информацию на специальных регистрах управления индикацией;
5.Организация отдельных ЗУ хранения информации. Загрузка ЗУ программная по требованию МП, а вывод - аппаратный. Уточнённая схема аппаратуры приведена на рис. 15
Рисунок 15 Уточнённая схема аппаратуры
По каждому ЗП в порт выводится из ОЗУ один из 11-ти байтов.
Ввод переменной q в МП производится по сигналу запроса, вырабатываемому МП по ШУ. Так как для q требуется 10 бит, то по ШД следует передавать пятиразрядный двоичный код тандемом. Ввод параметра (переменной) Р от датчика будет производится также тандемом. Для этого потребуется два порта ввода (8 разрядов). Последовательный опрос портов (8 и 6 разрядов) выдаёт информацию на ШД МП. Для устройства потребуются ОЗУ и ПЗУ. ОЗУ для организации стека, хранения промежуточных данных и массива индикации. (256 шестнадцатиричных ячеек).ПЗУ для хранения программы, реализующий функции устройства:
опрос клавиатуры 70 ячеек;
ввод Р и корректировка характеристики датчика 100 ячеек;
стандартные подпрограммы умножения с фиксированной запятой 225 ячеек, перевод десятичных чисел в двоичное и обратно 550 ячеек;
таблица Ki = f(P) 256 ячеек.
Размещено на Allbest.ru
Подобные документы
Исходные данные для разработки цикловой системы управления и проектирования усилителей управляющих сигналов. Блок-схема алгоритма работы системы управления пятью гидроцилиндрами промышленного робота. Принцип работы схемы и расчет силовых ключей.
курсовая работа [136,0 K], добавлен 08.06.2014Способы проектирования радиоволнового передатчика. Энергетический расчёт коллекторной цепи. Формы уточнения элементной базы. Коррекция выходного усилителя мощности. Предоконечный усилитель мощности сигнала. Анализ конструкторского расчета элементов ВКС.
курсовая работа [254,7 K], добавлен 20.08.2010Создание электрической структурной и принципиальной схем, выбор элементной базы датчика, используемого для обнаружения металла под землей. Описание специфики проектирования, эксплуатации и утилизации данного устройства. Визуальный вывод информации.
курсовая работа [1,2 M], добавлен 28.05.2013Разработка и совершенствование моделей синтеза и логического проектирования унифицированных модулей сигнатурного мониторинга для повышения эффективности тестового и функционального диагностирования микроконтроллерных устройств управления на их частоте.
диссертация [2,3 M], добавлен 29.09.2012Оптимизация управления в различных сферах человеческой деятельности. Классификация автоматизированных информационных систем управления. Методы проектирования и этапы разработки. Структурная схема, объем памяти, аппаратура вывода и отображения информации.
контрольная работа [111,4 K], добавлен 25.02.2010Характеристика проектирования устройства вычислительной техники. Расчёт количества микросхем памяти, распределение адресного пространства, построение структурной и принципиальной электрической схемы управления оперативного запоминающего устройства.
контрольная работа [848,1 K], добавлен 23.11.2010Структурная схема устройства. Выбор элементной базы и электрической схемы. Использование многоуровневой конвейерной обработки. Последовательность выполнения программы. Команды условного и безусловного перехода. Пространство регистров ввода-вывода.
контрольная работа [308,2 K], добавлен 07.07.2013Структурная и принципиальная электрические схемы микропроцессорной системы (МПС) для управления объектом. Программные модули, обеспечивающие выполнение алгоритма управления объектом, оценка параметров МПС. Расчет аппаратных затрат, потребляемой мощности.
курсовая работа [1,2 M], добавлен 28.12.2012Структура и назначение арифметическо-логического устройства, порядок его проектирования. Выбор элементной базы, конструкции данного блока и основные требования к нему. Расчет частоты собственных колебаний блока АЛУ, оценка уровня его унификации.
курсовая работа [1,3 M], добавлен 01.09.2008Разработка структурной схемы автоматической системы управления на комплекте КР580. Характеристика общих принципов построения устройства. Расчет и выбор элементной базы. Микропроцессор и вспомогательные устройства. Организация ввода-вывода информации.
курсовая работа [573,5 K], добавлен 02.04.2013