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

Задание к лабораторной работе

  1. Исследовать группу команд пересылки данных.

  2. Составить и исследовать программу увеличения на 5 числа, записанного по адресу (в регистре) 1, и записи результата по адресу (в регистр) 2.

  3. Составить и исследовать программу, передачи байта данных, записанных в РПД по адресам 1 и 2, в адрес 3 ВПД.

  4. Составить и исследовать программу пересылки содержимого таймера/счетчика в порт 1, и записи данных из порта 2, в ССП.

  5. Исследовать процесс выполнения программ в пошаговом режиме.

Содержание отчета

Отчеты должны содержать:

  1. Полный перечень команд пересылки данных.

  2. Данные о выполнении программ.

  3. Разработанные программы 1., 2., 3.

  4. Вывод.

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

  1. Организация ввода/вывода, порты Р1 и Р2, порт BUS расскажите принцип их действия.

  2. Перечислите способы адресации МК48, на какие группы разбиты команды.

  3. Какие команды модифицируют флаги, укажите достоинства МК48 по отношению к другим аналогам.

  4. Группа команд пересылки данных, перечислите состав команд.

  5. Расскажите о структуре информационных связей, какие операнды участвуют в информационном обмене.

  6. Формат данных, режимы передачи данных.

  7. Какие существуют особенности при передаче информации через порты.

Лабораторная работа №3. Организация условных и безусловных переходов, управления режимом работы мк48

Цель работы: Ознакомление с организацией условных и безусловных переходов по программе и различных режимов работы в МК48.

3.1. Устройство управления микроконтроллера.

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

Синхронизация МК. Опорную частоту синхронизации определяет или кварцевый резонатор, подключаемый к выводам X1 и X2, или LC-цепь. X1 является входом, а X2 - выходом генератора, способного работать в диапазоне частот от 1 до 6МГц. На вход X1 может подаваться сигнал от внешнего источника синхронизации. Варианты схем синхронизации МК показаны на рис. 10. В состав генератора МК входят два счетчика с модулями пересчета 3 и 5. Первый используется для формирования сигнала системной синхронизации СС (0,5 мкс). Этот же сигнал поступает на счетчик машинных циклов, на выходе которого через каждые пять сигналов синхронизации формируется сигнал САВП (2,5 мкс), идентифицирующий машинный цикл и используемый в расширенных МК-системах для стробирования адреса внешней памяти.

Рис.10. Варианты схем синхронизации МК1816ВЕ48.

Системный сброс. В обслуживаемых МК-системах для инициализации используется кнопка СБРОС, которая заземляет соответствующий вход МК. В необслуживаемых МК-системах к входу СБР подсоединяется конденсатор емкостью 1 мкф, что обеспечивает подачу сигнала, близкого к потенциалу земли, длительностью не менее 50 мс после того, как напряжение электропитания установится рис. 11. Сигнал СБР производит следующие действия: сбрасывает счетчик команд и указатель стека, устанавливает порт BUS в высокоимпедансное состояние, а порты Р1 и Р2 - на режим ввода, выбирает банк регистров 0 и банк памяти 0, запрещает прерывание, останавливает таймер и выдачу синхросигнала на вывод Т0, сбрасывает флаг переполнения таймера TF и флаги пользователя F0 и F1.

Рис.11. Схема реализации аппаратного сброса МК систем.

Логика условных переходов. Логическая схема условных переходов МК позволяет программе проверять не только признаки, но и условия, внешние по отношению к МК. По командам условного перехода в случае удовлетворения проверяемого условия в счетчик команд (биты 0-7) из второго байта команды загружается адрес перехода. Логика переходов оперирует с набором условий, перечисляемых в таб. 3.

Таблица 3. Условия переходов по программе.

Устройство

Условие перехода

инверсное

прямое

Аккумулятор

Не все нули

Все нули

Выбранный бит аккумулятора

-

1

Флаг переноса С

0

1

Флаги пользователя F0 и F1

-

1

Флаг переполнения таймера TF

-

1

Тестовые выходы (Т0, Т1)

0

1

Вход запроса прерывания

0

-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]