Курсовая работа: Общая формулировка возможных типов инд. заданий 2
Описание
общая формулировка возможных типов инд. заданий в рамках 3-ей части курса «Системное программное обеспечение» (СПО ИДДО)
(конечный перечень актуальных вариантов задач приводится в отдельном файле)
А. Составьте на ассемблере программу для генерирования с помощью таймера-счетчика (Т/С) – ТСх временных меток длительностью … [мс] при установленной частоте тактового генератора Fosc = … [МГц]. Протестируйте полученную программу.
Пример записи варианта задания:
А-ТС0-20-6
Расшифровка: задание типа «А» – требуется задействовать таймер-счетчик Т/С0; длительность формируемых временных меток (интервалов) – 20 мс; частота тактового генератора Fosc = 6 МГц.
Б. Составьте программу на ассемблере для формирования с помощью встроенного в МК таймера-счетчика (Т/С) прямоугольных импульсов положительной полярности длительностью … и паузой … (или вместо паузы указывается коэффициент заполнения сигнала D или скважность импульсов Q) соответственно при установленной частоте тактирования МК Fosc = … . Число повторений импульсов N = … . Протестируйте работу программы.
Пример № 1 записи варианта задания:
Б-ТС1-100-50-х-х-12-10
Расшифровка: задание типа «Б» – требуется задействовать таймер-счетчик ТС1; длительность формируемого импульсного сигнала составляет 100 мс, пауза – 50 мс, D и Q – не заданы; частота тактового генератора Fosc = 12 МГц; кол-во повторений импульсов равно 10.
Пример № 2 записи варианта задания:
Б-ТС0-25-х-х-2-24-5
Расшифровка: задание типа «Б» – требуется задействовать таймер-счетчик Т/С0; длительность формируемого импульсного сигнала составляет 25 мс, пауза и D – не заданы, Q = 2; частота тактового генератора Fosc = 24 МГц; кол-во повторений импульсов равно 5.
В. Напишите программу для генерирования с помощью встроенных в МК таймеров-счетчиков ТС0 и ТС1 периодической последовательности — прямоугольных импульсов положительной полярности, причем временной интервал T1 формируется с помощью ТС0, а T2 – с помощью ТС1 соответственно. Таким образом, один временной интервал (период) последовательности складывается из двух разных периодов – T1 и T2, т.е. T = T1 + T2. Временной интервал, соответствующий непосредственно первому импульсу (высокий уровень сигнала) tИ1 = … [мс], паузе (низкий уровень сигнала) tП1 = … [мс]. Параметры второго импульса равны tИ2 = … [мс], tП2 = … [мс]. Причем T1 = tИ1 + tП1, T2 = tИ2 + tП2. Число периодов повторений всей последовательности сигнала N = … . Протестируйте полученную программу.
Пример записи варианта задания:
В-50-150-200-70-5
Расшифровка: задание типа «В»; параметры временного интервала T1 – длительность импульса tИ1 = 50 мс, пауза tП2 = 150 мс; параметры временного интервала T2 – длительность импульса tИ2 = 200 мс, пауза tП2 = 70 мс; кол-во повторений N = 5.
Г. Закодируйте на ассемблере подпрограмму, формирующую задержку в диапазоне от … [мс] до … [мс] с шагом … [мс] при установленной частоте тактового генератора микроконтроллера Fosc = … [МГц]. Способ формирования временной задержки: аппаратный – с помощью встроенного таймера-счетчика (Т/С) или программный – путем циклического исполнения определенного набора команд (Ц) микроконтроллера или с помощью макрокоманды (М). Протестируйте полученную программу.
Пример № 1 записи варианта задания:
Г-ТС0-1-10-1-12
Расшифровка: задание типа «Г»; временная задержка в диапазоне от 1 мс до 10 мс с шагом 1 мс; частота МК Fosc = 12 МГц; способ формирования задержки – аппаратный с помощью таймера-счетчика ТС0.
Пример № 2 записи варианта задания:
Г-М-100-100-0-1
Расшифровка: задание типа «Г»; временная задержка имеет строго установленное значение 100 мс, шаг задержки отсутствует (0 мс); частота МК Fosc = 1 МГц; способ формирования задержки – программный с помощью макрокоманды.
Д. Инициализируйте последовательный порт со следующими параметрами: … бит данных, … стоп-бит, скорость передачи BR = … бит/с (или бод/с) при установленной частоте тактирования МК – Fosc = ... . Напишите на ассемблере
Характеристики курсовой работы
Список файлов
