
- •Курсовой 641
- •6.Разработать контроллер, реализующий следующие функции:
- •7.Разработать контроллер, реализующий следующие функции:
- •9. Разработать контроллер, реализующий следующие функции:
- •10.Разработать контроллер, реализующий следующие функции:
- •11. Разработать контроллер, реализующий следующие функции:
- •12.Разработать контроллер, реализующий следующие функции:
- •16. Разработать контроллер, реализующий следующие функции:
11. Разработать контроллер, реализующий следующие функции:
Ввод 16-разрядных данных в последовательном коде: два по интерфейсу RS-232, два по интерфейсу SPI. Внешние источники формируют соответствующие запросы прерываний.
Определить максимальное число и передать его в параллельном коде в режиме асинхронного обмена. Инициатором обмена является внешнее устройство.
Если запросы прерываний не приходят в течении 1с, сформировать код ошибки, который следует передать по параллельному каналу, и включить соответствующий светодиод . При отсутствии запроса приемника в течении этого же времени, включить красный светодиод.
12.Разработать контроллер, реализующий следующие функции:
Прием информации от трех внешних источников в параллельном коде по прерыванию. Разрядность -16 бит, количество - ≤255.
Допусковый контроль Nдоп min≤ Ni ≤Nдоп max. Допустимые значения хранятся в ПЗУ или EEPROM.
Формирование массивов достоверных данных с указанием их количества.
Выборка из массивов минимального значения
Передача минимальных элементов с указанием номера источника и действительной длины массива по RS-232 в режиме синхронного обмена на скорости 500 Кбит/с.
13. Спроектировать микропроцессорное устройство, реализующее следующие функции: прием 12 потенциальных сигналов управления. Уровни сигналов 0 -+24В.
Ввод сигналов - по прерыванию. Факт прихода сигналов должен индицироваться светодиодом. Если приняты 4,8,12 сигналы, сформировать сигнал запуска 12-разрядного АЦП (сигнал – положительный, длительность 3мкс). По сигналу готовности АЦП (уровень лог.0) в программном режиме преобразовать значение кода в физический параметр, используя кусочно-линейную интерполяцию. Количество участков- 8, разрядность выходного параметра-16 бит. Вывод -в параллельном коде в режиме синхронном режиме. Частота синхронизации – внешняя, частота – 100КГц.
14. Спроектировать микропроцессорное устройство, реализующее следующие функции: ввод данных в двоичном последовательном коде (интерфейс RS-232) , режим ввода-по прерыванию. По последовательному каналу передаются Nmax, Nmin, K, разрядность данных-14 бит.
измерения временного интервала в диапазоне 100мс-1с с погрешностью 0,01%
обработка: проверка результатов измерения на допусковый контроль Nмах>Ni>Nмин, умножение результата измерения на К, преобразование в двоично-десятичный код.
Вывод данных-в параллельном коде в режиме асинхронного обмена. Если результат допускового контроля отрицательный, включить светодиод, а данные не выводятся.
15. Спроектировать микропроцессорное устройство, реализующее следующие функции: ввод данных через RS 232 по четырем каналам, разрядность передаваемых данных -16 бит, код - двоичный, режим обмена –асинхронный, ввод –программный.
По каждому каналу принять 10 значений, ранжировать их по возрастанию и максимальные значения каждого массива передать в параллельном коде в четыре приемника: максимальное число- в первый, минимальное -в последний.
Вывод по прерыванию. Запросы прерывания формирует внешнее устройство
16. Разработать контроллер, реализующий следующие функции:
Ввести с клавиатуры допустимое значение напряжения (10 разрядов)
Измерить напряжение в диапазоне (0-2,5)В с погрешностью не более 0,1%, быстродействие - не менее 100мкс, запуск – программный или аппаратный (задается тумблером).
Сравнить измеренное значение с допустимым (<,>,=). Результаты сравнения отобразить с помощью трех светодиодов. При равенстве сформировать меандр с частотой 100 Гц, неравенство отображается уменьшением или увеличением скважности на 50%.
17. Спроектировать контроллер стиральной машины, выполняющий следующие функции: ввод параметров уровня воды, температуры, времени работы, формирование сигналов управления , если параметры не равны заданным (положит. импульс длительностью 20 мс), вывод информации о параметрах на цифровое табло, Контроль за установкой параметров осуществляется 8-разрядными АЦП, запуск которых производится положит. импульсом длительностью 10 мкс, а готовность отображается установкой уровня 0
18. Спроектировать микропроцессорное устройство, реализующее следующие функции:
измерение пути движения автомобиля: датчик через каждый метр формирует отрицательный импульс длительностью 1 мс, максимальный пробег –1000 км;
измерение расхода топлива: датчик формирует импульсный сигнал ТТЛ-уровня типа меандр, частота которого пропорциональна расходу топлива в диапазоне (1-500)Гц. Допустимая погрешность измерения –0,1 %.
начало пути – перепад напряжения из 1 в 0, конец- из 0 в 1.
Данные измерения каждую секунду выводить на ЖКИ-индикатор с указанием типа параметра и записывать во внешнюю флеш-память с определенной периодичностью (например, через каждые 10 км) . Внешняя память может быть выполнена с любым последовательным интерфейсом.
19.Спроектировать микропроцессорное устройство, реализующее следующие функции: ввод данных по прерыванию из АЦП, разрядность АЦП 12 бит, количество принимаемых данных –9.
Выполнить медианную отбраковку, преобразовать выбранный элемент в трехбайтовый нормализованный формат с плав. запятой: +/-порядок + 40Н, ст.байт мантиссы, мл.байт мантиссы.
По окончании обработки сформировать отрицательный импульс длительностью 20мкс
Значение параметра передать по последовательному каналу RS-485 в асинхронном формате на скорости 19200бит/с.
20.Реализовать электронный календарь, часы, будильник, таймер на базе DS-1306 (SPI) или DS-1307 (I2C). Входная информация и режимы работы задаются с помощью клавиатуры и дублируется на ЖКИ с контроллером HD-44780. На этом же индикаторе отображается текущая информация.