4.4 Расчет быстродействия микропроцессора
Расчет быстродействия процессора системы произведем аналитическим методом. В соответствии с данным методом, для критичных к времени выполнения участков алгоритма выбирается наиболее длинная ветвь, составляется граф программы для данной ветви и производится подсчет нормированных операций Nоп, выполняемых за время T. Затем вычисляется требуемое быстродействие
P=Nоп/Т [оп/сек],
а также длительность нормированной операции
tоп=1/P [сек].
В данной системе критичными к времени выполнения являются алгоритмы аппаратно-программного АЦП (время одного кванта времени T1=10 мкс), алгоритм определения периода импульсов датчика частоты (минимальное значение периода T2=1,875 мс).
Можно утверждать, что если быстродействие микропроцессора обеспечит выполнение критичных ко времени участков алгоритма за заданное время, то полученное значение быстродействия также будет удовлетворять выполнению других участков алгоритма (так как частоты поступления сигналов с датчика скорости и часов намного меньше).
В качестве нормированной операции выберем простую операцию из системы команд MCS-51, которая выполняется за 1 цикл процессора или 12 тактов задающего генератора.
В цикле АЦП выполняются следующая последовательность команд:
результат (9 бит) в A,R1
начало цикла счетчика квантов
xrlA,A;(1 такт)
mov R1,A;(1)
M1:jbEOC,M2;(2)проверка конца цикла
incA;(1)увеличение счетчика квантов
jz M3;(2)проверка 256 квантов
NOP;(1)выравнивание по времени
NOP;(1)
NOP;(1)
sjmpM1;(2)
M3:incR1;(1)формирование 9-го бита
cjneR1,#02,M4;(2)проверка на переполнение
sjmpM1;(2)
M2:...; обработка данных
M4:...; переполнение АЦП
Таким образом, в цикле АЦП выполняется
Nц=2+2+1+1+1+1+2=2+1+2+1+2+2=10 циклов процессора.
Время выполнения одного цикла выбрано равным (см. п.4.1.3) 10 мкс, то есть требуемое быстродействие процессора составит
P=10/10 мкс=106 оп/сек
Время выполнения одной операции
tоп=1/P=1 мкс.
Это соответствует частоте тактового генератора микроконтроллера семейства MCS-51 12 МГц.
- ВВЕДЕНИЕ
- АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
- 1.1 Описание и модель прибора. Возможные режимы работы. Контролируемые параметры
- 1.2 Требования к качеству контроля
- 2. РАЗРАБОТКА СТРУКТУРЫ ПРИБОРА
- 2.1 Функциональная структура прибора
- 2.2 Режимы работы и структура укрупненных алгоритмов работы прибора
- 2.3 Техническая структура системы
- 3. РАЗРАБОТКА АЛГОРИТМИЧЕСКОЙ СТРУКТУРЫ
- 4. ОПРЕДЕЛЕНИЕ ТЕХНИЧЕСКОЙ СТРУКТУРЫ ПРИБОРА
- 4.1 Выбор датчиков
- 4.1.1 Датчик частоты вращения вала двигателя
- 4.1.2 Датчик скорости
- 4.1.3 Датчик напряжения
- 4.1.4 Сопряжение датчиков с контроллером
- 4.2 Выбор метода измерения. Оценка погрешностей методов измерения и выбор разрядности переменных
- 4.2.2 Датчик скорости
- 4.3 Выбор разрядности переменных и микроконтроллера
- 4.4 Расчет быстродействия микропроцессора
- 5. ПРИНЦИПИАЛЬНАЯ СХЕМА ПРИБОРА
- 6. РАЗРАБОТКА КОНСТРУКЦИИ ПРИБОРА
- 7. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА
- 7.1 Введение
- 7.2 Обоснование выбора аналога для сравнения
- 7.3 Вычисление интегрального показателя качества
- Вычисление интегрального показателя качества
- 7.4 Расчет затрат на разработку
- 7.5 Расчет производственной себестоимости и цены прибора
- 7.6 Рассчет годового экономического эффекта потребителя
- Многофункциональные портативные приборы мониторинга
- 7.13.3 Многофункциональный индикатор (mfd)
- 2.3.6. Практические рекомендации по нормированию числа депо и автомобилей многофункциональной пожарно-спасательной службы
- 7.3.5. Многофункциональные портативные приборы мониторинга
- 7.3.5. Многофункциональные портативные приборы мониторинга
- Вопрос 2. Технические требования к аналоговым показывающим многофункциональным приборам.
- Многофункциональные портативные приборы мониторинга