Расчет времени выполнения программы 3

Следует отметить, что в программе 3 будут рассчитаны минимальное и максимальное время выполнения программы.

Минимальное время программы будет при выполнении следующих команд:

IN port - 10 тактов;port - 10 тактов; d,S - 5 тактов;

JNС - 10 тактов;

MVI d,data - 7 тактов;

RRC,RLC - 4 такта;

ORA S - 4 такта;

JMP addr - 10 тактов.

 

с.

 

Максимальное время программы будет при выполнении следующих команд:

IN port - 10 тактов;port - 10 тактов; d,S - 5 тактов;

JNС - 10 тактов;

JС - 10 тактов;

MVI d,data - 7 тактов;

RRC,RLC - 4 такта;S - 4 такта;

JMP addr - 10 тактов.

 



Вывод

 

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

В курсовом приведено три программы с помощью которых возможно реализовать данную схему. Анализируя временные характеристики выполнения программ можно сделать вывод, что программа 3 максимально подходит для решения задачи курсового проекта. Время выполнения программы 3 на порядок меньше чем у программ 1 и 2.

Для упрощения программы 2 рациональным выглядит использование подпрограммы, но данное действие привело бы к увеличению времени выполнения программы. Это не соответствует условию, что время между изменением состоянием реле  и изменением состояния  должно быть минимальным.

Для реализации программы 3 между шиной данных и портом ввода ставиться гальваническая развязка. Именно благодаря этой операции удается на порядок снизить время выполнения программы.

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

В конце цикла каждой программы на шину данных выводится слово, в котором биты имеют следующее значение:

 

x x x x x x Y2 Y1
D7 D6 D5 D4 D3 D2 D1 D0

 

где х - незначащий бит.



Список литературы

 

1. Лукьянов С.И., Панов А.Н., Сидельникова Е.И., Васильев А.Е. Микропроцессоры: Учебное пособие. - Магнитогорск: МГТУ, 2004.

. Лукьянов С.И., Панов А.Н., Сидельникова Е.И., Васильев А.Е. Лабораторный практикум по курсу "Электронные промышленные устройства": Учебное пособие. - Магнитогорск: МГТУ, 2004.

. Лукьянов С.И., Швидченко Д.В., Суспицын Е.С. Курсовое проектирование по дисциплинам "Машинные языки программирования" и "Основы микропроцессорной техники": Учебное пособие. Магнитогорск: МГТУ, 2005.

. Токхайм Р. Микропроцессоры: Курс и упражнения. - Москва: Энергоатомизат, 1988.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: