- •1.Техническое задание на проектирование
- •1.1. Обобщенный алгоритм функционирования мкс
- •1.2. Обработка информации, поступающей с дискретных датчиков (х1, …, Хn)
- •1.3. Обработка информации, поступающей с аналоговых датчиков (v1, …,Vm)
- •1.4. Управление пуском –остановом электродвигателя
- •1.5.Управление технологическим параметром в заданных пределах
- •1.6.Обработка запроса прерывания
- •1.7. Пульт управления
- •1.8. Последовательный канал связи
- •2. Результаты курсовой работы
- •3. Этапы разработки и отладки программного обеспечения
- •4. Описание симулятора adSim812
- •1..Техническое задание на проектирование…………………………………………
1.3. Обработка информации, поступающей с аналоговых датчиков (v1, …,Vm)
Сигналы с аналоговых датчиков V1 и V2 преобразуются в цифровую форму в АЦП. в 8-разрядные коды, представляющие целые числа без знака и поступают на обработк в МП контроллера. Величина K – 8-разрядный код, поступающий в контроллер с клавиатуры пульта управления (уставка).
Вид реализуемой функции представлен в табл. 2. Полученное значение функции Nv = f(Nv1, Nv2, K) сравнивается с константой Q, хранящейся в РПД и в зависимости от результатов сравнения (рис. 4,а) МКС вырабатывает двоичные управляющие воздействия y2 или y3 длительностью t2 или t3 соответственно(см . рис 4,б).
.
Рис.4,а. Алгоритм обработки аналоговых сигналов
МК
|
|||
Р 0 |
Р 1 |
Р2 |
Р 3 |
Y3
Y2
……
Датчики аналоговых Сигналов
V1…Vm
ИМ
Индикатор
Рис
4.б. Обработка аналоговых сигналов
Таблица 2
Номер варианта |
Функция Nu = f(Nu1, Nu2, K) |
Время t2, мкс. |
Время t3, мкс. |
1 |
Nu1+Nu2+K |
20 |
20 |
2 |
min(Nu1; Nu2+K) |
30 |
30 |
3 |
max(Nu1; Nu2+K) |
40 |
20 |
4 |
min(Nu1; Nu2-K) |
30 |
60 |
5 |
max(Nu1; Nu2-K) |
100 |
100 |
6 |
Nu1+Nu2-K |
60 |
40 |
7 |
min(Nu1; Nu2) |
100 |
10 |
8 |
max(Nu1; Nu2) |
40 |
80 |
9 |
Nu1-Nu2+K |
60 |
120 |
10 |
min(Nu1+Nu2; K) |
200 |
20 |
11 |
max(Nu1+Nu2; K) |
60 |
60 |
12 |
min(Nu1-Nu2; K) |
40 |
40 |
13 |
max(Nu1-Nu2; K) |
60 |
20 |
14 |
Nu1-Nu2-K |
30 |
100 |
15 |
min(Nu1; Nu2+K) |
200 |
40 |
16 |
max(Nu1; Nu2+K) |
160 |
80 |
17 |
min(Nu1; Nu2-K) |
40 |
80 |
18 |
max(Nu1; Nu2-K) |
90 |
90 |
19 |
min(Nu1+Nu2; K) |
80 |
10 |
20 |
max(Nu1-K; Nu2) |
60 |
60 |
21 |
min(Nu1-K; Nu2) |
100 |
10 |
22 |
max(Nu1+K; Nu2) |
60 |
20 |
23 |
min(Nu1; Nu2) |
120 |
140 |
24 |
max(Nu1; Nu2) |
20 |
120 |
25 |
max(Nu1;Nu2+K) |
40 |
40 |
Для формирования требуемой длительности выходных сигналов в курсовой работе можно использовать программный способ . Например, для формирования длидельности импульса можно записать в регистр ЦПУ код , пропорциональный требуемой длительности импульсов t2 и t3.