Счетчик службы в армии, когда запускается таймер

Привет всем тем, кто ждёт своих молодых людей из армии.

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

  • ✖️Название
  • ДМБ таймер — The official Арр
  • ✖️Установка
  • Его можно загрузить к себе на телефон как и через App Store,

Счетчик службы в армии, когда запускается таймер так и через Play Market.

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

Счетчик службы в армии, когда запускается таймер

✖️ Дизайн

Дизайн совсем не замысловатый. На панели значок приложение выглядит как погоны сержанта.

Счетчик службы в армии, когда запускается таймер

При загрузки приложения мы видим название приложения на сером фоне.

Счетчик службы в армии, когда запускается таймер

И сразу же появляется запрос на уведомления. Я разрешала, но не поняла смысла, ведь никакие оповещения не приходили ни разу за все время использования.

Счетчик службы в армии, когда запускается таймер

  1. Далее появляется страничка на которой нужно указать:
  2. Дата дембеля (если служба длится всего год, то приложение автоматически это построит, но если больше, то можно выставить в ручную)

Счетчик службы в армии, когда запускается таймер

Вы можете добавлять не одного солдата, а сразу нескольких, если это необходимо.

Счетчик службы в армии, когда запускается таймер

Ну и самая главная страница выглядит вот так

Счетчик службы в армии, когда запускается таймер

  • А что на ней находится разберем подробно далее.
  • ✖️ Устройство приложения
  • На самом верху расположено имя солдата.

Счетчик службы в армии, когда запускается таймер

Далее в глаза бросаются проценты. 1% службы проходит примерно за 4 дня (если служба 1 год). Здесь можно посмотреть как столько прошло,

Счетчик службы в армии, когда запускается таймер

так сколько и осталось.

Кстати, посмотреть сколько прошло и сколько осталось можно не только в процентах. Так же это можно увидеть в секундах.

В минутах.

В часах.

  1. Чуть ниже есть панелька, на которой так же можно увидеть разницу
  2. (2-4 можно наблюдать и в последующих окошках)
  1. Месяц
  2. День
  1. Месяц
  2. Неделя
  3. День
  1. Неделя
  2. День

Следующее окно — это календарь. Здесь Вы можете проследить какие дни отмечены в солдатской жизни, да и просто использовать как обычный календарь очень удобно.

Следующий вкладыш — события. Основные события, которые связаны с армией (да и не только, скорее всего, это сделано для того, чтобы дни считались быстрее, потому что согласитесь, что видеть 20 дней до какого-то события намного приятнее, чем 100 дней) уже здесь указаны:

  1. Призыв
  2. Новый год
  3. 300 дней до дембеля
  4. Наступление весны
  5. Прошла четверть службы
  6. 100 дней после призыва
  7. 200 дней до дембеля
  8. Наступление лета
  9. Половина службы
  10. 200 дней после призыва
  11. Наступление осени
  12. 100 дней до дембеля
  13. Осталась четверть службы
  14. 300 дней после призыва
  15. Наступление зимы
  16. Дембель

Когда одно событие проходит оно становится серого цвета, изначально оно белое.

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

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

А еще событие, которое будет следующим появляется на главной странице.

Когда наступает долгожданный дембель, вы увидите вот такую замечательную цифру и поздравление, ведь муки закончены и можно выдохнуть.

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

Последним окном являются функции, которые можно еще выполнить, среди них Фотография фона. На главной странице можно поставить любую картинку какую вы пожелаете.

Источник: https://irecommend.ru/content/kak-ne-vyglyadet-glupo-kogda-paren-sprosil-skolko-emu-ostalos-sluzhit-mozhet-ego-mozhno-ispo

Таймер службы в армии. Счетчик дембеля, как считаются дни в армии

ДМБ таймер онлайн по-настоящему важный сервис для каждого военнослужащего российской армии. Встроенный калькулятор помогает рассчитать количество оставшегося времени до дембеля:

  • в процентах;
  • в часах (минутах, секундах);
  • в днях (месяцах).

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

Какие бывают

Счетчик службы в армии, когда запускается таймер

  • Электронные;
  • Сайт;
  • Компьютерная программа;
  • Приложение;
  • Сделанные своими руками;
  • Дембельский календарь онлайн.

Электронные счетчики, те которые просто требуют введения дату призыва и демобилизации. Например, таковым является сайт демобилизатор, на котором можно увидеть онлайн-счетчик.
Скачать бесплатно на компьютер на рабочий стол и на смартфон на платформе Windows Phone можно с официального сайта Microsoft. Кроме того есть аналогичное приложение, разработанное для платформы Android и iOS. Приложение удобно тем, что все даты можно ввести только один раз и потом только следить за прогрессом.

Полезно знать:
самым популярным приложением считается ДМБ Таймер. В нем есть чаты для военнослужащих и удобный календарь для девушки, ждущей солдата. Также можно вести дневник и общаться в группе вКонтакте. Приложение максимально отвечает всем потребностям тех, кто причастен к военной службе в российской армии.

Счетчик службы в армии, когда запускается таймер

Можно скачать подобный календарь, но лучше сделать самостоятельно. Своими руками будет интересно сделать календарь девушке, которая ждет парня из армии.

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

Молодой человек будет рад, что его вторая половинка не скучает, а реализуется как творческая личность. Не стоит зачеркивать прошедшие дни, как бы «вычеркивая» их из жизни.

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

Для кого нужен онлайн-счетчик

Счетчик службы в армии, когда запускается таймер

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

Для военнослужащего счетчик является в первую очередь мотиватором. будет считать, сколько осталось дней до дембеля.

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

События службы

Счетчик службы в армии, когда запускается таймер

  1. Военные праздники (день ракетных войск, День ВДВ и т.д.).
  2. Смена времен года.
  3. Четверти службы (прошла и осталась).
  4. Экватор (половина службы).
  5. Количество дней до дембеля и после призыва: 300 дней, 200 дней, 100 дней.

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

На самом деле неважно поставите ли вы счетчик армейской службы на компьютер, смартфон или просто повесите на стену, как календарь, главное, что у военнослужащего есть к кому возвращаться домой, потому что дембель неизбежен.

ДМБ Таймер — это приложение, которое наглядно покажет время, оставшееся до «дембеля». Ни для кого не секрет, что молодые люди, несущие срочную военную службу, очень ждут приближение это заветного дня.

Данная программа поможет скрасить ожидание и даже внести в него игровой элемент. В ДМБ Таймер есть некие достижения, который солдат будет получать в течение службы. Например. «50 дней», «100 дней», «Половина срока» и так далее.

Кроме того, программа оповещает о праздниках, которые напрямую или опосредовано связаны с военными силами.

Таймер отображает приближение «дембеля» вплоть до секунды и предоставляет наглядный индикатор прогресса. Оформлено приложение очень приятно. Особенно интересно выполнен фон, который представляет собой слайд-шоу из изображений военной тематики.

Одним приложением могут пользоваться одновременно несколько человек. Для регистрации учетной записи достаточно указать имя военнослужащего, дату призыва и дембеля (хотя вторую ДМБ Таймер может рассчитать самостоятельно). По желанию можно добавить и фотографию.

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

Помимо самого приложения ДМБ Таймер, на устройство пользователя также устанавливается несколько виджетов. Они могут отображать пройденное и оставшееся время прямо на домашнем экране.

Ключевые особенности и функции

  • приятное оформление с индикатором прогресса и красивым слайд-шоу в качестве фона;
  • быстрое создание и поддержка нескольких учетных записей;
  • расчет даты приближения дембеля с точностью до секунды;
  • возможность выбора собственного снимка в качестве фона;
  • солдатский чат;
  • личный дневник;
  • набор виджетов для рабочего стола;
  • информация о праздниках;
  • виртуальные достижения, которые выдаются за прохождение определенных этапов службы.
  • Попробуйте воспользоваться нашим элементарным счетчиком ДМБ, вам нужно всего лишь ввести дату призыва.
  • Форма ввода в HTML5
  • OK

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

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

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

Здесь неслучайно указаны именно месяцы, так как любой солдат начинает мечтать о дембеле задолго до его наступления.

Чтобы время ожидания стало более быстротечным, целыми поколениями придумывались определенные обряды и традиции, позволяющие желанный момент встретить достойно.

Подготовка к дембелю

В современной армии 300 дней до приказа никак не отмечается. На самом деле, это же 10 месяцев, которые при 12 месячном сроке службы никак не воспринимаются. Между тем, раньше военнослужащий становился дедом. Старший призыв уходил на дмб, поступало молодое пополнение, а дедушке некоторые поблажки, свойственные практически для каждой воинской части.

Счетчик службы в армии, когда запускается таймер

За 200 дней до приказа можно было начинать готовить альбом – незаменимый атрибут любого дембеля. Но этот статус негласно назначался только за 100 дней до заветной даты.

С этого момента дембель брал под протекцию определенного «духа» и следил, чтобы его не обижали другие.

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

Читайте также:  Берут ли в армию с псориазом, какие присваивают категории на медкомиссии

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

Фантазии военнослужащего было предостаточно, чтобы поздравить дедушку со 100 или 50 дневным сроком, сделать так, чтобы напомнить о сладостной минуте, когда его ожидает дорога домой. В каждой части по-своему соблюдались традиции.

  • Некоторые отрезали от мерной ленты по одному сантиметру в день. Таким образом, крайнее число на ленте показывало день демобилизации.
  • Использовался также календарь для наглядности, а отсчет производился посредством прокола дырочек швейной иглой в дате текущего дня.

Поздравлять будущего дембеля принято в юмористической форме. Дух и дембель в дату, когда до дома остается 50 дней, могут меняться местами. Дух мог попросить дедушку расправить постель или найти сигаретку. На большие вольности молодое пополнение не шло, так как за это можно получить сполна на следующий день.

Счетчик службы в армии, когда запускается таймер

Примеры армейского фольклора можно приводить достаточно долго, так как в каждой части устраивался свой собственный порядок. Что же касается счетчика, то приспособить под это дело можно было все, что угодно.

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

Известны случаи, когда в душевой комнате на зеркале зубной пастой вырисовывалась дата.

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

Возможности современного мобильного приложения

Последние изменения в армейской жизни позволили военнослужащим . Для тех, кто является обладателем смартфона, представлено приложение под названием «счетчик дембеля». Авторских прав на название нет, поэтому можно встретить ряд аналогичных программ с похожими названиями.

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

Со стороны такая процедура очень похожа на онлайн калькулятор.

Счетчик службы в армии, когда запускается таймер

Разнообразить приложение позволяют дополнительные функции. Армейский календарь позволяет оповещать обо всех значимых для солдата событиях.

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

Для этого предусмотрена наглядная шкала, которая постепенно заполняется, напоминая о неизбежности дембеля.

Работать с приложением очень просто. Как только вводится дата призыва, программа позволяет сделать расчет месяца и дня дембеля. Соответственно, обратный отсчет таймера укажет точное время, вплоть до секунды. Имеется возможность украсить счетчик настраиваемым фоном. В качестве него устанавливается любая фотография. Солдаты чаще всего размещают так своих девушек, которые ждут их дома.

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

Несмотря на то, что научно-технический прогресс за несколько десятилетий изменил жизнь до неузнаваемости, основные желания или потребности остались неизменными. Солдат во все времена будет скучать по родному дому.

С помощью ли гаджета, или младшего сотоварища, он с нетерпением считает оставшиеся деньки.

Источник: https://tdelegia.ru/internet/taimer-sluzhby-v-armii-schetchik-dembelya-kak-schitayutsya-dni-v-armii/

AVR Урок 10. Таймеры-счетчики. Прерывания

Урок 10

Сегодня мы узнаем, что такое таймеры-счётчики в микроконтроллерах и для чего они нужны, а также что такое прерывания и для чего они тоже нужны.

Таймеры-счётчики — это такие устройства или модули в микроконтроллере, которые, как видно из названия, постоянно что-то считают.

Считают они либо до определённой величины, либо до такой величины, сколько они битности.

Считают они постоянно с одной скоростью, со скоростью тактовой частоты микроконтроллера, поправленной на делители частоты, которые мы будем конфигурировать в определённых регистрах.

И вот эти таймеры-счётчики постоянно считают, если мы их инициализируем.

Таймеров в МК Atmega8 три.

Счетчик службы в армии, когда запускается таймер

Два из них — это восьмибитные таймеры, то есть такие, которые могут максимально досчитать только до 255. Данной величины нам будет маловато.

Даже если мы применим максимальный делитель частоты, то мы не то что секунду не отсчитаем, мы даже полсекунды не сможем посчитать. А у нас задача именно такая, чтобы досчитывать до 1 секунды, чтобы управлять наращиванием счёта светодиодного индикатора.

Можно конечно применить ещё наращивание переменной до определенной величины, но хотелось бы полностью аппаратного счёта.

Но есть ещё один таймер — это полноправный 16-битный таймер. Он не только 16-битный, но есть в нём ещё определённые прелести, которых нет у других таймеров. С данными опциями мы познакомимся позже.

Вот этот 16-битный таймер мы и будем сегодня изучать и использовать. Также, познакомившись с данным таймером, вам ничего не будет стоить самостоятельно изучить работу двух других, так как они значительно проще. Но тем не менее 8-битные таймеры в дальнейшем мы также будем рассматривать, так как для достижения более сложных задач нам одного таймера будет недостаточно.

  • Теперь коротко о прерываниях.
  • Прерывания (Interrupts) — это такие механизмы, которые прерывают код в зависимости от определённых условий или определённой обстановки, которые будут диктовать некоторые устройства, модули и шины, находящиеся в микроконтроллере.
  • В нашем контроллере Atmega8 существует 19 видов прерываний. Вот они все находятся в таблице в технической документации на контроллер

