- •Курсовой 641
- •6.Разработать контроллер, реализующий следующие функции:
- •7.Разработать контроллер, реализующий следующие функции:
- •9. Разработать контроллер, реализующий следующие функции:
- •10.Разработать контроллер, реализующий следующие функции:
- •11. Разработать контроллер, реализующий следующие функции:
- •12.Разработать контроллер, реализующий следующие функции:
- •16. Разработать контроллер, реализующий следующие функции:
6.Разработать контроллер, реализующий следующие функции:
Измерение временных интервалов в диапазоне (0-20)мс с погрешностью не более 0,05%, количество каналов – 8, опрос – выборочный.
Номера используемых каналов задаются с помощью клавиатуры.
Максимальное значение заданных каналов отобразить на 7-сегментном индикаторе с указанием размерности в мкс.
Источники измерительных сигналов запускаются одновременно по команде контроллера.
7.Разработать контроллер, реализующий следующие функции:
Преобразование напряжения в диапазоне (0-5)В, количество каналов -8, количество измерений на один канал -16, погрешность преобразования – 0,1%, режим опроса каналов - циклический, частота – 50 КГц. Ввод данных –программный, по сигналу готовности.
По каждому каналу определить средне-арифметическое и большее значение передать по SPI на скорости 100КГц с указанием номера канала. Начало обмена задает приемник информации, ввод –по прерыванию. Передача возможна, если цикл измерения завершен. Предусмотреть буфер для хранения результата.
8. На основе заданного типа микропроцессора разработать будильник, выполняющий следующие функции: индикация времени( часы, минуты, секунды ), секундомер (пуск, останов с клавиатуры), будильник, начальная установка и редактирование значений времени, таймера, будильника.
9. Разработать контроллер, реализующий следующие функции:
Обнаружение утечек в трубопроводе.(см.рисунок на стр.22)
В трубопровод последовательно включаются «n» датчиков объёмного расхода. Датчики – частотные, частота на выходе (10 – 500) Гц, требуемая погрешность измерения 0,1%. Характеристика датчика Qi= Ai + Bi*Fi, где Qi – объёмный расход л/час. Измерение частоты выполняется ОМК, которые связаны между собой и ведущим контроллером (ОМК) по RS-485.
Объёмный расход должен фиксироваться в двоично-десятичной форме и записываться в буфер Обращение к буферу возможно, если в нем хранятся достоверные данные.
Функции ведущего контроллера: загрузка характеристик датчиков в ведомые ОМК ( в EEPROM), сбор информации с ведомых контроллеров и её анализ, передача информации о состоянии трубопровода в ПЭВМ . Опрос датчиков проводится циклически, при отсутствии утечек показания датчиков должны отличаться не более чем на 1%. Если разность расхода между соседними участками больше допустимой, необходимо сформировать код ошибки и передать эту информацию в ПЭВМ. Одновременно необходимо включить соответствующие светодиоды.
Разработать структуру кадра обмена информацией. Количество участков – не более 255
10.Разработать контроллер, реализующий следующие функции:
Измерение температуры с помощью термопары и компенсация температуры холодного спая. Для реализации алгоритма необходимы подпрограммы деление 32:16 и умножение 16х16.
Контроллер представляет двухканальный АЦП, по первому каналу которого принимается сигнал в диапазоне (0 - 20)мВ, соответствующий температуре горячего спая термопары, а по второму – токовый сигнал в диапазоне (0 - 20)мА, соответствующий температуре холодного спая термопары.
Погрешность измерения – не более 0,1%. При использовании резидентного АЦП необходима нормализация входных сигналов.
По каждому каналу сформировать массив из 15 данных, выполнить медианную отбраковку и привести к физическому параметру на основании таблиц кусочно-линейной аппроксимации, число участков не более 10.. Таблицы Тгс = f(Nацп1) и Тхс= f (Nацп2) хранятся в ПЗУ или EEPROM.
Выполнить компенсацию температуры холодного спая (см. рисунок). Из таблицы Тхс определяется температура холодного спая, по таблице Тгс определяется значение кода АЦП1, соответствующее этой температуре, и суммируется с результатом измерения АЦП1, по таблице Тгс определяется истинное значение температуры. Функция Тхс чаще всего линейная.
Предусмотреть возможность работы с несколькими типами термопар.
Вывод значения температуры – на индикатор и в последовательный интерфейс RS -485 с регулируемой скоростью.
