Курсовая работа: Блок управления 4-х канальным ТВ передатчиком МВ. Устройство индикации
канальный передатчик управление блок
5. Оценка быстродействия устройства
Оценка быстродействия устройства вычисляется как суммарное время выполнения программы обработки, при самых неблагоприятных условиях, то есть по самым длинным ветвям условного выполнения (если таковые имеются). Время выполнения программы индикации в данном случае может быть вычислено путём суммирования времени выполнения каждой команды в циклах.
Макросы:
RestoreIndPSW Тц=4 цикла
SaveIndPSW Тц=4 цикла
ReadSym Тц=1 цикл
Coder7Seg Тц=4 цикла
OutputDat Тц=5 циклов
Итого, при обработке каждого прерывания, программа индикации использует Тц=18 циклов процессора.
Время выполнения макроса InitRegInd (Тц=4 цикла + Tц(RestoreIndPSW)+Тц(SaveIndPSW)=12 циклов) не оказывает влияния на общее время работы программы индикации, поскольку выполняется однократно при инициализации.
6. Отладка разработанной программы. Результаты отладки
Для автономной отладки программы необходимо обеспечить функционирование таймера, т.е. начальную установку значения делителя таймера и режим работы, а так же разрешить прерывания от таймера. Ниже приведен текст программы, со вставками необходимыми для автономной работы.
************************MCS51******************************
* К У Р С О В А Я Р А Б О Т А *
* на тему: Устройство индикации * * *
* выполнил : ст гр.816 *
* Гладилина Яна Вадимовна *
*************************************************************
* Программа вывода информации на 7-сегментный индикатор *
* на МК КР1816ВЕ51 *
* Исходные данные:Номера каналов N=2,3,5,6 *
* Число разрядов линейного дисплея N=1 *
FILLCHAR00h;Заполнить промежутки между секциями нулями.
;--------------------------------------------------------------------
;*************КОНСТАНТЫ и ПЕРЕМЕННЫЕ *****************
;--------------------------------------------------------------------
;обозначение переменных
Bank1: .EQU008H;Банк 1