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

23.Конструкция двигателя переменного тока.

24. Архитектура микропроцессора. Основные характеристики. Классификация микропроцессоров: по числу БИС; назначению; виду обрабатываемых сигналов; характеру временной организации; количеству выполняемых программ.

М –программно-управляемое устр-во, осуществляющее процесс обработки цифровой информации и управления им, построенное на одной или нескольких интегральных схемах с высокой степенью интеграции электронных элементов. Архитектура М– функциональные возможности аппаратных электронных средств М, используемые для представления данных, машинных операций, описания алгоритмов и процессов вычислений. Архитектура – совокупность программных, аппаратных и микропрограммных средств выч техники для создания микропроцессорной системы. Основные характеристики М:Тип корпуса, Требования синхронизации, Мощность рассеяния, Разрядность адреса и данных, Время вып-ния команды, Нагрузочная способность, Колво источников питания, Темпер диапазон, Помехоустойчив, Надежность, долговечност, Кол-во входных, выходных сигналов. М обеспечивает автоматич выполнение операций обработки информации в соответствии с заданным алгоритмом. В М встраиваются аппаратурные средства для реализации десятков и сотен команд (кристалл интегральной схемы). Ядро, состоящее из набора универсальных команд, реализуется в центральном М. Специализированные команды реализуются вспомогательными или периферийными М. Классификация По числу БИС: однокристальные – реализации всех аппаратурных средств процессора в виде одной БИС. многокристальные – получают разбиением логической структуры на части и реализовывают их в виде БИС.

По назначению М: специализированные - решение определенного класса задач, и универсальные. По виду обрабатываемых сигналов: аналоговые и цифровые. По хар-ру временной организации: Синхронные и асинхронные – не предусматривают обязательной совместимости работы отдельных устройств. По колву выполняемых программ: однопрограммные и мультипрограммные – выполняется одновременно до нескольких десятков программ.

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

MPLAB-ICD – оценочный комплект для микроконтроллеров серии PIC16F87X. Используя возможность внутрисхемной отладки (ICD), встроенную в кристаллы PIC16F87X, а также протокол внутрисхемного последовательного программирования фирмы Microchip (ICSPTM), MPLAB-ICD является программатором и внутрисхемным отладчиком одновременно. Он работает под управлением интегрированной среды разработки MPLAB IDE, подключается к отлаживаемому устройству и работает как микроконтроллер PIC16F87X. MPLAB-ICD предназначен для помощи при ознакомлении и отладке кода в составе лаборатории.

MPLAB-ICD обеспечивает:

пошаговое выполнение кода в реальном масштабе времени;

точки останова (break points);

внутрисхемную отладку;

встроенное программирование;

диапазон рабочих напряжений от 3.0V до 5.5V;

рабочие частоты от 32 Кгц до 20 МГц;

отладку по исходному коду и символическим именам;

интерфейс пользователя MPLAB;

совместимость с Windows XXXX;

RS-232 интерфейс

Составление программа: печатается подготовленная программа; при наборе текста программы применяется регистр букв. С первой позиции печатаются метки, с шестой позиции печатаются команды. Затем сохраняем программу с расширением .asm в папке program.

Чтобы заставить программу работать нужно её скомпилировать, для этого необходимо:

закрыть открытый проект, если такой есть, командами Project – Close Project в основном меню MPLAB;

создать новый проект командами Project – New Project;

указать папку для размещения нового проекта, и затем ввести имя проекта с расширением .pjt в поле File Name . Нажимаем OK. Д

алее должно открыться окно проекта 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.

26. Среда программирования 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