Шагомер на микроконтроллере ATtiny 2313
Министерство образования и науки Самарской области
ГБОУ СПО «СТКМ»
КУРСОВОЙ ПРОЕКТ
По курсу: "Микропроцессоры и микропроцессорные системы"
По теме: «Шагомер на микроконтроллере ATtiny 2313»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
12 КП 230101.371.03 ПЗ
Студент
__________/Егоров И. О./
Преподаватель
___________/Кузнецов К. В./
Самара
2012
ЗАДАНИЕ
для курсового проектирования по дисциплине
«Микропроцессоры и
Студенту Егорову Игорю Олеговичу курса 3 группы 371
Тема проекта:
«Шагомер на микроконтроллере ATtiny 2313».
При выполнении курсового проекта должны быть представлены:
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Введение
1. Назначение и технические характеристики
2. Описание работы шагомера
2.1. Структурная схема шагомера
2.2. Принципиальная схема шагомера
2.3. Элементная база шагомера
3. Сравнительный анализ микроконтроллеров
4. Учебная программа для микроконтроллера
4.1. Система команд микроконтроллера
4.2. Распечатка программы с комментариями
4.3. Расчёт объёма запоминающего устройства
Заключение
Список использованных источников
ГРАФИЧЕСКАЯ ЧАСТЬ
Лист 1. Схема электрическая принципиальная ЭЗ (формат А2)
Лист 2. Структурная схема микроконтроллера (формат А2)
Дата выдачи задания_______________
Студент__________________
курсового проекта_______________
Содержание
Введение…………………………………………………………
- Назначение и технические характеристики…………………………………..7
- Описание работы шагомера……………………………………………………9
- Структурная схема шагомера……………………………………………..9
- Принципиальная схема шагомера……………………………………….10
- Элементная база шагомера……………………………………………....1
1 - Сравнительный анализ микроконтроллеров……………………………….
.21 - Учебная программа для микроконтроллера…………………………………2
2 - Система команд микроконтроллера……………………………………
.22 - Распечатка программы с комментариями………………………………26
- Расчёт объёма запоминающего устройства…………………………….28
Заключение……………………………………………………
Список использованных источников……………………………………………30
Введение
Важнейший компонент любого персонального компьютера - это его микропроцессор. Данный элемент в большей степени определяет возможности вычислительной системы и, образно выражаясь, является его сердцем. До настоящего времени безусловным лидером в создании современных микропроцессоров остаётся фирма Intel. Микропроцессор, как правило, представляет из себя сверхбольшую интегральную схему, реализованную в едином полупроводниковом кристалле и способную выполнять функции центрального процессора. Степень интеграции определяется размерами кристалла и количеством реализованных в нём транзисторов. Часто интегральными микросхемы называют чипами (chips).
К обязательным компонентам
микропроцессора относятся
С внешними устройствами микропроцессор может “общаться” благодаря шинам адреса, данных и управления, выведенных на специальные контакты корпуса микросхемы. Стоит отметить, что разрядность внутренних регистров микропроцессора может не совпадать с количеством внешних выводов для линий данных. Иначе говоря, микропроцессор с 32-разрядными регистрами может иметь, например только 16 линий внешних данных. Объём физически адресуемой микропроцессорной памяти однозначно определяется разрядностью внешней шины адреса как 2 в степени N, где N - количество адресных линий.
До
недавнего времени основной мерой
производительности микропроцессоров
(да и компьютеров) считалась их тактовая
частота работы, и это было, вообще
говоря, справедливо. Однако по мере усложнения
архитектуры микропроцессоров (RISC ядро,
встроенная кэш-память, технология внутреннего
умножения тактовой частоты) данный
параметр работы устройств, хотя и остаётся
важным показателем их производительности,
уже не является определяющим. Именно
этим можно объяснить, например, тот
факт, что микропроцессор i486SX-25 производительнее
i386DX-33. В 1992 году фирма Intel предложила
индекс для оценки производительности
своих микропроцессоров - iCOMP (Intel Comparative
Microprocessor Performance). Сам индекс представляет
из себя число, которое отражает относительную
производительность данного устройства
по сравнению с другими микросхема семейства
х86 и Pentium. Производительность процессора
486SX-25 принимается за 100. Заметим, что новый
индекс не заменяет известные тестовые
программы (benchmark) уже хотя бы потому, что
измеряет относительную производительность
микропроцессора, а не системы в целом.
Кстати говоря, при вычислении индекса
iCOMP учитываются операции со следующими“взвешенными”
Долгое время
центральные процессоры создавались
из отдельных микросхем (или ИМС-
интегральная микросхема) малой и средней
интеграции, содержащих от нескольких
единиц до нескольких сотен транзисторов
(современные микропроцессоры содержат
несколько миллионов транзисторов). Разместив
целый ЦПУ на одном чипе сверxбольшой интеграции
удалось значительно снизить его стоимость.
Несмотря на скромное начало, непрерывное
увеличение сложности микропроцессоров
привело к почти полному устареванию других
форм компьютеров, в настоящее время один
или несколько микропроцессоров используются
в качестве вычислительного элемента
во всём, от мельчайших встраиваемых систем и мобильных
устройств до огромных мейнфреймов и суперко
С начала 1970-х широко известно, что рост мощности микропроцессоров следует закону Мура, который утверждает, что число транзисторов на интегральной микросхеме удваивается каждые 18 месяцев. В конце 1990-х главным препятствием для разработки новых микропроцессоров стало тепловыделение (TDP) из-за утечек тока и других факторов.
Некоторые авторы относят к микропроцессорам только устройства, реализованные строго на одной микросхеме. Такое определение расходится как с академическими источниками, так и с коммерческой практикой (например, варианты микропроцессоров Intel и AMD в корпусах типа SECC и подобных, такие как Pentium II — были реализованы на нескольких микросхемах).
В настоящее время, в связи с очень незначительным распространением процессоров, не являющихся микропроцессорами, в бытовой лексике термины «микропроцессор» и «процессор» практически равнозначны[2].
1. Назначение и технические характеристики
Шагоме́р — механическое, электронно-механическое либо электронное устройство для подсчёта количества сделанных шагов (или пар шагов) при ходьбе или беге. Нередко функция шагомера вводится в другие портативные устройства, такие как часы, музыкальные плееры и мобильные телефоны.
Первоначально использовавшийся спортсменами и энтузиастами физических упражнений, шагомер сейчас стал более популярен. Закреплённый на поясном ремне и носимый весь день, он позволяет измерить пройденное расстояние (количество шагов × длина шага).
Большинство шагомеров
определяют факт совершения шага по отрицательному
ускорению тела человека в момент
соприкосновения ступни с землёй,
которое фиксируется датчиком-
Менее распространены шагомеры, использующие закрепляемый на подошве обуви контактный датчик, срабатывающий от нажатия. Поскольку датчик обычно закрепляется только на одной ноге, такие шагомеры считают пары шагов.
Точность шагомеров сильно зависит от их модели. Большая часть шагомеров правильно считает размеренные шаги пешехода, если только укрепить их в правильном положении в определённом месте (обычно на поясном ремне). Если шагомером пользоваться неправильно, его точность катастрофически падает. Большинство шагомеров (если их не отключить) продолжают считать, когда их пользователь едет в транспорте. Ошибка накапливается, если у пользователя не сидячая работа. Точность сильно зависит от особенностей походки конкретного человека.
Даже у производителей
современных шагомеров с
Шагомеры, как и велосипедные путевые приборы, разрабатывались радиолюбителями и раньше, до наступления эры микроконтроллеров. Это были простые устройства с минимумом возможностей, собранные на цифровых микросхемах средней степени интеграции, по существу — счетчики импульсов с выводом результата на семиэлементные индикаторы. Применение микроконтроллера позволило значительно расширить функциональные возможности прибора.
Предлагаемый вашему вниманию шагомер не только считает число пройденных шагов, но и измеряет пройденное расстояние и скорость движения на выбранных участках дистанции. Прибор закрепляют на поясном ремне, при движении он ведет счет шагов, сопровождая каждый из них звуковым сигналом. Имеется возможность оперативно изменять хранящееся в энергонезависимой памяти микроконтроллера значение длины шага, используемое для перевода числа шагов в пройденное расстояние. При необходимости информация о пройденном пути и скорости движения также сохраняется в энергонезависимой памяти и может быть вызвана на экран индикатора.
Прибор собран в имеющемся в продаже корпусе ВОХ-МЗЗС с необходимыми доработками. Результаты измерения выводятся на многоразрядный светодиодный цифровой индикатор, установленный на верхней панели корпуса, а на передней размещены кнопки управления режимами работы. Питается шагомер от гальванической или аккумуляторной батареи напряжением 9 В. Он потребляет 12мА в режиме счета шагов и 100 мА при включенном индикаторе.
"Мозг" прибора —
микроконтроллер ATtiny2313-
2. Описание работы устройства
2.1 Структурная схема устройства
2.2 Принципиальная схема устройства
Схема шагомера показана на рис. 2.1. Он собран на отечественных и импортных электронных компонентах. "Мозг" прибора — микроконтроллер ATtiny2313-10PI (DD2) с загруженной в него программой. Его тактовую частоту 4,096 МГц задает кварцевый резонатор ZQ1. Цепь VD1C5R7R8 в момент включения питания тумблером SA1 формирует импульс, устанавливающий микроконтроллер в исходное состояние.
Рисунок 2.1 – Принципиальная схема шагомера
2.3 Элементная база устройства
Микроконтроллер ATtiny 2313.
ATtiny2313 - низкопотребляющий 8 битный КМОП микроконтроллер с AVR RISC архитектурой. Выполняя команды за один цикл, ATtiny2313 достигает производительности 1 MIPS при частоте задающего генератора 1 МГц, что позволяет разработчику оптимизировать отношение потребления к производительности.
AVR ядро объединяет богатую
систему команд и 32 рабочих
регистра общего назначения. Все
32 регистра непосредственно
ATtiny2313 имеет следующие характеристики: 2 КБ программируемой в системе Flash память программы, 128 байтную EEPROM память данных, 128 байтное SRAM (статическое ОЗУ), 18 линий ввода - вывода общего применения, 32 рабочих регистра общего назначения, однопроводный интерфейс для встроенного отладчика, два гибких таймера/счетчика со схемами сравнения, внутренние и внешние источники прерывания, последовательный программируемый USART, универсальный последовательный интерфейс с детектором стартового условия, программируемый сторожевой таймер со встроенным генератором и три программно инициализируемых режима пониженного потребления. В режиме Idle останавливается ядро, но ОЗУ, таймеры/счетчики и система прерываний продолжают функционировать. В режиме Power-down регистры сохраняют свое значение, но генератор останавливается, блокируя все функции прибора до следующего прерывания или аппаратного сброса. В Standby режиме задающий генератор работает, в то время как остальная часть прибора бездействует. Это позволяет очень быстро запустить микропроцессор, сохраняя при этом в режиме бездействия мощность.
Прибор изготовлен по высокоплотной энергонезависимой технологии изготовления памяти компании Atmel. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс или обычным программатором энергонезависимой памяти. Объединив в одном кристалле 8- битное RISC ядро с самопрограммирующейся в системе Flash памятью, ATtiny2313 стал мощным микроконтроллером, который дает большую гибкость разработчика микропроцессорных систем.
ATtiny2313 поддерживается различными
программными средствами и
Специальные характеристики
микроконтроллера:
Встроенный отладчик debugWIRE;
Внутрисистемное программирование через
SPI порт;
Внешние и внутренние источники прерывания;
Режимы пониженного потребления Idle, Power-down
и Standby;
Усовершенствованная схема формирования
сброса при включении;
Программируемая схема обнаружения кратковременных
пропаданий питания;
Встроенный откалиброванный генератор.
Порты ввода - вывода и корпусное
исполнение:
18 программируемых линий ввода – вывода;
20 выводной PDIP, 20 выводной SOIC и 32 контактный
MLF корпуса.
Диапазон напряжения питания:
от 1.8 до 5.5 В.
Рабочая частота:
0 - 16 МГц.
Потребление в активном режиме:
300 мкА при частоте 1 МГц и напряжении питания
1.8 В;
20 мкА при частоте 32 кГц и напряжении питания
1.8 В.
Режим пониженного потребления:
0.5 мкА при напряжении питания 1.8 В[5].
Преобразователь кода К514ИД1.
Преобразователи кодов служат для перевода одной формы числа в другую. Их входные и выходные переменные однозначно связаны между собой. Эту связь можно задать таблицами переключений или логическими функциями.
Характеристика К514ИД1[6].
входы:
"1" - 7; "2" - 1; "4" - 2; "8" - 6; "Г (Гашение)" - 4.
выходы:
"A" - 13; "B" - 12; "C" - 11; "D" - 10; "E" - 9; "F" -15; "G" - 14.
Ток нагрузки у К514ИД1 - 7,5мА;
8 - земля, 16 - +Uпит (+5,25 В)
Дешифратор К555ИД10.
Дешифратор (декодер) — комбинационное устройство, преобразующее n-разрядный двоичный, троичный или k-ичный код в kn -ичный одноединичный код, где k — основание системы счисления. Логический сигнал появляется на том выходе, порядковый номер которого соответствует двоичному, троичному или k-ичному коду.
Дешифраторы являются устройствами, выполняющими двоичные, троичные или k-ичные логические функции (операции).
Технические характеристики дешифратора К555ИД10 приведены в таблице[7].
Таблица 2.1 - технические характеристики К555ИД10.
|
|||||||||||||||
Рисунок 2.2 – Внешний вид К555ИД10
Индикатор АЛС318А
Технические характеристики индикатора АЛС318А приведены в таблице[8].
Таблица 2.2 - технические характеристики АЛС318А.
Материал |
GaAsP/GaP |
Цвет свечения |
красный |
Минимальная сила света Iv мин., мКд |
0.95 |
при токе Iпр., мА |
3 |
Количество сегментов |
7 |
Количество разрядов |
9 |
Схема включения. |
Общ. катод |
Высота знака, мм |
2.5 |
Максимальное прямое напряжение, В |
1.9 |
Максимальное обратное напряжение, В |
5 |
Максимальный прямой ток, мА |
5 |
Максимальный импульсный прямой ток, мА |
40 |
Рабочая температура, С |
-60…70 |
Рисунок 2.3 – Внешний вид индикатора АЛС318А
Интегральный стабилизатор МС7805СТ.
Технические характеристики интегрального стабилизатора МС7805СТ приведены в таблице[9].
Таблица 2.3 - технические характеристики МС7805СТ .
Корпус |
TO-220-3 |
Тип регулятора |
Linear Regulator |
Входное напряжение |
7...25 В |
Выходное напряжение |
4.85...5.15 В |
Внешняя регулировка выходного напряжения |
FIX |
Максимальный выходной ток |
1.5 А |
Ток собственного потребления |
4.2 мА |
Максимальное значение минимальной возможной разницы напряжений вход-выход |
2 В |
Рабочая температура |
0...125 °C |
Рисунок 2.4 – Внешний вид МС7805СТ
Датчик К1116КП4.
Технические характеристики датчика К1116КП4 приведены в таблице[10].
Таблица 2.4 - технические характеристики К1116КП4.
Тип выходного сигнала |
линейный |
Тип чувствительного элемента |
элемент Холла |
Наличие встроенного магнита |
нет |
Время нарастания сигнала, мкс |
1 |
Мин напряжение питания, В |
6 |
Макс напряжение питания, В |
12 |
Рисунок 2.5 – Внешний вид К1116КП4
Транзисторы.
КТ502Е. Технические характеристики приведены в таблице[11].
Таблица 2.5 - технические характеристики КТ502Е.
Марка транзистора: KT502E |
Материал p-n-перехода: Si |
Структура транзистора: pnp |
Предельная постоянная рассеиваемая мощность коллектора (Pc) транзистора: 350mW |
Предельное постоянное напряжение коллектор-база (Ucb): 80V |
Предельное постоянное напряжение коллектор-эмиттер (Uce) транзистора: 80V |
Предельное постоянное напряжение эмиттер-база (Ueb): 20V |
Предельный постоянный ток коллектора транзистора (Ic max): 150mA |
Предельная температура p-n перехода (Tj): 175В°C |
Граничная частота коэффициента передачи тока (Ft) транзистора: 5MHz |
Ёмкость коллекторного перехода (Cc), Пф: 50 |
Производитель: RUSSIA |
КТ816А. Технические характеристики приведены в таблице[12].
Таблица 2.6 - технические характеристики КТ816А.
Структура |
PNP |
Макс. напр. к-б при заданном обратном токе к и разомкнутой цепи э.(Uкбо макс),В |
- |
Макс. напр. к-э при заданном токе к и заданном сопр. в цепи б-э.(Uкэr макс),В |
40 |
Макс. напр. к-э при заданном токе к и разомкнутой цепи б.(Uкэо макс),В |
- |
Максимально допустимый ток к ( Iк макс,А) |
3 |
Статический коэффициент передачи тока h21э мин |
25 |
Граничная частота коэффициента передачи тока fгр,МГц |
3.00 |
Максимальная рассеиваемая мощность к (Рк,Вт) |
25 |
Корпус |
KT-27 |
Производитель |
Россия |
Диоды.
Технические характеристики
диода КД522А приведены в
Таблица 2.7 - технические характеристики КД522А.
Максимально допустимое постоянное обратное напряжение, В*: |
30 |
Максимально допустимое импульсное повторяющееся обратное напряжение В*: |
40 |
Максимально допустимый постоянный прямой ток, мА*: |
100 |
Максимально допустимый импульсный прямой ток, А: |
1,5 |
Максимальная рабочая частота, МГц*: |
- |
Время обратного восстановления, нс: |
4 |
Емкость диода, пФ: |
4 |
Постоянное прямое напряжение, В: |
1,1 |
Постоянный обратный ток при Uобр=Uобр max, мкА* |
2 |
Максимальная температура |
85 |
Динамик НС0905А.
Технические характеристики диода динамика НС0905А приведены в таблице[14].
Таблица 2.8 - технические характеристики НС0905А.
Производитель: |
JL World Co., Ltd. |
Тип излучателя |
электромагнитный |
Способ монтажа |
выводной |
Номинальное напряжение |
5 В |
Номинальный ток |
80 мА |
Номинальное сопротивление |
40 Ом |
Рабочая частота |
3.2 кГц |
Мощность излучения |
85 дБ |
Размер |
11 x 9.5 x 5 мм |
Рабочая температура |
-20...60 °C |
Температура хранения |
-30...70 °C |
Конденсаторы.
Конденсатор (от лат. condensare — «уплотнять», «сгущать») — двухполюсник с определённым значением ёмкости и малой омической проводимостью; устройство для накопления заряда и энергии электрического поля. Конденсатор является пассивным электронным компонентом. Обычно состоит из двух электродов в форме пластин (называемых обкладками), разделённых диэлектриком, толщина которого мала по сравнению с размерами обкладок.
Резисторы.
Резистор (англ. resistor, от лат. resisto — сопротивляюсь), — пассивный
элемент электрической цепи, в идеале
характеризуемый только сопротивлением
электрическому току, то есть для идеального
резистора в любой момент времени должен
выполняться закон
Ома для участка цепи: мгновенное значение напряжения на резисторе пропорционально току проходяще
3. Сравнительный анализ микроконтроллеров
Таблица 3.1 – Сравнительный анализ микроконтроллера ATtiny2313 с аналогом PIC16C717.
Характеристика |
ATtiny2313 |
PIC16C717 |
Разрядность |
8 бит |
8 бит |
Напряжения питания |
1,8…5,5 В |
2,5…5,5 В |
Память программ |
2 КБ |
3.5 Кб |
Тактовая частота |
16 МГц |
20 МГц |
Тип корпуса |
DIP20, SOIC20 |
SOIC |
Рабочая температура |
-40...85 °C |
0°C ... +70°C |
Интерфейс |
USI |
I2C, SPI |
Количество таймеров |
2 |
3 |
Количество выводов |
18 |
18 |
Тип памяти |
Flash |
OTP |
Из сравнительного анализа
микроконтроллеров видно, что по
ряду характеристик, таких как напряжение
питания, рабочая температура
4. Учебная программа для микроконтроллера
4.1 Система команд микроконтроллера
Система команд микроконтроллера приведена в таблице[15].
Таблица 4.1 - Система команд микроконтроллера.
Обозначение |
Функция |
ADC |
Сложить с переносом |
ADD |
Сложить без переноса |
ADIW |
Сложить непосредственное значение со словом |
AND |
Выполнить логическое AND |
ANDI |
Выполнить логическое AND c непосредственным значением |
ASR |
Арифметически сдвинуть вправо |
BCLR |
Очистить флаг |
BLD |
Загрузить T флаг в бит регистра |
BRBC |
Перейти если бит в регистре статуса очищен |
BRBS |
Перейти если бит в регистре статуса установлен |
BRCC |
Перейти если флаг переноса очищен |
BRCS |
Перейти если флаг переноса установлен |
BREQ |
Перейти если равно |
BRGE |
Перейти если больше или равно (с учетом знака) |
BRHC |
Перейти если флаг полупереноса очищен |
BRHS |
Перейти если флаг полупереноса установлен |
BRID |
Перейти если глобальное прерывание запрещено |
BRIE |
Перейти если глобальное прерывание разрешено |
BRLO |
Перейти если меньше (без знака) |
BRLT |
Перейти если меньше чем (со знаком) |
BRMI |
Перейти если минус |
BRNE |
Перейти если не равно |
BRPL |
Перейти если плюс |
BRSH |
Перейти если равно или больше (без знака) |
BRTC |
Перейти если флаг T очищен |
BRTS |
Перейти если флаг T установлен |
BRVC |
Перейти если переполнение очищено |
BRVS |
Перейти если переполнение установлено |
BSET |
Установить флаг |
BST |
Переписать бит из регистра во флаг T |
CALL |
Выполнить длинный вызов подпрограммы |
CBI |
- Очистить бит в регистре I/O |
CBR |
Очистить биты в регистре |
Очистить флаг переноса | |
CLH |
Очистить флаг полупереноса |
CLI |
Очистить флаг глобального прерывания |
CLN |
Очистить флаг отрицательного значения |
CLR |
Очистить регистр |
CLS |
Очистить флаг знака |
CLT |
Очистить флаг T |
CLV |
Очистить флаг переполнения |
CLZ |
Очистить флаг нулевого значения |
COM |
Выполнить дополнение до единицы |
CP |
Сравнить |
CPC |
Сравнить с учетом переноса |
CPI |
Сравнить c константой |
CPSE |
Сравнить и пропустить если равно |
DEC |
Декрементировать |
EOR |
Выполнить исключающее OR |
ICALL |
Вызвать подпрограмму косвенно |
IJMP |
Перейти косвенно |
IN |
Загрузить данные из порта I/O в регистр |
INC |
Инкрементировать |
FMUL |
Дробное незнаковое умножение |
FMULS |
Дробное умножение со знаком |
FMULSU |
Дробное умножение знакового с незнаковым |
JMP |
Перейти |
LD Rd,X |
Загрузить косвенно |
LD Rd,X+ |
Загрузить косвенно инкрементировав впоследствии |
LD Rd,-X |
Загрузить косвенно декрементировав предварительно |
LDI |
Загрузить непосредственное значение |
LDS |
Загрузить непосредственно из СОЗУ |
LPM |
Загрузить байт памяти программ |
LSL |
Логически сдвинуть влево |
LSR |
Логически сдвинуть вправо |
MOV |
Копировать регистр |
Перемножить | |
NEG |
Выполнить дополнение до двух |
NOP |
Выполнить холостую команду |
OR |
Выполнить логическое OR |
ORI |
Выполнить логическое OR с непосредственным значением |
OUT |
Записать данные из регистра в порт I/O |
POP |
Загрузить регистр из стека |
PUSH |
Поместить регистр в стек |
RCALL |
Вызвать подпрограмму относительно |
RET |
Вернуться из подпрограммы |
RETI |
Вернуться из прерывания |
RJMP |
Перейти относительно |
ROL |
Сдвинуть влево через перенос |
ROR |
Сдвинуть вправо через перенос |
SBC |
Вычесть с переносом |
SBCI |
Вычесть непосредственное значение с переносом |
SBI |
Установить бит в регистр I/O |
SBIC |
Пропустить если бит в регистре I/O очищен |
SBIS |
Пропустить если бит в регистре I/O установлен |
SBIW |
Вычесть непосредственное значение из слова |
SBR |
Установить биты в регистре |
SBRC |
Пропустить если бит в регистре очищен |
SBRS |
Пропустить если бит в регистре установлен |
SEC |
Установить флаг переноса |
SEH |
Установить флаг полупереноса |
SEI |
Установить флаг глобального прерывания |
SEN |
Установить флаг отрицательного значения |
SER |
Установить все биты регистра |
SES |
Установить флаг знака |
SET |
Установить флаг T |
SEV |
Установить флаг переполнения |
SEZ |
Установить флаг нулевого значения |
SLEEP |
Установить режим SLEEP |
ST X,Rr |
Записать косвенно |
Записать косвенно из регистра в СОЗУ с использованием индекса Y | |
ST Z,Rr |
Записать косвенно из регистра в СОЗУ с использованием индекса Z |
STS |
Загрузить непосредственно в СОЗУ |
SUB |
Вычесть без переноса |
SUBI |
Вычесть непосредственное значение |
SWAP |
Поменять нибблы местами |
TST |
Проверить на ноль или минус |
WDR |
Сбросить сторожевой таймер |