АЛМАТИНСКИЙ
ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ
Кафедра инженерной кибернетики
ЦИФРОВАЯ ТЕХНИКА И МИКРОКОНТРОЛЛЕРЫ УПРАВЛЕНИЯ
Программа, методические указания и контрольные задания
(для студентов заочной формы
обучения специальности 210440 – Электроснабжение)
АЛМАТЫ 2004
СОСТАВИТЕЛИ: Н.М. Айтжанов, А.А.Копесбаева. Цифровая
техника и микроконтроллеры управления.
Программа, методические указания и контрольные задания
(для
студентов заочной формы обучения специальности 210440 – Электроснабжение) –
Алматы: АИЭС, 2004. – стр. 14
В
методических указаниях рассматриваются программа, контрольные задания и
методические указания к контрольным работам для студентов заочной формы
обучения специальности 210440. Приводятся примеры решения задач.
Ил.4, табл.
2 , прилож. 1, библиогр.– 5 назв.
Рецензент: канд. техн. наук доцент каф. ИК Ю.В.
Шевяков.
Печатается по плану издания Алматинского института энергетики и связи на 2004 г.
©Алматинский
институт энергетики и связи, 2004 г.ВВЕДЕНИЕ
Курс «Цифровая техника и
микроконтроллеры управления» является обязательным предметом для студентов
высших учебных заведений технических специальностей и включается в учебные
планы в качестве специальной дисциплины.
Цель
курса – состоит в формировании у студентов знаний и умений
по проектированию и использованию цифровой техники, микропроцессоров и
микроконтроллеров.
Задачи курса – освоение принципов конструирования и функционирования серийных технических и программно-технических средств автоматизации и управления, привитие навыков структурного построения микропроцессорных контроллеров, привитие умения использования и конструирования современных программных продуктов систем управления процессами и производством.
Изучение дисциплины
базируется на курсах – «Теоретическая электротехника», «Основы электропривода»,
«Метрология и технологические измерения».
Смежными дисциплинами являются «Электронная и измерительная
техника», «Микропроцессорные средства и программно-технические комплексы».
Объем
курса – 60 часов, аудиторных – 12часов, лекций – 4 часа, лабораторных – 8
часов, самостоятельная работа студентов – 48 часов,
1 контрольная работа, зачет.
1 ПРОГРАММА И КОНТРОЛЬНЫЕ
ВОПРОСЫ КУРСА
Раздел
1. Основные сведения о
микропроцессорных средствах
[2,c.35-52],
[3,с.192-233], [2,c.23-35,53-71].
Арифметические и логические основы цифровой техники
Типовая структура микропроцессора. Основные сведения об архитектуре микропроцессора. Классификация микропроцессоров по архитектуре, по технологии изготовления, по техническим и программным характеристикам.
Контрольные вопросы
1 Дайте краткое описание трех основных функциональных узлов микропроцессора?
2 Как работа АЛУ влияет на данные в микропроцессоре?
3
Каково
назначение регистров микропроцессора?
4
Для
какой цели используются данные, поступающие по адресной шине?
5
Объясните
назначение схем управления микропроцессора.
6
Опишите
функциональный узел микропроцессора, имеющий двустороннюю связь с внутренней
шиной данных.
7
Назовите
четыре специфические функции АЛУ.
8
Для
чего используется аккумулятор микропроцессора?
9
Зачем
может понадобиться аккумулятор двойной
длины?
10
В
течение какого цикла работы микропроцессора кооманда извлекается из памяти и
помещается в регистр команд?
Раздел 2. Принцип действия
микропроцессоров (МП)
[2,с.223-273]
Классификация и иерархия памяти, карта памяти, рациональное распределение памяти. Система ввода-вывода МП, рационализация ввода - вывода. Временные диаграммы МП. Режимы работы МП: режимы прерывания, ожидания, прямого доступа в память
Контрольные вопросы
1
Дайте
краткое описание статических запоминающих устройств.
2
Опишите
динамические запоминающие устройства.
3
Приведите
описание программируемых постоянных запоминающих устройств ППЗУ.
4
Приведите
особенности стираемых постоянных запоминающих устройств СППЗУ.
5
Опишите
функциональные особенности электрически изменяемых постоянных запоминающих
устройств ЭИПЗУ.
6
Почему
целесообразно использовать динамические запоминающие устройства для построения
небольшой по объему памяти?
7
Дайте
краткое описание типов устройств ввода-вывода.
8
Опишите
способ обслуживания устройств ввода – вывода, при котором используется
программа опроса.
9
Запоминающее
устройство с произвольным доступом.
10
Объясните
назначение входного сигнала «Выбор кристалла» в микросхемах ОЗУ и ПЗУ.
Раздел 3. Интерфейсы микропроцессоров
[1,с.277-288]
Разновидности интерфейсов.
Режимы работы интерфейсов. Режимы прямого доступа в память, прерывания.
Таймерные функции микропроцессоров. Диаграммы выполнения таймерных функций.
Контрольные вопросы
1
Дайте
краткое описание параллельному интерфейсу.
2
Дайте
краткое описание последовательному интерфейсу.
3
Приведите
описание работы универсального асинхронного приемопередатчика.
4
Опишите
принцип обмена в режиме прямого доступа в память.
5
Для
каких целей служат линии последовательной передачи данных.
6
Как
происходит обслуживание микропроцессором устройств ввода-вывода, которое
состоит в подаче и обработке запросов на прерывание?
7
Опишите
систему приоритетных прерываний с учетом приоритета.
8
Программируемый
аппаратный таймер.
9
Диаграмма
выполнения таймерных функций.
10
Опишите
специальный контроллер прямого доступа в память.
Раздел 4. Организация микропроцессорных
систем
[2,с.302-319]
Микропроцессоры различной
архитектуры в системе управления. Гарвардская архитектура микропроцессоров,
характеристика различных классов МП систем.
Микропроцессор как
универсальный регулятор. Организация структуры регулятора по основным принципам
регулирования. Регулирующие микропроцессорные контроллеры.
Контрольные вопросы
1
Приведите
классификацию современных микропроцессорных систем, параметры, характеризующие
каждую из групп классификации.
2
Покажите,
что микропроцессор может выполнять роль универсального регулятора.
3
Приведите
структурную организацию микропроцессорного регулятора.
4
Опишите
характеристические особенности конкретного микроконтроллера (по Вашему выбору).
a)
Структурная
схема микроконтроллера;
b)
Память
программ микроконтроллера ;
c)
Память
данных микроконтроллера ;
d)
Порты
ввода-вывода микроконтроллера ;
e)
Синхронизация
микроконтроллера ;
f)
Таймер
– счетчик микроконтроллера ;
g)
Режим
прерываний микроконтроллера .
Раздел 5. Программное обеспечение микропроцессоров и микроконтроллеров в системах
управления
[3,с.257-275].
Система команд
микропроцессора . Основные группы команд. Особенности языка Ассемблер. Команда
арифметического и логического управления. Команды управления. Организация
подпрограмм. Подпрограммы задержки, прерывания, таймерные функции, функции
преобразования сигналов. Программные продукты отладки микроконтроллеров.
Программы визуализации в системах
управления.
Контрольные
вопросы
1
Приведите
разновидности форматов команд микропроцессоров.
2
В
чем особенности языка аппаратного Ассемблера.
3
Приведите
следующие группы команд контроллера PIC16F*:
a)
Арифметические операции;
b)
Логические операции;
c)
Операции пересылки данных;
d)
Операции передачи управления;
e)
Побитовые операции.
4
Для
каких целей служат разновидности таймерных функций микроконтроллеров?
5
Назначение
программных продуктов отладки микроконтроллеров.
6
Основные
характеристики программных продуктов визуализации.
7
Приведите
краткое описание SCADA системы.
2
ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ
2.1
Выполнение простых программ, изучение основных операторов аппаратного языка
Ассемблер.
2.2 Операции с отдельными битами и
операции сдвига. Программирование логических операций и организация переходов.
Маскирование данных.
2.3 Программирование клавиатуры, индикаторов и организация ввода-вывода
2.4 Подпрограмма и использование стека.
3
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ИЗУЧЕНИЮ КУРСА
Общие указания
В соответствии с учебным
планом курса «Цифровая техника и
микроконтроллеры управления» студент обязан выполнить контрольную работу,
ответить на контрольные вопросы, выполнить лабораторный практикум и сдать
зачет. К сдаче зачета студент допускается при предъявлении преподавателю
выполненных и зачтенных контрольных работ.
Основной формой изучения курса является самостоятельное изучение рекомендованной литературы. Очные
виды занятий являются дополнительной формой в помощь самостоятельной работе
студентов.
Кафедра рекомендует вести краткий конспект изучаемого учебного материала. После изучения каждого раздела необходимо ответить на контрольные вопросы.
Контрольное задание 1.
По одному вопросу из каждого раздела, согласно шифру, ответы следует дать в письменной форме. Выбор вариантов осуществляется согласно первой букве фамилии студента и последней цифре номера зачетной книжки по таблицам 1а и 1б. При этом по таблице 1а выбираются вопросы по нечетным разделам, а по таблице 1б – по четным разделам.
Таблица
1а- Задание 1
Разделы |
Первая буква фамилии
студента |
|||||||||
А,
Д |
Б,
Е |
В,
Г, Я |
Ж,
З, И |
Л,
К |
М,
О |
Н,
П |
С,
Ч, Ф |
Р,
Т, У |
Х,Ц,Ш, Щ,Э,Ю |
|
Номера вопросов |
||||||||||
1 |
1 |
6 |
2 |
7 |
3 |
8 |
4 |
9 |
5 |
0 |
3 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
5 |
2 |
0 |
3 |
1 |
4 |
7 |
5 |
8 |
6 |
9 |
Таблица 1б –Задание 1
Разделы |
Последняя цифра зачетной
книжки студента |
|||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
|
Номера вопросов |
||||||||||
2 |
6 |
7 |
8 |
9 |
0 |
5 |
4 |
3 |
2 |
1 |
4 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
Задание 2. Решить задачу из главы 5 «КОНТРОЛЬНОЕ ЗАДАНИЕ 2», которое выбирается по двум последним цифрам номера зачетной книжки или по их сумме. Примеры выполнения задания смотрите в главе 6.
4
УКАЗАНИЯ К ВЫПОЛНЕНИЮ КОНТРОЛЬНЫХ ЗАДАНИЙ
4.1 Перед выполнением контрольной работы необходимо проработать соответствующий теоретический материал и ознакомиться с методическими указаниями к соответствующей контрольной работе.
4.2 Письменная контрольная
работа включает в себя два вида заданий: ответ на контрольный вопрос и решение
задачи из главы 5. Решение задач выполняется подобно примерам в главе 6 [4,5],
а также в приложении А. В случае затруднения, возникшего при решений задач,
студент может обратиться на кафедру за устной или письменной консультацией
непосредственно.
4.3 Письменные ответы на
контрольные вопросы должны быть четкими и ясными, по возможности краткими.
4.4 Контрольные работы должны быть аккуратно оформлены: пронумерованы страницы, указаны номера рисунков и таблиц, оставлены поля для заметок преподавателя.
4.5 Работа может быть представлена в электронном виде (на дискете, по электронной почте). Небрежно оформленная работа может быть возвращена без рецензирования.
4.6 Все графические построения (рисунки, схемы, графики, диаграммы) выполняются в любом графическом редакторе или в текстовом редакторе.
4.7 В конце работы следует
привести список использованной литературы и расписаться, указав дату
выполнения.
4.8 Исправления незачтенной работы производятся на
чистых листах контрольной работы, или новая тетрадь подшивается к старой. При
электронном редактировании внесенные изменения должны быть отмечены другим
цветом. Замечания преподавателя рекомендуется выделить красным цветом, а
исправления студента – синим. Рекомендуется также использовать режимы
исправления и рецензирования Microsoft Word.
Передача контрольной работы в электронном виде может
осуществляться по электронной почте заочного факультета (fzo@aipet )
или непосредственно на кафедру «Инженерная кибернетика» по электронной почте ik@aipet. kz.
5
КОНТРОЛЬНОЕ ЗАДАНИЕ 2
5.2 Контролируя байт данных
на входе порта Д, при наличии включения всех коммутационных аппаратов,
подключенных к этому порту, включите светодиод в первом канале порта С
5.3 С четырех младших битов
порта С читается состояние коммутационных аппаратов. При включении всех
коммутационных аппаратов включите светодиод в первом канале порта Д.
5.6 Прочитав данные с порта
В, проверьте наличие логической «1» в седьмом канале и логического нуля в пятом
канале. При обнаружении искомой ситуации зажгите сигнальную лампу на выходе
порта Д.
5.7 Из порта Д читается байт
данных о состоянии коммутационной аппаратуры. При включении трех старших битов
порта необходимо вывести единицы во все каналы порта С.
5.8 На старшие четыре канала
порта С поступают аварийные сигналы. Необходимо вывести логическую «1» на
четные номера каналов порта А при наличии хотя бы одного аварийного сигнала.
5.9 Через некоторую задержку времени читать данные
с порта А, записывать их циклически по
адресам с 0хА0h по
0хАFh в
первом банке данных.
5.10
Через некоторую задержку времени читать данные с порта С записывать их
циклически по адресам с 0х20h по
0х2Fh в
нулевом банке данных.
5.11 Через
некоторую задержку времени читать данные с порта Д, записывать их циклически по
адресам с 0120h по
012Fh во
втором банке данных.
5.12 Через
некоторую задержку времени очищать циклически данные по адресам с 0хА0h по 0хАFh в первом банке данных.
5.13 Через
некоторую задержку времени записывать данные с порта С, циклически читая из
адресов с 0х20h по
0х2Fh в
нулевом банке данных.
5.14 Через
некоторую задержку времени читать данные с порта Д, прибавлять единицу и
записывать их циклически по адресам с 01А0h по 01АFh в третьем банке данных.
5.15 Через
некоторую задержку времени читать данные с порта В, отнимать единицу и
записывать их циклически по адресам с 0120h по 012Fh во втором банке данных.
5.16 Читать
данные циклически по адресам с 0хА0h по 0хАFh в
первом банке данных, сложить и сумму вывести с задержкой во времени в порт С.
5.18 Написать
программу зажигания светодиодов во всех каналах порта А при наборе оператором
сочетания двух кнопок, подключенных к нулевому и второму каналу порта В. При
этом общая точка электрической цепи кнопок подключена к шестому каналу порта В.
5.19
Написать программу записи логической единицы по адресу 0х10h при десятикратном нажатии
оператором кнопки, подключенной к нулевому каналу порта Д. При этом общая точка
электрической цепи кнопок подключена к четвертому каналу порта Д
5.20
Написать программу циклического вывода логической единицы по адресам ОЗУ
начиная с 0х20h по
0х2Fh при
нажатии оператором одновременно двух кнопок, подключенных к первому и второму
каналу порта С. При этом общая точка электрической цепи кнопок подключена к
четвертому каналу порта С
5.21
Написать программу вывода логической единицы в старшем полубайте и нуля в
младшем полубайте порта С при включении одновременно двух коммутационных
аппаратов, подключенных к первому и третьему каналу порта Д. При этом общая
точка электрической цепи кнопок подключена к пятому каналу порта Д.
5.22
Написать программу вывода логической единицы в нечетных каналах порта С при
появлении хотя бы одного аварийного сигнала с коммутационных аппаратов,
подключенных к пятому и шестому каналу порта В. При этом общая точка
электрической цепи кнопок подключена к нулевому каналу порта В.
5.23
Написать программу вывода логической единицы во всех каналах порта С при
обнаружении более двух аварийных сигналов с коммутационных аппаратов,
подключенных к четырем старшим каналам порта Д. При этом общая точка
электрической цепи кнопок подключена к четвертому каналу порта Д.
5.24
Написать программу включения звуковой сигнализации в порте С при появлении
более двух сигналов с коммутационной аппаратуры, подключенной к старшим шести каналам порта В. При этом общая
точка электрической цепи кнопок подключена к нулевому каналу порта В.
Написать программу включения шести старших разрядов байта данных порта В, при обнаружении ситуации включены все четные каналы коммутационных элементов в канале А. При этом общая точка электрической цепи подключена к нулевому каналу порта А.
6 ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЯ 2
Пример 1. С порта С читается байт о состоянии
коммутационной аппаратуры. При включении пятого и седьмого коммутационного
аппарата вывести «1» в третьем канале порта D.
Решение.
Блок-схема
решения задачи и программа приведены на рисунке 1.
include <p16F877.inc>
org 0x000
nop
nop
nop
;================================
;Начало
исполняемого кода с адреса 05h
;============================
org 05h
START ;метка начала
CLRF STATUS ; выбор
банка 0
BSF STATUS,RPO ;выбор банка
1
MOVLW 0FFh
;инициализировать
MOVWF TRISC ;порт С как вход
MOVLW 0F7h ;инициализировать
MOVWF TRISD ; третий канал
;порта Д как выход
BCF STATUS,RP0 ; выбор банка 0
M1:
MOVF PORTC,0;читать порт С вW
ANDLW 028h ;логическое
умножение
XORLW 028h ;логическое
ИсклИЛИ
BTFSS STATUS,Z ;проверить
;включен ли
;пятый и седьмой
;коммутац. аппарат
GOTO M1 ;если “нет”
;повторить опрос
BSF PORTD,3 ;если “да” вывести
;“1” в третий канал
;порта Д
GOTO START ;повторить
END
Рисунок 1
Пример
2. Через некоторую задержку времени читать данные с порта С, записывать их
циклически по адресам с 0х20h по
0х2Fh в
нулевом банке данных.
include <p16F877.inc>
;регистры для задержки
ZD EQU H’0x030’
ZZ EQU H’0x031’
org 0x000
nop
nop
nop
;================================
;Начало исполняемого кода с
;адреса
05h
;===============================
org 05h
START ;метка начала
CLRF STATUS ;выбор банка
0
BSF STATUS,RP0; выбор банка 1
MOVLW 0FF
;инициализировать
MOVWF TRISC;порт
С как вход
MOVLW 0X20 ;запись началь-
;ного адреса
MOVWF FSR ;банка в FSR
CLRF STATUS ;выбор банка 0
CLRW
;очистить W
;Перед записью
NEXT
MOVF PORTC,0 ;читать портС
MOVWF INDF ;запись в ОЗУ
CALL PAUSA ;вызвать
задержку
INCF FSR,F ;увеличить адрес
BTFSS FSR,4
; все адреса?
GOTO NEXT ;если “нет”
;продолжать
GOTO START ;повторить
MOVLW 0FFh
MOVWF ZD
MOVWF ZZ
LOOP2
NOP
LOOP3
DECFSZ ZD,F;
GOTO LOOP3 ;
DECFSZ ZZ,F ;
GOTO LOOP2 ;
RETURN ;
END
Рисунок 2
Пример
3. Написать программу вывода логической единицы во втором канале порта С при
нажатии оператором одновременно двух пусковых кнопок, подключенных к нулевому и
второму каналу порта Д. При этом общая точка электрической цепи кнопок
подключена к четвертому каналу порта Д (рисунок 3).
include <p16F877.inc>
;счетчики для задержки
Z EQU H’0x030’
ZZ EQU H’0x031’
org 0x000
nop
nop
nop
;================================
;Начало кода с адреса 05h
;===============================
org 05h
START ;метка начала
CLRF STATUS ;выбор банка
0
BSF STATUS,RP0;выбор банка 1
MOVLW 05h ;инициализировать
MOVWF TRISD;порт D как вход
BCF STATUS,RP0 ; выбор банка 0
BSF PORTD,4 ;”1” в 4-ый
канал Д
CLRF PORTC ;очистить
порт С
M1
MOVF PORTD,0 ;читать с
портаД
ANDLW 05 ;логическое И
XORLW 05 ;ИсклИли
BTFSS STSTUS,Z;проверить ноль?
GOTO M1 ;если “нет”
повторить
BSF PORTC,2 ;если ”да”
вывести
CALL PAUSA ;вызвать задержку
GOTO START ;повторить
PAUSA
MOVLW 0FFh ;запись
продолжите-
MOVWF Z ;льности задержки
MOVWF ZZ ;в счетчик Z и ZZ
LOOP2
NOP ;пустая команда
LOOP3
DECFSZ Z,F ;уменьшить счетчик Z
;и пропустить следую-
;щую команду если 0
GOTO LOOP3 ;если не 0, повтори
DECFSZ ZZ,F ;уменьшить счетчик ZZ
;и пропустить следу-
;ющую команду если 0
GOTO LOOP2; если не 0, повтори
RETURN ;возврат
END
Рисунок
3
Пояснение
к подпрограмме задержки приведено на рисунке 4.
PAUSA
MOVLW 0FFh;загрузка
значения
MOVWF ZD;задержки в ZD
MOVWF ZZ ;задержки в ZD
LOOP2 ;метка внешнего цикла NOP
LOOP3 ;метка внутреннего цикла DECFSZ ZD,F;ZD=ZD-1 GOTO LOOP3;если не 0 повторить
DECFSZ ZZ,F ; ZZ=ZZ-1
GOTO LOOP2;если
не 0 повторить
RETURN
;Возврат
Примечание:
Задержка происходит за счет циклического вычитания из счетчиков ZD и ZZ единицы. Продолжительность задержки
будет зависеть от частоты процессора и значения записанного в счетчики.
Максимально возможное число, записываемое в счетчик FFh. Увеличивать задержку можно программируя вложенные
циклы.
Рисунок 4
Список литературы
1. Преснухин Л.Н., Нестеров П.В. Цифровые вычислительные машины, 3-е изд. –М.: Высшая школа, 1981.-511с.
2.
Гилмор
Ч. Введение в микропроцессорную технику. - М.: Мир, 1984.
3.
Калабеков
Б.А. Цифровые устройства и микропроцессорные системы.
- М.: Горячая линия – Телеком, 2000. – 336 с.
4.
Яценков
В.С. – Микроконтроллеры Microchip. Практическое руководство. – М.: Горячая линия – Телеком, 2002. – 296
с. ил.
5.
Микроконтроллеры.
Выпуск 2,3:
Однокристальные
микроконтроллеры PIC12С5х, PIC12С5х, PIC16х8х,
PIC14000, М16С/61/62/ пер. с англ.
Б.Я.Прокопенко;
Под ред.
Б.Я.Прокопенко. – М.: ДОДЭКА, 2000. – 336с.
Приложение А
Мнемоника
команды |
Описание |
Байт
ориентированные команды |
|
ADDWF f,d |
Сложение аккумулятора W и регистра f |
ANDWF f,d |
Побитное «И» аккумулятора W и регистра f |
CLRF
f |
Очистить регистр f |
CLRW |
Очистить аккумулятор |
COMF f,d |
Инвертировать значение в
регистре f |
DECF f,d |
Вычесть единицу из
регистра f |
DECFSZ f,d |
Вычесть единицу из
регистра f и
пропустить следующую команду, если 0 |
INCF
f,d |
Прибавить единицу к
регистру f |
INCFSZ
f,d |
Прибавить единицу к
регистру f и
пропустить следующую команду, если 0 |
IORWF
f,d |
Побитное «ИЛИ»
аккумулятора W и
регистра f |
MOVF
f,d |
Переслать значение из
регистра f в
аккумулятор W |
MOVWF f |
Переслать из аккумулятора W в регистр f |
NOP |
Пустая команда, занимает
адрес, но не выполняет операцию |
RLF
f,d |
Циклический сдвиг влево
регистра f |
RRF
f,d |
Циклический сдвиг вправо
регистра f |
SUBWF
f,d |
Вычесть значение
аккумулятора W
из регистра f |
SWAPF
f,d |
Поменять местами полубайты
в регистре f |
XORWF f,d |
Побитное «ИсклИЛИ»
аккумулятора W и
регистра f |
Бит
ориентированные команды |
|
BCF
f,b |
Очистить бит b в регистре f |
BSF
f,b |
Установить бит b в регистре f |
BTFSC
f,b |
Проверить бит b в регистре f и пропустить следующую
команду, если 0 |
BTFSS
f,b |
Проверить бит b в регистре f и пропустить, если 1 |
Команды управления
и операции с константами |
|
ADDLW k |
Сложить константу с
аккумулятором W |
ANDLW k |
Побитное «И» константы и
аккумулятора W |
CALL k |
Вызов подпрограммы с
меткой k |
CLRWDT |
Очистить сторожевой таймер
WDT |
GOTO
k |
Безусловный переход по
адресу k |
IORLW k |
Побитное «ИЛИ» константы k и аккумулятора W |
MOVLW k |
Переслать константу k в аккумулятор W |
RETFIE |
Возврат из подпрограммы с
разрешением прерываний |
RETLW k |
Возврат из подпрограммы с
загрузкой k в
аккумулятор W |
RETURN |
Возврат из подпрограммы |
SLEEP |
Перейти в режим низкого
энергопотребления |
SUBLW k |
Вычесть значение
аккумулятора W
из константы k |
XORLW k |
Побитное «ИсклИЛИ»
константы k и
аккумулятора W |
Сводный план 2004 г, поз.111
Нургали Мухамбетсагиевич
Айтжанов
Акшолпан
Ауелбековна Копесбаева
Цифровая
техника и микроконтроллеры управления
Программа, методические указания и контрольные задания (для студентов заочной формы обучения специальности 210440 – Электроснабжение)
Редактор В.В.Шилина
Подписано
в печать_____ Формат 60х84 1.16
Тираж
50 экз. Бумага
типографская №1
Объем уч.- изд.л. Заказ
№____ . Цена 30 тг
Копировально
– множительное бюро Алматинского института энергетики и связи 480013 Алматы,
Байтурсынова 126