Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
301-000133.pdf
Скачиваний:
263
Добавлен:
02.06.2015
Размер:
1.81 Mб
Скачать

7.3. Краткие пояснения к выполнению заданий

На базе SCM1.38 и УМПК-48 необходимо выполнить три задания по следующим темам:

1) ознакомление с архитектурой и системой команд микроконтроллера КМ 1816 ВЕ 48;

2)программное управление двигателем постоянного тока (ДПТ НВ) по заданной тахограмме;

3)программные модели элементов цифровой техники.

Задание № 1. Ознакомление с архитектурой МК48

Цель: ознакомление с архитектурой МК48 и функциями всех его элементов, системой команд и способами адресации, в том числе косвенной при работе с памятью данных, с системой моделирования Single-Chip Machine и порядком работы с учебным микропроцессорным комплексом УМПК-48.

Задание. Используя систему моделирования SCM 1.38, написать на языке ассемблера программу типа «бегущие огни», отладить ее в редакторе симулятора, скомпилировать на язык шестнадцатиричных кодов и запрограммировать УМПК-48 для получения результатов выполнения программы. Последние выводятся в восьмиразрядный порт P1 МК48, к которому подключены восемь светодиодов.

Пояснения к выполнению задания. Словесно алгоритм формулируется следующим образом: горят 8 светодиодов порта P1. Сначала их гасим. Затем зажигаем попарно одновременно с задержкой τ = 0,2 с. Светодиоды подключены к разрядам порта P1.7 и P1.3, Р1.6 и Р1.2, Р1.5 и Р1.1, Р1.4 и Р1.0. Когда все светодиоды зажглись, последовательно их гасим с задержкой τ = 0,2 с, начиная со светодиода, подключенного к разряду порта Р1.0 до Р1. Затем цикл повторяется.

Ниже представлен текст программы на языке ассемблера, скомпилированная программа с приведением 16-ричных кодов, а также диаграммы состояния аккумулятора, содержимое которого выводится в порт Р1 с различными масштабами.

44

45

46

47

48

Общая картина диаграммы в уменьшенном масштабе

49