- •Курсовой 643
- •2. .Разработать контроллер, реализующий следующие функции:
- •3. Разработать контроллер, реализующий следующие функции:
- •4.Разработать контроллер, реализующий следующие функции:
- •6.Разработать контроллер, реализующий следующие функции:
- •7.Разработать контроллер, реализующий следующие функции:
- •8.Разработать контроллер, реализующий следующие функции:
- •9.Разработать контроллер, реализующий следующие функции:
- •10. Разработать контроллер, реализующий следующие функции:
- •11.Разработать контроллер, реализующий следующие функции:
- •12. .Разработать контроллер, реализующий следующие функции:
- •13.Разработать контроллер, реализующий следующие функции:
- •14.Разработать контроллер, реализующий следующие функции:
- •15. Разработать контроллер, реализующий следующие функции:
- •17.Разработать контроллер, реализующий следующие функции:
- •19. Разработать контроллер, реализующий следующие функции:
- •20. Разработать контроллер, реализующий следующие функции:
7.Разработать контроллер, реализующий следующие функции:
Измерение частоты в диапазоне 100 КГц – 10МГц с погрешностью 0,01%, число каналов 16, вид сигнала – синусоида, амплитуда– 0,5В, количество измерений на канал - 16.
По каждому каналу вычислить средне-арифметическое, преобразовать в двоично-десятичный код и вывести на семисегментный индикатор с указанием номера канала. Номер выводимого на индикацию канала задать с помощью клавиатуры или других средств.
8.Разработать контроллер, реализующий следующие функции:
Ввод с клавиатуры таблицы кусочно-линейной аппроксимации в десятичном виде. Число участков –не более 8, разрядность – 4 десятичных знаков. Таблица отображает зависимость некого абстрактного физического параметра от частоты.
Измерить частоту в диапазоне (0-200)КГц с погрешностью не более 0,05%. Результат измерения должен быть представлен в двоично-десятичном виде.
Преобразовать код в физический параметр с помощью таблицы и вывести полученное значение на семисегментный индикатор.
В процессе ввода таблицы информация должна отображаться на индикаторе (номер точки и значение).
9.Разработать контроллер, реализующий следующие функции:
Измерение напряжения в диапазоне (0-2)В с погрешностью не более 0,05% и быстродействием не менее 20мкс. Количество каналов -6, количество измерений на один канал – 8, режим опроса - циклический.
Выполнить обработку по методу «скользящее среднее» и скорректировать результаты измерений.
Коррекция выполняется на основании соотношения:
Ni^=C*(Ni-N0)/( N7-N0), где
Ni^-скорректированное значение
С –константа, необходимая для получения целочисленного результата (например,7fffh)
Ni – значение i-того канала после обработки
N7 – значение, полученное с 7 канала, на который подается эталонное напряжение 2В
N0- значение нулевого канала, на который подается сигнальная земля
Результаты измерений по запросу внешнего прерывания передать по интерфейсу RS-232 на скорости 2400 бит/с.
10. Разработать контроллер, реализующий следующие функции:
Принять допустимые значения Nдоп min и Nдоп max по интерфейсу SPI и записать их в EEPROM.
По интерфейсу RS-485 принять данные в ASCII-коде от 8 источников, имеющих различные адреса.
Выбрать элементы, отвечающие условию Nдоп min≤ Ni ≤Nдоп max, и передать их по фиксированному адресу.
Разрядность данных -16 бит, ввод-вывод – по запросам внешних прерываний.
Разработать формат обмена ,содержащий контрольную сумму.
11.Разработать контроллер, реализующий следующие функции:
Прием 8 сигналов внешних прерываний. Запрос прерывания- отрицательный импульс длительностью 10 мкс.
С приходом 1 и 7 запросов принять данные с RS232 , а 2 и 4 – с SPI. По каждому каналу принимается массив из 8 16-разрядных данных. Сравнить массивы. Неравные элементы одного массива передать по RS-232 , если пришел запрос 3 и 5, а другого – SPI, если пришел 6 запрос.
Контролировать время прихода запросов с помощью сторожевого таймера. Если время ожидания запросов больше 0,5сек, включить соответствующий светодиод и повторить цикл.
12. .Разработать контроллер, реализующий следующие функции:
Прием по каналу RS-485 исходных данных для управления 4-мя шаговыми двигателями: направление вращения и угол поворота, отображение этой информации на ЖКИ с указанием номера двигателя, формирование управляющих сигналов. После завершения работы передать сообщение «Параметры установлены» в ASCII коде по SPI на скорости 100 КГц.
