- •Микропроцессорные системы в электроэнергетике
- •Алматы 2013
- •Введение
- •1 Системы счислений. Карта памяти микроконтроллера
- •1.1 Краткие теоретические сведения
- •1.2 Задания
- •"Умк-mini"
- •1.3 Контрольные вопросы
- •2 Изучение среды mplab. Управление оборудованием
- •2.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •2.2 Исходные данные
- •2.3 Выполнение проекта на умк-7
- •4.Выполним соответствующие настройки для запуска Вашего проекта:
- •6.Запуск проекта
- •2.4 Контрольные вопросы
- •3 Сложение, вычитание. Логика
- •3.1 Теоретические сведения
- •3.2 Исходные данные и выполнение программы
- •3.4 Контрольные вопросы
- •4 Операции преобразования информации
- •4.1 Теоретические сведения
- •4.2 Исходные данные и задание
- •4.3 Контрольные вопросы
- •5 Анализ информации посредством регистра состояния
- •5.1 Теоретические сведения
- •5.2 Исходные данные
- •5.3 Порядок выполнения работы
- •5.4 Контрольные вопросы
- •6 Маскирование
- •6.1 Краткие теоретические сведения
- •6.2 Исходные данные и задание
- •6.3 Контрольные вопросы
- •7 Суммирование массива информации
- •7.1 Теоретические сведения
- •7.2 Исходные данные
- •7.3 Выполнение задания
- •7.4 Контрольные вопросы
- •8 Автоматизация окрасочной камеры. Организация подпрограмм
- •8 .1 Теоретические сведения
- •8.2 Задание на проектирование.
- •8.3 Выполнение задания
- •8.4 Контрольные вопросы
- •9 Программирование клавиатуры
- •9.1 Теоретические сведения
- •9.2 Задание на проектирование
- •Фрагмент 9.1. Программирование клавиатуры.
- •9.3 Задание на выполнение
- •9.4 Контрольные вопросы
- •10 Автоматизация упаковки
- •10.1 Задание на автоматизацию упаковочной машины
- •10.2 Исходные данные
- •10.3 Выполнение задания
- •10.4 Контрольные вопросы
- •11 Программирование обработки аварийной ситуации
- •11.1 Теоретические сведения
- •11.2 Задание на проектирование и выполнение программы
- •11.3 Контрольные вопросы
- •12 Программирование таймерных функций
- •12.1 Задание на проектирование
- •12.2 Выполнение работы
- •12.3 Контрольные вопросы
- •Приложение а Системы счислений
- •Приложение д Описание инструкций мк pic
- •Приложение е Модуль таймера tmr1
- •Список литературы
- •Содержание
- •050013, Алматы, Байтурсынова, 126
2.3 Выполнение проекта на умк-7
1. Запустите MPLAB. Если появится какой-либо открытый проект, закройте его командами Project – Close Project в основном меню MPLAB.
Откройте новый лист в меню File\New, не создавая проекта, и напечатайте в окне редактора программу 2.1. При наборе текста программы применяйте регистр букв такой же, как в образце. С первой позиции печатаются метки и символьные имена регистров, с шестой позиции печатаются инструкции.
Программа 2.1:
Include<p16F877A.inc>;
ORG h'00';
NOP;
NOP;
NOP;
ORG h'05';
CLRF STATUS;
BSF STATUS ,5;
CLRF TRISC;
BCF STATUS,5;
MOVLW B'1000000';(число вводим согласно варианту) *
MOVWF PORTC;
Sled_det
BSF PORTC,0; (разряд согласно варианту)
MOVLW B'10001110'; (число вводим согласно варианту)
MOVWF PORTC;
BCF PORTC,2; (разряд согласно варианту)
MOVLW B'10000000'; (число вводим согласно варианту)=*
MOVWF PORTC;
GOTO Sled_det;
end
2.Сохраняем файл с помощью File\ Save as (тип файла –Assembly Source Files (*.asm)) в папке (по пути-Мой компьютер\System C:\Program Files\Microchip\Docs\название группы лат.буквами.\номер подгруппы или название лат.буквами).
3.Создаем проект командой Project Wizzard
В появившемся диалоговом окне нажать кнопку «Далее».
В следующем окне указать тип микроконтроллера PIC16F877A и нажать кнопку «Далее».
В следующем окне нажать кнопку «Далее», не изменяя НИКАКИХ параметров.
Заполните поле Project name(ввести имя проекта) и в поле Project Directory указать путь проекта(ранее созданная Вами папка по пути Мой компьютер\System C:\Program Files\Microchip\Docs\название группы лат.буквами.\номер подгруппы или название лат.буквами).
Нажимаем кнопку «Далее».
В следующем окне с помощью кнопки «Add», добавить с левого окна в правое:
- файл P16F877A.INC Мой компьютер\System C:\Program Files\Microchip\Docs\Test_1\ P16F877A.INC;
- файл с набранной Вами программой 2.1 по пути Мой компьютер\System C:\Program Files\Microchip\Docs\название группы лат.буквами.\номер подгруппы или название лат.буквами\ student name. asm.
Оба файла выделить значком «флажок».
Нажимаем кнопку «Далее» и в следующем окне кнопку «Готово».
Результат создания проекта выглядит таким образом:
4.Выполним соответствующие настройки для запуска Вашего проекта:
-Configurue->Select Device->PIC16F877A->OK, то есть удостоверяемся в правильности выбранного устройства(микроконтроллера).
-Configurue->Сonfiguration Bits.В диалоговом окне выставляем параметры согласно рисунку. После ввода всех параметров закрываем данное окно.
-Debugger->Select Tool->MPLAB ICD2
-Debugger->Settings-.Communication->COM1->OK
5.Создаем окно наблюдения командой View->Watch
С помощью кнопки «Add SFR» добавляем регистры и параметры, за которыми будем вести наблюдение при запуске программы (PORTC,WREG,STATUS,TRISC).
6.Запуск проекта
Project->Make
-Debugger->Program
-Debugger->Run (автоматический запуск проекта) или Step Into (далее нажимать F7-шаговое наблюдение за выполнением проекта).
Запустите на выполнение программу в пошаговом режиме командами Debug – Run – Step или кнопкой F7. Следите за результатами выполнения инструкций по окну наблюдения. Если пошаговое выполнение программы застряло на какой - либо строке и не продолжается дальше, выполните команду Debug – Clear all points, чтобы убрать точки останова.
Остановите выполнение программы командами Run - Reset. Команда Halt просто приостанавливает выполнение программы и после команд Debug – Run - Step выполнение программы продолжится с места останова.
При необходимости исправьте программу.
Внимание! При любом изменении текста программы необходимо сначала остановить программу командой Reset и повторить описанные выше действия по изменению проекта, начиная с команды Make Project.
Включите в отчет по лабораторной работе программу, схему подключений и ответы на контрольные вопросы.
Рекомендуется скопировать текст программы в Блокнот и разместить в папке Мои документы.
Повторно запустите программу в автоматическом режиме кнопкой F9.
Вывод. Можно управлять технологическим оборудованием через регистр PORTC цифровым методом, включая и выключая разное оборудование подключенное к PORTC.
