Следует отметить, что в программе 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.