
- •Курсовой 641
- •6.Разработать контроллер, реализующий следующие функции:
- •7.Разработать контроллер, реализующий следующие функции:
- •9. Разработать контроллер, реализующий следующие функции:
- •10.Разработать контроллер, реализующий следующие функции:
- •11. Разработать контроллер, реализующий следующие функции:
- •12.Разработать контроллер, реализующий следующие функции:
- •16. Разработать контроллер, реализующий следующие функции:
Курсовой 641
1. Спроектировать микропроцессорное устройство, предназначенное для раскроя листового материала и реализующее следующие функции:
прием сигнала запуска, положительный импульс длительностью 1мс и амплитудой 27В, подсчет числа импульсов, характеризующих длину листа . Один импульс соответствует 1мм, импульсы положительные, амплитуда 5В, длительность-1мс. За 0,5 м до конца листа сформировать импульс, включающий замедление скорости протяжки , а затем сформировать импульсы " Конец листа" и «Окончание раскроя». Импульсы положительные, длительность 3мс, амплитуда-5В.
ввод данных с клавиатуры о размере листа (до 10м), количестве листов ( до 50 ), общей длине исходного материала (до 500м) ,длине остатка, начале и конце обработки. В процессе ввода проверять корректность вводимых данных ( соответствие требуемого количества листов, размеров с длиной исходного материала)
вывод информации на цифровой индикатор: количество листов, длина листа, признаки начала и конца технологического
По внешнему запросу состояние технологического процесса передавать по RS-485 во внешний приемник.
2. Спроектировать микропроцессорное устройство, реализующее следующие функции: ввод данных в параллельном коде , режим ввода асинхронный программный. Данные представлены в двоичном коде. Разрядность данных 12 бит, количество данных 10. При вводе контролировать сигнал готовности на протяжении 1мс. Если в течении этого времени сигнал не пришел, то данные игнорируются.
. обработка : формирование возрастающего массива, выбор заданного элемента, вывод данных в последовательном коде (RS-232) по прерыванию от внешнего источника.
3. Спроектировать частотомер со следующими параметрами: количество каналов-8, диапазон измерения 10Гц-1МГц Входное напряжение синусоидальное, амплитуда-50 мВ, Погрешность измерения 0,05% В целях повышения точности организовать автоматическое переключение на следующие диапазоны: 10Гц-100Гц, 100Гц-1КГц, 10КГц-100КГц, 100КГц-1МГц . Ввод результатов измерения -по прерыванию. В процессе измерения накапливаются данные 9 измерений по каждому каналу, которые обрабатываютcя на основании алгоритма медианной отбраковки. На индикацию выводится следующая информация: данные в двоично-десятичном коде с указанием размерности, номер канала
4.Разработать контроллер, реализующий следующие функции:
По запросу прерываний от двух внешних источников ввести 16-разрядные данные в двоично-десятичном коде, сравнить их. Большее значение вывести на 7-сегментный индикатор, а меньшее – передать по последовательному интерфейсу RS-232. При равенстве значений включить синий светодиод. Если запросы прерываний не пришли за время 50 мс, включить соответствующие красные светодиоды.
5. Спроектировать микропроцессорное устройство, реализующее следующие функции: ввод данных в последовательном коде , режим ввода -асинхронный, программный. Данные представлены в двоично-десятичном коде. Разрядность данных 12 бит, количество данных –16. Скорость обмена выбирается из таблицы, хранящейся в ПЗУ, и задается с помощью тумблеров или кнопок. Заданная скорость индицируется светодиодами. Количество фиксированных скоростей (б/с) – 5: 1200, 2400, 4800, 9600, 19200.
обработка: преобразование в двоичный код, выборка максимального элемента, вывод данных в параллельном формате по прерыванию в два приемника, каждый из которых формирует запрос прерывания