
- •Цифровые и микропроцессорные устройства
- •Часть 3
- •Введение
- •Порядок выполнения работы
- •Структурная схема умк
- •Назначение органов управления, ввода и индикации
- •Включение и запуск умк
- •Команды системной программы монитор умк
- •Команда просмотр и модификация содержимого ячейки памяти
- •Команда просмотр и модификация содержимого регистров
- •Команда заполнение массива памяти константой
- •5.4 Команда старт программы
- •Команда подсчет контрольной суммы
- •Команда перемещение массива памяти
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды загрузки регистров общего пользования
- •Команды манипуляции 16-разрядными данными
- •Команды загрузки регистра указателя стека
- •Команды пересылки
- •Команда загрузки счетчика команд pchl
- •Команды прямой записи в память
- •Команды чтения памяти по прямому адресу
- •Команды чтения-записи памяти при косвенной адресации через регистровую пару hl
- •Команды чтения/записи при прямой адресации через регистровые пары bc, de
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды сложения 8-разрядных чисел
- •Команды вычитания 8-разрядных чисел
- •Команды двойного сложения
- •Команды инкремента
- •Команды декремента
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Команды логического сложения
- •Команды логического умножения
- •Команды исключающие или
- •Команда инверсия
- •Команды сравнения
- •Теоретическое обоснование
- •Команды сравнения с содержимым регистра
- •Команды сдвига
- •Теоретическое обоснование
- •Команды циклического сдвига
- •Команды сдвига через перенос
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды безусловного перехода
- •Команды перехода по признаку – ноль
- •Команды перехода по признаку с – перенос
- •Команды перехода по признаку р – четность
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды записи в стек, восстановления и обмена стеком
- •Команды вызова подпрограммы и возврата
- •Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы
- •Подготовка к выполнению работы
- •Вопросы для самоконтроля
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Литература
- •Пример выполнения задания на симуляторе sim8085 microprocessor simulator
- •Содержание
- •Цифровые и микропроцессорные устройства
- •Часть 3
Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы
Изучить назначение, структурную схему, организацию памяти программ и памяти данных, а также систему команд микроконтроллера PIC16F84.
Изучить назначение и программирование регистров общего назначения и специальных регистров микроконтроллера PIC16F84.
Изучить порты ввода/вывода и специальные функции микроконтроллера PIC16F84.
Получить практические навыки работы со справочной литературой.
Подготовка к выполнению работы
Повторить по [1] или [4] назначение, структурную схему, организацию памяти программ и памяти данных, а также систему команд микроконтроллера PIC16F84.
Повторить по [1] или [4] назначение выводов микроконтроллера PIC16F84.
Вопросы для самоконтроля
Укажите особенности микроконтроллеров по сравнению с универсальными микропроцессорными системами.
Поясните суть и достоинства гарвардской архитектуры, использованной в микроконтроллере PIC16F84.
Укажите емкость памяти программ и разрядность команд в микроконтроллере PIC16F84.
Поясните процесс считывания и выполнения команд в микроконтроллере PIC16F84.
Поясните принцип организации и укажите емкость памяти данных в микроконтроллере PIC16F84.
Укажите назначение программного счетчика PC, регистра команд, рабочего регистра W, регистра состояния STATUS в микроконтроллере PIC16F84.
Укажите какие операции выполняет микроконтроллер PIC16F84 и их общее количество.
Укажите форматы команд работы с байтами, битами и константами.
Укажите, какие операции выполняют следующие команды: MOVWF TMRO; BCF STATUS,RPO; ADDLW 08h.
Порядок выполнения работы
Проверка подготовки учащихся к занятию по вопросам для самоконтроля.
Выполнить индивидуальное задание (таблица 84). Изучить назначение и программирование заданных узлов либо режимов работы микроконтроллера PIC16F84 (номер варианта определяется номером учащегося в списке учебного журнала).
Таблица 84 – Исходные данные для индивидуального задания
Номер варианта |
Наименование узла микроконтроллера или режима работы |
Команды |
1 |
Регистр состояния STATUS. Режим пониженного энергопотребления SLEEP |
BSF STATUS, RPO |
2 |
Регистр OPTION |
BCF OPTION, PSA |
3 |
Регистр INTCON |
BCF INTCON, INTE |
4 |
Счетчик команд PC, стек и косвенная адресация данных |
MOVLW 0Fh; ADDWF PCL |
5 |
PORT A |
MOVLW 0Ch; MOVWF TRISA |
6 |
PORT B |
MOVLW F0h; MOVWF TRISB |
7 |
Модуль таймера |
MOVLW 20h; MOVWF OPTION |
8 |
Регистр CONFIG и генераторы |
BCF STATUS, PRO |
9 |
Регистр CONFIG и схемы сброса-запуска |
CLRWDT; SLEEP |
10 |
Сторожевой таймер WDT. Прерывания |
BSF INTCON,TOIE |
Выбрать из таблицы 84 узел либо режим работы микроконтроллера PIC16F84 для заданного варианта.
Изучить по [4] заданный узел микроконтроллера PIC16F84, указать его назначение. Зарисовать формат регистра либо другого узла и указать назначение разрядов.
Изучить по [4] и описать назначение и реализацию заданного режима. Указать назначение входных и выходных сигналов.
Расшифровать заданные в таблице 84 команды. Указать их тип и выполняемую операцию.
Ответить на контрольные вопросы.
Оформить отчет и сдать зачет.