- •Основы микропроцессорной техники
- •Алматы 2014
- •Введение
- •1 Лабораторная работа № 1. Системы счислений. Карта памяти данных pic16f87x
- •1.1 Системы счисления
- •1.2 Карта памяти данных pic16f87x
- •1.4 Контрольные вопросы
- •2.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •2.2 Исходные данные и выполнение программы
- •2.3 Выполнение проекта на умк-7
- •2.4 Выполним соответствующие настройки для запуска Вашего проекта:
- •2.5 Оформление отчета по лабораторной работе
- •2.6 Выводы.
- •2.7 Контрольные вопросы
- •3.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •3.2 Исходные данные и выполнение программы
- •3.3 Оформление отчета по лабораторной работе
- •3.4 Выводы
- •3.5 Контрольные вопросы
- •4 Таймеры
- •4.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •4.2 Лабораторная работа № 4 Вложенные таймеры
- •4.2.1 Исходные данные и выполнение программы
- •4.3 Оформление отчета по лабораторной работе
- •4.4 Выводы
- •4.7 Исходные данные и выполнение программы
- •4.8 Оформление отчета по лабораторной работе
- •4.11 Исходные данные и выполнение программы
- •4.12 Оформление отчета по лабораторной работе
- •5.1 Теоретические сведения
- •5.2 Исходные данные и задание
- •5.3 Оформление отчета по лабораторной работе
- •5.4 Контрольные вопросы
- •Приложение а Системы счислений
- •Приложение б Карта памяти мк pic16877
- •Приложение в
- •"Умк-7"
- •Приложение г Регистр Status
- •Приложение д Описание инструкций мк pic
- •Приложение е Модуль таймера tmr1
- •Приложение ж
- •Приложение з Модуль ацп
- •Список литературы
- •Содержание
- •0 50013, Алматы, Байтурсынова, 126
2.5 Оформление отчета по лабораторной работе
Отчет выполняется на группу. В отличии от отчета по лабораторной работе № 1 отчет по данной лабораторной работе и последующим создается на компьютере, к которому подключен УМК-7, в процессе выполнения проекта. В вордовском файле сохраняется текст программы и через PrtSc- характерное состояние регистров в окне при пошаговом выполнении программы. В упражнениях, где программа запускается в режимеRun, сохраняется окно с выполнением конечной операции. В конце приводятся ответы на вопросы. Отчет в форматеWordсохраняется в общей папке компьютерного класса. Защита производится на следующем занятии.
2.6 Выводы.
2.6.1.Режим управления технологическим оборудованием через регистр PORTC(или другой порт), или режим ввода информации в разрядыPORTC(или другой порт) устанавливается через настройку соответствующего регистраTRIS.
2.6.2.При использовании инструкции CLRFдля очистки регистраSTATUSобнуляются биты 5-7. Остальные биты равны 1.
2.6.3.При всех изменениях в написании программы по ходу ее отладки необходимо заново компилировать проект Project>Make и сохранятьProject>Save. Если проект выполняется в режимеMPLABICD2, то необходимо заново записать его в память программDebugger>Program.
2.7 Контрольные вопросы
Что выполняет инструкция CLRF STATUS?
Что выполняет инструкция MOVLW B’00001111’?
Что выполняет инструкция MOVWF PORTC?
Что выполняет инструкция MOVF PORTC?
Что выполняет инструкция CLRW?
С какой целью выполняется инструкция MOVWF TRISD?
С какой целью выполняется инструкция BSF STATUS, 5?
С какой целью выполняется инструкция BCF STATUS, 5?
Что выполняет инструкция GOTO METKA?
Почему при автоматическом выполнении рабочей программы в
режиме RUNсветятся все светодиоды одновременно?
Что такое адрес регистра и содержимое регистра.
Назначение символа «;» в тексте программы?
В каких банках находятся регистры PORTCиTRISC?
Назначение регистра TRISC.
Какие из рассмотренных инструкций относятся к байт ориенти-
рованным?
На какие части делится программа?
Какое напряжение питания МК?
Какое напряжение в разрядах PORTC?
Какие из рассмотренных инструкций относятся к байт ориенти-
рованным?
Какие из рассмотренных инструкций относятся к бит ориенти-
рованным?
Какие из рассмотренных инструкций относятся к инструкциям
управления и операциям с константами?
Лабораторная работа №3 Сложение, вычитание. Логика
Цель работы: изучение инструкций ADDWF, ANDWF, IORWF, XORWF, SUBWF, RRF, RLF, а также изменения содержания бит в регистре STATUS от результата выполнения предыдущей инструкции. Выполнение сложения, вычитания, умножения, деления и применение логических функций.
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, имеющие нормально открытый и нормально закрытый контакты. С любого конца тоннеля, изменив положение переключателя, можно включить освещение, если оно было выключено или выключить – если оно было включено.
Задания для внеаудиторной подготовки
Изучите формат инструкций ADDWF, SUBWF, ANDWF, IORWF, XORWF, RRF, RLF, BTFSS и BTFSCпо приложению Д.