Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра
Создан заказ №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
20 дней
Заказчик принял работу без использования гарантии
25 ноября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
ValM
5
скачать
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра.docx
2017-11-28 20:04
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа выполнена раньше срока. Очень довольны работой. Спасибо автору за внимание. Всем рекомендую

Хочешь такую же работу?

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Введение в Java технологии Вариант №4
Контрольная работа
Программирование
Стоимость:
300 ₽
Омниканальная модель современного ритейлера: оффлайн, онлайн, маркетплейс
Выпускная квалификационная работа
Программирование
Стоимость:
Метод Дормана-Принса
Курсовая работа
Программирование
Стоимость:
700 ₽
cоставьте программу построения графика функции
Контрольная работа
Программирование
Стоимость:
300 ₽
изучить готовую курсовую работу и ответит на вопросы
Ответы на вопросы
Программирование
Стоимость:
300 ₽
"Разработка модуля справочника по алгебре" (Visual Studio)
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка Web- сайта кафедры «Электроснабжение и электротехника»
Курсовая работа
Программирование
Стоимость:
700 ₽
Расчет необходимой маржи для продажи товара.
Контрольная работа
Программирование
Стоимость:
300 ₽
Методы оптимизации
Контрольная работа
Программирование
Стоимость:
300 ₽
описание бизнес-процесса
Контрольная работа
Программирование
Стоимость:
300 ₽
ВВЕДЕНИЕ В ПАКЕТ Octave
Контрольная работа
Программирование
Стоимость:
300 ₽
к/р по дисц- Интернет-программирование Вариант 7 , с П до Р
Контрольная работа
Программирование
Стоимость:
300 ₽
Исследовать эффективность параллельного программирования 5 задач
Контрольная работа
Программирование
Стоимость:
300 ₽
Программирование i8080
Контрольная работа
Программирование
Стоимость:
300 ₽
Windows Scripting Host VBScript лабораторная работа
Контрольная работа
Программирование
Стоимость:
300 ₽
С помощью Аrchi составить диаграмму архитектуру предприятия
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить работу по программированию. С#. Т-00012
Контрольная работа
Программирование
Стоимость:
300 ₽
Написать несколько программ на с++. Задание на фото
Контрольная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Массивы
Массивы очень упрощают процесс программирования. Без них практически невозможно написать универсальную программу. Например, представьте себе, что вы манипулируете информацией о квартирах жилого дома. Вы объявляете переменные K1 - для первой квартиры, K2 - для второй и так далее. K1=54 будет означать, что площадь первой квартиры 54 кв.м., К2=72 и т.д. Теперь представим, что нужно подсчитать общую п...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Массивы
Массивы очень упрощают процесс программирования. Без них практически невозможно написать универсальную программу. Например, представьте себе, что вы манипулируете информацией о квартирах жилого дома. Вы объявляете переменные K1 - для первой квартиры, K2 - для второй и так далее. K1=54 будет означать, что площадь первой квартиры 54 кв.м., К2=72 и т.д. Теперь представим, что нужно подсчитать общую п...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы