Простые микропроцессоры и программируемые системы. Микроконтроллеры

Исследование системы команд языка Assembler для микроконтроллера MSC-51. Выполнение каждого шага программы и фиксирование состояния регистров микроконтроллера с помощью скриншота экрана компьютера. Скриншоты работоспособности написанной программы.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лабораторная работа
Язык русский
Дата добавления 18.05.2014
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство транспорта Российской Федерации (Минтранс России)

Федеральной агентство воздушного транспорта (Росавиция)

Федеральное Государственное бюджетное образовательное

учреждение высшего профессионального образования

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ГРАЖДАНСКОЙ АВИАЦИИ

Кафедра № 12

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №9

«Простые микропроцессоры и программируемые системы. Микроконтроллеры»

Выполнил студент группы 812

Соколов Р.Н

Номер зачетной книжки 81007

Санкт-Петербург

2013

Цели:

· Проводить эксперименты по заданной методике и осуществять анализ полученных результатов;

· Оформлять результаты натуральных экспериментов и моделирования с учетом требований государственных стандартов (ГОСТ) и единой системы конструкторской документации (ЕСКД) и формулировать выводы;

· Проводить доказательство утверждений и обосновывать принятое решение;

Исследование системы команд языка Assembler для микроконтроллера MSC-51

Используя таблицу 1, в соответствии со своим номером варианта, выберем математическое выражение, для которого необходимо написать программу.

Таблица 1

Вариант

Задание

7

Вычислить значение выражения OR 10011010b, сохраняя промежуточные результаты в стеке .

Напишем программу. Сделаем скриншот листинга программы. Скриншот листинга программы изображен на рисунке 1.

Рисунок 1

Проверим работу программы в пошаговом режиме. Выполнение каждого шага программы, а также состояние основных регистров микроконтроллера фиксируем с помощью скриншота экрана компьютера.

Скриншоты проверки работоспособности написанной прогаммы изображены на рисунках 2, 3, 4, 5, 6, 7, 8, 9,10,11,12

assembler микроконтроллер программа

Рисунок 2

Рисунок 3

Рисунок 4

Рисунок 5

Рисунок 6

Рисунок 7

Рисунок 8

Рисунок 9

Рисунок 10

Рисунок 11

Рисунок 12

Основные результаты выполнения программы поместим в таблицу 2.

Таблица 2

Состояние счетчика команд

Команда

Состояние основных регистров до выполнения команды

Состояние основных регистров после выполнения команды

0002

MOV A, #81

ACC 00

ACC 51

0004

ADD A, #64

ACC 51

ACC 91

0006

MOV B,A

ACC 91, B 00

ACC91, B 91

0008

MOV A, #112

ACC 91

ACC 70

000A

SUBB A, #25

ACC 70, PSW 05

ACC 57, PSW 41

000B

MUL AB

ACC 57, PSW 41,

ACC 47, PSW 44

000D

MOV DPL, A

ACC 47, PSW 44

DPTR 0047

0010

MOV DPH, B

DPTR 0047

DPTR 3147

Вывод

При выполнении лабораторной работы я научился проводить эксперименты по заданной методике и осуществлять анализ полученных результатов. Научился осуществлять разработку программных моделей функционирования микропроцессорных и программируемых устройств и их программирование.

Список использованной литературы

1. Поваренкин, Н.В. Схемотехника и микропроцессорные устройства в радиоэлектронных системах [Электронный ресурс] / Методические указания по выполнению лабораторных работ по «Простые микропроцессоры и программируемые системы. Микроконтроллеры»

Размещено на Allbest.ru


Подобные документы

  • Микропроцессорные системы и микроконтроллеры. Разработка схемы и программы микроконтроллера. Симуляция проекта в программе Proteus 7. Прерывание программы по внешнему сигналу, поступающему в процессор. Устройство и настройка канала порта на ввод-вывод.

    контрольная работа [551,8 K], добавлен 26.01.2013

  • Изучение функциональных возможностей программы ISIS Proteus, системы команд и способов адресации данных в микро ЭВМ семейства МК51. Определение состояния регистров и внутренней памяти данных после выполнения программы. Сохранение содержимого в стеке.

    лабораторная работа [89,7 K], добавлен 16.04.2014

  • Порядок описания и разработки структурной и функциональной схемы микропроцессорной системы на основе микроконтроллера К1816ВЕ31. Обоснование выбора элементов, разработка принципиальной схемы данной системы, программы инициализации основных компонентов.

    курсовая работа [260,4 K], добавлен 16.12.2010

  • Проектирование и принципы функционирования цифровых устройств комбинационного и последовательностного типа. Изучение структурной организации, приемов программирования на языке ассемблера и системы команд однокристального микроконтроллера К1816ВЕ48.

    методичка [272,2 K], добавлен 20.01.2011

  • Роль микроконтроллерных технологий в развитии микроэлектроники. Алгоритм разработки микропроцессорной системы термометр-часы на базе микроконтроллера PIC16F84A. Разработка схемы электрической принципиальной устройства и программы для микроконтроллера.

    курсовая работа [584,1 K], добавлен 19.03.2012

  • Функциональная спецификация, описание объекта, структура системы и ресурсов микроконтроллера. Ассемблирование, программирование микроконтроллера и разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы.

    курсовая работа [2,2 M], добавлен 02.01.2010

  • Понятие и функциональные особенности микроконтроллера, его структура и взаимодействие основных элементов, архитектура. Принципы работы светодиодного табло и порядок программирования микроконтроллера. Основные понятия и измерение надежности системы.

    курсовая работа [108,1 K], добавлен 29.03.2014

  • Функциональная спецификация и преимущества термометрического датчика. Структурная схема микроконтроллера РIС16F84A. Алгоритм работы программы, описание функциональных узлов, выбор элементной базы и принципиальная схема терморегулятора для аквариума.

    курсовая работа [4,7 M], добавлен 27.12.2009

  • Ознакомление с функциональными возможностями микроконтроллера AtMega16 на основе демонстрационной платы (стенда) производства фирмы "Mikroelektronika" EasyAVR6. Порядок считывания и записи "прошивки" микроконтроллера с помощью программы AVRflash.

    лабораторная работа [1,3 M], добавлен 05.11.2013

  • Создание микропроцессорной системы на базе микроконтроллера, предназначенного для функциональной диагностики цифровых и интегральных микросхем. Разработка и расчёт блоков микроконтроллера, сопряжения, управления, питания, цифровой и диодной индикации.

    курсовая работа [1,5 M], добавлен 28.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.