• Что можно приготовить из кальмаров: быстро и вкусно

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

    Регистр представляет собой упорядоченный набор триггеров , обычно D-, число n которых соответствует числу разрядов в слове . С каждым регистром обычно связано комбинационное [ ] цифровое устройство, с помощью которого обеспечивается выполнение некоторых операций над словами.

    Основой построения регистров являются: D-триггеры , RS-триггеры , JK-триггеры .

    Энциклопедичный YouTube

    • 1 / 5

      Типичными являются следующие операции:

      • приём слова в регистр (установка состояния);
      • передача слова из регистра;
      • сдвиг слова влево или вправо на заданное число разрядов в сдвиговых регистрах;
      • преобразование последовательного кода слова в параллельный и обратно;
      • установка регистра в начальное состояние (сброс).

      Классификация регистров

      Параллельные регистры

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

      Сдвигающие (последовательные) регистры

      Последовательные (сдвигающие) регистры представляют собою цепочку разрядных схем, связанных цепями переноса. Основной режим работы - сдвиг разрядов кода от одного триггера к другому на каждый импульс тактового сигнала. В однотактных регистрах со сдвигом на один разряд вправо слово сдвигается при поступлении тактового сигнала . Вход и выход последовательные (англ. Data Serial Right, DSR ).

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

      Регистры процессора

      По назначению регистры процессора различаются на:

      • аккумулятор - используется для хранения промежуточных результатов арифметических и логических операций и инструкций ввода-вывода;
      • флаговые - хранят признаки результатов арифметических и логических операций;
      • общего назначения - хранят операнды арифметических и логических выражений, индексы и адреса;
      • индексные - хранят индексы исходных и целевых элементов массива;
      • указательные - хранят указатели на специальные области памяти (указатель текущей операции, указатель базы, указатель стэка);
      • сегментные - хранят адреса и селекторы сегментов памяти;
      • управляющие - хранят информацию, управляющую состоянием процессора, а также адреса системных таблиц.

      Троичные регистры

      Троичные регистры строятся на троичных триггерах . Как и троичные триггеры, троичные регистры могут быть разных троичных систем кодирования троичных данных (троичных разрядов): трёхуровневая однопроводная, двухуровневая двухразрядная двухпроводная, двухуровневая трёхразрядная одноединичная трёхпроводная, двухуровневая трёхразрядная однонулевая трёхпроводная и др.

      На рисунке справа приведена схема девятиразрядного параллельного статического стробируемого троичного регистра данных на трёх трёхразрядных параллельных статических стробируемых троичных регистрах данных в трёхбитной одноединичной системе троичных логических элементов (линии с обозначением 3В: трёхпроводные), имеющего ёмкость в показательной позиционной троичной системе счисления 3 9 = 19683 {\displaystyle 3^{9}=19683} чисел (кодов).

      См. также

      Примечания

      1. http://wiki.miem.edu.ru/index.php/Схемотехника:Лекции Глава 11 Раздел 1.1 11.1.Классификация регистров
      2. http://www.intuit.ru/department/hardware/archhard2/2/2.html Интернет университет информационных технологий. Архитектура и организация ЭВМ. В. В. Гуров, В. О. Чуканов. 2.Лекция: Основные функциональные элементы ЭВМ, часть 2. Регистр хранения. Рис.2.5. Структура четырёхразрядного регистра хранения с асинхронным входом установки в 0 . Рис.2.6. Условно-графическое обозначение четырёхразрядного регистра хранения с асинхронным входом установки в 0
      3. http://www.bashedu.ru/perspage/wsap/posobie/chapter3/6.htm Основы цифровой электроники. 3.6. Регистры. Регистры хранения. Рис.3.25. Функциональные схемы основных типов регистров. Рис. 3.26. Регистры хранения, на D-триггерах, синхронизируемых уровнем синхроимпульса (а), фронтом (б) и на RS-триггерах, синхронизируемых фронтом (в)
      4. http://www.gsm-guard.net/glossary/_r.htm Глоссарий. Регистр сдвига (Shifter)
      5. http://kpe.hww.ru/spravka_circuitry/rs.htm Регистры сдвига
      6. http://dssp.karelia.ru/~ivash/ims/t12/TEMA6.HTM Регистры сдвига. Рис.1. Регистры сдвига на JK-триггерах
      7. http://www.airalania.ru/airm/147/53/index.shtml 6.1. Регистры сдвига и кольцевые счётчики
      8. http://www.intuit.ru/department/hardware/archhard2/2/2.html Интернет университет информационных технологий. Архитектура и организация ЭВМ. В. В. Гуров, В. О. Чуканов. 2.Лекция: Основные функциональные элементы ЭВМ, часть 2. Регистр сдвига. Рис.2.7. Структура регистра сдвига. Рис.2.8. Условно-графическое обозначение четырёхразрядного регистра сдвига с асинхронным входом установки в 0
      9. http://dfe3300.karelia.ru/koi/posob/log_basis/registr2.html Логические основы ЭВМ. Параллельные регистры сдвига. Рис.9.1 Структурная схема 4-разрядного параллельного кольцевого регистра. Рис.9.2. Логическая схема 4-разрядного кольцевого регистра
      10. http://www.bashedu.ru/perspage/wsap/posobie/chapter3/6.htm Основы цифровой электроники. 3.6. Регистры. Регистры сдвига. Рис. 3.27. Регистры сдвига на D-триггерах а), RS-триггерах б) и комбинированный регистр на D-триггерах
      11. http://www.texnic.ru/tools/cif_ms/7.html 7.РЕГИСТРЫ. 7.1. Сдвиговые регистры. Рис. 248. Двенадцатиразрядный сдвигающий регистр

      ЕГАИС для общепита и не только – это достаточно актуальная тема, с которой сталкиваются практически все предприниматели, на полках которых стоят любые алконапитки. Глобальные изменения в системе ЕГАИС происходили уже дважды, а о мелочах уже вообще молчу. А теперь нам всем, коллеги, светит новый зверь в виде помарочного учета и появления Регистра №3 в ЕГАИС.

      С 1 июля 2018 года участники алкогольного рынка обязаны были перейти на поштучный учет продукции в обновленной версии ЕГАИС. ФСРАР уже опубликовали пояснения для субъектов хозяйствования на своем сайте ─ «Методические рекомендации по ведению поштучного учета в ЕГАИС», но внедрение новой системы учета пошло не так, поэтому 289-ФЗ дал зеленый свет на перенос сроков запуска помарочного учета на 1 октября 2019 года. В общем, день Икс настал уже несколько недель назад и стоит разобраться, как нам работать в ЕГАИС 3.0

      Что такое ЕГАИС 3.0?

      Задача третьего обновления ЕГАИС ─ отслеживание каждой бутылки или литра алкоголя от момента производства (или в некоторых случаях ввоза) до финальной реализации конечному потребителю, боя или любого другого вида избавления от бутылки продавцом

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

      Все цифровые документы передвижения алкоголя в системе ЕГАИС в обязательном порядке содержат цифровой идентификатор. Это помогает государству отследить движение любой бутылки алкоголя и знать кому и когда она была продана.

      В новой версии ЕГАИС все так же остались регистрационные формы учета 1 и 2 (РФУ 1 и РФУ 2). Документ форма 1 формируется в системе ЕГАИС автоматически, для каждой партии алкоголя, по заявкам производителя или импортера. Она содержит сведения о каждой алкогольной партии.

      РФУ 2 – это фактически приложение к ТТН (товарно-транспортная накладная), которая отправляется получателю в электронном виде. Иными словами, это автоматически присвоенный идентификатор для каждой позиции из ТТН.

      Самое важное изменение в ЕГАИС 3.0 – это новый Регистр №3 и блок регистра 2 для крепкой алкогольной группы

      Теперь мы имеем три регистра ЕГАИС

      Регистр № 1 ЕГАИС ─ складской, для отражения информации о партии алкоголя в разрезе РФУ 1 и РФУ 2

      Регистр № 2 ЕГАИС – торговый зал. Его теперь используют только для немаркированной продукции (пиво, сидры, пуаре и медовухи), а также крепышей, которые пока еще приходят с марками старого образца. Здесь находится информация о производителе, наименовании продукции, а также штрихкод

      И конечно же гроза всех участников рынка сбыта алкоголя Регистр № 3 ЕГАИС – тут уточняется инфа из первого регистра и содержится уникальный идентификатор каждой бутылки с алкоголем. Данные из этого регистра прикреплены к уникальному номеру партии и разделить их невозможно никак.

      Особенности учета пива и крепкого алкоголя

      Есть только два типа продукции: маркированная и немаркированная. Учитывается системой ЕГАИС и всемогущим ФСРАР она следующим образом:

      — немаркируемая на первом и\или втором регистре. Общий остаток на обоих – это весь алкоголь торгового зала

      — маркируемая (т.е. любой алкоголь кроме пива, сидра, медовухи и пуаре) –числится только на первом и третьем регистрах. Здесь ситуация иная, остаток на первом регистре должен точно совпадать с остатком на третьем. Если количество не совпадает, то у вас есть всего 30 дней, чтобы выяснить причину иначе привет КоАП

      Старые марки в ЕГАИС 3.0?

      Если алкоголь произведен до 1 июля 2018 года (а как гласит 289-ФЗ, то до 1 октября), то он не обязан содержать обновленную марку. Учет ведется на первых двух регистрах, и вы можете работать с этой алкашкой до тех пор, пока она полностью не выйдет из оборота. Ее списываем и принимаем так, как привыкли делать это сейчас

      Сканирование каждой бутылки в ЕГАИС

      При появлении на рынке новых марок, нам придется сканировать каждую бутылку, поступившей с ней. В принципе, этого можно не делать, но тут может возникнуть «пересорт», т.е. марка будет числится у одной организации, а по факту находиться в другой. Если такое произойдет, то в течении короткого времени необходимо все урегулировать с подключением ФСРАР, что ни один уважающие себя предприниматель делать не захочет, поэтому лучше всего сканировать каждую пришедшею бутылку через ЕГАИС при помощи 2D сканера. Сканируя каждую поступившую и каждую реализованную бутылку сразу же, вы обезопасите себя от расхождений. Правда до тех пор, пока в обороте будут старые марки, путаницы будет уйма.

      Что делать, если марка повреждена или не считывается?

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

      Как принимать алкоголь (ЕГАИС)

      Как только вы отсканировали марки поступившего алкоголя, можно провести следующие операции:

      1) Принять товар. Алкашка встает на Регистр № 1 с последующей привязкой марки к Регистру № 3.

      2) Частично принять товар. То есть дать возможность бухгалтерии составить Акт разногласия по непринятым позициям.

      3) Не принять товар

      Пошаговую инструкцию по работе в системе ЕГАИС для общепита я выложу вам чуть позже.

      Когда сдавать алкогольную декларацию в 2019 году?

      Алкогольные и пивные декларации предоставляются ежеквартально в следующие установленные сроки:

      • 4 квартал 2018 с 01.01.2019 по 21.01.2019 включительно
      • 1 квартал 2019 с 01.04.2019 по 22.04.2019 включительно
      • 2 квартал 2019 с 01.07.2019 по 22.07.2019 включительно.
      • 3 квартал 2019 с 01.10.2019 по 21.10.2019 включительно.
      • 4 квартал 2019 с 01.01.2020 по 20.01.2020 включительно

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

      Могут ли отменить ЕГАИС?

      Отмена ЕГАИС – это миф. Мы будем страдать с ним всегда, но надеюсь, что систему наконец-то отладят и она будет максимально доступна для людей. Ну, или хотя бы перестанет так лагать

      И последнее из планируемых нововведений

      Новый 2019 год станет началом внедрения экспериментальной системы контроля за виртуальной продажей алкоголя. Планируется проводить поэтапно:

      • 2019 год начало контроля интернет-магазинов пива, сидра, медовухи и вин, на бутылки с которым нанесена специальная маркировка о месте происхождения и географической принадлежности;
      • 2020 год – продавать алкоголь можно будет только при наличии особой лицензии;
      • 2022 год – все виды алкоголя будут продаваться исключительно через ЕГАИС.

      В прошлый раз был рассмотрен вариант увеличения выходов микроконтроллера при помощи микросхемы – дешифратора , сегодня рассмотрим более продвинутый вариант на сдвиговом регистре 74HC595. Использовав всего одну микросхему можно заиметь в свое распоряжение дополнительно 8 выходов, использовав всего 3 ноги микроконтроллера. А благодаря возможности расширения, добавив вторую микросхему, количество выходов можно увеличить до 16. Если мало, можно добавить третью и получить в пользование уже 24 выхода и такой трюк можно повторять сколько угодно раз. При этом количество занимаемых ног микроконтроллера так и останется 3, красота!

      Итак, рассмотрим более подробно назначение выводов микросхемы и научимся управлять сдвиговым регистром 74hc595 в Bascom-AVR.

      Для начала ознакомимся с выводами микросхемы, а точнее с их функциональностью. Ниже представлена вырезка из даташита на 74hc595 с обозначением выводов микросхемы:


      • Q0…Q7 – выходы которыми будем управлять. Могут находится в трёх состояниях: логическая единица, логический ноль и высокоомное Hi-Z состояние
      • GND – земля
      • Q7′ – выход предназначенный для последовательного соединения регистров.
      • MR – сброс регистра.
      • SH_CP – вход для тактовых импульсов
      • ST_CP – вход «защёлкивающий» данные
      • OE – вход переводящий выходы из HI-Z в рабочее состояние
      • DS – вход данных
      • VCC – питание 5 вольт

      Логика работы с регистром

      Когда на тактовом входе SH_CP появляется логическая единица, бит находящийся на входе данных DS считывается и записывается в сдвиговый регистр. Этот бит записывается в самый младший разряд. При поступлении на тактовый вход следующего импульса высокого уровня, в сдвиговый регистр записывается следующий бит со входа данных. А тот бит который был записан ранее сдвигается на один разряд влево, а его место занимает вновь пришедший бит. Следующий тактовый импульс запишет третий бит, а два предыдущих сдвинутся дальше. Когда все восемь бит заполнились и приходит девятый тактовый импульс то регистр снова начинает заполнятся с младшего разряда и всё повторятся вновь. Что бы данные появились на выходах Q0…Q7 нужно их «защёлкнуть». Для этого необходимо подать логическую единицу на вход ST_CP .

      - MR осуществляет сброс регистра, устанавливая все выходы Q0…Q7 в состояние логического нуля. Для осуществления сброса нужно подать логический ноль на этот вход и подать положительный импульс на вход ST_CP . Очень полезная функция, так как при подаче питания на микросхему на выходе появляется некое произвольное значение. При работе с регистром на этом выводе должна находится логическая единица.

      - OE (output enable) если подать сюда логическую 1, то выходы будут находится в высокоомном HI-Z состоянии. Когда подаем на этот вход логический 0, выходы будут находится в рабочем состоянии.

      - Q7′ предназначен для последовательного соединения сдвиговых регистров.

      Но лучше один раз увидеть, чем два раза прочитать =) поэтому смотрим на анимацию:


      Работа с регистром в лоб

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

      $regfile = "attiny2313.dat"
      $crystal = 1000000

      Config Portb = Output

      Sh_cp Alias Portb . 3 "нога для тактовых импульсов
      Ds Alias Portb . 2 "нога для вывода данных
      St_cp Alias Portb . 0 "нога для "защелкивания" данных в регистр хранения


      "вывод через регистр числа 146 (в бинарном представлении 10010010)

      St_cp = 0 "выставляем ногу в режим записи данных

      Ds = 1 "выставляем первый бит
      Sh_cp = 0 "даем импульс на тактовый выход
      Sh_cp = 1

      Ds = 0 "выставляем второй бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 0 "выставляем третий бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 1 "выставляем четвертый бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 0 "выставляем пятый бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 0 "выставляем шестой бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 1 "выставляем седьмой бит
      Sh_cp = 0
      Sh_cp = 1

      Ds = 0 "выставляем восьмой бит
      Sh_cp = 0
      Sh_cp = 1

      St_cp = 1 "защелкиваем введенные данные

      End


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


      Работает, на выходе регистра появилось отправленное число!

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

      Управление регистром 74HC595 в Bascom через команду ShiftOut

      В Bascom-AVR для работы со всевозможными последовательными интерфейсами есть замечательная команда SHIFTOUT
      Эта команда сама разложит число на битовые составляющие и последовательно выведет их на любой пин микроконтроллера, заодно она может выдавать тактовые импульсы. Для работы со сдвиговыми регистрами самое то! Синтаксис команды:

      SHIFTOUT Datapin , Clockpin , var , option


      Datapin – порт микроконтроллера для вывода данных

      Clockpin – порт микроконтроллера для вывода тактовых импульсов

      Var – данные которые хотим отправить в регистр

      Option – число от 0 до 3, этим параметром выбирается в каком порядке будут вводиться данные в регистр и активный уровень на линии Clock при котором происходит запись бита:
      option=0 – старший бит идет первым, Clock активный уровень низкий
      option=1 –
      старший бит идет первым , Clock активный уровень высокий
      option=2 –
      младший бит идет первым , Clock активный уровень низкий
      option=3 –
      младший бит идет первым , Clock активный уровень высокий

      В нашем случае для работы с регистром 74HC595 параметр option нужно ставить 1 или 3.

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

      Теперь давайте выведем число 10010001 (145 в десятичной системе) на выход регистра, подключенному к микроконтроллеру по вышеприведенной схеме:

      $regfile = "attiny2313.dat"
      $crystal = 1000000

      Dim A As Byte
      Config Portb = Output

      A = 145

      Gosub Hc595 "уходим на подпрограмму отправки данных

      End

      Hc595 : "подпрограмма отправки данных

      Shiftout Portb . 2 , Portb . 3 , A , 1 "отправляем данные в регистр
      Pulseout Portb , 0 , 5 "защелкиваем данные
      Return

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


      Как видно управление сдвиговым регистром 74HC595 в Bascom состоит всего из двух строк кода, и не представляет никаких сложностей.

      Увеличение разрядности

      Регистр. Регистр сдвига

      Регистр это устройство, выполненное на триггерах для выполнения ряда действий с двоичными числами. Для тех, кто не знает, что такое триггер, рекомендуем познакомиться с простейшим RS-триггером .

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

      На входы D0 - D2 подаётся число, которое необходимо сохранить. Как только на входе С появляется импульс синхронизации, число записывается в триггер, изменяя их состояние. На рисунке показан трёхразрядный регистр хранения. При подаче на входы числа 111 2 оно же появится на прямых выходах триггеров (Q0 - Q2 ). На инверсных выходах (Q0 - Q2 ) будет, естественно 000 2 . Сигналом R (Reset ) или сброс, триггеры устанавливаются в нулевое состояние.

      Обычно используются регистры, состоящие из 4, 8, или 16 триггеров. Изображение четырёхразрядного регистра на принципиальных схемах может быть таким.

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

      Сдвигающие регистры или регистры сдвига.

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

      Кроме того сдвигающие регистры являются основой (АЛУ ) арифметико-логического устройства, так как при сдвиге записанного в регистр двоичного числа на один разряд влево производится умножение числа на два, а при сдвиге числа на один разряд вправо число делится на два. Поэтому наибольшее распространение получили реверсивные или двунаправленные регистры.

      Рассмотрим четырёхразрядный регистр сдвига, преобразующий последовательный двоичный код в параллельный. Применение последовательного кода оправдано тем, что по одной линии можно передавать огромные массивы информации. Таким примером может служить универсальная последовательная шина - USB порт любого устройства. Число триггеров в данном регистре может быть любым. Достаточно соединить прямой выход Q3 с D входом следующего триггера и так далее до достижения необходимой разрядности.

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

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

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

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

      Рассмотрим, как работает четырёх разрядный универсальный регистр сдвига К155ИР1 (аналог - SN7495N ). Вот его внутреннее устройство.

      Регистр содержит четыре D-триггера, которые соединены между собой с помощью дополнительных логических элементов И - ИЛИ, которые позволяют реализовать различные функции. На схеме:

        V2 - вход управления. С его помощью выбирается режим работы регистра.

        Q1 - Q4 выходы триггеров с которых снимается параллельный код.

        V1 - вход для подачи последовательного кода.

        C1, C2 - тактовые синхроимпульсы.

        D1 - D4 - входы для записи параллельного кода.

      Алгоритм работы регистра следующий. Если на вход V2 подать низкий потенциал, тактовые импульсы на C1, а на вход V1 подавать информационные биты, то регистр осуществляет сдвиг вправо. После приёма четырёх разрядов на выходах триггеров Q1 - Q4 мы получаем параллельный код. Таким образом осуществляется преобразование последовательного кода в параллельный.

      Для обратного преобразования параллельный код записывается по входам D1 - D4, с подачей на вход V2 высокого потенциала и тактовых импульсов на вход С2. Затем подавая на вход V2 низкий потенциал, а тактовые импульсы на вход С1 мы сдвигаем записанный код, а с выхода последнего триггера снимается последовательный код.

      По своей структуре это один из самых простых регистров сдвига.

      Регистры сдвига в цифровой технике могут послужить основой, на которой собираются узлы с интересными свойствами. Это, например, кольцевые счётчики, которые называются счётчики Джонсона. Такой счётчик имеет количество состояний вдвое большее, чем число составляющих его триггеров. Например, если кольцевой счётчик состоит из трёх триггеров, то он будет иметь шесть устойчивых состояний. На вход счётчика ничего не подаётся кроме синхроимпульсов. В первоначальном состоянии все триггеры "сброшены", то есть на прямых выходах триггеров логические нули, а вот на входе D первого триггера с инверсного выхода третьего триггера находится логическая единица. Начнём подавать тактовые импульсы и процесс пошёл.

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

      N Q 2 Q 1 Q 0
      1 0 0 1
      2 0 1 1
      3 1 1 1
      4 1 1 0
      5 1 0 0
      6 0 0 0

      Теперь вы знаете, что такое регистр и как он может использоваться на практике. Основа любого регистра - это триггер. Число триггеров в регистре определяет его разрядность. Те, кто увлекается микроконтроллерами знает, что важнейший элемент любого микроконтроллера, будь то PIC, AVR, STM или MSP, это регистр.

      Регистры ЕГАИС,остатки егаис,егаис

      В новости вы найдете ответы на вопросы о том, что такое регистры в ЕГАИС и для чего они нужны, когда остатки в ЕГАИС должны быть равны фактическим, а также, какие изменения произойдут в сервисе Контур.ЕГАИС в 4 квартале 2016.

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

      Регистры в ЕГАИС: что это такое и как с ними работать

      Регистры — хранилища остатков алкогольной продукции у организации в ЕГАИС.
      У каждой организации есть 2 регистра:

      Регистр №1 или склад .
      Продукция по принятым накладным поступает на регистр №1 (склад) и хранится на нем по партиям. Под «партией» понимаются справки А и Б, сопровождающие накладную.

      Регистр №2 или торговый зал .
      Продукция на нем хранится без учета партий, только по наименованиям. На регистре №2 (торговый зал) у пользователей ЕГАИС до 1 октября стояли нули по всем позициям.

      Оборот алкогольной продукции в ЕГАИС ведется по партиям. Поэтому поступления, возвраты поставщикам и перемещения между подразделениями оформляются на регистре №1 (склад) с указанием справок А и Б.

      При розничной продаже контролируется лишь количество проданной продукции. Для упрощения этого контроля в ЕГАИС появился регистр №2 (торговый зал), на котором продукция хранится без учета партий. Вместе с этим появилась возможность перемещать продукцию между двумя регистрами.

      Для каждой продукции общий остаток в ЕГАИС равен сумме остатков этой продукции на регистре №1 и на регистре №2:

      Возможные операции по работе с регистрами в ЕГАИС показаны на схеме:

      Требования ФС РАР

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

      По пиву и другой не маркируемой продукции никаких новых требований не предъявляется.

      С 1 октября розничные продажи крепкого алкоголя, зафиксированные в ЕГАИС, начали уменьшать баланс регистра №2 (торгового зала). Если на регистре №2 были нулевые остатки, ЕГАИС будет автоматически «уводить» регистр №2 в минус. По пиву и другой не маркируемой продукции остатки регистра №2 не будут «уходить в минус».

      Мы понимаем, что работа с двумя регистрами, отслеживание отрицательных значений на регистре №2, контроль остатков — все это дополнительная нагрузка на небольшой розничный магазин. Поэтому мы хотим, чтобы часть этой нагрузки сервис взял на себя.
      Розничной организации проще работать с остатками продукции на регистре №2 (торговый зал), потому что там нет справок А и Б. Мы не будем делить остатки в ЕГАИС на регистр №1 и регистр №2.

      В сервисе по каждому товару вы будете видеть одно число «Остаток в ЕГАИС », которое мы будем считать, как сумму остатков по регистрам. Срок реализации: конец ноября 2016

      Списание проданной продукции

      В «Моих товарах» появился раздел «Списание с баланса». В разделе можно заполнить и отправить в ЕГАИС акт списания продукции с регистра №1 (склад). При заполнении акта после выбора продукции по формату необходимо указать справку Б, по которой эта продукция поступила на баланс.

      Если вы планировали использовать акт списания для выравнивания остатков в ЕГАИС к 1 января 2017, советуем немного подождать. Скоро в сервисе появится возможность проведения инвентаризации.

      Инвентаризация

      В «Моих товарах» появится раздел «Инвентаризация». Раздел поможет вам провести инвентаризацию по всей алкогольной продукции. После этого сервис автоматически сформирует акты списания и постановки на баланс для выравнивания остатков в ЕГАИС. Вам останется отправить эти акты в ЕГАИС.
      Срок реализации: октябрь 2016.

      Заключение

      В заключение для каждого типа организации отметим, какие изменения их ждут в 4 квартале 2016 при работе в ЕГАИС.

      Розница с крепким алкоголем
      Больше всего изменений почувствуют розничные магазины, торгующие крепким алкоголем.
      С 1 октября 2016 необходимо следить за балансом регистра №2 (торговый зал). Если на регистре появились отрицательные значения, необходимо их «закрыть» переводом продукции с регистра №1 (склад).
      До 1 января 2017 остатки крепкого алкоголя в ЕГАИС необходимо привести в соответствие с фактическими остатками. Для этого необходимо провести инвентаризацию крепкого алкоголя во всех торговых точках.

      Розница только с пивом (в том числе ИП)
      Изменения в ЕГАИС в 4 квартале 2016 никак не касаются учета пива и другой не маркируемой продукции.
      У ИП и организаций, торгующих только пивом, нет обязанности работать с регистром №2 и отражать в ЕГАИС достоверные остатки продукции.
      Несмотря на это мы советуем провести инвентаризацию по не маркируемой продукции и вести журнал учета продаж в Контур.ЕГАИС. Тогда сервис будет поддерживать ваши актуальные остатки продукции в ЕГАИС, и вы будете готовы к любым новым требованиям РАР.

      Организации общественного питания
      Организации общественного питания не фиксируют продажи в ЕГАИС. Регистр №2 у них не будет уходить в «минус». Поэтому этим организациям не надо контролировать появление отрицательных значений на регистре №2.

      Но до 1 января 2017 остатки крепкого алкоголя в ЕГАИС необходимо привести в соответствие с фактическими остатками. Для этого необходимо провести инвентаризацию крепкого алкоголя во всех торговых точках.
      В Контур.ЕГАИС эта возможность появится в октябре 2016.

      После 1 января 2017 для поддержания актуальных остатков в ЕГАИС организации общественного питания могут ежедневно оформлять акты списания с указанием объема розничных продаж за день.

      Организации из Республики Крым и г. Севастополя
      В требованиях ФС РАР нет дополнительных разъяснений для организаций Крыма по работе с регистрами и по контролю остатков с 1 января 2017.

      Напомним, что организации из городских поселений Республики Крым и г. Севастополя должны фиксировать в ЕГАИС розничную продажу крепкого алкоголя с 1 января 2017.

      Теперь вы в курсе всех требований ФС РАР и ближайших изменений в Контур.ЕГАИС.