Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 ИССЛЕДОВАНИЕ СИСТЕМЫ КОМАНД.doc
Скачиваний:
15
Добавлен:
22.11.2019
Размер:
447.49 Кб
Скачать

3.Порядок выполнения работы

  1. Изучить описание структуры адресного пространства и системы команд микроконтроллеров семейства МК-51;

  2. С использованием полученных знаний написать программу для обработки данных по указанию преподавателя. Ввести программу в редакторе программ программного комплекса Single-Chip Machine 2;

  3. Проверить правильность кода с помощью встроенного средства редактора программ. Скомпилировать программу и сгенерировать ее шестнадцатеричный дамп;

  4. Загрузить программу в эмулятор и, сначала в потактовом, а затем в пошаговом режиме выполнить ее. Освоить операции установки точек останова, отката и сброса;

  5. Записать отлаженную программу с описанием задания и схемой входных и выходных данных в отчет;

  6. Ответить на вопросы преподавателя.

4.Варианты заданий

    1. Просуммировать содержимое всех нечетных ячеек 2-го и 3-го регистровых банков памяти. Результат поместить в R0-R1 0-го банка в двоично-десятичном виде.

    2. Найти максимальный элемент в массиве из 16 байт, расположенных по адресу 10h в ОЗУ. Результат поместить в R2 0-го банка в двоично-десятичном виде.

    3. Заполнить 3-й банк регистров числами Фиббоначи. Сумму всех чисел разместить в ОЗУ по адресу 03h в двоично-десятичном виде.

    4. Заполнить 2-3-й банк регистров представлениями их адресов как ячеек ОЗУ в двоично-десятичном виде.

    5. Скопировать содержимое 2-го банка регистров в 3-й в обратном порядке. Сумму всех чисел поместить в R4 в двоично-десятичном виде.

    6. Отсортировать массив из 16 байт, расположенных по адресу 10h в ОЗУ, по возрастанию. Максимальное число поместить в ячейку ОЗУ по адресу 06h в двоично-десятичном виде.

    7. Найти среднее арифметическое всех ячеек 2-го и 3-го регистровых банков памяти. Результат поместить R7 0-го банка в двоично-десятичном виде.

    8. Найти максимальное из 16 чисел, расположенных по адресу 10h в ОЗУ, делящееся без остатка на 5. Результат поместить в ячейку ОЗУ по адресу 08h в двоично-десятичном виде.

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

  1. В чем различие между гарвардской и принстонской архитектурой микропроцессорной техники?

  2. Назовите основные узлы и блоки микроконтроллера МК-51 и опишите их назначение.

  3. В чем отличие между однокристальным микропроцессором и однокристальным микроконтроллером?

  4. Какие виды памяти используются в микроконтроллерах? Каков общий объем памяти у микроконтроллера КР1816ВЕ31?

  5. Каково назначение счетчика команд? Как разрядность счетчика команд связана с адресным пространством памяти программ?

  6. Какие банки регистров имеются в МК-51 и как установить номер банка?

  7. Какие режимы работы имеет отладчик Single-Chip Machine 2?

  8. Как структура микроконтроллера МК51 отображена на экране эмулятора?

  9. Как произвести ввод и выполнение программ с помощью программного комплекса Single-Chip Machine 2?

  10. В чем отличие между различными режимами трассировки?

Список рекомендуемой литературы

  1. Новиков, Ю.В. Основы микропроцессорной техники / Ю.В. Новиков, П.К.Скоробогатов – М.: ИНТУИТ.РУ, 2003. – 440 с.

  2. Сташин, В.В. Проектирование цифровых устройств на однокристальных микроконтроллерах / В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева – М.: Энергоатомиздат, 1990. - 224 с. 

  3. Боборыкин, А.В. Однокристальные микроЭВМ / Боборыкин и др. – М.: МИКАП, 1994. – 400с.

  4. Нерода, В.Я. Однокристальные микроЭВМ MCS-51. Архитектура./ Нерода В.Я., Торбинский В.Э., Шлыков Е.Л. – М.: Дижитал Компонентс, 1995. – 350 с.

  5. MCS 51. Microcontroller Family User's Manual. Order NO.: 272383-002, February 1994. – 640 с.

Новые информационные технологии: Программирование мо-бильных и встраиваемых систем. Использование кросс-ассемблера Single-Chip Machine 2 для разработки и отладки программ микропроцессоров серии МК51. Методические указания к выполне-нию лабораторной работы №2 для студентов 5 курса специальности 220400 «Программное обеспечение вычислительной техники и авто-матизированных систем»

ПОТАПОВ МАКСИМ ЛЕОНИДОВИЧ

Научный редактор К.В. Дергачев

Редактор издательства Л.И. Афонина

Компьютерный набор М.Л. Потапов

 Темплан 2006 г., п.

Подписано в печать . .06. Формат 60x84 1/16. Бумага офсетная. Офсетная печать. Усл. печ.л. 0,63. Уч.-изд.л. 0,63. Тираж 50 экз. Заказ Бесплатно.

Брянский государственный технический университет. 241035 Брянск, бульвар 50-летия Октября, 7, БГТУ. 54-90-49

Лаборатория оперативной полиграфии БГТУ, ул. Институтская, 16