Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ЦТ и МК для стенда 2013.doc
Скачиваний:
20
Добавлен:
01.05.2015
Размер:
3.21 Mб
Скачать

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-шаговое наблюдение за выполнением проекта).

Запустите на выполнение программу в пошаговом режиме командами DebugRunStep или кнопкой F7. Следите за результатами выполнения инструкций по окну наблюдения. Если пошаговое выполнение программы застряло на какой - либо строке и не продолжается дальше, выполните командуDebugClear all points,чтобы убрать точки останова.

Остановите выполнение программы командами Run - Reset. КомандаHalt просто приостанавливает выполнение программы и после командDebugRun - Step выполнение программы продолжится с места останова.

При необходимости исправьте программу.

Внимание! При любом изменении текста программы необходимо сначала остановить программу командойResetи повторить описанные выше действия по изменению проекта, начиная с командыMake Project.

Включите в отчет по лабораторной работе программу, схему подключений и ответы на контрольные вопросы.

Рекомендуется скопировать текст программы в Блокноти разместить в папке Мои документы.

Повторно запустите программу в автоматическом режиме кнопкой F9.

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

2.4 Контрольные вопросы

  1. Нарисуйте схему подключения оборудования к PORTC.

  2. Что выполняет инструкция CLRF STATUS?

  3. Что выполняет инструкция MOVLW B’00001111’?

  4. Что выполняет инструкция MOVWF PORTC?

  5. С какой целью выполняется инструкция BSF STATUS, 5?

  6. С какой целью выполняется инструкция BCF STATUS, 5?

  7. Что выполняет инструкция GOTO METKA?

  8. Какие внешние устройства расположены на панели стенда?

  9. Почему при автоматическом выполнении рабочей программы в режиме RUNсветятся все светодиоды одновременно?

  10. Что такое адрес регистра и содержимое регистра.

  11. Назначение символа «;» в тексте программы?

  12. В каких банках находятся регистры PORTCиTRISC?

  13. Назначение регистра TRISC.

  14. На какие части делится программа?

  15. Какое напряжение питания МК?

  16. Какое напряжение в PORTC?

3 Сложение, вычитание. Логика

Цель работы: изучение инструкций ADDWF, ANDWF, IORWF, XORWF, SUBWF. Выполнение сложения, вычитания, применение логических функций.

3.1 Теоретические сведения

Операции сложения и вычитания применяются, например, для автоматизации учета количества автомашин на объекте, которые могут свободно въезжать и выезжать с территории через ворота.

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

Таблица 3.1 –Логические функции Y=f(X1,X2)

Инструкция

Таблица истинности

Условное обозначение

Интерпретация на электрической схеме

Х1

Х2

Y

IORWF Функция OR (ИЛИ)

0

0

1

1

0

1

0

1

0

1

1

1

Х1

Y

Х2

Х1

Х2

При замыкании любого контакта в цепи будет ток

ANDWF Функция AND (И)

0

0

1

1

0

1

0

1

0

0

0

1

Х1

Y

Х2

X1 X2

Ток в цепи будет только при замыкании обоих контактов

XORWFФункция XOR (Исключи- тельно ИЛИ)

0

0

1

1

0

1

0

1

0

1

1

0

Х1

Y

Х2

Ток в цепи будет только тогда, когда переключатели X1 и X2 будут в разном положении

Логическая функция ‘ИЛИ’ (‘OR’) может применяться для включения оборудования любой из двух кнопок, расположенными в разных местах помещения.

Логическая функция ‘И’ (‘AND’) может применяться в том случае, если оборудование должно включаться, при срабатывании (включении) обязательно двух контактов. Например, освещение в помещении автоматически включается при низкой освещенности и наличия в нем людей.

Логическая функция ‘Исключающее ИЛИ’ (‘XOR’) может применяться, например, для управления освещением длинного тоннеля. В разных концах тоннеля устанавливаются переключатели Х1 и Х2, имеющие нормально открытый и нормально закрытый контакты. С любого конца тоннеля, изменив положение переключателя, можно включить освещение, если оно было выключено или выключить – если оно было включено.