Простые микропроцессоры и программируемые системы. Микроконтроллеры
Исследование системы команд языка 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