TechShape.ru

Информационные технологии

Основные разделы

Описание алгоритма программы

В данной задаче нужно сформировать последовательность выходных сигналов в зависимости от сигналов, снятых с датчиков Холла.

Обращение к выводам датчика Холла происходит через определенно заданные промежутки времени, которые зависят от частоты дискретизации. Данную задачу удобно решить при помощи использования таймер-счетчика T/C0. T/C0 используется для отсчета периода дискретизации в 0,025 секунды Для этого подойдет второй режим работы T/C0. При этом на T/C0 импульсы приходят с частотой . Тогда, период импульсов на T/C0 равен с. Для задания интервала в 0,025 секунды нужно выдержать импульсов. Требуется посчитать импульсов, для этого нужно задать начальное значение 65535 -23040 = 42495. В 16-ричном формате это число равно A5FF. Поэтому начальное значения TH0 = A5, а TL0 = FF.

Значения, полученные с выводов датчиков Холла, условно хранятся в памяти программ. После передачи их в микропроцессор они будут переданы в регистр R7. После чего будет происходить сравнение с этим значением и, в зависимости от результат, будет определёны выходные значения. Они будут записаны в порт ввода/вывода P0. После этого произойдет запуск таймера.

Еще статьи

Проектирование локальной сети для строительной организации
Разработка и внедрение локальной сети в организации, в которой планируется проводить автоматизацию её документооборота или его части, является одной из очень важных составляющих последующей эффективности этой автоматизации. Объединение компьютеров в локальную сеть позволяет организовывать централизованн ...

Все права защищены! 2019 - www.techshape.ru