Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_РГР_МК.doc
Скачиваний:
11
Добавлен:
01.05.2015
Размер:
544.77 Кб
Скачать

4 Ргр № 2. Разработать программу автоматического регулирования

напряжения

4.1 Задание к расчетно – графической работе №2

Включение регулятора на повышение напряжения осуществляется с выхода одного из разрядов PORTC (таблица 2, номер задания), а включение регулятора на снижение напряжения также с одного из разрядов PORTC (таблица 2, номер задания). Значение напряжения поступает с аналогового входа 1 (рисунок 4) на разряд 0 PORTA и далее АЦП преобразует его в двоичное значение. Значение напряжения изменяется вручную корректором до величины Umin<Utek<Umax. Значения Umin и Umax выбираются из таблицы 2 по номеру задания. Направление изменения корректора опреде-ляется по загоранию лампочки «увеличить (+)» или «уменьшить (-)» на соответствующем разряде PORTC из задания. Исходное значение корректора Uкор выбирается из задания. Оно указано в значениях лимба корректора. Количество циклов Sch_in для таймера выбирается также из задания.

Исходные данные для выполнения РГР № 3 выбираются по номеру студента в списке подгруппы.

Для определения направления изменения значения корректора от первоначально заданного необходимо пользоваться таблицей 2. В ней приведены значения в двоичном виде преобразованных положений корректора. Если исходное значение корректора меньше диапазона Umin>Uкор<Umax, то надо увеличить это значение, если оно больше Umin<Uкор>Umax, то надо его уменьшить.

Таблица 2 – Двоичные значения корректора

Положение

корректора

Двоичное значение после АЦП

4,5

11110101

4,0

11011100

3,5

10111110

3,0

10011001

2,5

10000000

2,0

01100100

1,5

00111111

1,0

00100011

0,5

00001000

Таблица 3- исходные данные для РГР № 2

№ варианта

Umin

Umax

Sch_in

Uкор

(+)

(-)

1

11011100

11110101

100

3,5

0

7

2

10111110

11011100

110

3

0

6

3

10011001

10111110

120

2,5

0

5

4

10000000

10011001

130

2,0

0

4

5

01100100

10000000

140

1,5

0

3

6

00111111

01100100

150

1,0

0

2

7

00100011

00111111

160

0,5

0

1

8

00100011

00111111

170

2,0

1

0

9

00111111

01100100

180

2,5

1

2

10

01100100

10000000

190

3,0

1

3

11

10000000

10011001

200

3,5

1

4

12

10011001

10111110

210

4,0

1

5

13

10111110

11011100

220

4,5

1

6

14

11011100

11110101

230

3,5

1

7

15

10111110

11011100

240

3

2

0

16

10011001

10111110

100

2,5

2

1

17

10000000

10011001

110

2,0

2

3

18

10111110

11110101

120

3,0

2

4

Окно наблюдения включает регистры Umin, Utek, Umax, UMENSH, Sch_in и PORTC. В РГР включается четыре окна, снятые через PrtSc. Стартовые два окна с введенными значениями по заданию, позволяющие видеть текст программы, включая ввод заданных значений для PORTC. Корректор устанавливается в положение соответствующее заданию. Программа запускается в режиме Animate в пошаговом исполнении. Снимается окно, соответствующее текущему состоянию корректора после его преобразования в АЦП и появления двоичных данных в регистре ADRESH и перевода этого значения в регистр Utek, и когда Utek находится в диапазоне Umin<Utek<Umax после ручного изменения значения корректора. В этом состоянии в PORTC все биты равны 0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]