ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Измерение временных интерваловВ задачах управления часто возникает необходимость измерения промежутка времени между двумя событиями. Обычно события в объекте управления представляются сигналами от двоичных датчиков. Считая событиями фронт и спад импульса, можно определять временные характеристики импульсных сигналов: длительность, период и скважность. Простейшим способом измерения длительности импульса является программный. Для обнаружения событий (фронт и спад импульсного сигнала) в этом случае используются типовые процедуры (см. пункт 1.1), а отсчет времени ведется программным способом. Для положительного импульсного сигнала, поступающего на вход Т0, программа измерения его длительности будет иметь следующий вид (листинг 4.25).
Листинг 4 .25 – Программа измерения длительности положительного импульсного сигнала
После выхода из процедуры содержимое счетчика (DPTR) пропорционально длительности импульса логической единицы. Для измерения длительности сигнала может быть использован таймер. Особенно эффективно использование для этой цели таймера T/C0 (T/C1) совместно со входом разрешения счета (альтернативная функция входа INT0 (INT1)). Измеряемый сигнал можно, например, подавать на вход INT0. Измерение длительности при этом будет выполняться в Т/С0. Программа измерения длительности положительного импульса представлена листингом 4.26. Листинг 4.26 – Программа измерения длительности положительного импульсного сигнала с использованием таймер-счётчика
По завершению программы в Т/С0 будет находиться число, пропорциональное длительности положительного импульса на входе INT0. Контрольные вопросы 1 Для чего необходим счет времени в микроконтроллерных системах? 2 Каковы принципы формирования временной задержки? Какой из них имеет преимущества и какие? 3 Как организуется измерение интервала времени между двумя событиями? Не нашли, что искали? Воспользуйтесь поиском:
|