Учебное пособие для самостоятельной работы студентов

по дисциплине «Программно-логическое управление в микропроцессорных системах» для студентов, обучающихся по специальности 220201.65 «Управление и информатика в технических системах» и по направлению 220200.62 «Автоматизация и управление».

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



Вопрос 1 Типы микропроцессоров и краткие исторические сведения.
Вопрос 2 Десятичная, двоичная и шестнадцатиричная системы счисления, правила перевода.
Вопрос 3 Архитектура компьютера, предложенная Фон Нейманом и основные компоненты его структуры на примере персонального компьютера.
Вопрос 4 Архитектура компьютера, предложенная Гарвардским университетом и основные компоненты структуры на примере микроконтроллеров сери PIC18*** фирмы Microchip Technology. Объяснить различие между ОЗУ и ПЗУ.
Вопрос 5 Структура команд микроконтроллера (МК) PIC18F452 фирмы Microchip Technology и использование алгоритмического языка Ассемблер.
Вопрос 6 Деление памяти данных МК PIC18F452 на банки и область системных регистров. Назначение системного регистра BSR.
Вопрос 7 Назначение системного регистра WREG на примере команд ADDWF 5Ah,0,0 и ADDWF 5Ah,1,0. Объяснить различие этих команд.
Вопрос 8 Присвоение имен рабочим регистрам при программировании на Ассемблере. Привести примеры.
Вопрос 9 Системный регистр STATUS и флаги N, OV, Z, DC, C.
Вопрос 10 Команды арифметического сложения на примере команд ADDLW 09h и ADDWFC 0xAC,0,0. Объяснить различие этих команд.
Вопрос 11 Команды арифметического вычитания на примере команд SUBLW 0xF6; SUBWF REG,0,0; SUBWFB REG,1,0 и SUBFWB REG,0,1. Объяснить различие этих команд.
Вопрос 12 Команда арифметического умножения на примере команды MULWF REG1,1. Объяснить, куда помещается произведение.
Вопрос 13 Логические команды на примере команд IORWF REG1,d,a; ANDWF REG1,d,a и XORWF REG1,d,a. Объяснить различие этих команд.
Вопрос 14 Команды управления на примере команд BRA metka и GOTO metka. Объяснить различие этих команд.
Вопрос 15 Команды условного перехода на примере команд BN ..., BNN ..., BC ..., BNC ..., BZ ..., BNZ ..., BOV ..., BNOV metka.
Вопрос 16 Команды тестирования бита на примере команд BTFSC REG,b,a и BTFSS REG,b,a. 31
Вопрос 17 Команды формирования бита на примере команд BCF REG,b,a; BSF REG,b,a и BTG REG,b,a.
Вопрос 18 Команды формирования байтов CLRF REG,a, COMF REG,a.
Вопрос 19 Команды счетчики INCF REG,d,a и DECF REG,d,a.
Вопрос 20 Команды счетчики с условием пропуска следующей команды INCFSZ REG,d,a и INFSNZ REG,d,a
Вопрос 21 Команды сравнения двух байт c условием пропуска следующей команды CPFSEQ REG,a; CPFSGT REG,a; CPFSLT REG,a.
Вопрос 22 Команда вызова подпрограммы CALL METKA, s и команда выхода из подпрограммы RETURN, s. Стековая память и системный регистр STKPTR.
Вопрос 23 Команды сдвига на примере команды RRCF REG,d,a.
Вопрос 24 Двоично-десятичная система счисления и команда двоично-десятичной коррекции DAW.
Вопрос 25 Команды с косвенным способом адресации, содержащие нефизические регистры INDF0, POSTINC0, POSTDEC0, PREINC0. Объяснить назначение системного регистра FSR0.
Вопрос 26 Использование косвенного способа адресации в программе нахождения суммы массива из 16 чисел.
Вопрос 27 Деление двухбайтовых чисел на 2n.
Вопрос 28 Блок-схема алгоритма перевода ASCII кодов символов латинских букв A,B,C,D,E,F и цифр 0 −9 в двоичные коды шестнадцатиричных цифр 0 — F.
Вопрос 29 Программа деления на 10
Вопрос 30 Программа перевода однобайтовых чисел из двоичной системы счисления в двоично-десятичную.