Счетчик службы в армии, когда запускается таймер

Какого типа могут быть условия? В нашем случае, например, досчитал таймер до определённой величины, либо например в какую-нибудь шину пришёл байт и другие условия.

  1. На данный момент мы будем обрабатывать прерывание, которое находится в таблице, размещённой выше на 7 позиции — TIMER1 COMPA, вызываемое по адресу 0x006.
  2. Теперь давайте рассмотрим наш 16-битный таймер или TIMER1.
  3. Вот его структурная схема

Счетчик службы в армии, когда запускается таймер

Мы видим там регистр TCNTn, в котором постоянно меняется число, то есть оно постоянно наращивается. Практически это и есть счётчик. То есть данный регистр и хранит число, до которого и досчитал таймер.

А в регистры OCRnA и OCRnB (буквы n — это номер таймера, в нашем случае будет 1) — это регистры, в которые мы заносим число, с которым будет сравниваться чило в регистре TCNTn.

Например, занесли мы какое-нибудь число в регистр OCRnA и как только данное число совпало со значением в регистре счёта, то возникнет прерывание и мы его сможем обработать.

Таймеры с прерываниями очень похожи на обычную задержку в коде, только когда мы находимся в задержке, то мы в это время не можем выполнять никакой код (ну опять же образно «мы», на самом деле АЛУ). А когда считает таймер, то весь код нашей программы в это время спокойно выполняется.

Так что мы выигрываем колоссально, не давая простаивать огромным ресурсам контроллера по секунде или даже по полсекунды. В это время мы можем обрабатывать нажатия кнопок, которые мы также можем обрабатывать в таймере и многое другое.

Есть также регистр TCCR. Данный регистр — это регистр управления. Там настраиваются определенные биты, отвечающие за конфигурацию таймера.

Также у таймера существует несколько режимов, с которыми мы также познакомимся немного позденее.

Он состоит из двух половинок, так как у нас конотроллер 8-битный и в нем не может быть 16-битных регистров. Поэтому в одной половинке регистра (а физически в одном регистре) хранится старшая часть регистра, а в другом — младшая. Можно также назвать это регистровой парой, состоящей из двух отдельных регистров TCCR1A и TCCR1B. Цифра 1 означает то, что регистр принадлежит именно таймеру 1.

Даный регист TCCR отвечает за установку делителя, чтобы таймер не так быстро считал, также он отвечает (вернее его определённые биты) за установку определённого режима.

За установку режима отвечают биты WGM

Счетчик службы в армии, когда запускается таймер

Мы видим здесь очень много разновидностей режимов.

Normal — это обычный режим, таймер считает до конца.

PWM — это ШИМ только разные разновидности, то есть таймер может играть роль широтно-импульсного модулятора. С данной технологией мы будем знакомиться в более поздних занятиях.

CTC — это сброс по совпадению, как раз то что нам будет нужно. Здесь то и сравнивются регистры TCNT и OCR. Таких режима два, нам нужен первый, второй работает с другим регистром.

Все разновидности режимов мы в данном занятии изучать не будем. Когда нам эти режимы потребуются, тогда и разберёмся.

Ну давайте не будем томить себя документацией и наконец-то попробуем что-то в какие-нибудь регистры занести.

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

Попробуем как всегда скомпилировать код и запустить его в протеусе. Если всё нормально работает, то начинаем добавлять новый код.

Добавим ещё одну функцию, благо добавлять функции мы на прошлом занятии научились. Код функции разместим после функции segchar и до функции main. После из-за того, что мы будем внутри нашей новой функции вызывать функцию segchar.

Мало того, мы создадим не одну функцию, а целых две. В одну функцию мы разместим весь код инициализации нашего таймеру, а другая функция будет являться обработчиком прерывания от таймера, а такие функции они специфичны и вызывать их не требуется. Когда возникнет необходимость, они вызовутся сами в зависимости от определённых условий, которые были оговорены выше.

  • Поэтому первую функцию мы назвовём timer_ini
  • //———————————————
  • void timer_ini(void)
  • {
  • }
  • //———————————————

Также давайте наши функции, а также какие-то законченные блоки с объявлением глобальных переменных, с прототипами функций будем отделять друг от друга вот такими чёрточками, которые за счет наличия двух слешей впереди компилятор обрабатывать не будет и примет их за комментарии. За счёт этих отчерчиваний мы будем видеть, где заканчивается одна функция и начинается другая.

  1. Данная функция, как мы видим не имеет ни каких аргументов — ни входных, не возвращаемых. Давайте сразу данную функцию вызовем в функции main()
  2. unsigned char butcount=0, butstate=0;
  3. timer_ini();
  4. Теперь мы данную функцию начнём потихонечку наполнять кодом.
  • Начнем с регистра управления таймером, например с TCCR1B. Используя нашу любимую операцию «ИЛИ», мы в определённый бит регистра занесём единичку
  • void timer_ini(void)
  • {
  •   TCCR1B |= (1

Источник: http://narodstream.ru/avr-urok-10-tajmery-schetchiki-preryvaniya/

Что такое Дмб таймер в онлайн и какие его особенности?

18+

Новости компаний

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

Счетчик службы в армии, когда запускается таймер

Посетив определенный ресурс пользователь в единственный клик компьютерной мышкой узнает интересующую информацию, а именно сколько лет, месяцев, дней или часов осталось ждать парня, находящегося на службе. Это очень удобный и полезный счетчик ДМб.

Читайте также:  Алименты с пенсии военнослужащего, как и сколько отчисляется

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

Эта услуга становится все более популярной и востребованной на сегодняшний день.

Как использовать счетчик?

Простой и доступный интерфейс способен справиться со своей работой на все сто процентов. Он помогает сократить время расставания с родными и близкими, а также рассчитать Online-сроки того, сколько еще нужно отслужить в воинской части. К достоинствам такого счетчика можно отнести:

  • скорость работы;
  • точности информации;
  • надежность ресурса;
  • круглосуточный доступ.

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

Этот сервис был создан специально для тех, кто ждет не дождется дембеля. Пользоваться Дмб таймером просто. Нужно лишь ввести дату, когда солдата призвали на службу и дату его дембеля. Регистрироваться не нужно. Все довольно просто и быстро.

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

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

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

Хотите читать наши новости раньше всех?

Новости из приоритетных источников показываются на сайте Яндекс.Новостей выше других

Источник: http://vBryanske.com/company_news/154286/

AVR. Учебный курс. Операционная система. Таймерная служба

Третья часть марлезонского балета описалова самопальной операционной системы для AVR.

Итак, у нас есть очередь задач и общая логика работы системы. Но одной очереди задач с диспетчером мало. Нужно распределять задачи по времени, задавать интервалы, запускать отложенные задачи. Всем этим будет заниматься служба таймеров.

В чем ее суть ее работы:
Время разбивается на интервалы, скажем, по 1мс. Такой выдержки хватает для большинства задач. Также у нас должна быть очередь программных таймеров, размещенных в ОЗУ. На каждый таймер отводится три байта:
Первый — идентификатор задачи. Два других — выдержка в миллисекундах.

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

Один из свободных аппаратных таймеров программируем на то, чтобы он генерировал прерывание каждые 0.001с

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

По прерыванию мы берем из очереди таймеров первый байт и сравниваем его с 0xFF, за 0xFF принято неактивное состояние. Если же там не 0xFF, то значит это идентификатор задачи, а таймер активен.

Поэтому берем третий байт, декрементируем его, если он стал равен нулю декрементируем второй байт и если оба байта не стали равны нулю переходим к проверке следующего байта.

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

Обработчик прерывания таймера:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
push OSRG ; Прячем OSRG в стек
in OSRG,SREG ;
push OSRG ; Сохранение регистра OSRG и регистра состояния SREG
 
push ZL
push ZH ; сохранение Регистра Z
push Counter ; сохранение Регистра Counter
 
ldi ZL,low(TimersPool) ; Загрузка с регистр Z адреса таймерной очереди,
ldi ZH,high(TimersPool) ; по которому находится информация о таймерах
 
ldi Counter,TimersPoolSize ; Берем максимальное количество таймеров
 
Comp1L01: ld OSRG,Z ; OSRG = [Z] ; Получить номер события
cpi OSRG,$FF ; Проверить на «NOP = FF»
breq Comp1L03 ; Если NOP то переход к следующей позиции
 
clt ; Флаг T используется для информации об окончании счёта
ldd OSRG,Z+1 ; Грузим в OSRG первый байт времени
subi OSRG,low(1) ; Уменьшение младшей части счётчика на 1
std Z+1,OSRG ; И сохраняем ее обратно туда откуда взяли
breq Comp1L02 ; Если образовался 0 то флаг T не устанавливаем
set ; А если байт не закончился, то ставим Т
 
Comp1L02: ldd OSRG,Z+2 ; Берем второй байт времени.
sbci OSRG,High(1) ; Уменьшение старшей части счётчика на 1
std Z+2,OSRG ; Сохраняем где взяли
brne Comp1L03 ; Счёт не окончен
brts Comp1L03 ; Счёт не окончен (по T)
 
ld OSRG,Z ; Получить номер задачи
rcall SendTask ; послать в системную очередь задач
 
ldi OSRG,$FF ; = NOP (задача выполнена, таймер самоудаляется)
st Z, OSRG ; Прописываем в заголовок таймера FF
 
Comp1L03: subi ZL,Low(-3) ; Пропуск таймера.
sbci ZH,High(-3) ; Z+=3 — переход к следующему таймеру
dec Counter ; счетчик таймеров
brne Comp1L01 ; Если это был не последний таймер, то еще раз
 
pop Counter ; восстанавливаем переменные
pop ZH
pop ZL
 
pop OSRG ; Восстанавливаем регистры
out SREG,OSRG
pop OSRG
RETI ; Выход из прерывания таймера

push OSRG ; Прячем OSRG в стек in OSRG,SREG ; push OSRG ; Сохранение регистра OSRG и регистра состояния SREG push ZL push ZH ; сохранение Регистра Z push Counter ; сохранение Регистра Counter ldi ZL,low(TimersPool) ; Загрузка с регистр Z адреса таймерной очереди, ldi ZH,high(TimersPool) ; по которому находится информация о таймерах ldi Counter,TimersPoolSize ; Берем максимальное количество таймеров Comp1L01: ld OSRG,Z ; OSRG = [Z] ; Получить номер события cpi OSRG,$FF ; Проверить на «NOP = FF» breq Comp1L03 ; Если NOP то переход к следующей позиции clt ; Флаг T используется для информации об окончании счёта ldd OSRG,Z+1 ; Грузим в OSRG первый байт времени subi OSRG,low(1) ; Уменьшение младшей части счётчика на 1 std Z+1,OSRG ; И сохраняем ее обратно туда откуда взяли breq Comp1L02 ; Если образовался 0 то флаг T не устанавливаем set ; А если байт не закончился, то ставим Т Comp1L02: ldd OSRG,Z+2 ; Берем второй байт времени. sbci OSRG,High(1) ; Уменьшение старшей части счётчика на 1 std Z+2,OSRG ; Сохраняем где взяли brne Comp1L03 ; Счёт не окончен brts Comp1L03 ; Счёт не окончен (по T) ld OSRG,Z ; Получить номер задачи rcall SendTask ; послать в системную очередь задач ldi OSRG,$FF ; = NOP (задача выполнена, таймер самоудаляется) st Z, OSRG ; Прописываем в заголовок таймера FF Comp1L03: subi ZL,Low(-3) ; Пропуск таймера. sbci ZH,High(-3) ; Z+=3 — переход к следующему таймеру dec Counter ; счетчик таймеров brne Comp1L01 ; Если это был не последний таймер, то еще раз pop Counter ; восстанавливаем переменные pop ZH pop ZL pop OSRG ; Восстанавливаем регистры out SREG,OSRG pop OSRG RETI ; Выход из прерывания таймера

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

Постановка делается макросом из файла kernel_macro.asm

1 SetTimerTask [task],[time]

SetTimerTask [task],[time]

Сам макрос развертывается в такой код:

1
2
3
4
ldi OSRG, [Task]
ldi XL, Low([Time]) ; Задержка в милисекундах
ldi XH, High([Time]) ; От 1 до 65535
rcall SetTimer

ldi OSRG, [Task] ldi XL, Low([Time]) ; Задержка в милисекундах ldi XH, High([Time]) ; От 1 до 65535 rcall SetTimer

Как видим, тут используется регистровая пара Х и вызывается функция постановки таймера. Про использование ресурсов в этих макросах и процедурах надо помнить и сохранять их в стеке если постановка таймера идет из прерывания.

Сама функция SetTimer работает просто:
Расположение: kernel.asm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
SetTimer: ; В OSRG номер задачи. В Х время
push ZL ; Сохраняем все что используем
push ZH
push Tmp2
push Counter
 
ldi ZL, low(TimersPool) ; Берем адрес очереди таймеров
ldi ZH, high(TimersPool)
 
ldi Counter, TimersPoolSize ; Берем число таймеров
 
STL01: ld Tmp2, Z ; Хватаем первый заголовок
cp Tmp2, OSRG ; Сравниваем с тем который хотим записать
breq STL02 ; Если такой уже есть, идем на апдейт
 
subi ZL, Low(-3) ; Выбираем следующий
sbci ZH, High(-3) ; Z+=2
 
dec Counter ; Уменьшаем счетчик
breq STL03 ; Если ноль переход к записи нового таймера
rjmp STL01
 
STL02: ; Если нашли такой же, то делаем ему апдейт
std Z+1, XL ; Значения временем из Х
std Z+2, XH ; Оба байта
rjmp STL06 ; Выходим из процедуры
 
STL03: ; Если аналогичного не нашли
ldi ZL, low(TimersPool) ; То делаем добавление нового
ldi ZH, high(TimersPool) ; Заново берем адрес очереди
 
ldi Counter, TimersPoolSize ; И ее длинну
 
STL04: ld Tmp2, Z ; Хватаем первый заголовок
cpi Tmp2, $FF ; Пуст?
breq STL05 ; Переходим к записи таймера
 
subi ZL, Low(-3) ; Если не пуст выбираем следующий таймер
sbci ZH, High(-3) ; Z+=2
 
dec Counter ; Очередь кончилась?
breq STL06 ; Да. Нет таймеров свободных. Увы. Выход
; Краша не будет, но задача не выполнится
rjmp STL04 ; Если очередь не вся, то повторяем итерацию
 
STL05: cli ; Запрет прерываний перед записью в очередь
st Z, OSRG ; Сохраняем новый таймер
std Z+1, XL ; И его время
std Z+2, XH
sei ; Разрешаем прерывания
 
STL06: ; Выходим, достав все из стека.
pop Counter
pop Tmp2
pop ZH
pop ZL
ret

SetTimer: ; В OSRG номер задачи.

В Х время push ZL ; Сохраняем все что используем push ZH push Tmp2 push Counter ldi ZL, low(TimersPool) ; Берем адрес очереди таймеров ldi ZH, high(TimersPool) ldi Counter, TimersPoolSize ; Берем число таймеров STL01: ld Tmp2, Z ; Хватаем первый заголовок cp Tmp2, OSRG ; Сравниваем с тем который хотим записать breq STL02 ; Если такой уже есть, идем на апдейт subi ZL, Low(-3) ; Выбираем следующий sbci ZH, High(-3) ; Z+=2 dec Counter ; Уменьшаем счетчик breq STL03 ; Если ноль переход к записи нового таймера rjmp STL01 STL02: ; Если нашли такой же, то делаем ему апдейт std Z+1, XL ; Значения временем из Х std Z+2, XH ; Оба байта rjmp STL06 ; Выходим из процедуры STL03: ; Если аналогичного не нашли ldi ZL, low(TimersPool) ; То делаем добавление нового ldi ZH, high(TimersPool) ; Заново берем адрес очереди ldi Counter, TimersPoolSize ; И ее длинну STL04: ld Tmp2, Z ; Хватаем первый заголовок cpi Tmp2, $FF ; Пуст? breq STL05 ; Переходим к записи таймера subi ZL, Low(-3) ; Если не пуст выбираем следующий таймер sbci ZH, High(-3) ; Z+=2 dec Counter ; Очередь кончилась? breq STL06 ; Да. Нет таймеров свободных. Увы. Выход ; Краша не будет, но задача не выполнится rjmp STL04 ; Если очередь не вся, то повторяем итерацию STL05: cli ; Запрет прерываний перед записью в очередь st Z, OSRG ; Сохраняем новый таймер std Z+1, XL ; И его время std Z+2, XH sei ; Разрешаем прерывания STL06: ; Выходим, достав все из стека. pop Counter pop Tmp2 pop ZH pop ZL ret

Читайте также:  Постановка на воинский учет студентов, базовые принципы
Счетчик службы в армии, когда запускается таймер

Вот, ничего сложного. Из кода сразу же понятны недостатки данного алгоритма.
Время выполнения зависит от числа таймеров и плавает, особенно на малых выдержках в 1-2мс. Так что точные замеры времени ей поручать нельзя.

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

AVR щелкает команды очень быстро и чем быстрей тактовая частота, тем меньше влияние числа таймеров на временную выдержку (растет отношение холостых тактов таймера к времени выполнения процедуры таймерной очереди).
Малые временные интервалы, меньшие чем 1мс этому таймеру тоже недоступны.

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

Но, в целом, несмотря на недостатки, очень удобная служба получилась. А главное вытыкается в момент. Прикол с апдейтом таймера кажется лишним, но реально часто пригождается. Например, когда по условию надо отложить событие.

Берешь и перезаписываешь таймер, подобно программному вачдогу. А если надо две одинаковые задачи по таймеру сделать в разное время, то никто не запрещает добавить ее в таблицу переходов на новый идентификатор и будет тебе профит.

Продолжение следует…

Источник: http://easyelectronics.ru/avr-uchebnyj-kurs-operacionnaya-sistema-tajmernaya-sluzhba.html

С какого дня считать службу в армии

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

Какие существуют исключения из правил?

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

Иногда дата завершения службы приходится на момент, когда рядовой находится в походе или в плену. Бывает и так, что призывник пропал без вести или нет информации о его местонахождении по другим причинам. Крайне редко разрешено покинуть воинскую часть заранее, если на то есть срочные причины и такого распоряжение командующего.

Начало службы

Если обратиться к основополагающим законам, а именно – к Федеральному закону «О воинской обязанности и прохождении военной службы», отсчет начинается не с первого дня отъезда или какого-либо другого, а с того дня, когда юноше, поступившему на службу, присваивается первое звание. Именно дата приобретения звания «рядовой» и можно считать отправным пунктом пути молодого человека в рядах служащих – началом службы. Происходит данный процесс после его прибытия на призывной пункт.

Но звание присваивается не с того момента, как рядовой прибыл на место призыва только из-за присутствия юноши. Это происходит только после прохождения специальной медицинской комиссии в пункте сбора. Лишь по окончанию данной процедуры призывнику почетно присваивается звание «рядовой».

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

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

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

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

Узнай: Как можно стать в армии снайпером, какие качества для этого нужны

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

Когда начинается служба для призывника?

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

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

В этом документе указано, что исполнение воинской обязанности начинается не с визита в военкомат и не со дня отъезда, а с момента присвоения ему первого звания.

Речь идет о непосредственном поступлении юноши на службу и о получении звания «рядовой». Вот с этого дня и начинается отсчет положенных для службы месяцев.

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

Когда объявляется мобилизация?

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

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

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

Сегодня срок несения службы составляет лишь год и заканчивается этот период по истечении двенадцати месяцев с момента объявления юноши рядовым. В этот день, военная служба для молодого человека завершается и из списочного состава в/ч служащий вычеркивается.

Что происходит после присвоения звания призывнику?

Порядок строго регламентирован и никаких исключений из правил не предусмотрено.

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

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

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

Здесь следует помнить, что призывники, состоящие в резерве, быть направлены обратно, в военный комиссариат не могут ни при каких обстоятельствах. Молодых людей распределяют по различным частям на территории РФ в качестве пополнения. Дополнительная информация по теме статьи представлена в видео:

Вопросы и ответы

Использованные источники информации.

  • https://grazhdaninu.com/voennoe/s-kakogo-dnya.html
  • https://prizivaut.ru/sluzhba/s-kakogo-dnya-nachinaetsya-otschet.html

Источник: https://academy74.ru/s-kakogo-dnya-schitat-slujbu-v-armii.html

Когда начинается и заканчивается срок службы призывника?

Главная | Служебные | На главную | Когда начинается и заканчивается срок службы призывника?

Согласно ФЗ «О воинской обязанности и прохождении военной службы», началом срока службы военнослужащего по призыву является дата присвоения воинского звания «рядовой», что должно происходить  в день прибытия призывника на сборный пункт.

Соответствующая запись в военном билете – о присвоении звания «рядовой» — должна быть сделана после прохождения призывником на сборном пункте контрольной медкомиссии. Исключения быть не может.

Но на всякий случай призывнику стоит проверить, была ли сделана соответствующая запись в день прибытия на сборный пункт.

Все время нахождения новобранца на сборном пункте, после присвоения воинского звания «рядовой», входит в срок службы. Как правило, на сборном пункте военнослужащие находятся недолго, но бывает, что некоторых могут продержать там не одну неделю.

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

Их распределяют по последним командам для выполнения нормы призыва граждан на военную службу. Этим и обуславливается задержка некоторых призывников на сборных пунктах, а также отказ командования на отпуск из расположения сборного пункта.

Входит ли время следование домой после демобилизации в срок службы?

Поправки в ФЗ «О воинской обязанности и военной службе» с 1 января 2008 года отменили очередные отпуска военнослужащим по призыву, тем самым лишили возможности командование поощрять добросовестных военнослужащих досрочным  увольнением. Сегодня срок службы в армии РФ составляет ровно 12 месяцев (ни днем раньше, ни днем позже).

Датой окончания военной службы по призыву является день, когда военнослужащий исключен из списков части, кроме случаев, когда военнослужащий: находится на стационарном лечении; по его желанию остается в воинской части до дня отправки транспортного средства, осуществляющего индивидуальную или организованную перевозку военнослужащих, увольняемых в запас;  участвует в походах кораблей;  находится в плену, в положении заложника или интернированного;  безвестно отсутствует — до признания его в установленном законом порядке безвестно отсутствующим или объявления его умершим; в отношении военнослужащего, являющегося подозреваемым или обвиняемым в совершении преступления, избраны меры пресечения в виде заключения под стражу с содержанием на гауптвахте или наблюдения командования воинской части.

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

Следование же  домой из воинской части после демобилизации в общий срок службы не засчитывается.

Источник: https://realarmy.org/kogda-nachinaetsya-i-zakanchivaetsya-srok-sluzhby-prizyvnika/

Ссылка на основную публикацию
Adblock
detector