Создан заказ №2465604
24 ноября 2017
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра
Как заказчик описал требования к работе:
Срочно решить контрольную работу по программированию из 6 задач в двух вариантах. Все решения нужно подробно расписать.
Фрагмент выполненной работы:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ»
(МИИТ)
Кафедра: «Железнодорожная автоматика, телемеханика и связь»
ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ
Контрольная работа
Шифр задания (033)
Выполнил: студент гр. _______
___________________________
Проверил: __________________
2017 г. (работа была выполнена специалистами Автор 24)
ЗАДАНИЕ
В контрольной работе студент должен разработать структуру микропроцессорного устройства управления объектом, составить машинный алгоритм функционирования данного устройства и по нему написать в операторах языка Ассемблер программу. Полученную программу записать в машинных кодах с использованием шестнадцатеричной системы счисления и отладить с использованием программного эмулятора. Для выполнения контрольной работы необходимо:
изучить рекомендуемую литературу;
определить свой вариант задания;
изучить заданный алгоритм работы микропроцессорного устройства управления объектом и дать его описание;
разработать и привести структурную схему микропроцессорного устройства управления объектом, предполагая, что программа функционирования и исходные данные хранятся в постоянном запоминающем устройстве (ПЗУ), для хранения промежуточных и окончательных результатов используется оперативное запоминающее устройство (ОЗУ), каждый тип результата выводится через свой порт вывода;
привести описание разработанной структурной схемы микропроцессорного устройства;
составить машинный алгоритм работы микропроцессорного устройства;
написать текст программы на языке Ассемблер с комментариями;
представить текст программы в машинных кодах используемого микропроцессора в шестнадцатеричной системе счисления;
определить адресное пространство программы, используемые адреса ячеек ПЗУ и ОЗУ, адреса портов вывода;
отладить программу, используя программный эмулятор микропроцессора.
Вариант задания соответствует последней цифре шифра студента и определяет заданный алгоритм работы микропроцессорного устройства. Последние три цифры учебного шифра определяют адрес ячейки памяти в шестнадцатеричной системе счисления, с которой начинается программа. Две последние цифры учебного шифра определяют значения константы допуска DOP, используемой в алгоритме, также в шестнадцатеричной системе счисления. Параметры PARIN и PAROU выбираются произвольно так, чтобы при отладке программы на эмуляторе выполнялись все ветви алгоритма (задается несколько значений). В контрольной работе должны быть выполнены все пункты задания. Пояснительная записка должна содержать исходные данные по варианту, схему микропроцессорного устройства и схемы алгоритмов. Каждый чертеж вставляется в пояснительную записку после той страницы, на которой имеется первая ссылка на него. Пояснения выполненной студентом работы должны быть краткими и разборчивыми для чтения. В контрольную работу вкладывается листинг программы, полученный после ее отладки.
Исходные данные варианта:
вариант задания согласно последней цифре шифра (033) – 3;
адрес начала программы – 0033H;
значение константы DOP = 33H.
Решение:
Алгоритм работы устройства управления объектом в соответствии с вариантом приведен на рисунке 1.
Изучение предложенного алгоритма позволяет представить микропроцессорное устройство управления (МУУ) следующими функциями.
МУУ считывает из памяти значения параметров PAROU1 (блок 1) и параметра PAROU2 (блок 2). Далее в блоке 3 вычисляется значение PAROU, равное разности параметров PAROU1 и PAROU2.
Рисунок 1 – Алгоритм работы устройства управления
После чего, в блоке 4 происходит сравнение полученного значения параметра PAROU с допуском DOP. Если PAROU оказывается больше – происходит возврат к блоку 2 алгоритма. Если PAROU < DOP, то происходит считывание значения параметра PARIN из ячейки памяти (блок 5) и передача его в выходной порт PRT 1 (блок 6). Далее алгоритмом предусмотрен возврат к блоку 1.
Процесс управления заканчивается в случае равенства значений PAROU и DOP.
На рисунке 2 приведена структурная схема микропроцессорного устройства, в состав которого входят следующие основные блоки: микропроцессор (МП), системный контроллер, генератор тактовых импульсов, постоянное запоминающее устройство (ПЗУ/ROM), оперативное запоминающее устройство (ОЗУ/RAM), порты ввода и порты вывода.
Все блоки микропроцессорного устройства соединяются между собой при помощи трех шин: шина адреса (ША) для передачи 16-ти разрядного адреса, шина данных (ШД) для передачи 8-ми разрядного слова данных и шина управления (ШУ) для передачи сигналов управления отдельными блоками.
Назначение блоков приводится ниже:
микропроцессор необходим для выполнения функций обработки данных и управления работой блоков микропроцессорного устройства;
системный контроллер предназначен для вырабатывания необходимых управляющие сигналы и выдачи их на ШУ;
генератор тактовых импульсов вырабатывает и выдает в МП и системный контроллер последовательности синхроимпульсов;
постоянное запоминающее устройство являясь энергонезависимой памятью, хранит программу, заранее записанную на стадии подготовки микропроцессорного устройства к эксплуатации;
оперативное запоминающее устройство предназначено для хранения промежуточных данных и результатов;
порты ввода/вывода позволяют обмениваться информацией с внешними устройствами.
Рисунок 2 – Структурная схема микропроцессорного устройства
Машинный алгоритм показан на рисунке 3.
В блоке 1 алгоритма осуществляется загрузка из памяти в аккумулятор значения параметра PAROU1. Далее осуществляется загрузка в регистровую пару HL адреса ячейки памяти, хранящей параметр PAROU2 (блок 2) и вычитание значения этого параметра из аккумулятора, содержащего значение параметра PAROU1, результат помещается в аккумулятор (блок 3).
Блоком 4 осуществляется загрузка в регистровую пару HL адреса ячейки памяти, хранящей параметр DOP. После чего осуществляется сравнение значения регистра A и значение ячейки памяти M (блок 5), адрес которой записан в регистровую пару HL...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
25 ноября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ»
(МИИТ)
Кафедра.docx
2017-11-28 20:04
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа выполнена раньше срока. Очень довольны работой. Спасибо автору за внимание. Всем рекомендую