Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эиуа экз шпоры.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
872.45 Кб
Скачать

38. Общая классификация асинхронных двигателей переменного тока. Обычные и тихоходные двигатели переменного тока.

39. Среда программирования MPLAB. Команды пересылки данных: MOVLW, MOVWF, MOVF. Описание команд, назначение (откуда и куда пересылается), используемые параметры. Алгоритм помещения данных по адресу, указанному пользователем.

MOVLW- переслать константу в регистр W. Синтаксис:[label] MOVLW k. Операнды:0<=k<=255. Операция:k->(W) . Описание: В неиспользуемых битах ассемблер устанавливает ‘0’ Пример: Перед выполнением: MOVLW В’11000011’После выполнения в регистре W будет число 11000011

MOVWF -Пересылка содержимого регистра W в регистр f. Синтаксис:[label] MOVWF f. Операнды:0<=f<=127. Операция:(W)->(f) Описание: Пересылка содержимого регистра W в регистр f. Значение бита доступа к памяти a обрабатывается стандартным образом (по умолчанию a=1). Пример :MOVWF TEMP_REG Перед выполнением:TEMP_REG = 0xFF W = 0x4F После выполнения: TEMP_REG = 0x4F W = 0x4F

MOVF -Пересылка содержимого регистра f. Синтаксис:[label] MOVF f,d. Операнды:0<=f<=127 d E [0,1]. Операция:(f) -> (dest). Изменяет флаги:Z. Описание:Пересылка содержимого регистра f в регистрт назначения. Если d=0, регистром назначения будет W. Если d=1, регистром назначения будет f. Установкой d=1 удобно проверять файловый регистр f, так как инструкция изменяет состояние бита Z. Пример : MOVF R1,0 Перед выполнением: в регистре R1 было Число 1 После выполнения: W = значению регистра R1 Z = 1

40. Cостав и основные функции. Составление программ. Расширения программ. Создание проекта. Компиляция. Пошаговое выполнение программы. Создание окна наблюдения.

MPLAB-ICD является программатором и внутрисхемным отладчиком одновременно. Он работает под управлением интегрированной среды разработки MPLAB IDE, подключается к отлаживаемому устройству и работает как микроконтроллер PIC16F87X. MPLAB обеспечивает: пошаговое выполнение кода в реальном масштабе времени; точки остановки; внутрисхемную отладку; встроенное программирование; напряжение 3-5.5В; частоты 32 Кгц -20 МГц; отладку по исходному коду и символическим именам; интерфейс пользователя; совместимость с Windows; Составление программы: печатается подготовленная программа; при наборе текста программы применяется регистр букв. С первой позиции печатаются метки, с шестой позиции печатаются команды. Затем сохраняем программу с расширением .asm в папке program. Чтобы заставить программу работать нужно её скомпилировать, для этого необходимо: закрыть открытый проект, создать новый, указать папку для размещения нового проекта, и затем ввести имя проекта с расширением .pjt в поле File Name.Д

алее должно открыться окно проекта Edit Project. В этом окне выделяем строку имя программы с расширением [.hex] в области Project Files в диалоговом окне Edit Project, и затем нажимаем кнопку Add Node. В диалоговом окне Add Node выбираем файл имя программы .asm, и OK. Вернемся в окно Edit Project.==Ассемблер MPASM всегда создает файл с расширением .hex, скомпилированный из asm-файла тем же названием, что и исходный asm-файл. Менеджер проекта (Project Manager) создаст файл имя программы .hex, при формировании проекта (Built Project). Нажимаем OK, чтобы закрыть окно Edit Project. Затем выбераем команды Project - Make Project для компиляции приложения, используя MPASM. Окно Build Results покажет командную строку, посланную ассемблеру. Если в последней строке будет написана фраза “Build completed successfully”, то компиляция проведена успешно. В случае неудачи щелкаем 2 раза в окне Build Results на строку с ошибкой. Исправляем текст программы. Для выполнения программы в пошаговом режиме, используем команды Debug – Run - STEP. Для создания окна наблюдения выполняем команды Window – Watch Window – New Watch Window.