Ihads.ru

Все про недвижимость
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Функции времени

Функции времени

Начнём с того, откуда вообще микроконтроллер знает, сколько проходит времени. Ведь у него нет часов! Для работы микроконтроллера жизненно важен так называемый тактовый генератор, или кварцевый генератор, или он же кварц. Он же oscillator, он же clock. Clock по-английски это часы. Да, но не всё так просто =) Кварц расположен рядом с МК на плате (также во многих МК есть встроенный тактовый генератор), на Ардуинах обычно стоит генератор на 16 МГц, также встречаются модели на 8 МГц. Тактовый генератор выполняет очень простую вещь: он “пинает” микроконтроллер со своей тактовой частотой, то есть 16 МГц кварц пинает МК 16 миллионов раз в секунду. Микроконтроллер, в свою очередь зная частоту кварца, может прикинуть время между пинками (16 МГц = 0.0625 микросекунды), и таким образом ориентироваться во времени. Но на деле не всё так просто, потому что принимают пинки таймера так называемые таймеры-счётчики (Timer-counter). Это физически расположенные внутри МК устройства, которые занимаются подсчётом пинков тактового генератора. И вот микроконтроллер уже может обратиться к счётчику и спросить, а сколько там натикало? И счётчик ему скажет. И вот этим мы уже можем пользоваться, для этого у Ардуино есть готовые функции времени. В Arduino на базе ATmega328 имеются три счётчика, и подсчётом времени занимается таймер под номером 0. Этим может заниматься любой другой счётчик, но работая в Arduino IDE вы сразу получаете такую настройку, т.к. создавая скетч в Arduino IDE вы автоматически работаете с библиотекой Arduino.h, где и реализованы все удобные функции.

Что собой представляет система?

Для автоматизации контроля над пребыванием персонала в предприятии, оптимизации процесса обработки данных о целевом использовании времени нами разработан специальный программный продукт.

Читайте так же:
Как считать квитанцию по горячей воде по счетчику

Общая характеристика предприятия складывается из ответов на такие вопросы, как:

каким путем ведется контроль – вручную или автоматически;

периодичность проверок – ежедневная, еженедельная или суммарная;

общее количество трудящихся, режим работы предприятия;

проводится ли запись о задержках персонала после окончания работы.

Обработать и проанализировать такой поток данных вручную руководитель вряд ли сможет, он начнет уставать, допускать серьезные ошибки, для решения масштабных задач не останется ни сил, ни энергии.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector