Что такое регистр? Регистры егаис. когда остатки в егаис должны быть равны фактическим? Какие нужны документы для регистра 2

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

Создать документ «Передача в торговый зал» можно несколькими способами:

1. Сохранение входящей ТТН в журнал накладных при включении флажка Передача в торговый зал (контекстный пункт меню Сохранить в журнале накладных журнала Входящие ТТН).

2. В журнале товарных операций (пункт меню «Операции | Товарные операции» ) создать операцию «Прочий расход» (состав можно заполнить операцией «Заполнить остатками») и воспользоваться в контекстном меню пунктом «ЕГАИС: Создать передачу в торговый зал» .

3. Добавить операцию вручную в журнале. В этом случае можно воспользоваться кнопкой Заполнить остатками по 1 регистру , при нажатии которой будет сделан запрос в ЕГАИС для получения остатков по 1-ому регистру и далее состав операции будет заполнен этими остатками .

Откроем в окне редактирования и рассмотрим более подробно документ «Передача в торговый зал»:

Номер - номер документа в программе;

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

Дата документа - дата документа;

Отправитель , Филиал отправителя , ИНН/КПП отправителя , Рег. номер отправителя , Адрес отправителя - данные отправителя документа;

Примечание - комментарий к документу;

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

Статус документа - строка отражает состояние документа (последнее действие, которое было выполнено с документом из вкладки История обмена с ЕГАИС ).

Рассмотрим детализацию к документу.

Перейдем на вкладку Состав :

№ п/п - порядковый номер в документе, формируется автоматически;

Код ЕГАИС , Полное название - сведения об алкогольной продукции;

Справка Б - регистрационный номер сопроводительной к входящей ТТН справки Б, выданный ЕГАИС, после прохождения регистрации ТТН (во входящей ТТН номер справки указанный в поле «Справка Б»). Заполняется автоматически, если документ был создан на основании операции «Прочий расход» в товарных операциях или при сохранении входящей ТТН в журнал накладных, иначе номер вносится вручную;

Кол учет. - учетное количество алкогольной продукции перемещаемой в торговый зал.

Далее перейдем на закладку История обмена с ЕГАИС . Здесь хранится вся история документа, фиксируются действия произведенные с документом. Записи фиксируются на этой закладке автоматически, вручную удалять, добавлять или изменять запрещено. Рассмотрим подробнее:

Дата - фиксирует дату и время запроса (текущее время компьютера);

Запрос - отображает файл или путь к файлу запроса;

Вид запроса - расшифровка выполненного запроса;

Ответ - ответ полученный из ЕГАИС на выполняемый запрос. В зависимости от вида запроса поле может быть пустым, или содержать комментарий к запросу, или принимать значение «Accepted» в случае прохождения регистрации запроса в системе ЕГАИС, и «Rejected» - если по каким-то причинам пришел отказ о проведении запроса в ЕГАИС;

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

Как перенести товар

В разделе «Мои товары» следует выбрать «Перенос на 2 регистр», затем «Перенести товары». Если баланс давно не обновлялся, сервис сделает это автоматически. В результате пользователь увидит список товаров, по которым на регистре №2 числится отрицательный баланс.

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

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

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

В прошлый раз был рассмотрен вариант увеличения выходов микроконтроллера при помощи микросхемы – дешифратора , сегодня рассмотрим более продвинутый вариант на сдвиговом регистре 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 состоит всего из двух строк кода, и не представляет никаких сложностей.

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

Область регистров специальных функций SFR (Special Function Regis­ter) базового МК 8051 обширна и содержит 21 регистр, назначение которых приведено в табл. 2.3. Здесь же даны их оригинальные английские названия, на основании которых были заданы их мнемонические имена.

Регистры специальных функций с указанием адресов и начальных значений регистров представлены в табл. 2.4. Все регистры имеют байтовые адреса, но 16 из них помимо байтовой адресации допускают и адресацию отдельных разрядов. Эти регистры выделены в таблице жирным шрифтом, и для них указаны абсолютные адреса отдельных битов и их мнемонические обозначения. Отметим также, что эти регистры имеют адрес, заканчивающийся на цифры 0 и 8.

Таблица 2.3

Регистр

Наименование

Аккумулятор (Accumulator)

Регистр расширитель аккумулятора

16-разрядный указатель данных DPTR (Data Pointer)

Младший байт указателя данных DPTR (Data Pointer Low)

Старший байт указателя данных DPTR (Data Pointer High)

Слово состояния программы (Program Status Word)

Регистр указатель стека (Stack Pointer)

Регистр-защелка порта P0

Регистр-защелка порта P1

Регистр-защелка порта P2

Регистр-защелка порта P3

Младший байт счетного регистра таймера/счетчика 0

Старший байт счетного регистра таймера/счетчика 0

Младший байт счетного регистра таймера/счетчика 1

Старший байт счетного регистра таймера/счетчика 1

Регистр задания режимов таймеров счетчиков (Timer/counter Mode)

Регистр управления таймеров (Timer/counter Control)

Буфер данных UART (Serial Buffer)

Регистр управления UART (Serial Control)

Регистр задания приоритетов (Interrupt Priority)

Регистр разрешения прерываний (Interrupt Enable)

Регистр управления мощностью (Power Control)

Адрес прямо адресуемых битов может быть записан либо в виде выражения <Регистр>.<Разряд>, либо в виде абсолютного битового адреса. Например, запись TCON.2 означает адрес второго разряда регистра TCON. Кроме того, многие биты управляющих регистров имеют собственные названия ­– так, например, данный бит имеет название IT1.

Таблица 2.4

Регистр

Адрес

Адреса и мнемоника битов

Значение

при сбросе

Окончание табл . 2.4

Регистр

Адрес

Адреса и мнемоника битов

Значение

при сбросе

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

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

Рис. 2.13. Пространство регистров специальных функций

Аккумулятор A и расширитель аккумулятора B . Микроконтроллеры семейства 8051 имеют аккумуляторно-ориентированную архитектуру. Аккумулятор A представляет собой 8-разрядный регистр, который является источником операнда и местом фиксации результата при выполнении арифметических и логических операций и ряда операций передачи данных. В аккумуляторе могут выполняться логические операции; в него же поступают результаты ряда логических операций и специальных команд перемещения. Некоторые функции выполняются только с аккумулятором: сдвиг, проверка содержимого на нуль и др. Специальный 8-разрядный регистр-расширитель аккумулятора В используется в сочетании с аккумулятором при выполнении операций умножения и деления для хранения второго входного операнда и помещения возвращаемых восьми бит результата. Во всех других операциях регистр В может использоваться как обычный рабочий регистр.

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

Регистр-указатель данных DPTR . Этот регистр предназначен для хранения 16-разрядного адреса при выполнении команд перемещения переменных во всем адресном пространстве ВПД вплоть до 64 Кбайт. Состоит из двух программно доступных 8-разрядных регистров DPH (старший байт) и DPL (младший байт), которые при необходимости могут использоваться и в качестве независимых регистров общего назначения. Кроме того, DPTR служит базовым регистром при косвенной адресации в командах пересылки.

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

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

Содержимое указателя стека автоматически уменьшается или увеличивается при каждой записи или извлечении данных из стека, а также при вызовах и возвратах из подпрограмм. Теоретически стек может иметь глубину 128 байт. Указатель стека при сбросе принимает значение 07H, поэтому начальный адрес содержимого стека – ячейка 08H. Путем программного изменения содержимого указателя стека можно переместить стек в любую область резидентного ОЗУ.

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

Регистры-защелки параллельных портов ввода-вывода . Порты P0…P3 являются двунаправленными портами ввода-вывода и предназначены для обеспечения обмена информацией МК с внешними устройствами, образуя 32 линии ввода-вывода. Регистры-защелки этих портов представляют собой буферные регистры, в которые заносится информация при вводе и выводе. Назначение и особенности работы с портами рассмотрены далее в отдельном разделе.

Регистры таймеров/счетчиков . Регистры TMOD, TCON и регистровые пары с символическими именами TH0, TL0 и TH1, TL1 служат для обеспечения работы двух 16-разрядных программно управляемых таймеров/счетчиков. Подробное назначение этих регистров будет рассмотрено при описании таймеров/счетчиков.

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

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

Регистр управления мощностью PCON . С помощью разрядов этого регистра устанавливаются энергосберегающие режимы холостого хода и отключенного питания. Один из разрядов служит как бит удвоения скорости передачи UART.

Заканчивая раздел, следует отметить, что при дальнейшем развитии семейства в область регистров специальных функций добавляются регистры для расширенных ресурсов новых моделей микроконтроллеров. Например, в современные МК введены модули дополнительных таймеров, матриц программируемых счетчиков PCA (Programmable Counter Array), сторожевого таймера WDT (Watchdog Timer), прямого доступа к памяти DMA (Direct Memory Access), аналого-цифрового преобразователя ADC (Analog Digital Converter) и др.